.sSw5pq_stage{--card-height:clamp(19rem, 56dvh, 32rem);perspective:1600px;width:100%;min-width:0;position:relative}.sSw5pq_compact{--card-height:clamp(17rem, 49dvh, 29rem)}.sSw5pq_demoCard{--card-height:clamp(11rem, 26dvh, 14rem);--flashcard-height:var(--card-height)}.sSw5pq_stage:not(.sSw5pq_demoCard){--flashcard-stack-clearance:16px;padding-bottom:var(--flashcard-stack-clearance)}.sSw5pq_stage[data-stack-removed]:not(.sSw5pq_demoCard){--flashcard-stack-clearance:0px}.sSw5pq_stage[data-stack-removed]>.sSw5pq_stackLayer{display:none}.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}.sSw5pq_stage:not(.sSw5pq_demoCard)>.sSw5pq_stackLayer{bottom:var(--flashcard-stack-clearance)}.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}.sSw5pq_card[data-turnable]{cursor:pointer;-webkit-user-select:none;user-select:none}.sSw5pq_card[data-flipped=true]{transform:rotateY(180deg)}.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}.sSw5pq_back{transform:rotateY(180deg)}.sSw5pq_face{transition:visibility 0s linear .2s}.sSw5pq_card:not([data-flipped=true])>.sSw5pq_back,.sSw5pq_card[data-flipped=true]>.sSw5pq_face:not(.sSw5pq_back){visibility:hidden}.sSw5pq_card:not([data-flipped=true])>.sSw5pq_back,.sSw5pq_card[data-flipped=true]>.sSw5pq_front{position:absolute;inset:0}.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}.sSw5pq_faceContent>*{flex:none}.sSw5pq_mainContent{justify-items:center;gap:inherit;width:100%;min-width:0;margin-block:auto;display:grid}.sSw5pq_mainContent:has(>.sSw5pq_example){flex-direction:column;flex:1;align-items:center;margin-block:0;display:flex}.sSw5pq_mainContent:has(>.sSw5pq_example)>*{flex:none}.sSw5pq_mainContent:has(>.sSw5pq_example)>:first-child{margin-top:0}.sSw5pq_mainContent>.sSw5pq_example{margin-top:auto;padding-top:.75rem}.sSw5pq_full .sSw5pq_faceContent>.sSw5pq_mainContent{flex-direction:column;flex:1 0 auto;align-items:center;margin-block:0;display:flex}.sSw5pq_full .sSw5pq_mainContent:before,.sSw5pq_full .sSw5pq_mainContent:after{content:"";margin-bottom:calc(-1 * var(--flashcard-content-gap,.45rem));flex:2 1 0}.sSw5pq_full .sSw5pq_mainContent:after{margin-block:calc(-1 * var(--flashcard-content-gap,.45rem)) 0;flex-grow:3}.sSw5pq_full .sSw5pq_mainContent>.sSw5pq_example{margin-top:0}.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}.sSw5pq_card[data-turnable]:active .sSw5pq_face{box-shadow:var(--flashcard-shadow,inset 0 1px 0 #ffffffe6, 0 1px 0 #2028200d, 0 14px 30px -20px #2028204d)}.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}.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){.sSw5pq_tool[data-reveal]{animation:sSw5pq_tool-in .14s var(--ease-out) .2s backwards}}@keyframes sSw5pq_tool-in{0%{opacity:0}}@media (hover:hover){.sSw5pq_tool:hover{color:var(--app-accent)}}.sSw5pq_tool:active{transform:scale(.92)}.sSw5pq_tool[aria-pressed=true]{color:var(--app-accent)}.sSw5pq_tool>svg{width:24px;height:24px}.sSw5pq_toolGroup{align-items:center;gap:0;display:flex}.sSw5pq_full .sSw5pq_tools{margin-inline:calc(8px - var(--face-padding-inline))}.sSw5pq_tool:focus-visible{outline:3px solid var(--brand-green);outline-offset:2px}.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}.sSw5pq_tooEasy:active{color:var(--app-accent-hover)}.sSw5pq_tooEasy:focus-visible{outline:var(--app-outline) solid var(--app-accent);outline-offset:2px}.sSw5pq_tooEasy:disabled,.sSw5pq_tooEasy[aria-disabled=true]{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.sSw5pq_tooEasy:hover{color:var(--app-accent)}}.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}.sSw5pq_demoCard .sSw5pq_japanese{font-size:3.4rem}.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}.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))))}.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))))}.sSw5pq_reading{color:var(--app-ink);font-size:var(--lesson-reading-size,1.75rem);line-height:1.35}.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)}.sSw5pq_headword,.sSw5pq_pronunciation{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.sSw5pq_headword{flex-direction:column}.sSw5pq_headword>:first-child,.sSw5pq_pronunciation>:first-child{min-width:0}.sSw5pq_headword>:first-child{max-width:100%}.sSw5pq_pronunciation:has(button)>:first-child{max-width:calc(100% - 50px)}.sSw5pq_pronunciation:has(>span>[role=alert]){flex-wrap:wrap}.sSw5pq_pronunciation>span:has(>[role=alert]){display:contents}:is(.sSw5pq_headword,.sSw5pq_pronunciation)>span>[role=alert]{text-align:center;flex-basis:100%}:is(.sSw5pq_headword>:last-child:has(button),.sSw5pq_pronunciation>:last-child:has(button)){flex:none}.sSw5pq_pronunciation:has(button){gap:4px;display:flex}.sSw5pq_pronunciation:has(button)>:first-child{text-align:center;flex:0 auto;max-width:calc(100% - 48px)}.sSw5pq_pronunciation:has(button)>:last-child{margin-inline-start:0}.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}.sSw5pq_example{width:100%;font-size:var(--lesson-example-size,1.1rem);justify-items:center;gap:.25rem;margin-top:1rem;display:grid}.sSw5pq_example .jp{font-size:var(--lesson-example-jp-size,1.35rem)}.sSw5pq_example .sSw5pq_exampleReading{color:var(--lesson-example-reading-color,inherit);font-size:var(--lesson-example-reading-size,var(--lesson-example-jp-size,1.35rem))}.sSw5pq_kind{color:var(--app-muted);font-size:.9rem;font-weight:700}.sSw5pq_tip{max-width:34ch;color:var(--app-muted);font-size:.92rem;line-height:1.45}.sSw5pq_compact .sSw5pq_tip{max-width:100%}.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}.sSw5pq_learnActions{grid-template-columns:minmax(0,1fr)}@container (max-width:15rem){.sSw5pq_actions:not(.sSw5pq_learnActions){grid-template-columns:repeat(2,minmax(0,1fr))}.sSw5pq_actions .sSw5pq_gotIt{grid-column:1/-1}}.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}.sSw5pq_actions button>svg{width:28px;height:28px}@media (hover:hover) and (pointer:fine){.sSw5pq_actions button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--edge-dark)}.sSw5pq_actions .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)}}.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)}.sSw5pq_again{--fill:var(--review-again);--edge-dark:var(--brand-coral-deep);--action-ink:var(--review-again-ink)}.sSw5pq_gotIt,.sSw5pq_next{--fill:var(--brand-green);--edge-dark:var(--brand-green-deep)}.sSw5pq_actions .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)}.sSw5pq_actions .sSw5pq_flip:active:not(:disabled,[aria-disabled=true]){box-shadow:0 1px 0 var(--edge-dark)}.sSw5pq_flip svg{color:var(--review-flip);transition:transform .4s cubic-bezier(.65,0,.35,1)}.sSw5pq_flip[aria-pressed=true] svg{transform:rotate(180deg)}.sSw5pq_actions button:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}.sSw5pq_next{flex-direction:row!important;gap:10px!important}.sSw5pq_demo{justify-items:center;gap:10px;width:min(100%,26rem);margin:0 auto;display:grid}.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){.sSw5pq_actions button{min-height:var(--lesson-action-height,60px)}.sSw5pq_face{border-radius:var(--flashcard-radius,16px)}}@media (max-height:640px){.sSw5pq_stage{--card-height:clamp(14rem, 46dvh, 20rem)}.sSw5pq_compact{--card-height:clamp(12.5rem, 40dvh, 16rem)}.sSw5pq_demoCard{--card-height:8.5rem}.sSw5pq_actions button{min-height:var(--lesson-action-height,54px)}.sSw5pq_demoCard .sSw5pq_japanese{font-size:2.4rem}.sSw5pq_demo{gap:8px}.sSw5pq_demoStatus{min-height:0;margin:0;font-size:.92rem}.sSw5pq_faceContent{gap:var(--flashcard-content-gap,.25rem)}.sSw5pq_tip{font-size:.85rem}.sSw5pq_romaji{font-size:var(--lesson-romaji-size,1.25rem)}.sSw5pq_meaning{font-size:var(--lesson-meaning-size,1.35rem)}.sSw5pq_reading{font-size:1.5rem}.sSw5pq_example{margin-top:.4rem;font-size:.95rem}.sSw5pq_example .jp{font-size:1.15rem}}@media (max-width:380px) and (max-height:600px){.sSw5pq_reading{font-size:1.375rem}@container onboarding-teaching not (max-width:calc(16rem + 32px)){.sSw5pq_compact{--flashcard-content-gap:2px}.sSw5pq_compact .sSw5pq_face{padding-block:6px}}}@media (max-width:760px) and (max-height:700px){[data-bounded-fit] .sSw5pq_back{--flashcard-content-gap:0px;padding-block:6px}[data-bounded-fit] .sSw5pq_back .sSw5pq_tools{margin-block:-6px 0}[data-bounded-fit] .sSw5pq_back .sSw5pq_example{gap:0;margin-top:0}}@media (prefers-reduced-motion:reduce){.sSw5pq_stage{animation:none}.sSw5pq_stage,.sSw5pq_stage *,.sSw5pq_actions,.sSw5pq_actions *{transition:none!important;animation:none!important}.sSw5pq_card[data-flipped=true],.sSw5pq_back{transform:none}.sSw5pq_card[data-flipped=true] .sSw5pq_front,.sSw5pq_card:not([data-flipped=true]) .sSw5pq_back{visibility:hidden}.sSw5pq_actions button:active:not(:disabled),.sSw5pq_tooEasy:active{transform:none}}.sSw5pq_actions button[aria-disabled=true]{opacity:1;cursor:default;filter:none}.sSw5pq_actions button:disabled{cursor:default}.sSw5pq_actions .sSw5pq_next:disabled{opacity:1;filter:none}.sSw5pq_exampleLabel{color:var(--app-accent,#19804b);font-size:var(--lesson-section-size,.875rem);letter-spacing:.01em;margin-bottom:2px;font-weight:700}:is(.sSw5pq_stage[data-show-readings=false] .sSw5pq_reading,.sSw5pq_stage[data-show-readings=false] .sSw5pq_exampleReading,.sSw5pq_stage[data-show-readings=false] rt,.sSw5pq_stage[data-show-romaji=false] .sSw5pq_romaji){display:none}.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}.sSw5pq_exampleReading{font:inherit}.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}.sSw5pq_picture[data-pending],.sSw5pq_full[data-fixed-frame]:not([data-room-measured]) .sSw5pq_picture{opacity:0}@media (prefers-reduced-motion:no-preference){.sSw5pq_picture{transition:opacity .18s var(--ease-out,ease-out)}}.sSw5pq_compact .sSw5pq_picture{--picture-height:clamp(72px, calc((100dvh - 520px) * .5), 128px)}@media (max-height:700px){[data-normal-fit] .sSw5pq_full .sSw5pq_face{--flashcard-content-gap:2px;padding-block:6px}[data-normal-fit] .sSw5pq_full .sSw5pq_tools{margin-block:-6px 0}[data-normal-fit] .sSw5pq_full .sSw5pq_example{gap:0;margin-top:0}}@media (min-width:560px) and (max-height:540px){[data-normal-fit] .sSw5pq_full .sSw5pq_mainContent:has(>:is(.sSw5pq_meaning,.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] .sSw5pq_full .sSw5pq_mainContent:has(>:is(.sSw5pq_meaning,.sSw5pq_example))>*{grid-column:1;max-width:100%;margin-top:0}[data-normal-fit] .sSw5pq_full .sSw5pq_mainContent:has(>:is(.sSw5pq_meaning,.sSw5pq_example))>.sSw5pq_meaning{grid-area:1/2;align-self:center}[data-normal-fit] .sSw5pq_full .sSw5pq_mainContent:has(>:is(.sSw5pq_meaning,.sSw5pq_example))>.sSw5pq_example{grid-area:2/2/span 3;align-self:center;margin-top:0;padding-top:0}[data-normal-fit] .sSw5pq_full .sSw5pq_mainContent:has(>:is(.sSw5pq_meaning,.sSw5pq_example)):before{display:none}[data-normal-fit] .sSw5pq_full .sSw5pq_mainContent:has(>:is(.sSw5pq_meaning,.sSw5pq_example)):after{display:none}}.sSw5pq_stage[data-fixed-frame] .sSw5pq_card{height:100%;min-height:0}.sSw5pq_stage[data-fixed-frame] .sSw5pq_face{height:100%;min-height:0;overflow:hidden}.sSw5pq_stage[data-fixed-frame] .sSw5pq_tools{flex-shrink:0}.sSw5pq_stage[data-fixed-frame] .sSw5pq_faceContent{scrollbar-gutter:stable both-edges;min-height:0;scroll-padding-block:8px;overflow:hidden auto}.sSw5pq_stage[data-fixed-frame] .sSw5pq_mainContent,.sSw5pq_stage[data-fixed-frame] .sSw5pq_faceContent>:not(.sSw5pq_mainContent){flex-shrink:0}.sSw5pq_stage[data-fixed-frame] .sSw5pq_faceContent:focus-visible{outline:var(--app-outline) solid var(--brand-green);outline-offset:calc(-1 * var(--app-outline))}.sSw5pq_full[data-fixed-frame] .sSw5pq_face{--flashcard-content-gap:clamp(2px, calc((100dvh - 480px) / 40), 6px);padding-block:clamp(6px,6.25dvh - 30px,12px)}.sSw5pq_full[data-fixed-frame] .sSw5pq_tools{margin-block:0 8px}@media (orientation:landscape) and (max-height:460px){.sSw5pq_full[data-fixed-frame] .sSw5pq_tools{margin-block:0 2px}}.sSw5pq_full[data-fixed-frame] .sSw5pq_example{gap:2px}.sSw5pq_full .sSw5pq_example{--native-audio-icon-size:20px}.sSw5pq_full[data-fixed-frame] .sSw5pq_romaji,.sSw5pq_full[data-fixed-frame] .sSw5pq_meaning,.sSw5pq_full[data-fixed-frame] .sSw5pq_exampleMeaning{text-wrap:balance}.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}.sSw5pq_stage[data-bounded-card] .sSw5pq_face{min-height:0;overflow:hidden}.sSw5pq_stage[data-bounded-card] .sSw5pq_faceContent{min-height:0;padding-block:4px;scroll-padding-block:4px;overflow:hidden auto}.sSw5pq_stage .sSw5pq_mainContent:has(>.sSw5pq_example)>.sSw5pq_example{margin-top:auto}.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%)}.sSw5pq_shuffle{height:100%;min-height:var(--flashcard-height,var(--card-height))}.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}.sSw5pq_shuffleCard:first-child{transform:translateY(16px)scaleX(.93)}.sSw5pq_shuffleCard:nth-child(2){transform:translateY(8px)scaleX(.965)}@media (prefers-reduced-motion:no-preference){.sSw5pq_shuffleCard:nth-child(3){animation:sSw5pq_shuffle-top .62s var(--ease-snap) both}.sSw5pq_shuffleCard:nth-child(2){animation:sSw5pq_shuffle-middle .62s var(--ease-snap) 70ms both}.sSw5pq_shuffleCard:first-child{animation:sSw5pq_shuffle-bottom .62s var(--ease-snap) .14s both}}@keyframes sSw5pq_shuffle-top{0%{transform:none}45%{transform:translate(-16%)translateY(-6px)rotate(-5deg)}to{transform:none}}@keyframes 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 sSw5pq_shuffle-bottom{0%{transform:translateY(16px)scaleX(.93)}45%{transform:translate(-7%)translateY(10px)rotate(-1.5deg)}to{transform:translateY(16px)scaleX(.93)}}.sSw5pq_full .sSw5pq_faceContent>.sSw5pq_mainContent{--flashcard-content-gap:6px;gap:var(--flashcard-content-gap)}.sSw5pq_full .sSw5pq_mainContent>.sSw5pq_pronunciation:has(>.sSw5pq_backJapanese):has(button){margin-block:-10px}.sSw5pq_full .sSw5pq_mainContent:after{order:1}.sSw5pq_full .sSw5pq_mainContent>.sSw5pq_example{order:2;gap:2px;padding-top:0}.sSw5pq_full .sSw5pq_mainContent:has(>.sSw5pq_example):before{flex-grow:1}.sSw5pq_full .sSw5pq_mainContent:has(>.sSw5pq_example):after{flex:2 1 0;order:1}.sSw5pq_full[data-fixed-frame] .sSw5pq_mainContent:has(>.sSw5pq_example)>.sSw5pq_example{margin-top:clamp(16px,2.5dvh,24px)}.sSw5pq_full[data-fixed-frame] .sSw5pq_picture{margin-bottom:4px}.sSw5pq_full .sSw5pq_pronunciation:has(>.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}.sSw5pq_full .sSw5pq_pronunciation:has(>.sSw5pq_backJapanese):has(button)>:first-child{text-align:center;grid-column:2;width:max-content;max-width:100%}.sSw5pq_full .sSw5pq_pronunciation:has(>.sSw5pq_backJapanese):has(button)>:last-child{grid-column:3;justify-self:start}.sSw5pq_full .sSw5pq_headword{--native-audio-icon-size:32px}.sSw5pq_full .sSw5pq_headword:has(button){flex-direction:column;align-items:center;row-gap:4px;display:flex}.sSw5pq_full .sSw5pq_headword:has(button)>:last-child{justify-self:auto}.sSw5pq_full :is(.sSw5pq_headword,.sSw5pq_pronunciation)>span>[role=alert]{grid-column:1/-1}:is(.sSw5pq_full,.sSw5pq_compact) .sSw5pq_pronunciation:not(:has(>.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}:is(.sSw5pq_full,.sSw5pq_compact) .sSw5pq_pronunciation:not(:has(>.sSw5pq_backJapanese)):has(button)>:first-child{max-width:none;display:inline}:is(.sSw5pq_full,.sSw5pq_compact) .sSw5pq_pronunciation:not(:has(>.sSw5pq_backJapanese))>:last-child:has(button):not(:has([role=alert])){vertical-align:middle;white-space:nowrap;width:0;display:inline-block}:is(.sSw5pq_full,.sSw5pq_compact) .sSw5pq_pronunciation:not(:has(>.sSw5pq_backJapanese))>:last-child:has(button) button{margin-block:-10px;margin-inline-start:calc(var(--speaker-gap) - var(--speaker-pad));translate:0 -2px}:is(.sSw5pq_full,.sSw5pq_compact) .sSw5pq_pronunciation:not(:has(>.sSw5pq_backJapanese)) [role=alert]{display:block}.sSw5pq_full .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}.sSw5pq_full .sSw5pq_headword>span:has(>[role=alert]){display:contents}.sSw5pq_full .sSw5pq_example>.sSw5pq_exampleLabel{margin-bottom:4px}.sSw5pq_explainer{max-width:100%;color:var(--app-muted);text-wrap:balance;margin-top:8px;font-size:1.05rem;line-height:1.45}.sSw5pq_explainer[data-explainer-pending]{visibility:hidden;min-height:2.9em}.sSw5pq_full .sSw5pq_mainContent>.sSw5pq_explainer{order:2}@media (max-height:740px){.sSw5pq_explainer{font-size:.95rem}}@media (max-height:640px){.sSw5pq_explainer{font-size:.9rem}}.sSw5pq_full .sSw5pq_face[data-dense] .sSw5pq_explainer{margin-top:4px;font-size:.875rem;line-height:1.4}@media (min-width:560px) and (max-height:540px){[data-normal-fit] .sSw5pq_full .sSw5pq_mainContent:has(>:is(.sSw5pq_meaning,.sSw5pq_example))>.sSw5pq_explainer{grid-area:2/2;align-self:center;margin-top:0}[data-normal-fit] .sSw5pq_full .sSw5pq_mainContent:has(>.sSw5pq_explainer)>.sSw5pq_example{grid-row:3/span 2}}.sSw5pq_cardNote{white-space:pre-line;text-align:center;max-width:32rem}@media (max-width:380px){html[lang=fr] .sSw5pq_actions button{padding-inline:2px;font-size:1.125rem}}.sSw5pq_stage:not(.sSw5pq_demoCard){animation:none}@keyframes sSw5pq_card-screen-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sSw5pq_stage:not(.sSw5pq_demoCard){animation:none}}.sSw5pq_compact[data-fixed-frame] .sSw5pq_face{--flashcard-shadow:0 3px 0 #20282014;padding-block:12px}.sSw5pq_compact[data-fixed-frame] .sSw5pq_mainContent{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;margin-block:0;display:flex}.sSw5pq_compact[data-fixed-frame] .sSw5pq_mainContent>.sSw5pq_example{margin-top:12px;padding-top:0}.sSw5pq_compact[data-fixed-frame] .sSw5pq_back:has(.sSw5pq_example){--lesson-reading-size:1.5rem;--lesson-meaning-size:1.625rem;--lesson-romaji-size:1.25rem}.sSw5pq_compact[data-fixed-frame] .sSw5pq_back:has(.sSw5pq_example) .sSw5pq_picture{--picture-height:clamp(72px, calc((100dvh - 560px) * .35), 104px)}.sSw5pq_compact .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}.sSw5pq_compact .sSw5pq_example>.sSw5pq_pronunciation:has(button){margin-block:-10px}.sSw5pq_readingGroup{flex-direction:column;align-items:center;width:max-content;display:flex}[data-kana] .sSw5pq_full .sSw5pq_pronunciation button{position:relative;top:2px}
._1UUX2G_wrap{flex:none;justify-items:center;gap:4px;display:inline-grid}._1UUX2G_button{min-height:44px;transition:transform .16s var(--ease-out);gap:8px}._1UUX2G_button:active:not(:disabled){transform:scale(.94)}@media (hover:hover){button._1UUX2G_button:hover:not(:disabled):not([aria-disabled=true]){color:var(--app-accent)}}._1UUX2G_iconOnly{justify-content:center;width:44px;min-width:44px;padding:0}._1UUX2G_glyph{width:var(--native-audio-icon-size,24px);height:var(--native-audio-icon-size,24px);flex:none;place-items:center;display:grid}._1UUX2G_icon,._1UUX2G_bars{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);grid-area:1/1}._1UUX2G_icon{width:var(--native-audio-icon-size,24px);height:var(--native-audio-icon-size,24px);flex:none}._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)}._1UUX2G_bars i{background:currentColor;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite paused _1UUX2G_level;display:block;transform:scaleY(.35)}._1UUX2G_button[data-playing] ._1UUX2G_icon{opacity:0;transform:scale(.85)}._1UUX2G_button[data-playing] ._1UUX2G_bars{opacity:1;transform:scale(1)}._1UUX2G_button[data-playing] ._1UUX2G_bars i{animation-play-state:running}._1UUX2G_bars i:nth-child(2){animation-delay:-300ms}._1UUX2G_bars i:nth-child(3){animation-delay:-600ms}._1UUX2G_bars i:nth-child(4){animation-delay:-150ms}@keyframes _1UUX2G_level{0%,to{transform:scaleY(.35)}50%{transform:scaleY(.95)}}@media (prefers-reduced-motion:reduce){._1UUX2G_button,._1UUX2G_icon,._1UUX2G_bars{transition:none}._1UUX2G_icon,._1UUX2G_bars,._1UUX2G_button[data-playing] ._1UUX2G_icon,._1UUX2G_button[data-playing] ._1UUX2G_bars,._1UUX2G_button:active:not(:disabled){transform:none}._1UUX2G_bars i{animation:none;transform:scaleY(.7)}._1UUX2G_bars i:nth-child(odd){transform:scaleY(.45)}}._1UUX2G_button:disabled:not([aria-busy]){color:var(--app-muted);cursor:default}._1UUX2G_button[aria-busy]:disabled{opacity:1;cursor:default}
.sVZnkG_study{gap:var(--bento-gap);width:min(100%,42rem);margin-inline:auto;display:grid}.sVZnkG_study:not(.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){.sVZnkG_study:not(.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}}.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){.sVZnkG_study:not(.sVZnkG_compact,[data-continuing],[data-from-frame])>:is(.sVZnkG_sessionBar,.sVZnkG_cardColumn,.sVZnkG_sessionDetails){animation:sVZnkG_session-enter var(--motion-base) var(--ease-out) backwards}.sVZnkG_study:not(.sVZnkG_compact)>.sVZnkG_cardColumn{animation-delay:40ms}.sVZnkG_study:not(.sVZnkG_compact)>.sVZnkG_sessionDetails{animation-delay:80ms}}@keyframes sVZnkG_session-enter{0%{opacity:0}}.sVZnkG_syncNote{color:var(--app-muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.35}.sVZnkG_syncNote .learner-link{min-height:36px;font-size:inherit;margin-block:-9px;padding-block:0}.sVZnkG_syncNote .learner-link:not(:last-child){margin-inline-end:.75em}.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}.sVZnkG_sessionCount{color:var(--bento-muted);font-variant-numeric:tabular-nums;grid-area:2/3;font-size:.875rem;font-weight:700}.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}@media (hover:hover){.sVZnkG_close:hover{color:var(--app-accent)}}.sVZnkG_close:active{color:var(--app-accent)}.sVZnkG_close:focus-visible{outline:var(--app-outline,4px) solid var(--app-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sVZnkG_cardColumn[data-deal]>[data-stack-count]>:last-child{animation:sVZnkG_deal-in var(--motion-slow) var(--ease-out)}}@keyframes sVZnkG_deal-in{0%{transform:translateY(14px)scale(.97)}to{transform:none}}.sVZnkG_completeDetail{color:var(--app-muted);margin:0;font-size:1rem;font-weight:700}.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}.sVZnkG_progressTrack>span{border-radius:inherit;background:var(--app-accent);height:100%;display:block;transition:width .24s cubic-bezier(.2,.7,.3,1)!important}.sVZnkG_cardColumn{--flashcard-height:clamp(17rem, calc(100dvh - 300px), 32rem);gap:var(--lesson-card-gap,4px);min-width:0;display:grid;position:relative}.sVZnkG_actions{width:100%;padding-bottom:env(safe-area-inset-bottom);position:relative;container-type:inline-size}.sVZnkG_actions[data-finishing]{visibility:hidden;pointer-events:none}.sVZnkG_actions>[role=group]{margin-top:0;padding-bottom:0}.sVZnkG_announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sVZnkG_error{width:100%;color:var(--bento-ink);text-align:center}.sVZnkG_error p{margin:0 0 .25rem}.sVZnkG_errorText{color:var(--bento-ink);text-align:center;margin:0 0 .5rem}.sVZnkG_missing{text-align:center;justify-items:center;gap:1rem;padding:clamp(2rem,6vw,4rem);display:grid}@media (max-width:760px){.sVZnkG_cardColumn{--flashcard-height:clamp(12rem, calc(100dvh - 290px), 40rem)}}.sVZnkG_compact{gap:14px;width:100%}.sVZnkG_compact .sVZnkG_cardColumn{--flashcard-height:clamp(12rem, calc(100dvh - 360px), 30rem)}@media (max-height:600px){.sVZnkG_compact .sVZnkG_cardColumn{--flashcard-height:calc(100dvh - 260px)}}.sVZnkG_sessionDetails{display:none}@media (min-width:1100px){.sVZnkG_study:not(.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)}.sVZnkG_study:not(.sVZnkG_compact)>.sVZnkG_sessionBar{grid-column:1}.sVZnkG_study:not(.sVZnkG_compact)>.sVZnkG_cardColumn{grid-area:2/1}.sVZnkG_sessionDetails{grid-area:2/2;display:block}}.sVZnkG_sessionDetails{border:var(--app-outline) solid var(--app-border);border-radius:var(--bento-radius);background:var(--flashcard-surface,#fff);align-self:start;padding:20px}.sVZnkG_sessionDetails h2{margin:0 0 18px;font-size:1.125rem;font-weight:700;line-height:1.3}.sVZnkG_sessionDetails dl{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between;gap:20px 24px;margin:0;display:grid}.sVZnkG_sessionDetails dl>div{flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;display:flex}.sVZnkG_sessionDetails dt{color:var(--app-muted);font-size:.875rem;font-weight:600;line-height:1.3}.sVZnkG_sessionDetails dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.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}html[data-fold] .sVZnkG_study:not(.sVZnkG_compact)[data-details]{grid-template-columns:calc(var(--fold-start) - 16px) minmax(0, 1fr);-moz-column-gap:calc(var(--fold-end) - var(--fold-start));justify-content:start;column-gap:calc(var(--fold-end) - var(--fold-start));width:100vw;margin-inline:calc(50% - 50vw);padding-inline:16px}html[data-fold] .sVZnkG_study:not(.sVZnkG_compact)[data-details]>:is(.sVZnkG_sessionBar,.sVZnkG_cardColumn){grid-column:1}html[data-fold] .sVZnkG_study:not(.sVZnkG_compact)[data-details]>.sVZnkG_cardColumn{grid-row:2}html[data-fold] .sVZnkG_study:not(.sVZnkG_compact)[data-details]>.sVZnkG_sessionDetails{grid-area:2/2;display:block}.learner-content:has(.sVZnkG_complete:not(.sVZnkG_completeCompact)){flex-direction:column;height:100dvh;display:flex}.learner-content:has(.sVZnkG_complete:not(.sVZnkG_completeCompact))>.learner-provider-status{flex:none}.bento-page:has(.sVZnkG_complete:not(.sVZnkG_completeCompact)){flex:1;min-height:0}.learner-page:has(>.sVZnkG_complete:not(.sVZnkG_completeCompact)){height:100%;padding-block:0}.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}.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}.sVZnkG_completeBody>*{flex:none;max-width:100%}.sVZnkG_completeBody,.sVZnkG_completeBody h1,.sVZnkG_completeBody [data-completion-reward]{transition:opacity .2s var(--ease-out)}.sVZnkG_completeBody[data-fading=message] :is(h1,[data-completion-reward]),.sVZnkG_completeBody[data-fading=scene]{opacity:0}.sVZnkG_completeBody{transition:opacity .28s var(--ease-out), transform .28s var(--ease-out)}.sVZnkG_completeBody[data-fading=scene]{transform:translateY(-8px)}@media (prefers-reduced-motion:no-preference){.sVZnkG_complete:not(.sVZnkG_completeCompact)[data-completion-stage=level] .sVZnkG_completeSumi{animation:.52s cubic-bezier(.22,1,.36,1) sVZnkG_complete-sumi-cheer}}@keyframes sVZnkG_complete-sumi-cheer{40%{transform:translateY(-8px)scale(1.03)}}.sVZnkG_completeActions[data-waiting]{visibility:hidden;opacity:0;pointer-events:none;animation:none}.sVZnkG_completeBody:focus-visible{outline:var(--app-outline,4px) solid var(--app-accent);outline-offset:-4px}.sVZnkG_complete>.sVZnkG_completeBody{padding:max(24px, env(safe-area-inset-top)) 16px 16px}.sVZnkG_completeCompact>.sVZnkG_completeBody{padding:0}.sVZnkG_complete:not(.sVZnkG_completeCompact) [data-completion-reward]{margin-block:0 -6px}.sVZnkG_complete h1{font-size:var(--app-heading-size);overflow-wrap:break-word;margin:0}.sVZnkG_complete h1:focus{outline:none}.sVZnkG_completeCompact{height:auto;min-height:0;margin-top:0}.sVZnkG_completeSumi{-o-object-fit:contain;object-fit:contain;width:220px;height:clamp(100px,27dvh,220px)}.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}.sVZnkG_completeActions>:is(a,button){width:100%}.sVZnkG_complete:not(.sVZnkG_completeCompact) .sVZnkG_completeSumi{animation:sVZnkG_complete-sumi .44s var(--ease-out) 60ms backwards}.sVZnkG_complete:not(.sVZnkG_completeCompact) h1{animation:sVZnkG_complete-element .32s var(--ease-out) .15s backwards}.sVZnkG_completeActions{animation:sVZnkG_complete-element .32s var(--ease-out) .3s backwards}@keyframes sVZnkG_complete-sumi{0%{opacity:0}to{opacity:1}}@keyframes sVZnkG_complete-element{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sVZnkG_level{width:100%;color:var(--app-muted);text-align:left;gap:.4rem;font-size:.95rem;font-weight:700;display:grid}.sVZnkG_levelHead{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:0 .75rem;display:flex}.sVZnkG_levelTrack{background:color-mix(in srgb, var(--app-ink) 10%, transparent);border-radius:999px;height:.7rem;overflow:hidden}.sVZnkG_levelTrack>span{border-radius:inherit;background:var(--app-accent);transform-origin:0;width:100%;height:100%;display:block;transition:none!important}.sVZnkG_levelTrack>span[data-fill]{width:calc(var(--fill) * 100%);position:relative;transform:none}.sVZnkG_levelTrack>span[data-fill=started]:before{content:"";inset-block:0;aspect-ratio:1;border-radius:inherit;background:inherit;position:absolute;left:0}.sVZnkG_completeBody>a{width:100%;margin-top:.4rem}.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}.sVZnkG_dialog[open]{animation:sVZnkG_study-dialog-in var(--motion-base) var(--ease-snap), sVZnkG_study-dialog-fade var(--motion-base) var(--ease-out)}@keyframes sVZnkG_study-dialog-in{0%{transform:translateY(100dvh)}to{transform:none}}@keyframes sVZnkG_study-dialog-fade{0%{opacity:0}to{opacity:1}}.sVZnkG_dialog::backdrop{background:#151b1961}.sVZnkG_dialog[open]::backdrop{animation:sVZnkG_study-dialog-fade var(--motion-base) var(--ease-out)}.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}.sVZnkG_dialog h2:focus{outline:none}.sVZnkG_dialog p{margin:0;line-height:1.5}.sVZnkG_dialog form{gap:.9rem;display:grid}.sVZnkG_dialog form h2{margin:0}.sVZnkG_dialogActions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.6rem;margin-top:1.25rem;display:grid}.sVZnkG_dialog form .sVZnkG_dialogActions{margin-top:.25rem}.sVZnkG_dialogActions button{min-height:48px;padding-inline:12px}.sVZnkG_choices{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.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}.sVZnkG_choices label:has(input:checked){border-color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 7%, var(--app-surface))}.sVZnkG_choices input{width:1.1rem;height:1.1rem;accent-color:var(--app-accent);flex:none;margin:0}.sVZnkG_dialog textarea{resize:vertical;width:100%;min-height:4.5rem;font:inherit}.sVZnkG_sent{color:var(--app-accent);text-align:center;padding:1rem 0;font-size:1.15rem;font-weight:700}.sVZnkG_lessonIntro{gap:20px;width:min(100%,42rem);margin:clamp(0rem,3vh,1.5rem) auto 0;display:grid}.sVZnkG_lessonIntro h1{font-size:clamp(1.9rem,7vw,2.6rem)}.sVZnkG_lessonIntro p{margin:0}.sVZnkG_introInstruction{color:var(--app-muted);line-height:1.5}.sVZnkG_introHeader{justify-content:space-between}.sVZnkG_introHeader h1{overflow-wrap:break-word;word-break:keep-all;flex:1;min-width:0}.sVZnkG_introHeader h1 [lang=ja]{max-width:100%;display:inline-block}@media (max-width:24rem){.sVZnkG_introHeader h1{overflow-wrap:anywhere;word-break:auto-phrase}}.sVZnkG_introCards{grid-template-columns:repeat(auto-fill,minmax(min(6rem,30%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sVZnkG_lessonIntro .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}.sVZnkG_introCards[data-wide]{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr))}.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}.sVZnkG_introCards small{overflow-wrap:break-word;max-width:100%;color:var(--tile-muted);font-size:clamp(.8rem,19cqi,.88rem);line-height:1.3}.sVZnkG_lessonIntro>button{width:100%}.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}.sVZnkG_reviewIdle{align-items:start;gap:16px;width:min(100%,42rem);margin-inline:auto}.sVZnkG_reviewIdle+.sVZnkG_reviewIdle{margin-top:20px}.sVZnkG_reviewSumi{-o-object-fit:contain;object-fit:contain;width:112px;height:112px}.sVZnkG_reviewIdle>a,.sVZnkG_reviewIdle>button{align-self:flex-start}.sVZnkG_reviewIdle p{margin:0}.sVZnkG_reviewIdle strong{font-size:clamp(2.4rem,10vw,3rem);line-height:1}@media (max-width:760px){.sVZnkG_reviewIdle>a,.sVZnkG_reviewIdle>button{width:100%}}@media (max-width:1099px){.sVZnkG_reviewIdle{width:100%}}@media (max-height:640px){.sVZnkG_study:not(.sVZnkG_compact){gap:12px}.sVZnkG_study:not(.sVZnkG_compact) .sVZnkG_cardColumn{--flashcard-height:max(12rem, calc(100dvh - 370px));gap:4px}.sVZnkG_dialog{padding:18px}.sVZnkG_dialog form{gap:.6rem}.sVZnkG_choices label{min-height:44px;padding:.3rem .7rem}}@media (max-width:399px){.sVZnkG_dialog{width:calc(100vw - 32px);padding:16px}.sVZnkG_dialogActions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sVZnkG_complete:not(.sVZnkG_completeCompact) .sVZnkG_completeSumi,.sVZnkG_complete:not(.sVZnkG_completeCompact) h1,.sVZnkG_completeActions{animation:none}.sVZnkG_completeBody,.sVZnkG_completeBody h1,.sVZnkG_completeBody [data-completion-reward]{transition:none}.sVZnkG_dialog[open],.sVZnkG_dialog[open]::backdrop{animation:sVZnkG_study-dialog-fade var(--motion-fast) var(--ease-out)!important}.sVZnkG_choices label{transition:none}.sVZnkG_progressTrack>span{transition:none!important}}.sVZnkG_compact{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.sVZnkG_compact .sVZnkG_cardColumn{--flashcard-height:100%;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0}.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){.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}}.sVZnkG_study.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}.sVZnkG_compact .sVZnkG_cardColumn>[data-stack-count]{grid-row:1;height:100%;min-height:0}.sVZnkG_compact .sVZnkG_cardColumn>[data-stack-count]>:last-child{height:100%;min-height:0}.sVZnkG_compact .sVZnkG_actions{--lesson-action-height:76px;grid-row:2;padding-bottom:0}.sVZnkG_study[data-bounded-fit]{height:var(--lesson-study-space);grid-template-rows:auto minmax(0,1fr);min-height:0}.sVZnkG_study[data-bounded-fit] .sVZnkG_cardColumn{--flashcard-height:100%;grid-template-rows:minmax(0,1fr) auto;min-height:0}.sVZnkG_study[data-bounded-fit] .sVZnkG_cardColumn>[data-stack-count],.sVZnkG_study[data-bounded-fit] .sVZnkG_cardColumn>[data-stack-count]>:last-child{height:100%;min-height:0}.sVZnkG_study:not(.sVZnkG_compact)[data-bounded-fit] .sVZnkG_cardColumn>[data-stack-count="1"]:not([data-stack-removed]){--flashcard-stack-clearance:32px}@media (max-width:760px),(max-height:700px){.sVZnkG_study[data-bounded-fit]{--flashcard-padding:12px;--flashcard-content-gap:.25rem}}.sVZnkG_study.sVZnkG_compact[data-action-docked]{grid-template-rows:max-content;height:auto}.sVZnkG_study.sVZnkG_compact[data-action-docked] .sVZnkG_cardColumn{--flashcard-height:auto;grid-template-rows:max-content}.sVZnkG_study.sVZnkG_compact[data-action-docked] .sVZnkG_cardColumn>[data-stack-count],.sVZnkG_study.sVZnkG_compact[data-action-docked] .sVZnkG_cardColumn>[data-stack-count]>:last-child{height:auto}.sVZnkG_study.sVZnkG_compact[data-action-docked] .sVZnkG_cardColumn>[data-stack-count]>:last-child{min-height:max(0px, calc(var(--lesson-compact-card-space,0px) - var(--flashcard-stack-clearance,32px)))}.sVZnkG_frame{display:contents}.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}.sVZnkG_study:not(.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}.sVZnkG_study:not(.sVZnkG_compact)[data-action-docked]>.sVZnkG_sessionBar{background:var(--app-bg)}.sVZnkG_study:not(.sVZnkG_compact)[data-action-docked]:focus-visible{outline:var(--app-outline,4px) solid var(--brand-green);outline-offset:-4px}.sVZnkG_study:not(.sVZnkG_compact)[data-action-docked] .sVZnkG_cardColumn{--flashcard-height:auto}.sVZnkG_actions[data-action-dock]{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}@media (min-width:1100px){.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)}.sVZnkG_frame[data-action-docked]>.sVZnkG_study{grid-column:1/-1}.sVZnkG_frame[data-action-docked]>.sVZnkG_actions{grid-column:1;width:100%}.sVZnkG_study:not(.sVZnkG_compact)[data-action-docked]>.sVZnkG_cardColumn,.sVZnkG_study:not(.sVZnkG_compact)[data-action-docked]>.sVZnkG_sessionDetails{grid-row:2}}.sVZnkG_frame[data-full-session]{display:block}.sVZnkG_frame[data-full-session][data-action-docked]{display:grid}.sVZnkG_study:not(.sVZnkG_compact) .sVZnkG_cardColumn>[data-stack-count]{grid-row:1}.sVZnkG_study:not(.sVZnkG_compact) .sVZnkG_cardColumn>.sVZnkG_actions{grid-row:2}.sVZnkG_study:not(.sVZnkG_compact) .sVZnkG_learnedCards{margin:0;padding:0;list-style:none;display:grid}.sVZnkG_learnedCards li{gap:4px;min-width:0;padding:10px 0;display:grid}.sVZnkG_learnedCards li+li{border-top:1px solid var(--app-border)}.sVZnkG_learnedCards li:first-child{padding-top:0}.sVZnkG_learnedCards li>:first-child{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.35}.sVZnkG_learnedCards li>:last-child{min-width:0;color:var(--app-muted);text-align:left;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.35}.sVZnkG_detailsHint{color:var(--app-muted);margin:0;font-size:.9375rem;line-height:1.45}.sVZnkG_sessionDetails .sVZnkG_level{margin-top:24px}@media (min-width:1100px){.sVZnkG_study:not(.sVZnkG_compact){--flashcard-padding:20px}.sVZnkG_frame[data-full-session][data-action-docked]{display:grid}.sVZnkG_sessionDetails{min-height:0;max-height:100%;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.sVZnkG_progressTrack>span{transition:none!important}}.sVZnkG_sessionDetails:focus-visible{outline:var(--app-outline,4px) solid var(--app-accent);outline-offset:-4px}@media (max-height:600px){.sVZnkG_study:not(.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}}.sVZnkG_study:not(.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){.sVZnkG_study:not(.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)}}.sVZnkG_study:not(.sVZnkG_compact)[data-fixed-frame] .sVZnkG_cardColumn{gap:clamp(8px,5dvh - 28px,14px)}.sVZnkG_study:not(.sVZnkG_compact)[data-fixed-frame] .sVZnkG_actions{padding:4px 0 calc(12px + env(safe-area-inset-bottom))}.sVZnkG_sessionDetails .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){.sVZnkG_sessionDetails .sVZnkG_levelTrack>span{transition:none!important}}.sVZnkG_study:not(.sVZnkG_compact)[data-fixed-frame] .sVZnkG_actions{--lesson-action-height:max(76px, calc(1.2rem + 45px))}.sVZnkG_study:not(.sVZnkG_compact)[data-fixed-frame] .sVZnkG_actions>[role=group]>button{min-height:var(--lesson-action-height)}@media (max-height:680px){.sVZnkG_complete:not(.sVZnkG_completeCompact) .sVZnkG_completeSumi{width:160px;height:112px}.sVZnkG_complete:not(.sVZnkG_completeCompact)>.sVZnkG_completeBody{padding-block:max(12px, env(safe-area-inset-top)) 12px;gap:16px}}.sVZnkG_study:not(.sVZnkG_compact)[data-fixed-frame] .sVZnkG_actions>[role=group]>button:only-child{font-size:1.2rem}.learner-page:has(>.sVZnkG_frame[data-full-session]){padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:0}@media (min-width:761px){.learner-page:has(>.sVZnkG_frame[data-full-session]){padding-top:24px}.learner-page:has(>.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(>.sVZnkG_frame[data-full-session]){padding-top:calc(6px + env(safe-area-inset-top))}.sVZnkG_study:not(.sVZnkG_compact){row-gap:8px}.sVZnkG_study:not(.sVZnkG_compact) .sVZnkG_sessionBar{grid-template-columns:44px auto minmax(0,1fr) auto}.sVZnkG_study:not(.sVZnkG_compact) .sVZnkG_sessionTitle{text-align:start;grid-column:2;font-size:1.25rem}.sVZnkG_study:not(.sVZnkG_compact) .sVZnkG_progressTrack{grid-area:1/3}.sVZnkG_study:not(.sVZnkG_compact) .sVZnkG_sessionCount{grid-area:1/4}.sVZnkG_study:not(.sVZnkG_compact)[data-fixed-frame] .sVZnkG_actions{--lesson-action-height:48px;padding:4px 0 calc(8px + env(safe-area-inset-bottom))}.sVZnkG_study:not(.sVZnkG_compact)[data-fixed-frame] .sVZnkG_actions>[role=group]>button{flex-direction:row;gap:8px;padding-block:4px}.sVZnkG_study:not(.sVZnkG_compact)[data-fixed-frame] .sVZnkG_actions>[role=group]>button>svg{width:24px;height:24px}}.sVZnkG_study[data-kana]:not(.sVZnkG_compact)[data-fixed-frame]{--lesson-answer-japanese-max:5rem;--lesson-meaning-size:1.875rem;--native-audio-icon-size:32px}.sVZnkG_openingFrame{box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top)) 16px 0}.sVZnkG_openingFrame [data-stack-count]>*{animation:none!important}.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}html[data-fold] .sVZnkG_complete:not(.sVZnkG_completeCompact){grid-template-columns:var(--fold-columns);-moz-column-gap:var(--fold-gap);column-gap:var(--fold-gap);align-items:center;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:16px;display:grid}html[data-fold] .sVZnkG_complete:not(.sVZnkG_completeCompact)>.sVZnkG_completeBody{grid-column:1;padding-inline:0}html[data-fold] .sVZnkG_complete:not(.sVZnkG_completeCompact)>.sVZnkG_completeActions{grid-column:2}html[data-fold] .sVZnkG_reviewIdle{width:calc(var(--fold-start) - 32px);margin-inline:0}.sVZnkG_dialog[open][data-ending-style]{animation:sVZnkG_study-dialog-out var(--motion-base) var(--ease-out) both}.sVZnkG_dialog[open][data-ending-style]::backdrop{animation:sVZnkG_study-backdrop-out var(--motion-base) var(--ease-out) both}@keyframes sVZnkG_study-dialog-out{0%{opacity:var(--dialog-exit-opacity,1);transform:var(--dialog-exit-transform,none)}to{opacity:0;transform:translateY(100dvh)}}@keyframes sVZnkG_study-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sVZnkG_dialog[open][data-ending-style],.sVZnkG_dialog[open][data-ending-style]::backdrop{animation:sVZnkG_study-backdrop-out var(--motion-fast) var(--ease-out) both!important}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.sVZnkG_dialog[open]{animation-name:sVZnkG_study-dialog-soft-in,sVZnkG_study-dialog-fade}.sVZnkG_dialog[open][data-ending-style]{animation-name:sVZnkG_study-dialog-soft-out}}@keyframes sVZnkG_study-dialog-soft-in{0%{transform:translateY(12px)}to{transform:none}}@keyframes sVZnkG_study-dialog-soft-out{0%{opacity:var(--dialog-exit-opacity,1);transform:var(--dialog-exit-transform,none)}to{opacity:0;transform:translateY(12px)}}
._3FVCkq_detail{color:var(--app-ink);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;line-height:1.6;display:grid}._3FVCkq_body{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}._3FVCkq_heading{--heading-surface:color-mix(in srgb, var(--app-ink) 8%, var(--app-surface));border-radius:var(--bento-radius);background:var(--heading-surface);color:var(--app-ink);grid-template-columns:minmax(0,1fr);justify-items:start;gap:.5rem;padding:20px;display:grid}._3FVCkq_heading h2{margin:0;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700;line-height:1.4}._3FVCkq_detail p{margin:0}._3FVCkq_heading p{color:inherit}._3FVCkq_heading ._3FVCkq_romaji{color:var(--app-accent)}._3FVCkq_heading ._3FVCkq_meaning{color:inherit;margin-top:.5rem;font-size:1.125rem}._3FVCkq_detail>._3FVCkq_heading._3FVCkq_heading{background:var(--heading-surface);color:var(--app-ink)}._3FVCkq_detail>._3FVCkq_heading._3FVCkq_heading :is(h2,p){color:inherit}._3FVCkq_detail>._3FVCkq_heading._3FVCkq_heading ._3FVCkq_pronunciation{color:var(--app-accent)}._3FVCkq_detail>._3FVCkq_heading._3FVCkq_heading button:focus-visible{outline-color:var(--app-accent-hover)}._3FVCkq_detail section{grid-template-columns:minmax(0,1fr);gap:.5rem;max-width:65ch;display:grid}._3FVCkq_detail h3{margin:0;font-size:1rem;font-weight:700;line-height:1.5}._3FVCkq_detail section p[lang=ja]+p{color:var(--app-muted)}._3FVCkq_detail ul{margin:0;padding-left:1.25rem}._3FVCkq_register{color:var(--app-muted)}._3FVCkq_reply,._3FVCkq_pronunciation{--speaker-pad:calc((44px - var(--native-audio-icon-size,24px)) / 2);min-width:0;display:block}:is(._3FVCkq_reply,._3FVCkq_pronunciation)>p{overflow-wrap:anywhere;min-width:0;display:inline}:is(._3FVCkq_reply,._3FVCkq_pronunciation)>:last-child:has(button):not(:has([role=alert])){vertical-align:middle;display:inline-block}:is(._3FVCkq_reply,._3FVCkq_pronunciation)>:last-child:has(button) button{margin-block:-10px;margin-inline-start:calc(6px - var(--speaker-pad))}:is(._3FVCkq_reply,._3FVCkq_pronunciation) [role=alert]{display:block}:is(._3FVCkq_pronunciation,._3FVCkq_reply):has(>span>[role=alert]){flex-wrap:wrap}:is(._3FVCkq_pronunciation,._3FVCkq_reply)>span:has(>[role=alert]){display:contents}:is(._3FVCkq_pronunciation,._3FVCkq_reply)>span>[role=alert]{flex-basis:100%}._3FVCkq_heading{container-type:inline-size}@container (max-width:13em){._3FVCkq_pronunciation{flex-wrap:wrap}._3FVCkq_pronunciation p{overflow-wrap:break-word;min-width:min-content}}._3FVCkq_notice{color:var(--app-muted);margin-block:1rem;line-height:1.6}._3FVCkq_loading{place-items:center;margin-block:1.5rem;display:grid}._3FVCkq_notes{max-width:65ch}._3FVCkq_notes p+p,._3FVCkq_notes ul{margin-top:.5rem}._3FVCkq_related{gap:.25rem;display:grid}._3FVCkq_related>*{text-align:left;justify-content:space-between;align-items:baseline;gap:.75rem;min-height:44px;padding-block:.5rem;display:flex}._3FVCkq_target{min-width:0;font-weight:700}._3FVCkq_target small{color:var(--app-muted);font-size:.875rem;font-weight:400;display:block}._3FVCkq_targetMeaning{max-width:60%;color:var(--app-ink);flex:1;font-weight:400}@media (max-width:420px){._3FVCkq_heading{flex-wrap:wrap}._3FVCkq_related>*{flex-direction:column;align-items:stretch;gap:.25rem}._3FVCkq_related ._3FVCkq_targetMeaning{flex:initial;max-width:none}}[data-library-detail] ._3FVCkq_heading._3FVCkq_heading ._3FVCkq_romaji{color:var(--app-accent)}[data-library-detail] ._3FVCkq_body{gap:18px;line-height:1.45}._3FVCkq_related[data-tiles]{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:8px}._3FVCkq_related[data-tiles]>*{background:color-mix(in srgb, var(--app-ink) 6%, var(--app-bg));min-height:44px;color:var(--app-ink);text-align:left;border-radius:16px;place-content:start stretch;justify-items:start;gap:2px;padding:12px 14px;display:grid}@media (hover:hover){._3FVCkq_related[data-tiles]>button:hover:not(:disabled){color:var(--app-ink);box-shadow:inset 0 0 0 2px var(--app-accent)}}._3FVCkq_related[data-tiles]>button:focus-visible{outline:var(--app-outline) solid var(--app-accent);outline-offset:2px}._3FVCkq_related[data-tiles] ._3FVCkq_target{font-size:1.5rem;line-height:1.25;display:grid}._3FVCkq_related[data-tiles] ._3FVCkq_target small{margin-top:2px;font-size:.875rem;line-height:1.3}._3FVCkq_related[data-tiles] ._3FVCkq_targetMeaning{max-width:none;color:var(--app-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:.9375rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}[data-library-detail] ._3FVCkq_body section{gap:3px}[data-library-detail] ._3FVCkq_notes{background:color-mix(in srgb, var(--app-accent) 8%, var(--app-bg));border-radius:14px;padding:10px 12px}[data-library-detail] ._3FVCkq_notes h3{color:var(--app-accent)}
/*# sourceMappingURL=20txns31djkvs.css.map*/