.flashcard-module__sSw5pq__stage{--card-height:clamp(19rem, 56dvh, 32rem);perspective:1600px;width:100%;min-width:0;position:relative}.flashcard-module__sSw5pq__compact{--card-height:clamp(17rem, 49dvh, 29rem)}.flashcard-module__sSw5pq__demoCard{--card-height:clamp(11rem, 26dvh, 14rem);--flashcard-height:var(--card-height)}.flashcard-module__sSw5pq__stage:not(.flashcard-module__sSw5pq__demoCard){--flashcard-stack-clearance:16px;padding-bottom:var(--flashcard-stack-clearance)}.flashcard-module__sSw5pq__stage[data-stack-removed]:not(.flashcard-module__sSw5pq__demoCard){--flashcard-stack-clearance:0px}.flashcard-module__sSw5pq__stage[data-stack-removed]>.flashcard-module__sSw5pq__stackLayer{display:none}.flashcard-module__sSw5pq__stackLayer{border-radius:var(--flashcard-radius,16px);pointer-events:none;border:var(--flashcard-border,var(--app-outline) solid var(--app-border));border-width:var(--app-outline);transform-origin:bottom;transform:translateY(calc(var(--layer) * 8px)) scaleX(calc(1 - var(--layer) * .035));background:#fff;position:absolute;inset:0;box-shadow:0 6px 14px -10px #2028204d}.flashcard-module__sSw5pq__stage:not(.flashcard-module__sSw5pq__demoCard)>.flashcard-module__sSw5pq__stackLayer{bottom:var(--flashcard-stack-clearance)}.flashcard-module__sSw5pq__card{z-index:1;min-height:var(--flashcard-height,var(--card-height));transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;transition:transform .4s cubic-bezier(.65,0,.35,1);display:grid;position:relative}.flashcard-module__sSw5pq__card[data-turnable]{cursor:pointer;-webkit-user-select:none;user-select:none}.flashcard-module__sSw5pq__card[data-flipped=true]{transform:rotateY(180deg)}.flashcard-module__sSw5pq__face{padding:var(--flashcard-padding,clamp(1.25rem, 4vw, 2.5rem));text-align:center;--face-padding-inline:var(--flashcard-padding-inline,min(var(--flashcard-padding,clamp(1.25rem, 4vw, 2.5rem)), clamp(20px, 4vw, 40px)));padding-inline:var(--face-padding-inline);border:var(--flashcard-border,var(--app-outline) solid var(--app-border));border-width:var(--app-outline);border-radius:var(--flashcard-radius,16px);box-shadow:var(--flashcard-shadow,inset 0 1px 0 #ffffffe6, 0 2px 0 #2028200d, 0 22px 40px -22px #20282052);backface-visibility:hidden;background:#fff;flex-direction:column;grid-area:1/1;display:flex;position:relative}.flashcard-module__sSw5pq__back{transform:rotateY(180deg)}.flashcard-module__sSw5pq__face{transition:visibility 0s linear .2s}.flashcard-module__sSw5pq__card:not([data-flipped=true])>.flashcard-module__sSw5pq__back,.flashcard-module__sSw5pq__card[data-flipped=true]>.flashcard-module__sSw5pq__face:not(.flashcard-module__sSw5pq__back){visibility:hidden}.flashcard-module__sSw5pq__card:not([data-flipped=true])>.flashcard-module__sSw5pq__back,.flashcard-module__sSw5pq__card[data-flipped=true]>.flashcard-module__sSw5pq__front{position:absolute;inset:0}.flashcard-module__sSw5pq__faceContent{align-items:center;gap:var(--flashcard-content-gap,.45rem);overflow-wrap:anywhere;flex-direction:column;flex:1;width:100%;min-width:0;display:flex;container-type:inline-size}.flashcard-module__sSw5pq__faceContent>*{flex:none}.flashcard-module__sSw5pq__mainContent{justify-items:center;gap:inherit;width:100%;min-width:0;margin-block:auto;display:grid}.flashcard-module__sSw5pq__mainContent:has(>.flashcard-module__sSw5pq__example){flex-direction:column;flex:1;align-items:center;margin-block:0;display:flex}.flashcard-module__sSw5pq__mainContent:has(>.flashcard-module__sSw5pq__example)>*{flex:none}.flashcard-module__sSw5pq__mainContent:has(>.flashcard-module__sSw5pq__example)>:first-child{margin-top:0}.flashcard-module__sSw5pq__mainContent>.flashcard-module__sSw5pq__example{margin-top:auto;padding-top:.75rem}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__faceContent>.flashcard-module__sSw5pq__mainContent{flex-direction:column;flex:1 0 auto;align-items:center;margin-block:0;display:flex}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:before,.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:after{content:"";margin-bottom:calc(-1 * var(--flashcard-content-gap,.45rem));flex:2 1 0}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:after{margin-block:calc(-1 * var(--flashcard-content-gap,.45rem)) 0;flex-grow:3}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent>.flashcard-module__sSw5pq__example{margin-top:0}.flashcard-module__sSw5pq__audioQuestion{--native-audio-icon-size:48px;border:var(--app-outline) solid var(--app-control-border);border-radius:var(--button-radius,16px);background:var(--app-sage);width:112px;min-width:112px;min-height:112px;box-shadow:0 var(--app-control-depth,4px) 0 var(--app-control-border);padding:16px}.flashcard-module__sSw5pq__card[data-turnable]:active .flashcard-module__sSw5pq__face{box-shadow:var(--flashcard-shadow,inset 0 1px 0 #ffffffe6, 0 1px 0 #2028200d, 0 14px 30px -20px #2028204d)}.flashcard-module__sSw5pq__tools{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:-4px -4px 12px;display:flex;position:relative}.flashcard-module__sSw5pq__tool{border-radius:var(--button-radius);width:44px;height:44px;color:var(--app-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;transition:color .12s ease-out,background-color .12s ease-out,transform .12s ease-out;display:grid}@media (prefers-reduced-motion:no-preference){.flashcard-module__sSw5pq__tool[data-reveal]{animation:flashcard-module__sSw5pq__tool-in .14s var(--ease-out) .2s backwards}}@keyframes flashcard-module__sSw5pq__tool-in{0%{opacity:0}}.flashcard-module__sSw5pq__tool:hover{color:var(--app-accent)}.flashcard-module__sSw5pq__tool:active{transform:scale(.92)}.flashcard-module__sSw5pq__tool[aria-pressed=true]{color:var(--app-accent)}.flashcard-module__sSw5pq__tool>svg{width:24px;height:24px}.flashcard-module__sSw5pq__toolGroup{align-items:center;gap:0;display:flex}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__tools{margin-inline:calc(8px - var(--face-padding-inline))}.flashcard-module__sSw5pq__tool:focus-visible{outline:3px solid var(--brand-green);outline-offset:2px}.flashcard-module__sSw5pq__tooEasy{white-space:nowrap;min-height:44px;box-shadow:none;color:var(--app-accent);font:inherit;cursor:pointer;pointer-events:auto;transition:color .12s var(--ease-out);background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:.9375rem;font-weight:700}.flashcard-module__sSw5pq__tooEasy:active{color:var(--app-accent-hover)}.flashcard-module__sSw5pq__tooEasy:focus-visible{outline:var(--app-outline) solid var(--app-accent);outline-offset:2px}.flashcard-module__sSw5pq__tooEasy:disabled,.flashcard-module__sSw5pq__tooEasy[aria-disabled=true]{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.flashcard-module__sSw5pq__tooEasy:hover{color:var(--app-accent)}}.flashcard-module__sSw5pq__japanese{color:var(--app-ink);font-size:max(1.5rem, min(var(--lesson-japanese-max,4.5rem), clamp(2.5rem, var(--lesson-japanese-cqi,20cqi), var(--lesson-japanese-ceiling,4.5rem)), calc(90cqi / var(--jp-fit-chars,var(--jp-chars,1)))));margin:0;font-weight:700;line-height:1.1}.flashcard-module__sSw5pq__demoCard .flashcard-module__sSw5pq__japanese{font-size:3.4rem}.flashcard-module__sSw5pq__backJapanese{color:var(--app-ink);font-size:max(var(--lesson-answer-japanese-floor,1.3rem), min(var(--lesson-answer-japanese-max,4.5rem), clamp(2.5rem, var(--lesson-japanese-cqi,20cqi), var(--lesson-japanese-ceiling,4.5rem)), calc(90cqi / var(--jp-fit-chars,var(--jp-chars,1)))));font-weight:700;line-height:1.25}.flashcard-module__sSw5pq__japanese[data-word-wrap]{font-size:max(1.5rem, min(var(--lesson-japanese-max,4.5rem), clamp(2.5rem, var(--lesson-japanese-cqi,20cqi), var(--lesson-japanese-ceiling,4.5rem)), calc(90cqi / var(--jp-fit-chars,var(--jp-chars,1))), calc(100cqi / var(--jp-longest-word,1))))}.flashcard-module__sSw5pq__backJapanese[data-word-wrap]{font-size:max(var(--lesson-answer-japanese-floor,1.3rem), min(var(--lesson-answer-japanese-max,4.5rem), clamp(2.5rem, var(--lesson-japanese-cqi,20cqi), var(--lesson-japanese-ceiling,4.5rem)), calc(90cqi / var(--jp-fit-chars,var(--jp-chars,1))), calc(100cqi / var(--jp-longest-word,1))))}.flashcard-module__sSw5pq__reading{color:var(--app-ink);font-size:var(--lesson-reading-size,1.75rem);line-height:1.35}.flashcard-module__sSw5pq__romaji{min-width:0;color:var(--lesson-romaji-color,var(--app-muted));font-size:var(--lesson-romaji-size,1.375rem);font-weight:var(--lesson-romaji-weight,700)}.flashcard-module__sSw5pq__headword,.flashcard-module__sSw5pq__pronunciation{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.flashcard-module__sSw5pq__headword{flex-direction:column}.flashcard-module__sSw5pq__headword>:first-child,.flashcard-module__sSw5pq__pronunciation>:first-child{min-width:0}.flashcard-module__sSw5pq__headword>:first-child{max-width:100%}.flashcard-module__sSw5pq__pronunciation:has(button)>:first-child{max-width:calc(100% - 50px)}.flashcard-module__sSw5pq__pronunciation:has(>span>[role=alert]){flex-wrap:wrap}.flashcard-module__sSw5pq__pronunciation>span:has(>[role=alert]){display:contents}:is(.flashcard-module__sSw5pq__headword,.flashcard-module__sSw5pq__pronunciation)>span>[role=alert]{text-align:center;flex-basis:100%}:is(.flashcard-module__sSw5pq__headword>:last-child:has(button),.flashcard-module__sSw5pq__pronunciation>:last-child:has(button)){flex:none}.flashcard-module__sSw5pq__pronunciation:has(button){gap:4px;display:flex}.flashcard-module__sSw5pq__pronunciation:has(button)>:first-child{text-align:center;flex:0 auto;max-width:calc(100% - 48px)}.flashcard-module__sSw5pq__pronunciation:has(button)>:last-child{margin-inline-start:0}.flashcard-module__sSw5pq__meaning{color:var(--app-ink);font-size:var(--lesson-meaning-size,clamp(1.5rem, 5.5vw, 1.9rem));font-weight:var(--lesson-meaning-weight,700);line-height:1.3}.flashcard-module__sSw5pq__example{width:100%;font-size:var(--lesson-example-size,1.1rem);justify-items:center;gap:.25rem;margin-top:1rem;display:grid}.flashcard-module__sSw5pq__example .jp{font-size:var(--lesson-example-jp-size,1.35rem)}.flashcard-module__sSw5pq__example .flashcard-module__sSw5pq__exampleReading{color:var(--lesson-example-reading-color,inherit);font-size:var(--lesson-example-reading-size,var(--lesson-example-jp-size,1.35rem))}.flashcard-module__sSw5pq__kind{color:var(--app-muted);font-size:.9rem;font-weight:700}.flashcard-module__sSw5pq__tip{max-width:34ch;color:var(--app-muted);font-size:.92rem;line-height:1.45}.flashcard-module__sSw5pq__compact .flashcard-module__sSw5pq__tip{max-width:100%}.flashcard-module__sSw5pq__actions{--app-control-depth:3px;z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:14px;padding-bottom:6px;display:grid;position:relative}.flashcard-module__sSw5pq__learnActions{grid-template-columns:minmax(0,1fr)}@container (max-width:15rem){.flashcard-module__sSw5pq__actions:not(.flashcard-module__sSw5pq__learnActions){grid-template-columns:repeat(2,minmax(0,1fr))}.flashcard-module__sSw5pq__actions .flashcard-module__sSw5pq__gotIt{grid-column:1/-1}}.flashcard-module__sSw5pq__actions button{min-height:var(--lesson-action-height,76px);border:var(--app-outline) solid var(--edge-dark);border-radius:var(--button-radius,16px);color:var(--action-ink,#fff);background:var(--fill);box-shadow:0 var(--app-control-depth,4px) 0 var(--edge-dark);font:inherit;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out), transform .12s var(--ease-out), box-shadow .12s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 6px;font-size:1.25rem;font-weight:700;line-height:1.2;display:flex}.flashcard-module__sSw5pq__actions button>svg{width:28px;height:28px}@media (hover:hover) and (pointer:fine){.flashcard-module__sSw5pq__actions button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--edge-dark)}.flashcard-module__sSw5pq__actions .flashcard-module__sSw5pq__flip:hover:not(:disabled,[aria-disabled=true]){background:var(--app-paper,#fffefa);border-color:var(--app-control-border);box-shadow:0 var(--app-control-depth,4px) 0 var(--app-control-border)}}.flashcard-module__sSw5pq__actions button:active:not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--app-control-depth,4px) - 1px));box-shadow:0 1px 0 var(--edge-dark)}.flashcard-module__sSw5pq__again{--fill:var(--review-again);--edge-dark:var(--brand-coral-deep);--action-ink:var(--review-again-ink)}.flashcard-module__sSw5pq__gotIt,.flashcard-module__sSw5pq__next{--fill:var(--brand-green);--edge-dark:var(--brand-green-deep)}.flashcard-module__sSw5pq__actions .flashcard-module__sSw5pq__flip{--fill:#fff;--edge-dark:var(--app-border,#d5d8d3);color:var(--app-ink,#202820);border:var(--app-outline) solid var(--edge-dark);box-shadow:0 var(--app-control-depth,4px) 0 var(--edge-dark)}.flashcard-module__sSw5pq__actions .flashcard-module__sSw5pq__flip:active:not(:disabled,[aria-disabled=true]){box-shadow:0 1px 0 var(--edge-dark)}.flashcard-module__sSw5pq__flip svg{color:var(--review-flip);transition:transform .4s cubic-bezier(.65,0,.35,1)}.flashcard-module__sSw5pq__flip[aria-pressed=true] svg{transform:rotate(180deg)}.flashcard-module__sSw5pq__actions button:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}.flashcard-module__sSw5pq__next{flex-direction:row!important;gap:10px!important}.flashcard-module__sSw5pq__demo{justify-items:center;gap:10px;width:min(100%,26rem);margin:0 auto;display:grid}.flashcard-module__sSw5pq__demoStatus{min-height:2.9em;color:var(--app-ink);text-align:center;margin:2px 0 0;font-weight:700;line-height:1.45}@media (max-width:420px){.flashcard-module__sSw5pq__actions button{min-height:var(--lesson-action-height,60px)}.flashcard-module__sSw5pq__face{border-radius:var(--flashcard-radius,16px)}}@media (max-height:640px){.flashcard-module__sSw5pq__stage{--card-height:clamp(14rem, 46dvh, 20rem)}.flashcard-module__sSw5pq__compact{--card-height:clamp(12.5rem, 40dvh, 16rem)}.flashcard-module__sSw5pq__demoCard{--card-height:8.5rem}.flashcard-module__sSw5pq__actions button{min-height:var(--lesson-action-height,54px)}.flashcard-module__sSw5pq__demoCard .flashcard-module__sSw5pq__japanese{font-size:2.4rem}.flashcard-module__sSw5pq__demo{gap:8px}.flashcard-module__sSw5pq__demoStatus{min-height:0;margin:0;font-size:.92rem}.flashcard-module__sSw5pq__faceContent{gap:var(--flashcard-content-gap,.25rem)}.flashcard-module__sSw5pq__tip{font-size:.85rem}.flashcard-module__sSw5pq__romaji{font-size:var(--lesson-romaji-size,1.25rem)}.flashcard-module__sSw5pq__meaning{font-size:var(--lesson-meaning-size,1.35rem)}.flashcard-module__sSw5pq__reading{font-size:1.5rem}.flashcard-module__sSw5pq__example{margin-top:.4rem;font-size:.95rem}.flashcard-module__sSw5pq__example .jp{font-size:1.15rem}}@media (max-width:380px) and (max-height:600px){.flashcard-module__sSw5pq__reading{font-size:1.375rem}@container onboarding-teaching not (max-width:calc(16rem + 32px)){.flashcard-module__sSw5pq__compact{--flashcard-content-gap:2px}.flashcard-module__sSw5pq__compact .flashcard-module__sSw5pq__face{padding-block:6px}}}@media (max-width:760px) and (max-height:700px){[data-bounded-fit] .flashcard-module__sSw5pq__back{--flashcard-content-gap:0px;padding-block:6px}[data-bounded-fit] .flashcard-module__sSw5pq__back .flashcard-module__sSw5pq__tools{margin-block:-6px 0}[data-bounded-fit] .flashcard-module__sSw5pq__back .flashcard-module__sSw5pq__example{gap:0;margin-top:0}}@media (prefers-reduced-motion:reduce){.flashcard-module__sSw5pq__stage{animation:none}.flashcard-module__sSw5pq__stage,.flashcard-module__sSw5pq__stage *,.flashcard-module__sSw5pq__actions,.flashcard-module__sSw5pq__actions *{transition:none!important;animation:none!important}.flashcard-module__sSw5pq__card[data-flipped=true],.flashcard-module__sSw5pq__back{transform:none}.flashcard-module__sSw5pq__card[data-flipped=true] .flashcard-module__sSw5pq__front,.flashcard-module__sSw5pq__card:not([data-flipped=true]) .flashcard-module__sSw5pq__back{visibility:hidden}.flashcard-module__sSw5pq__actions button:active:not(:disabled),.flashcard-module__sSw5pq__tooEasy:active{transform:none}}.flashcard-module__sSw5pq__actions button[aria-disabled=true]{opacity:1;cursor:default;filter:none}.flashcard-module__sSw5pq__actions button:disabled{cursor:default}.flashcard-module__sSw5pq__actions .flashcard-module__sSw5pq__next:disabled{opacity:1;filter:none}.flashcard-module__sSw5pq__exampleLabel{color:var(--app-accent,#19804b);font-size:var(--lesson-section-size,.875rem);letter-spacing:.01em;margin-bottom:2px;font-weight:700}:is(.flashcard-module__sSw5pq__stage[data-show-readings=false] .flashcard-module__sSw5pq__reading,.flashcard-module__sSw5pq__stage[data-show-readings=false] .flashcard-module__sSw5pq__exampleReading,.flashcard-module__sSw5pq__stage[data-show-readings=false] rt,.flashcard-module__sSw5pq__stage[data-show-romaji=false] .flashcard-module__sSw5pq__romaji){display:none}.flashcard-module__sSw5pq__promptMeaning{max-width:100%;color:var(--app-ink);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.5rem,6vw,3rem);font-weight:700;line-height:1.3}.flashcard-module__sSw5pq__exampleReading{font:inherit}.flashcard-module__sSw5pq__picture{--picture-height:clamp(72px, calc((100dvh - 580px) * .8), 168px);width:auto;max-width:min(100%, calc(var(--picture-height) * 1.8));height:var(--picture-height);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;margin-block:0 8px;display:block}.flashcard-module__sSw5pq__compact .flashcard-module__sSw5pq__picture{--picture-height:clamp(72px, calc((100dvh - 520px) * .5), 128px)}@media (max-height:700px){[data-normal-fit] .flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__face{--flashcard-content-gap:2px;padding-block:6px}[data-normal-fit] .flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__tools{margin-block:-6px 0}[data-normal-fit] .flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__example{gap:0;margin-top:0}}@media (min-width:560px) and (max-height:540px){[data-normal-fit] .flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:has(>:is(.flashcard-module__sSw5pq__meaning,.flashcard-module__sSw5pq__example)){-moz-column-gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:20px;display:grid}[data-normal-fit] .flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:has(>:is(.flashcard-module__sSw5pq__meaning,.flashcard-module__sSw5pq__example))>*{grid-column:1;max-width:100%;margin-top:0}[data-normal-fit] .flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:has(>:is(.flashcard-module__sSw5pq__meaning,.flashcard-module__sSw5pq__example))>.flashcard-module__sSw5pq__meaning{grid-area:1/2;align-self:center}[data-normal-fit] .flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:has(>:is(.flashcard-module__sSw5pq__meaning,.flashcard-module__sSw5pq__example))>.flashcard-module__sSw5pq__example{grid-area:2/2/span 3;align-self:center;margin-top:0;padding-top:0}[data-normal-fit] .flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:has(>:is(.flashcard-module__sSw5pq__meaning,.flashcard-module__sSw5pq__example)):before{display:none}[data-normal-fit] .flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:has(>:is(.flashcard-module__sSw5pq__meaning,.flashcard-module__sSw5pq__example)):after{display:none}}.flashcard-module__sSw5pq__stage[data-fixed-frame] .flashcard-module__sSw5pq__card{height:100%;min-height:0}.flashcard-module__sSw5pq__stage[data-fixed-frame] .flashcard-module__sSw5pq__face{height:100%;min-height:0;overflow:hidden}.flashcard-module__sSw5pq__stage[data-fixed-frame] .flashcard-module__sSw5pq__tools{flex-shrink:0}.flashcard-module__sSw5pq__stage[data-fixed-frame] .flashcard-module__sSw5pq__faceContent{scrollbar-gutter:stable both-edges;min-height:0;scroll-padding-block:8px;overflow:hidden auto}.flashcard-module__sSw5pq__stage[data-fixed-frame] .flashcard-module__sSw5pq__mainContent,.flashcard-module__sSw5pq__stage[data-fixed-frame] .flashcard-module__sSw5pq__faceContent>:not(.flashcard-module__sSw5pq__mainContent){flex-shrink:0}.flashcard-module__sSw5pq__stage[data-fixed-frame] .flashcard-module__sSw5pq__faceContent:focus-visible{outline:var(--app-outline) solid var(--brand-green);outline-offset:calc(-1 * var(--app-outline))}.flashcard-module__sSw5pq__full[data-fixed-frame] .flashcard-module__sSw5pq__face{--flashcard-content-gap:clamp(2px, calc((100dvh - 480px) / 40), 6px);padding-block:clamp(6px,6.25dvh - 30px,12px)}.flashcard-module__sSw5pq__full[data-fixed-frame] .flashcard-module__sSw5pq__tools{margin-block:0 8px}@media (orientation:landscape) and (max-height:460px){.flashcard-module__sSw5pq__full[data-fixed-frame] .flashcard-module__sSw5pq__tools{margin-block:0 2px}}.flashcard-module__sSw5pq__full[data-fixed-frame] .flashcard-module__sSw5pq__example{gap:2px}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__example{--native-audio-icon-size:20px}.flashcard-module__sSw5pq__full[data-fixed-frame] .flashcard-module__sSw5pq__romaji,.flashcard-module__sSw5pq__full[data-fixed-frame] .flashcard-module__sSw5pq__meaning,.flashcard-module__sSw5pq__full[data-fixed-frame] .flashcard-module__sSw5pq__exampleMeaning{text-wrap:balance}.flashcard-module__sSw5pq__saving{z-index:2;color:var(--app-muted);text-align:center;pointer-events:none;place-items:center;padding:24px;font-size:1rem;display:grid;position:absolute;inset:0}.flashcard-module__sSw5pq__stage[data-bounded-card] .flashcard-module__sSw5pq__face{min-height:0;overflow:hidden}.flashcard-module__sSw5pq__stage[data-bounded-card] .flashcard-module__sSw5pq__faceContent{min-height:0;padding-block:4px;scroll-padding-block:4px;overflow:hidden auto}.flashcard-module__sSw5pq__stage .flashcard-module__sSw5pq__mainContent:has(>.flashcard-module__sSw5pq__example)>.flashcard-module__sSw5pq__example{margin-top:auto}.flashcard-module__sSw5pq__due{color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 12%, #fff);letter-spacing:.02em;pointer-events:none;border-radius:999px;align-self:center;padding:2px 10px;font-size:.8125rem;font-weight:700;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flashcard-module__sSw5pq__shuffle{height:100%;min-height:var(--flashcard-height,var(--card-height))}.flashcard-module__sSw5pq__shuffleCard{inset:0 0 var(--flashcard-stack-clearance,16px);border-radius:var(--flashcard-radius,16px);border:var(--flashcard-border,var(--app-outline) solid var(--app-border));border-width:var(--app-outline);background:#fff;position:absolute;box-shadow:0 6px 14px -10px #2028204d}.flashcard-module__sSw5pq__shuffleCard:first-child{transform:translateY(16px)scaleX(.93)}.flashcard-module__sSw5pq__shuffleCard:nth-child(2){transform:translateY(8px)scaleX(.965)}@media (prefers-reduced-motion:no-preference){.flashcard-module__sSw5pq__shuffleCard:nth-child(3){animation:flashcard-module__sSw5pq__shuffle-top .62s var(--ease-snap) both}.flashcard-module__sSw5pq__shuffleCard:nth-child(2){animation:flashcard-module__sSw5pq__shuffle-middle .62s var(--ease-snap) 70ms both}.flashcard-module__sSw5pq__shuffleCard:first-child{animation:flashcard-module__sSw5pq__shuffle-bottom .62s var(--ease-snap) .14s both}}@keyframes flashcard-module__sSw5pq__shuffle-top{0%{transform:none}45%{transform:translate(-16%)translateY(-6px)rotate(-5deg)}to{transform:none}}@keyframes flashcard-module__sSw5pq__shuffle-middle{0%{transform:translateY(8px)scaleX(.965)}45%{transform:translate(3%)translateY(-4px)rotate(2.5deg)}to{transform:translateY(8px)scaleX(.965)}}@keyframes flashcard-module__sSw5pq__shuffle-bottom{0%{transform:translateY(16px)scaleX(.93)}45%{transform:translate(-7%)translateY(10px)rotate(-1.5deg)}to{transform:translateY(16px)scaleX(.93)}}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__faceContent>.flashcard-module__sSw5pq__mainContent{--flashcard-content-gap:6px;gap:var(--flashcard-content-gap)}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent>.flashcard-module__sSw5pq__pronunciation:has(>.flashcard-module__sSw5pq__backJapanese):has(button){margin-block:-10px}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:after{order:1}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent>.flashcard-module__sSw5pq__example{order:2;gap:2px;padding-top:0}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:has(>.flashcard-module__sSw5pq__example):before{flex-grow:1}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__mainContent:has(>.flashcard-module__sSw5pq__example):after{flex:2 1 0;order:1}.flashcard-module__sSw5pq__full[data-fixed-frame] .flashcard-module__sSw5pq__mainContent:has(>.flashcard-module__sSw5pq__example)>.flashcard-module__sSw5pq__example{margin-top:clamp(16px,2.5dvh,24px)}.flashcard-module__sSw5pq__full[data-fixed-frame] .flashcard-module__sSw5pq__picture{margin-bottom:4px}.flashcard-module__sSw5pq__full :is(.flashcard-module__sSw5pq__headword,.flashcard-module__sSw5pq__pronunciation:has(>.flashcard-module__sSw5pq__backJapanese)):has(button){-moz-column-gap:4px;grid-template-columns:minmax(44px,1fr) minmax(0,max-content) minmax(44px,1fr);column-gap:4px;display:grid}.flashcard-module__sSw5pq__full :is(.flashcard-module__sSw5pq__headword,.flashcard-module__sSw5pq__pronunciation:has(>.flashcard-module__sSw5pq__backJapanese)):has(button)>:first-child{text-align:center;grid-column:2;width:max-content;max-width:100%}.flashcard-module__sSw5pq__full :is(.flashcard-module__sSw5pq__headword,.flashcard-module__sSw5pq__pronunciation:has(>.flashcard-module__sSw5pq__backJapanese)):has(button)>:last-child{grid-column:3;justify-self:start}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__headword{--native-audio-icon-size:32px}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__headword:has(button){flex-direction:column;align-items:center;row-gap:4px;display:flex}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__headword:has(button)>:last-child{justify-self:auto}.flashcard-module__sSw5pq__full :is(.flashcard-module__sSw5pq__headword,.flashcard-module__sSw5pq__pronunciation)>span>[role=alert]{grid-column:1/-1}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__pronunciation:not(:has(>.flashcard-module__sSw5pq__backJapanese)):has(button){--speaker-gap:6px;--speaker-pad:calc((44px - var(--native-audio-icon-size,24px)) / 2);width:100%;padding-inline:calc(var(--speaker-gap) + 44px - var(--speaker-pad));text-align:center;text-wrap:balance;margin-block:0;display:block}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__pronunciation:not(:has(>.flashcard-module__sSw5pq__backJapanese)):has(button)>:first-child{max-width:none;display:inline}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__pronunciation:not(:has(>.flashcard-module__sSw5pq__backJapanese))>:last-child:has(button):not(:has([role=alert])){vertical-align:middle;white-space:nowrap;width:0;display:inline-block}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__pronunciation:not(:has(>.flashcard-module__sSw5pq__backJapanese))>:last-child:has(button) button{margin-block:-10px;margin-inline-start:calc(var(--speaker-gap) - var(--speaker-pad))}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__pronunciation:not(:has(>.flashcard-module__sSw5pq__backJapanese)) [role=alert]{display:block}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__face[data-dense]{--lesson-reading-size:1.375rem;--lesson-romaji-size:1.125rem;--lesson-meaning-size:1.25rem;--lesson-section-size:.8125rem;--lesson-example-size:.9375rem;--lesson-example-jp-size:1.125rem;--lesson-example-reading-size:.9375rem;--lesson-answer-japanese-max:2.75rem}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__headword>span:has(>[role=alert]){display:contents}.flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__example>.flashcard-module__sSw5pq__exampleLabel{margin-bottom:4px}.flashcard-module__sSw5pq__cardNote{white-space:pre-line;text-align:center;max-width:32rem}@media (max-width:380px){html[lang=fr] .flashcard-module__sSw5pq__actions button{padding-inline:2px;font-size:1.125rem}}.flashcard-module__sSw5pq__stage:not(.flashcard-module__sSw5pq__demoCard){animation:none}@keyframes flashcard-module__sSw5pq__card-screen-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.flashcard-module__sSw5pq__stage:not(.flashcard-module__sSw5pq__demoCard){animation:none}}.flashcard-module__sSw5pq__compact[data-fixed-frame] .flashcard-module__sSw5pq__face{--flashcard-shadow:0 3px 0 #20282014;padding-block:12px}.flashcard-module__sSw5pq__compact[data-fixed-frame] .flashcard-module__sSw5pq__mainContent{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;margin-block:0;display:flex}.flashcard-module__sSw5pq__compact[data-fixed-frame] .flashcard-module__sSw5pq__mainContent>.flashcard-module__sSw5pq__example{margin-top:12px;padding-top:0}.flashcard-module__sSw5pq__compact[data-fixed-frame] .flashcard-module__sSw5pq__back:has(.flashcard-module__sSw5pq__example){--lesson-reading-size:1.5rem;--lesson-meaning-size:1.625rem;--lesson-romaji-size:1.25rem}.flashcard-module__sSw5pq__compact[data-fixed-frame] .flashcard-module__sSw5pq__back:has(.flashcard-module__sSw5pq__example) .flashcard-module__sSw5pq__picture{--picture-height:clamp(72px, calc((100dvh - 560px) * .35), 104px)}.flashcard-module__sSw5pq__compact .flashcard-module__sSw5pq__example{--native-audio-icon-size:20px;--lesson-example-size:1rem;--lesson-example-jp-size:1.25rem;--lesson-example-reading-size:1.125rem;gap:2px}.flashcard-module__sSw5pq__compact .flashcard-module__sSw5pq__example>.flashcard-module__sSw5pq__pronunciation:has(button){margin-block:-10px}.flashcard-module__sSw5pq__readingGroup{flex-direction:column;align-items:center;width:max-content;display:flex}[data-kana] .flashcard-module__sSw5pq__full .flashcard-module__sSw5pq__pronunciation button{position:relative;top:2px}
.native-audio-button-module__1UUX2G__wrap{flex:none;justify-items:center;gap:4px;display:inline-grid}.native-audio-button-module__1UUX2G__button{min-height:44px;transition:transform .16s var(--ease-out);gap:8px}.native-audio-button-module__1UUX2G__button:active:not(:disabled){transform:scale(.94)}button.native-audio-button-module__1UUX2G__button:hover:not(:disabled):not([aria-disabled=true]){color:var(--app-accent)}.native-audio-button-module__1UUX2G__iconOnly{justify-content:center;width:44px;min-width:44px;padding:0}.native-audio-button-module__1UUX2G__glyph{width:var(--native-audio-icon-size,24px);height:var(--native-audio-icon-size,24px);flex:none;place-items:center;display:grid}.native-audio-button-module__1UUX2G__icon,.native-audio-button-module__1UUX2G__bars{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);grid-area:1/1}.native-audio-button-module__1UUX2G__icon{width:var(--native-audio-icon-size,24px);height:var(--native-audio-icon-size,24px);flex:none}.native-audio-button-module__1UUX2G__bars{opacity:0;width:var(--native-audio-icon-size,24px);height:var(--native-audio-icon-size,24px);justify-content:center;align-items:center;gap:2.5px;display:inline-flex;transform:scale(.85)}.native-audio-button-module__1UUX2G__bars i{background:currentColor;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite paused native-audio-button-module__1UUX2G__level;display:block;transform:scaleY(.35)}.native-audio-button-module__1UUX2G__button[data-playing] .native-audio-button-module__1UUX2G__icon{opacity:0;transform:scale(.85)}.native-audio-button-module__1UUX2G__button[data-playing] .native-audio-button-module__1UUX2G__bars{opacity:1;transform:scale(1)}.native-audio-button-module__1UUX2G__button[data-playing] .native-audio-button-module__1UUX2G__bars i{animation-play-state:running}.native-audio-button-module__1UUX2G__bars i:nth-child(2){animation-delay:-300ms}.native-audio-button-module__1UUX2G__bars i:nth-child(3){animation-delay:-600ms}.native-audio-button-module__1UUX2G__bars i:nth-child(4){animation-delay:-150ms}@keyframes native-audio-button-module__1UUX2G__level{0%,to{transform:scaleY(.35)}50%{transform:scaleY(.95)}}@media (prefers-reduced-motion:reduce){.native-audio-button-module__1UUX2G__button,.native-audio-button-module__1UUX2G__icon,.native-audio-button-module__1UUX2G__bars{transition:none}.native-audio-button-module__1UUX2G__icon,.native-audio-button-module__1UUX2G__bars,.native-audio-button-module__1UUX2G__button[data-playing] .native-audio-button-module__1UUX2G__icon,.native-audio-button-module__1UUX2G__button[data-playing] .native-audio-button-module__1UUX2G__bars,.native-audio-button-module__1UUX2G__button:active:not(:disabled){transform:none}.native-audio-button-module__1UUX2G__bars i{animation:none;transform:scaleY(.7)}.native-audio-button-module__1UUX2G__bars i:nth-child(odd){transform:scaleY(.45)}}.native-audio-button-module__1UUX2G__button:disabled:not([aria-busy]){color:var(--app-muted);cursor:default}.native-audio-button-module__1UUX2G__button[aria-busy]:disabled{opacity:1;cursor:default}
.study-module__sVZnkG__study{gap:var(--bento-gap);width:min(100%,42rem);margin-inline:auto;display:grid}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact){--lesson-answer-japanese-floor:1.75rem;--lesson-reading-size:1.625rem;--lesson-romaji-size:1.3125rem;--lesson-romaji-weight:600;--lesson-romaji-color:var(--app-ink);--lesson-meaning-size:1.5rem;--lesson-meaning-weight:600;--lesson-section-size:.9375rem;--lesson-example-size:1rem;--lesson-example-jp-size:1.25rem;--lesson-example-reading-size:1rem;--lesson-example-reading-color:var(--app-muted);--flashcard-radius:var(--bento-radius);--flashcard-surface:#fff;--flashcard-border:var(--app-outline,4px) solid var(--app-border);--flashcard-shadow:0 0 0 0 transparent}@media (min-width:761px){.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact){--lesson-reading-size:1.75rem;--lesson-romaji-size:1.25rem;--lesson-meaning-size:1.625rem;--lesson-example-size:1.0625rem;--lesson-example-jp-size:1.375rem}}.study-module__sVZnkG__sessionBar{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:44px;display:grid}@media (prefers-reduced-motion:no-preference){.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact,[data-continuing],[data-from-frame])>:is(.study-module__sVZnkG__sessionBar,.study-module__sVZnkG__cardColumn,.study-module__sVZnkG__sessionDetails){animation:study-module__sVZnkG__session-enter var(--motion-base) var(--ease-out) backwards}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)>.study-module__sVZnkG__cardColumn{animation-delay:40ms}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)>.study-module__sVZnkG__sessionDetails{animation-delay:80ms}}@keyframes study-module__sVZnkG__session-enter{0%{opacity:0}}.study-module__sVZnkG__syncNote{color:var(--app-muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.35}.study-module__sVZnkG__syncNote .learner-link{min-height:36px;font-size:inherit;margin-block:-9px;padding-block:0}.study-module__sVZnkG__syncNote .learner-link:not(:last-child){margin-inline-end:.75em}.study-module__sVZnkG__sessionTitle{text-align:center;grid-area:1/1/auto/-1;margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.2}.study-module__sVZnkG__sessionCount{color:var(--bento-muted);font-variant-numeric:tabular-nums;grid-area:2/3;font-size:.875rem;font-weight:700}.study-module__sVZnkG__close{z-index:1;border-radius:var(--button-radius);width:44px;height:44px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;flex:none;grid-area:1/1;place-items:center start;margin-left:0;padding:0;transition:color .14s,background-color .14s;display:grid}.study-module__sVZnkG__close:hover,.study-module__sVZnkG__close:active{color:var(--app-accent)}.study-module__sVZnkG__close:focus-visible{outline:var(--app-outline,4px) solid var(--app-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.study-module__sVZnkG__cardColumn[data-deal]>[data-stack-count]>:last-child{animation:study-module__sVZnkG__deal-in var(--motion-slow) var(--ease-out)}}@keyframes study-module__sVZnkG__deal-in{0%{transform:translateY(14px)scale(.97)}to{transform:none}}.study-module__sVZnkG__completeDetail{color:var(--app-muted);margin:0;font-size:1rem;font-weight:700}.study-module__sVZnkG__progressTrack{background:color-mix(in srgb, var(--app-ink) 10%, transparent);border-radius:999px;grid-area:2/1/auto/3;height:12px;overflow:hidden}.study-module__sVZnkG__progressTrack>span{border-radius:inherit;background:var(--app-accent);height:100%;display:block;transition:width .24s cubic-bezier(.2,.7,.3,1)!important}.study-module__sVZnkG__cardColumn{--flashcard-height:clamp(17rem, calc(100dvh - 300px), 32rem);gap:var(--lesson-card-gap,4px);min-width:0;display:grid;position:relative}.study-module__sVZnkG__actions{width:100%;padding-bottom:env(safe-area-inset-bottom);position:relative;container-type:inline-size}.study-module__sVZnkG__actions[data-finishing]{visibility:hidden;pointer-events:none}.study-module__sVZnkG__actions>[role=group]{margin-top:0;padding-bottom:0}.study-module__sVZnkG__announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.study-module__sVZnkG__error{width:100%;color:var(--bento-ink);text-align:center}.study-module__sVZnkG__error p{margin:0 0 .25rem}.study-module__sVZnkG__errorText{color:var(--bento-ink);text-align:center;margin:0 0 .5rem}.study-module__sVZnkG__missing{text-align:center;justify-items:center;gap:1rem;padding:clamp(2rem,6vw,4rem);display:grid}@media (max-width:760px){.study-module__sVZnkG__cardColumn{--flashcard-height:clamp(12rem, calc(100dvh - 290px), 40rem)}}.study-module__sVZnkG__compact{gap:14px;width:100%}.study-module__sVZnkG__compact .study-module__sVZnkG__cardColumn{--flashcard-height:clamp(12rem, calc(100dvh - 360px), 30rem)}@media (max-height:600px){.study-module__sVZnkG__compact .study-module__sVZnkG__cardColumn{--flashcard-height:calc(100dvh - 260px)}}.study-module__sVZnkG__sessionDetails{display:none}@media (min-width:1100px){.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-details]{-moz-column-gap:40px;grid-template-columns:minmax(0,42rem) minmax(12rem,15rem);justify-content:center;column-gap:40px;width:min(100%,60rem)}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)>.study-module__sVZnkG__sessionBar{grid-column:1}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)>.study-module__sVZnkG__cardColumn{grid-area:2/1}.study-module__sVZnkG__sessionDetails{border:var(--app-outline) solid var(--app-border);border-radius:var(--bento-radius);background:var(--flashcard-surface,#fff);grid-area:2/2;align-self:start;padding:20px;display:block}.study-module__sVZnkG__sessionDetails h2{margin:0 0 18px;font-size:1.125rem;font-weight:700;line-height:1.3}.study-module__sVZnkG__sessionDetails dl{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between;gap:20px 24px;margin:0;display:grid}.study-module__sVZnkG__sessionDetails dl>div{flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;display:flex}.study-module__sVZnkG__sessionDetails dt{color:var(--app-muted);font-size:.875rem;font-weight:600;line-height:1.3}.study-module__sVZnkG__sessionDetails dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.study-module__sVZnkG__sessionDetails dd[data-empty]{min-height:1.1em;color:var(--app-muted);align-items:flex-end;font-size:1.125rem;line-height:1.2;display:flex}}.learner-content:has(.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact)){flex-direction:column;height:100dvh;display:flex}.learner-content:has(.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact))>.learner-provider-status{flex:none}.bento-page:has(.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact)){flex:1;min-height:0}.learner-page:has(>.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact)){height:100%;padding-block:0}.study-module__sVZnkG__complete{--app-heading-size:clamp(1.7rem, 6vw, 2.2rem);text-align:center;flex-direction:column;justify-content:safe center;width:min(100%,42rem);height:100%;min-height:0;margin:0 auto;display:flex}.study-module__sVZnkG__completeBody{flex-direction:column;flex:0 auto;justify-content:safe center;align-items:center;gap:16px;width:100%;min-height:0;display:flex;overflow:hidden auto}.study-module__sVZnkG__completeBody>*{flex:none;max-width:100%}.study-module__sVZnkG__completeBody,.study-module__sVZnkG__completeBody h1,.study-module__sVZnkG__completeBody [data-completion-reward]{transition:opacity .2s var(--ease-out)}.study-module__sVZnkG__completeBody[data-fading=message] :is(h1,[data-completion-reward]),.study-module__sVZnkG__completeBody[data-fading=scene]{opacity:0}.study-module__sVZnkG__completeActions[data-waiting]{visibility:hidden;opacity:0;pointer-events:none;animation:none}.study-module__sVZnkG__completeBody:focus-visible{outline:var(--app-outline,4px) solid var(--app-accent);outline-offset:-4px}.study-module__sVZnkG__complete>.study-module__sVZnkG__completeBody{padding:max(24px, env(safe-area-inset-top)) 16px 16px}.study-module__sVZnkG__completeCompact>.study-module__sVZnkG__completeBody{padding:0}.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact) [data-completion-reward]{margin-block:-6px 6px}.study-module__sVZnkG__complete h1{font-size:var(--app-heading-size);overflow-wrap:break-word;margin:0}.study-module__sVZnkG__complete h1:focus{outline:none}.study-module__sVZnkG__completeCompact{height:auto;min-height:0;margin-top:0}.study-module__sVZnkG__completeSumi{-o-object-fit:contain;object-fit:contain;width:220px;height:clamp(100px,27dvh,220px)}.study-module__sVZnkG__completeActions{width:100%;max-width:calc(32rem + 32px);padding:0 16px max(24px, env(safe-area-inset-bottom));flex:none;align-self:center;gap:12px;display:grid}.study-module__sVZnkG__completeActions>:is(a,button){width:100%}.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact) .study-module__sVZnkG__completeSumi{animation:study-module__sVZnkG__complete-sumi .44s var(--ease-out) 60ms backwards}.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact) h1{animation:study-module__sVZnkG__complete-element .32s var(--ease-out) .15s backwards}.study-module__sVZnkG__completeActions{animation:study-module__sVZnkG__complete-element .32s var(--ease-out) .3s backwards}@keyframes study-module__sVZnkG__complete-sumi{0%{opacity:0}to{opacity:1}}@keyframes study-module__sVZnkG__complete-element{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.study-module__sVZnkG__level{width:100%;color:var(--app-muted);text-align:left;gap:.4rem;font-size:.95rem;font-weight:700;display:grid}.study-module__sVZnkG__levelHead{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:0 .75rem;display:flex}.study-module__sVZnkG__levelTrack{background:color-mix(in srgb, var(--app-ink) 10%, transparent);border-radius:999px;height:.7rem;overflow:hidden}.study-module__sVZnkG__levelTrack>span{border-radius:inherit;background:var(--app-accent);transform-origin:0;width:100%;height:100%;display:block;transition:none!important}.study-module__sVZnkG__levelTrack>span[data-fill]{width:calc(var(--fill) * 100%);position:relative;transform:none}.study-module__sVZnkG__levelTrack>span[data-fill=started]:before{content:"";inset-block:0;aspect-ratio:1;border-radius:inherit;background:inherit;position:absolute;left:0}.study-module__sVZnkG__completeBody>a{width:100%;margin-top:.4rem}.study-module__sVZnkG__dialog{width:min(100% - 32px,26rem);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--bento-ink);border:var(--app-outline,4px) solid var(--bento-line);border-radius:var(--bento-radius);background:#fff;margin:auto;padding:24px}.study-module__sVZnkG__dialog[open]{animation:study-module__sVZnkG__study-dialog-in var(--motion-base) var(--ease-snap), study-module__sVZnkG__study-dialog-fade var(--motion-base) var(--ease-out)}@keyframes study-module__sVZnkG__study-dialog-in{0%{transform:translateY(100dvh)}to{transform:none}}@keyframes study-module__sVZnkG__study-dialog-fade{0%{opacity:0}to{opacity:1}}.study-module__sVZnkG__dialog::backdrop{background:#151b1961}.study-module__sVZnkG__dialog[open]::backdrop{animation:study-module__sVZnkG__study-dialog-fade var(--motion-base) var(--ease-out)}.study-module__sVZnkG__dialog h2{word-break:keep-all;word-break:auto-phrase;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.35rem;line-height:1.3}.study-module__sVZnkG__dialog h2:focus{outline:none}.study-module__sVZnkG__dialog p{margin:0;line-height:1.5}.study-module__sVZnkG__dialog form{gap:.9rem;display:grid}.study-module__sVZnkG__dialog form h2{margin:0}.study-module__sVZnkG__dialogActions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.6rem;margin-top:1.25rem;display:grid}.study-module__sVZnkG__dialog form .study-module__sVZnkG__dialogActions{margin-top:.25rem}.study-module__sVZnkG__dialogActions button{min-height:48px;padding-inline:12px}.study-module__sVZnkG__choices{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.study-module__sVZnkG__choices label{border:var(--app-outline,4px) solid var(--app-border);border-radius:var(--button-radius);cursor:pointer;overflow-wrap:normal;min-width:0;min-height:44px;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);align-items:center;gap:12px;padding:8px 12px;font-weight:500;display:flex}.study-module__sVZnkG__choices label:has(input:checked){border-color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 7%, var(--app-surface))}.study-module__sVZnkG__choices input{width:1.1rem;height:1.1rem;accent-color:var(--app-accent);flex:none;margin:0}.study-module__sVZnkG__dialog textarea{resize:vertical;width:100%;min-height:4.5rem;font:inherit}.study-module__sVZnkG__sent{color:var(--app-accent);text-align:center;padding:1rem 0;font-size:1.15rem;font-weight:700}.study-module__sVZnkG__lessonIntro{gap:20px;width:min(100%,42rem);margin:clamp(0rem,3vh,1.5rem) auto 0;display:grid}.study-module__sVZnkG__lessonIntro h1{font-size:clamp(1.9rem,7vw,2.6rem)}.study-module__sVZnkG__lessonIntro p{margin:0}.study-module__sVZnkG__introInstruction{color:var(--app-muted);line-height:1.5}.study-module__sVZnkG__introHeader{justify-content:space-between}.study-module__sVZnkG__introHeader h1{overflow-wrap:break-word;word-break:keep-all;flex:1;min-width:0}.study-module__sVZnkG__introHeader h1 [lang=ja]{max-width:100%;display:inline-block}@media (max-width:24rem){.study-module__sVZnkG__introHeader h1{overflow-wrap:anywhere;word-break:auto-phrase}}.study-module__sVZnkG__introCards{grid-template-columns:repeat(auto-fill,minmax(min(6rem,30%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.study-module__sVZnkG__lessonIntro .study-module__sVZnkG__introCards li{text-align:center;place-content:center;justify-items:center;gap:.2rem;min-width:0;min-height:6.5rem;padding:.6rem .4rem;padding-inline:min(.4rem,6.4px);display:grid;container-type:inline-size}.study-module__sVZnkG__introCards[data-wide]{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr))}.study-module__sVZnkG__introCards span{max-width:100%;font-size:min(clamp(1.5rem, 6vw, 2rem), calc(84cqi / var(--jp-chars,1)));font-weight:700;line-height:1.2}.study-module__sVZnkG__introCards small{overflow-wrap:break-word;max-width:100%;color:var(--tile-muted);font-size:clamp(.8rem,19cqi,.88rem);line-height:1.3}.study-module__sVZnkG__lessonIntro>button{width:100%}.study-module__sVZnkG__notice{padding:var(--bento-pad);border:1px solid var(--bento-line);border-radius:var(--bento-radius);color:var(--bento-ink);background:var(--bento-rose);margin:0;line-height:1.5}.study-module__sVZnkG__reviewIdle{align-items:start;gap:16px;width:min(100%,42rem);margin-inline:auto}.study-module__sVZnkG__reviewIdle+.study-module__sVZnkG__reviewIdle{margin-top:20px}.study-module__sVZnkG__reviewSumi{-o-object-fit:contain;object-fit:contain;width:112px;height:112px}.study-module__sVZnkG__reviewIdle>a,.study-module__sVZnkG__reviewIdle>button{align-self:flex-start}.study-module__sVZnkG__reviewIdle p{margin:0}.study-module__sVZnkG__reviewIdle strong{font-size:clamp(2.4rem,10vw,3rem);line-height:1}@media (max-width:760px){.study-module__sVZnkG__reviewIdle>a,.study-module__sVZnkG__reviewIdle>button{width:100%}}@media (max-width:1099px){.study-module__sVZnkG__reviewIdle{width:100%}}@media (max-height:640px){.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact){gap:12px}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact) .study-module__sVZnkG__cardColumn{--flashcard-height:max(12rem, calc(100dvh - 370px));gap:4px}.study-module__sVZnkG__dialog{padding:18px}.study-module__sVZnkG__dialog form{gap:.6rem}.study-module__sVZnkG__choices label{min-height:44px;padding:.3rem .7rem}}@media (max-width:399px){.study-module__sVZnkG__dialog{width:calc(100vw - 32px);padding:16px}.study-module__sVZnkG__dialogActions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact) .study-module__sVZnkG__completeSumi,.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact) h1,.study-module__sVZnkG__completeActions{animation:none}.study-module__sVZnkG__completeBody,.study-module__sVZnkG__completeBody h1,.study-module__sVZnkG__completeBody [data-completion-reward]{transition:none}.study-module__sVZnkG__dialog[open],.study-module__sVZnkG__dialog[open]::backdrop{animation:study-module__sVZnkG__study-dialog-fade var(--motion-fast) var(--ease-out)!important}.study-module__sVZnkG__choices label{transition:none}.study-module__sVZnkG__progressTrack>span{transition:none!important}}.study-module__sVZnkG__compact{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.study-module__sVZnkG__compact .study-module__sVZnkG__cardColumn{--flashcard-height:100%;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0}.study-module__sVZnkG__compact{--lesson-japanese-cqi:28cqi;--lesson-japanese-ceiling:7rem;--lesson-answer-japanese-max:6rem;--lesson-meaning-size:2.125rem;--lesson-romaji-size:1.5rem;--lesson-reading-size:1.875rem;--native-audio-icon-size:28px}@media (max-height:640px){.study-module__sVZnkG__compact{--lesson-japanese-cqi:20cqi;--lesson-japanese-ceiling:4.5rem;--lesson-answer-japanese-max:4.5rem;--lesson-meaning-size:1.5rem;--lesson-romaji-size:1.25rem;--lesson-reading-size:1.5rem}}.study-module__sVZnkG__study.study-module__sVZnkG__compact[data-action-docked]{--lesson-japanese-cqi:20cqi;--lesson-japanese-ceiling:4.5rem;--lesson-answer-japanese-max:4.5rem;--lesson-meaning-size:initial;--lesson-romaji-size:initial;--lesson-reading-size:initial}.study-module__sVZnkG__compact .study-module__sVZnkG__cardColumn>[data-stack-count]{grid-row:1;height:100%;min-height:0}.study-module__sVZnkG__compact .study-module__sVZnkG__cardColumn>[data-stack-count]>:last-child{height:100%;min-height:0}.study-module__sVZnkG__compact .study-module__sVZnkG__actions{--lesson-action-height:76px;grid-row:2;padding-bottom:0}.study-module__sVZnkG__study[data-bounded-fit]{height:var(--lesson-study-space);grid-template-rows:auto minmax(0,1fr);min-height:0}.study-module__sVZnkG__study[data-bounded-fit] .study-module__sVZnkG__cardColumn{--flashcard-height:100%;grid-template-rows:minmax(0,1fr) auto;min-height:0}.study-module__sVZnkG__study[data-bounded-fit] .study-module__sVZnkG__cardColumn>[data-stack-count],.study-module__sVZnkG__study[data-bounded-fit] .study-module__sVZnkG__cardColumn>[data-stack-count]>:last-child{height:100%;min-height:0}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-bounded-fit] .study-module__sVZnkG__cardColumn>[data-stack-count="1"]:not([data-stack-removed]){--flashcard-stack-clearance:32px}@media (max-width:760px),(max-height:700px){.study-module__sVZnkG__study[data-bounded-fit]{--flashcard-padding:12px;--flashcard-content-gap:.25rem}}.study-module__sVZnkG__study.study-module__sVZnkG__compact[data-action-docked]{grid-template-rows:max-content;height:auto}.study-module__sVZnkG__study.study-module__sVZnkG__compact[data-action-docked] .study-module__sVZnkG__cardColumn{--flashcard-height:auto;grid-template-rows:max-content}.study-module__sVZnkG__study.study-module__sVZnkG__compact[data-action-docked] .study-module__sVZnkG__cardColumn>[data-stack-count],.study-module__sVZnkG__study.study-module__sVZnkG__compact[data-action-docked] .study-module__sVZnkG__cardColumn>[data-stack-count]>:last-child{height:auto}.study-module__sVZnkG__study.study-module__sVZnkG__compact[data-action-docked] .study-module__sVZnkG__cardColumn>[data-stack-count]>:last-child{min-height:max(0px, calc(var(--lesson-compact-card-space,0px) - var(--flashcard-stack-clearance,32px)))}.study-module__sVZnkG__frame{display:contents}.study-module__sVZnkG__frame[data-action-docked]{width:min(100%,42rem);height:calc(var(--lesson-scroll-space) + var(--lesson-action-dock-height));grid-template-rows:minmax(0,1fr) auto;min-height:0;margin-inline:auto;display:grid}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-action-docked]{width:100%;height:var(--lesson-scroll-space);grid-auto-rows:max-content;min-height:0;margin:0;scroll-padding-bottom:8px;overflow:hidden auto}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-action-docked]>.study-module__sVZnkG__sessionBar{background:var(--app-bg)}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-action-docked]:focus-visible{outline:var(--app-outline,4px) solid var(--brand-green);outline-offset:-4px}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-action-docked] .study-module__sVZnkG__cardColumn{--flashcard-height:auto}.study-module__sVZnkG__actions[data-action-dock]{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}@media (min-width:1100px){.study-module__sVZnkG__frame[data-action-docked]{-moz-column-gap:56px;grid-template-columns:minmax(0,42rem) minmax(13rem,1fr);column-gap:56px;width:min(100%,64rem)}.study-module__sVZnkG__frame[data-action-docked]>.study-module__sVZnkG__study{grid-column:1/-1}.study-module__sVZnkG__frame[data-action-docked]>.study-module__sVZnkG__actions{grid-column:1;width:100%}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-action-docked]>.study-module__sVZnkG__cardColumn,.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-action-docked]>.study-module__sVZnkG__sessionDetails{grid-row:2}}.study-module__sVZnkG__frame[data-full-session]{display:block}.study-module__sVZnkG__frame[data-full-session][data-action-docked]{display:grid}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact) .study-module__sVZnkG__cardColumn>[data-stack-count]{grid-row:1}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact) .study-module__sVZnkG__cardColumn>.study-module__sVZnkG__actions{grid-row:2}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact) .study-module__sVZnkG__learnedCards{margin:0;padding:0;list-style:none;display:grid}.study-module__sVZnkG__learnedCards li{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 0;display:flex}.study-module__sVZnkG__learnedCards li+li{border-top:1px solid var(--app-border)}.study-module__sVZnkG__learnedCards li:first-child{padding-top:0}.study-module__sVZnkG__learnedCards li>:first-child{flex:none;font-size:1.25rem;font-weight:700;line-height:1.35}.study-module__sVZnkG__learnedCards li>:last-child{min-width:0;color:var(--app-muted);text-align:right;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.35}.study-module__sVZnkG__detailsHint{color:var(--app-muted);margin:0;font-size:.9375rem;line-height:1.45}.study-module__sVZnkG__sessionDetails .study-module__sVZnkG__level{margin-top:24px}@media (min-width:1100px){.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact){--flashcard-padding:20px}.study-module__sVZnkG__frame[data-full-session][data-action-docked]{display:grid}.study-module__sVZnkG__sessionDetails{min-height:0;max-height:100%;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.study-module__sVZnkG__progressTrack>span{transition:none!important}}.study-module__sVZnkG__sessionDetails:focus-visible{outline:var(--app-outline,4px) solid var(--app-accent);outline-offset:-4px}@media (max-height:600px){.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact){--lesson-answer-japanese-floor:1.5rem;--lesson-reading-size:1.5rem;--lesson-romaji-size:1.0625rem;--lesson-meaning-size:1.375rem;--lesson-example-jp-size:1.125rem;--lesson-example-size:.9375rem;--lesson-example-reading-size:.9375rem}}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-fixed-frame]{--lesson-japanese-max:8rem;--lesson-answer-japanese-max:3.5rem;row-gap:12px;min-height:0;overflow:visible}@media (min-width:761px) and (min-height:960px){.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-fixed-frame]{--lesson-answer-japanese-max:clamp(3.5rem, 6.2dvh, 5rem);--lesson-reading-size:clamp(1.75rem, 2.8dvh, 2.25rem);--lesson-romaji-size:clamp(1.25rem, 2dvh, 1.625rem);--lesson-meaning-size:clamp(1.625rem, 2.6dvh, 2.25rem);--lesson-section-size:clamp(.9375rem, 1.4dvh, 1.125rem);--lesson-example-jp-size:clamp(1.375rem, 2.2dvh, 1.875rem);--lesson-example-size:clamp(1.0625rem, 1.7dvh, 1.375rem);--lesson-example-reading-size:clamp(1rem, 1.6dvh, 1.25rem)}}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-fixed-frame] .study-module__sVZnkG__cardColumn{gap:clamp(8px,5dvh - 28px,14px)}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-fixed-frame] .study-module__sVZnkG__actions{padding:4px 0 calc(12px + env(safe-area-inset-bottom))}.study-module__sVZnkG__sessionDetails .study-module__sVZnkG__levelTrack>span{transition:transform .24s cubic-bezier(.2,.7,.3,1),width .24s cubic-bezier(.2,.7,.3,1)!important}@media (prefers-reduced-motion:reduce){.study-module__sVZnkG__sessionDetails .study-module__sVZnkG__levelTrack>span{transition:none!important}}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-fixed-frame] .study-module__sVZnkG__actions{--lesson-action-height:max(76px, calc(1.2rem + 45px))}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-fixed-frame] .study-module__sVZnkG__actions>[role=group]>button{min-height:var(--lesson-action-height)}@media (max-height:680px){.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact) .study-module__sVZnkG__completeSumi{width:160px;height:112px}.study-module__sVZnkG__complete:not(.study-module__sVZnkG__completeCompact)>.study-module__sVZnkG__completeBody{padding-block:max(12px, env(safe-area-inset-top)) 12px;gap:16px}}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-fixed-frame] .study-module__sVZnkG__actions>[role=group]>button:only-child{font-size:1.2rem}.learner-page:has(>.study-module__sVZnkG__frame[data-full-session]){padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:0}@media (min-width:761px){.learner-page:has(>.study-module__sVZnkG__frame[data-full-session]){padding-top:24px}.learner-page:has(>.study-module__sVZnkG__frame[data-full-session]){padding-block:calc(24px + max(0px,50dvh - 552px)) max(0px,50dvh - 552px)}}@media (orientation:landscape) and (max-height:460px){.learner-page:has(>.study-module__sVZnkG__frame[data-full-session]){padding-top:calc(6px + env(safe-area-inset-top))}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact){row-gap:8px}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact) .study-module__sVZnkG__sessionBar{grid-template-columns:44px auto minmax(0,1fr) auto}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact) .study-module__sVZnkG__sessionTitle{text-align:start;grid-column:2;font-size:1.25rem}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact) .study-module__sVZnkG__progressTrack{grid-area:1/3}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact) .study-module__sVZnkG__sessionCount{grid-area:1/4}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-fixed-frame] .study-module__sVZnkG__actions{--lesson-action-height:48px;padding:4px 0 calc(8px + env(safe-area-inset-bottom))}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-fixed-frame] .study-module__sVZnkG__actions>[role=group]>button{flex-direction:row;gap:8px;padding-block:4px}.study-module__sVZnkG__study:not(.study-module__sVZnkG__compact)[data-fixed-frame] .study-module__sVZnkG__actions>[role=group]>button>svg{width:24px;height:24px}}.study-module__sVZnkG__study[data-kana]:not(.study-module__sVZnkG__compact)[data-fixed-frame]{--lesson-answer-japanese-max:5rem;--lesson-meaning-size:1.875rem;--native-audio-icon-size:32px}.study-module__sVZnkG__openingFrame{box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top)) 16px 0}.study-module__sVZnkG__openingFrame [data-stack-count]>*{animation:none!important}.study-module__sVZnkG__keepShuffle{box-sizing:border-box;height:100dvh;padding:calc(env(safe-area-inset-top) + 64px) 16px calc(env(safe-area-inset-bottom) + 120px);--flashcard-height:100%;display:grid}
