.mYrvxG_text{color:var(--text-muted);margin:0;font-size:16px}.mYrvxG_ok{background:var(--inverse-bg);min-height:52px;color:var(--inverse-fg);font:inherit;cursor:pointer;border:0;border-radius:14px;font-size:18px;font-weight:700}.mYrvxG_ok:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
._Dd5fW_sentences{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._Dd5fW_sentence{border-bottom:1px solid var(--divider-faint);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}._Dd5fW_text{min-width:0;color:inherit;text-align:left;cursor:pointer;font-family:var(--reading-font,Georgia, "Times New Roman", serif);font-size:calc(19px * var(--reading-scale,1));overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.3}._Dd5fW_text:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.MY06SG_listen{background:var(--surface-soft);width:44px;height:44px;color:var(--foreground);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.MY06SG_compact{background:radial-gradient(circle, var(--surface-soft) 16px, transparent 16.5px)}.MY06SG_listen:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.MY06SG_message{top:calc(10px + env(safe-area-inset-top,0px));z-index:3;background:color-mix(in srgb, var(--inverse-bg) 85%, transparent);width:max-content;max-width:calc(100vw - 48px);color:var(--inverse-fg);text-align:center;box-shadow:0 4px 16px var(--sheet-shadow);border-radius:999px;padding:10px 18px;font-size:15px;animation:3s ease-in-out forwards MY06SG_show;position:fixed;left:50%;transform:translate(-50%)}@keyframes MY06SG_show{0%{opacity:0}5%{opacity:1}86.7%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.MY06SG_message{animation:none}}
._1Ol53a_message{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}._1Ol53a_sun{color:var(--accent-on-page)}._1Ol53a_text{text-wrap:balance;margin:0;font-size:20px;font-weight:700}
.XsQG7W_header{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.XsQG7W_sticky{z-index:2;background:var(--background);min-height:60px;margin:-8px -24px;padding:8px 24px;position:sticky;top:0}.XsQG7W_banner{flex-direction:column;gap:12px;display:flex}.XsQG7W_logo{flex-shrink:0;align-items:center;gap:8px;margin:0;display:flex}.XsQG7W_pageTitle{margin:0;font-size:22px;font-weight:700;line-height:1.2}.XsQG7W_logoButton{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0;display:flex}.XsQG7W_logoButton:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.XsQG7W_mark{flex-shrink:0;display:flex;position:relative}.XsQG7W_nameAndPages{flex-direction:column;gap:3px;display:flex}.XsQG7W_name{letter-spacing:-.3px;color:var(--foreground);font-size:21px;font-weight:800}.XsQG7W_label{background:var(--pill-bg);color:var(--pill-text);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}@media (max-height:800px){.XsQG7W_pageTitle{font-size:20px}}
.fqG4rW_badge{box-sizing:border-box;border:1.5px solid var(--background);background:var(--accent);min-width:15px;height:15px;color:var(--on-accent);letter-spacing:-.2px;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px}.fqG4rW_short{font-size:9px;right:4px}.fqG4rW_three{font-size:7.5px;right:-4px}.fqG4rW_four{font-size:6.5px;right:-4px}.fqG4rW_marks{gap:3px;display:flex}.fqG4rW_mark{background:var(--page-empty);border-radius:2px;width:8px;height:11px;position:relative}.fqG4rW_fill{background:var(--accent);border-radius:2px;position:absolute;inset:0}.fqG4rW_today{animation:.7s ease-out fqG4rW_fill-in}@keyframes fqG4rW_fill-in{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}to{transform:scale(1)}}.fqG4rW_fly{animation:.7s ease-in forwards fqG4rW_fly-to-badge;animation-delay:calc(var(--order) * 30ms)}@keyframes fqG4rW_fly-to-badge{to{opacity:0;transform:translate(calc(-24px - var(--order) * 11px), -25px) scale(.4)}}.fqG4rW_pop{animation:.45s ease-out fqG4rW_pop}@keyframes fqG4rW_pop{40%{transform:scale(1.5)}to{transform:scale(1)}}.fqG4rW_dropping .fqG4rW_mark{overflow:hidden}.fqG4rW_drop{animation:.6s ease-in forwards fqG4rW_drop-out;animation-delay:calc(var(--order) * 80ms)}@keyframes fqG4rW_drop-out{to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.fqG4rW_today,.fqG4rW_pop{animation:none}.fqG4rW_fly,.fqG4rW_drop{opacity:0;animation:none}}
._3Rn6Oa_grab{justify-content:center;padding:8px 0 4px;display:flex}._3Rn6Oa_bar{background:var(--grab-bar);border-radius:3px;width:40px;height:5px}
.dDnzhW_area{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.dDnzhW_scroller{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.dDnzhW_scroller::-webkit-scrollbar{display:none}.dDnzhW_track{pointer-events:none;width:4px;position:absolute;top:4px;bottom:10px;right:5px}.dDnzhW_thumb{background:var(--scroll-thumb);opacity:.35;border-radius:2px;transition:opacity .3s}.dDnzhW_scrolling .dDnzhW_thumb{opacity:.6;transition:opacity .1s}
.CSk3pW_sheet{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.CSk3pW_sheet[open]{flex-direction:column;justify-content:flex-end;display:flex}.CSk3pW_sheet::backdrop{background:var(--backdrop);opacity:var(--pull-fade,1);transition:opacity var(--pull-fade-time,0s) ease-out}.CSk3pW_content{box-sizing:border-box;background:var(--background);width:100%;max-width:560px;max-height:85dvh;color:var(--foreground);box-shadow:0 -4px 20px var(--sheet-shadow);border-radius:20px 20px 0 0;flex-direction:column;gap:8px;margin:0 auto;display:flex}.CSk3pW_handle{touch-action:none;cursor:grab;flex:none;padding:0 24px}.CSk3pW_body{flex-direction:column;gap:12px;padding:4px 24px 28px;display:flex}.CSk3pW_top{justify-content:space-between;align-items:center;gap:12px;display:flex}.CSk3pW_title{flex:1;min-width:0;margin:0;font-size:20px}.CSk3pW_close{width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:flex}.CSk3pW_close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.OyRROq_text{color:var(--text-muted);margin:0;font-size:15px;line-height:1.45}.OyRROq_strong{color:var(--foreground)}.OyRROq_shelves{flex-direction:column;gap:12px;max-height:38dvh;display:flex;overflow-y:auto}.OyRROq_yearLine{color:var(--text-label);justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.OyRROq_shelf{border-bottom:3px solid var(--shelf);align-items:flex-end;height:32px;padding:0 2px;display:flex}.OyRROq_spine{border-radius:2px;flex:none}.OyRROq_pages{gap:6px;display:flex}.OyRROq_page{background:var(--page-empty);border-radius:4px;width:22px;height:30px}.OyRROq_earned{background:var(--accent)}
.Uxvw3a_light{display:var(--light-picture-display)}.Uxvw3a_dark{display:var(--dark-picture-display)}
.LFGPKG_back{color:var(--link);align-items:center;gap:6px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.LFGPKG_back:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.LFGPKG_chevron{flex:none}.LFGPKG_text{white-space:nowrap}@media (max-width:399px){.LFGPKG_text{white-space:pre-line}}
.oNvC7W_info{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:2px;padding:0;display:flex}.oNvC7W_mark{border:2px solid var(--border-strong);width:20px;height:20px;color:var(--text-subtle);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:700;line-height:1;display:flex}.oNvC7W_info:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-height:800px){.oNvC7W_info{height:36px}}
.S2ixQq_headerEnd{align-items:center;margin-right:-10px;display:flex}.S2ixQq_settingsLink{width:44px;height:44px;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;display:flex}.S2ixQq_settingsLink:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.rKQieW_pair{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:8px;display:inline-flex}.rKQieW_arrow{color:var(--accent-on-page);flex:none}
.kx4e4q_sentence{background:var(--selected-word);color:inherit;font-family:var(--reading-font,Georgia, "Times New Roman", serif);font-size:calc(22px * var(--reading-scale,1));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 4px;line-height:1.4}.kx4e4q_translation{color:var(--text-muted);font-size:calc(17px * var(--reading-scale,1));margin:-4px 0 0}.kx4e4q_cards{flex-direction:column;gap:14px;display:flex}.kx4e4q_note{color:var(--text-muted);font-size:calc(15px * var(--reading-scale,1));margin:0}.kx4e4q_retry{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.kx4e4q_retry:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.p5ZeZq_screen{flex-direction:column;gap:20px;max-width:560px;min-height:100dvh;margin:0 auto;padding:24px 24px 32px;display:flex}.p5ZeZq_title{margin:0;font-size:26px}.p5ZeZq_empty{color:var(--text-subtle);margin:0}.p5ZeZq_row{flex-direction:column;gap:6px;display:flex}.p5ZeZq_word{border:2px solid var(--border);background:var(--background);min-height:48px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.p5ZeZq_word[aria-expanded=true]{border-color:var(--foreground)}.p5ZeZq_baseWord{font-size:17px;font-weight:700}.p5ZeZq_translation{color:var(--text-subtle)}.p5ZeZq_actions{flex-wrap:wrap;gap:8px;display:flex}.p5ZeZq_action{border:2px solid var(--border-strong);background:var(--background);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-weight:700}.p5ZeZq_baseWord.p5ZeZq_known{color:var(--known)}.p5ZeZq_baseWord.p5ZeZq_more{color:var(--learning)}.p5ZeZq_action.p5ZeZq_known{border-color:var(--known)}.p5ZeZq_action.p5ZeZq_more{border-color:var(--learning)}.p5ZeZq_clear{border:2px solid var(--danger);background:var(--background);min-height:44px;color:var(--danger-text);font:inherit;cursor:pointer;border-radius:12px;align-self:flex-start;padding:0 14px;font-weight:700}.p5ZeZq_confirm{background:var(--danger-soft);color:var(--danger-on-soft);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.p5ZeZq_confirmText{margin:0;line-height:1.4}.p5ZeZq_confirmActions{flex-wrap:wrap;gap:8px;display:flex}.p5ZeZq_confirmYes,.p5ZeZq_confirmNo{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-weight:700}.p5ZeZq_confirmYes{background:var(--danger);color:var(--on-danger);border:0}.p5ZeZq_confirmNo{border:2px solid var(--danger-on-soft);color:var(--danger-on-soft);background:0 0}.p5ZeZq_word:focus-visible,.p5ZeZq_action:focus-visible,.p5ZeZq_clear:focus-visible,.p5ZeZq_confirmYes:focus-visible,.p5ZeZq_confirmNo:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-height:800px){.p5ZeZq_screen{padding-top:12px}}
.I5ZEGG_picker{border:2px solid var(--border-strong);background:var(--background);min-height:48px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:17px;display:flex}.I5ZEGG_option{border:2px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.I5ZEGG_current{border-color:var(--accent);background:var(--accent-softer)}.I5ZEGG_optionTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.I5ZEGG_optionName{font-size:16px;font-weight:700}.I5ZEGG_check{color:var(--accent-on-page);display:flex}.I5ZEGG_details{color:var(--text-muted);flex-direction:column;gap:2px;font-size:14px;line-height:1.45;display:flex}.I5ZEGG_note{color:var(--text-subtle);margin:0;font-size:13px}.I5ZEGG_picker:focus-visible,.I5ZEGG_option:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.KdSUbG_search{border:2px solid var(--border);background:var(--background);min-height:44px;color:var(--text-subtle);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.KdSUbG_search:focus-within{border-color:var(--focus)}.KdSUbG_icon{flex-shrink:0}.KdSUbG_input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}
.k8hRrW_reading{border-top:1px solid var(--divider-faint);flex-direction:column;gap:8px;padding-top:12px;display:flex}.k8hRrW_readingTitle{font-size:calc(18px * var(--reading-scale,1));align-items:baseline;gap:8px;margin:0;display:flex}.k8hRrW_pronunciation{color:var(--text-subtle);font-size:calc(15px * var(--reading-scale,1));font-weight:400}.k8hRrW_guideButton{background:var(--surface-chip);cursor:pointer;border:0;border-radius:6px;align-self:center;align-items:center;gap:4px;min-height:28px;padding:2px 8px;font-family:inherit;display:inline-flex}.k8hRrW_guideIcon{opacity:.7;font-size:12px}.k8hRrW_guideButton:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.k8hRrW_conjugation{color:var(--text-subtle);font-size:calc(15px * var(--reading-scale,1));margin:-4px 0 0}.k8hRrW_type{background:var(--surface-chip);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.k8hRrW_meanings{font-size:calc(17px * var(--reading-scale,1));flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.k8hRrW_exampleRow>.k8hRrW_example{flex:1;min-width:0}.k8hRrW_example{background:var(--surface-softer);width:100%;color:var(--foreground);font:inherit;font-size:calc(16px * var(--reading-scale,1));text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.k8hRrW_sentence{font-family:var(--reading-font,inherit)}.k8hRrW_chip{background:var(--inverse-bg);color:var(--inverse-fg);border-radius:6px;flex:none;padding:1px 6px;font-size:12px;font-weight:700}.k8hRrW_chipOff{opacity:.6;font-weight:400}.k8hRrW_marks{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.k8hRrW_mark{border:2px solid var(--border-strong);background:var(--background);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:12px;font-weight:700}.k8hRrW_known[aria-pressed=true]{border-color:var(--known);background:var(--known-soft);color:var(--known-on-soft)}.k8hRrW_more[aria-pressed=true]{border-color:var(--learning);background:var(--learning-soft);color:var(--learning-text)}.k8hRrW_written{font-family:var(--reading-font,Georgia, "Times New Roman", serif);font-size:calc(20px * var(--reading-scale,1));margin:0;font-weight:700}.k8hRrW_listen{align-self:center;margin-left:auto}.k8hRrW_exampleRow{align-items:center;gap:8px;margin-top:6px;display:flex}.k8hRrW_note{color:var(--text-muted);font-size:calc(15px * var(--reading-scale,1));margin:0}.k8hRrW_aiNote{color:var(--text-subtle);font-size:calc(13px * var(--reading-scale,1));margin:0;font-style:italic}.k8hRrW_example:focus-visible,.k8hRrW_mark:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.hfkaOW_group{flex-direction:column;gap:8px;display:flex}.hfkaOW_heading{border:2px solid var(--border-strong);background:var(--background);width:100%;min-height:52px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:17px;font-weight:700;display:flex}.hfkaOW_headingEnd{color:var(--text-subtle);flex:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hfkaOW_chevron{color:var(--foreground);display:flex}.hfkaOW_open{transform:rotate(180deg)}.hfkaOW_pairs{flex-direction:column;gap:8px;padding-left:14px;display:flex}.hfkaOW_heading:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.eQfnta_screen{flex-direction:column;gap:20px;max-width:560px;min-height:100dvh;margin:0 auto;padding:24px 24px 32px;display:flex}.eQfnta_status{color:var(--text-muted);margin:0;font-size:16px}.eQfnta_error{background:var(--error-soft);color:var(--error-text);border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.eQfnta_next{border-top:1px solid var(--divider);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.eQfnta_nextTitle{color:var(--text-muted);margin:0;font-size:15px;font-weight:600}.eQfnta_nextNouns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eQfnta_nextNoun{border:1.5px solid var(--foreground);background:var(--background);min-height:56px;color:var(--foreground);font-family:var(--reading-font,Georgia, serif);cursor:pointer;overflow-wrap:anywhere;border-radius:14px;padding:8px;font-size:20px}.eQfnta_nextNoun:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.eQfnta_known{color:var(--known-text)}.eQfnta_more{color:var(--learning)}.eQfnta_generate{background:var(--inverse-bg);min-height:52px;color:var(--inverse-fg);font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:auto;font-size:18px;font-weight:700}.eQfnta_generate:disabled{background:var(--busy-button-bg);color:var(--busy-button-text);cursor:wait}.eQfnta_generate:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.eQfnta_withPanel{padding-bottom:60vh}.eQfnta_hint{color:var(--text-faint);text-align:center;margin:0;font-size:15px}.eQfnta_next+.eQfnta_generate{margin-top:12px}@media (max-height:800px){.eQfnta_screen{padding-top:12px}}
.Jk3yVa_section{flex-direction:column;gap:8px;display:flex}.Jk3yVa_heading{top:var(--banner-height,0px);z-index:1;background:var(--background);align-items:center;margin:0 -24px;padding:0 24px;font-size:15px;font-weight:700;display:flex;position:sticky}.Jk3yVa_toggle{min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.Jk3yVa_toggle:after{content:"";position:absolute;inset:0}.Jk3yVa_toggle:focus-visible{outline:none}.Jk3yVa_toggle:focus-visible:after{outline:3px solid var(--focus);outline-offset:-3px;border-radius:8px}.Jk3yVa_infoSlot{z-index:1;display:flex;position:relative}.Jk3yVa_chevron{flex-shrink:0;transition:transform .15s}.Jk3yVa_closed{transform:rotate(-90deg)}.Jk3yVa_count{color:var(--text-subtle);margin-left:auto;font-weight:400}.Jk3yVa_words{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.Jk3yVa_chevron{transition:none}}
.WTd10W_choices{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.WTd10W_choice{border:2px solid var(--border-strong);background:var(--background);width:100%;min-height:64px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;padding:0 20px;font-size:20px;font-weight:700;display:flex}.WTd10W_choice:hover{border-color:var(--accent)}.WTd10W_choice[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.WTd10W_choice:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.WTd10W_currentWithAction{border:2px solid var(--accent);background:var(--accent-soft);border-radius:16px}.WTd10W_currentWithAction .WTd10W_choice{background:0 0;border:0}.WTd10W_action{flex-direction:column;padding:0 20px 16px;display:flex}
.nCsjzq_box{border:2px solid var(--border-strong);background:var(--background);width:100%;min-height:56px;color:var(--text-subtle);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:18px;font-weight:600;display:flex}.nCsjzq_box:hover{border-color:var(--accent)}.nCsjzq_chosen{color:var(--foreground);text-align:center;justify-content:center;font-weight:700}.nCsjzq_box:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.S_jyIa_screen{flex-direction:column;gap:12px;max-width:480px;min-height:100dvh;margin:0 auto;padding:24px 24px 20px;display:flex}.S_jyIa_loading{max-width:480px;color:var(--text-muted);margin:0 auto;padding:32px 24px}.S_jyIa_spacer{flex:1 1 0;max-height:32px;margin-top:-12px}.S_jyIa_group{flex-direction:column;gap:8px;display:flex}.S_jyIa_groupHeading{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.S_jyIa_groupName{align-items:center;display:flex}.S_jyIa_groupTitle{color:var(--text-muted);margin:0;font-size:15px;font-weight:700}.S_jyIa_arrows{flex:none;align-items:center;display:flex}.S_jyIa_arrow{width:44px;height:44px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 0 3px;font-size:30px;line-height:1;display:flex}.S_jyIa_arrow:disabled{color:var(--arrow-disabled);cursor:default}.S_jyIa_pageCount{text-align:center;font-variant-numeric:tabular-nums;width:3.5em;color:var(--text-subtle);white-space:nowrap;font-size:14px}.S_jyIa_chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.S_jyIa_chips>*{justify-content:center;padding:0 6px}.S_jyIa_footer{flex-direction:column;gap:8px;margin-top:auto;display:flex}.S_jyIa_count{text-align:center;color:var(--text-muted);font-size:15px}.S_jyIa_part{white-space:nowrap}.S_jyIa_dot{padding:0 6px}.S_jyIa_tryLevel0{color:var(--text-subtle)}@media (max-width:399px){.S_jyIa_count{font-size:14px}}.S_jyIa_saveFailed{color:var(--danger-text);margin:0;font-size:14px}.S_jyIa_fewWords{text-align:center;color:var(--text-subtle);margin:0;font-size:14px}.S_jyIa_continue{background:var(--accent);height:56px;color:var(--on-accent);border-radius:16px;justify-content:center;align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex}.S_jyIa_arrow:focus-visible,.S_jyIa_continue:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-height:800px){.S_jyIa_spacer{margin-top:-6px}.S_jyIa_screen{gap:6px;padding:12px 20px}.S_jyIa_group{gap:4px}.S_jyIa_groupHeading{min-height:36px}.S_jyIa_arrow{height:36px}.S_jyIa_chips{gap:6px}.S_jyIa_chips>button{min-height:38px;font-size:16px}.S_jyIa_group>button{min-height:40px}.S_jyIa_footer{gap:4px}.S_jyIa_continue{height:48px}}
._9cYGyW_screen{flex-direction:column;gap:20px;max-width:560px;min-height:100dvh;margin:0 auto;padding:24px 24px 32px;display:flex}._9cYGyW_title{margin:0;font-size:26px}._9cYGyW_group{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}._9cYGyW_label{font-size:15px;font-weight:700}._9cYGyW_setting{justify-content:space-between;align-items:center;gap:8px;display:flex}._9cYGyW_setting ._9cYGyW_label{font-size:17px}._9cYGyW_control{flex:none;width:212px}@media (max-width:339px){._9cYGyW_setting{flex-direction:column;align-items:stretch;gap:6px}._9cYGyW_control{width:100%}}._9cYGyW_select{border:2px solid var(--border-strong);background:var(--background);min-height:48px;color:var(--foreground);font:inherit;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-size:17px;text-decoration:none;display:flex}._9cYGyW_selectWrap{display:flex;position:relative}._9cYGyW_nativeSelect{appearance:none;cursor:pointer;flex:1;width:100%;padding-right:40px}._9cYGyW_selectArrow{color:var(--foreground);pointer-events:none;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}._9cYGyW_row{border:2px solid var(--border);min-height:52px;color:var(--foreground);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:700;text-decoration:none;display:flex}._9cYGyW_rowValue{color:var(--text-muted);font-weight:600}._9cYGyW_rowButton{background:var(--background);width:100%;font:inherit;text-align:left;cursor:pointer;font-weight:700}._9cYGyW_rowButton ._9cYGyW_rowValue{align-items:center;gap:6px;display:inline-flex}._9cYGyW_divider{border:0;border-top:2px solid var(--border);width:100%;margin:0}._9cYGyW_bank{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._9cYGyW_bankEntry{border:2px solid var(--border);min-height:52px;color:var(--foreground);border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:flex}._9cYGyW_known{border-color:var(--known)}._9cYGyW_more{border-color:var(--learning)}._9cYGyW_select:focus-visible,._9cYGyW_row:focus-visible,._9cYGyW_bankEntry:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-height:800px){._9cYGyW_screen{padding-top:12px}}
.EStdZq_story{font-family:var(--reading-font,Georgia, "Times New Roman", serif);font-size:calc(22px * var(--reading-scale,1));color:var(--foreground);margin:0;line-height:1.7}.EStdZq_paragraph{text-indent:1.5em;margin:0}.EStdZq_paragraph+.EStdZq_paragraph{margin-top:1em}.EStdZq_divider{color:var(--text-label);align-items:center;gap:10px;margin:1em 0 .5em;font-size:.8em;display:flex}.EStdZq_divider:before,.EStdZq_divider:after{content:"";background:var(--divider);flex:1;height:1px}.EStdZq_keepTogether{white-space:nowrap}.EStdZq_word{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;scroll-margin-top:72px}.EStdZq_selected{background:var(--selected-word);border-radius:4px}.EStdZq_word:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.EStdZq_known{color:var(--known-text)}.EStdZq_more{color:var(--learning)}.EStdZq_underlined .EStdZq_known{text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.EStdZq_underlined .EStdZq_more{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.EStdZq_alwaysKnown{color:var(--text-faint)}.EStdZq_joined{border-bottom:2px dotted var(--joined-line)}
.u79x-q_link{background:var(--accent);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.u79x-q_link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.VE1UDW_fullScreen{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.VE1UDW_belowStory{border-top:1px solid var(--divider-soft);flex-direction:column;align-items:center;gap:14px;padding-top:18px;display:flex}.VE1UDW_picture{max-width:100%;height:auto}.VE1UDW_smallPicture{width:180px;height:auto}.VE1UDW_track{background:var(--progress-track);border-radius:4px;width:min(260px,100%);height:8px;overflow:hidden}.VE1UDW_fill{background:var(--accent);border-radius:4px;height:100%;transition:width .15s linear}.VE1UDW_text{color:var(--text-muted);margin:0;font-size:16px}
.LAWp0a_panel{border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.LAWp0a_known{background:var(--accent-soft);color:var(--accent-text)}.LAWp0a_more{background:var(--learning-soft);color:var(--learning-text)}.LAWp0a_text{margin:0;line-height:1.4}.LAWp0a_actions{flex-wrap:wrap;gap:8px;display:flex}
.K45Bia_chip{border:2px solid var(--border-strong);background:var(--background);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:17px;font-weight:600;display:inline-flex;position:relative}.K45Bia_selected{border-color:var(--known);background:var(--known-soft);color:var(--known-on-soft)}.K45Bia_badge{border:2px solid var(--background);background:var(--known);width:20px;height:20px;color:var(--on-known);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.K45Bia_chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.wLYsgW_options{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wLYsgW_option{border:2px solid var(--border);background:var(--background);width:100%;min-height:68px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;display:flex}.wLYsgW_chosen{border-color:var(--accent);background:var(--accent-softer)}.wLYsgW_option:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wLYsgW_swatch{border:2px solid var(--swatch-edge);border-radius:10px;flex:none;width:36px;height:36px}.wLYsgW_bright{background:var(--swatch-bright)}.wLYsgW_dark{background:var(--swatch-dark)}.wLYsgW_system{background:linear-gradient(90deg, var(--swatch-bright) 50%, var(--swatch-dark) 50%)}.wLYsgW_text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wLYsgW_name{font-size:17px;font-weight:700}.wLYsgW_description{color:var(--text-muted);font-size:14px;line-height:1.4}.wLYsgW_check{width:20px;color:var(--accent-on-page);flex:none;display:flex}.wLYsgW_saveFailed{color:var(--danger-text);margin:0;font-size:14px}
.kjq4Nq_header{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;display:flex}.kjq4Nq_picture{max-width:100%;height:auto;margin-bottom:12px}.kjq4Nq_title{margin:0;font-size:30px;font-weight:800;line-height:1.15}.kjq4Nq_tagline{color:var(--accent-on-page);margin:0;font-size:18px;font-style:italic;font-weight:600}.kjq4Nq_continue{cursor:pointer;border:0;width:100%;font-family:inherit}.kjq4Nq_continue:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}@media (max-width:599px){.kjq4Nq_header{margin-top:auto}.kjq4Nq_picture{width:340px}}@media (min-width:600px){.kjq4Nq_screen{justify-content:center}.kjq4Nq_screen .kjq4Nq_footer{margin-top:28px}.kjq4Nq_picture{width:360px}}
._1RsA1G_notice{border:1px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}._1RsA1G_text{flex-direction:column;flex:180px;gap:2px;display:flex}._1RsA1G_title{margin:0;font-size:15px;font-weight:700}._1RsA1G_previous{margin:0;font-size:14px}._1RsA1G_undo{border:2px solid var(--notice-strong);background:var(--notice-button-bg);min-height:44px;color:var(--notice-text);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:0 14px;font-size:15px;font-weight:700}._1RsA1G_undo:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
._2GoEqq_preview{border:2px solid var(--border);border-radius:12px;margin:0;padding:16px}._2GoEqq_sample{font-family:var(--reading-font,Georgia, "Times New Roman", serif);font-size:calc(22px * var(--reading-scale,1));margin:0;line-height:1.7}._2GoEqq_choices{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}._2GoEqq_choice{border:2px solid var(--border-strong);background:var(--background);min-height:48px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:12px;padding:0 8px;font-weight:700}._2GoEqq_choice[aria-pressed=true]{border-color:var(--inverse-bg);background:var(--inverse-bg);color:var(--inverse-fg)}._2GoEqq_toggle{align-items:flex-start;gap:12px;font-weight:700;display:flex}._2GoEqq_toggle input{flex:none;width:22px;height:22px;margin:2px 0 0}._2GoEqq_help{color:var(--text-subtle);margin-top:2px;font-size:14px;font-weight:400;display:block}._2GoEqq_choice:focus-visible,._2GoEqq_toggle input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.kZWbmq_panel{border-top:1px solid var(--border);background:var(--background);max-height:45vh;box-shadow:0 -6px 24px var(--panel-shadow);border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.kZWbmq_handle,.kZWbmq_readings{box-sizing:border-box;width:100%;max-width:600px;margin:0 auto;padding-left:20px;padding-right:20px}.kZWbmq_handle{touch-action:none;cursor:grab;flex:none;padding-bottom:8px}.kZWbmq_readings{flex-direction:column;gap:14px;padding-top:6px;padding-bottom:24px;display:flex}.kZWbmq_top{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.kZWbmq_written{font-family:var(--reading-font,Georgia, "Times New Roman", serif);font-size:calc(26px * var(--reading-scale,1));margin:0}.kZWbmq_heading{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.kZWbmq_close{background:var(--surface-soft);width:44px;height:44px;color:var(--foreground);cursor:pointer;border:0;border-radius:50%;font-size:22px}.kZWbmq_note{color:var(--text-muted);font-size:calc(15px * var(--reading-scale,1));margin:0}.kZWbmq_retry{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.kZWbmq_retry:focus-visible,.kZWbmq_close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.QQ-NFa_meaning{margin:0;font-size:17px;line-height:1.4}.QQ-NFa_examples{color:var(--text-muted);margin:0;font-size:16px;font-style:italic}.QQ-NFa_sample{border-top:1px solid var(--divider-soft);margin:6px 0 0;padding-top:12px;font-size:20px}.QQ-NFa_highlighted{background:var(--known-soft);color:var(--known-on-soft);border-radius:6px;padding:0 6px;font-weight:700}