._wrap_l1955_1{align-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--color-text-muted);flex-direction:column;display:flex}._spinner_l1955_10{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite _spin_l1955_10}._label_l1955_19{font-size:.875rem}@keyframes _spin_l1955_10{to{transform:rotate(360deg)}}._button_1btrf_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;border:none;font-size:1rem;font-weight:700;transition:background-color .15s,opacity .15s;display:inline-flex}._button_1btrf_1:disabled{opacity:.5;cursor:not-allowed}._primary_1btrf_20{background:var(--color-primary);color:var(--color-primary-contrast)}._primary_1btrf_20:hover:not(:disabled){background:var(--color-primary-hover)}._secondary_1btrf_29{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border)}._danger_1btrf_35{background:var(--color-danger);color:#fff}._deepDive_1btrf_40{background:var(--color-deepdive);color:#fff}._deepDive_1btrf_40:hover:not(:disabled){background:var(--color-deepdive-hover)}._ghost_1btrf_50{min-height:44px;color:var(--color-text-muted);background:0 0}._ghost_1btrf_50:hover:not(:disabled){background:var(--color-border);color:var(--color-text)}._banner_67kgs_1{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-text);display:flex}._text_67kgs_12{flex:1;margin:0;font-size:.9rem}._banner_7p77q_1{background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-sm);padding:var(--space-3);font-size:.9rem}._badge_1cnbi_7{min-width:var(--badge-width,36px);height:var(--badge-height,24px);padding:0 var(--space-2);border-radius:var(--radius-sm);letter-spacing:.02em;color:#fff;text-shadow:0 0 3px #000000d9,0 1px 1px #000000d9;border:1px solid #00000026;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex;overflow:hidden}._imageBadge_1cnbi_37{padding:0;position:relative}._flagImage_1cnbi_19{width:0;min-width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (font:-apple-system-body){._imageBadge_1cnbi_37{width:var(--badge-width,36px);flex:none}}._wrap_417s7_1{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}._search_417s7_9{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:1rem}._search_417s7_9:focus-visible{outline:2px solid var(--color-current);outline-offset:1px}._list_417s7_23{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:96px;padding:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}._option_417s7_39{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;flex-wrap:wrap;display:flex}._active_417s7_56{background:var(--color-surface);border-color:var(--color-current)}._selected_417s7_61{background:var(--color-success-bg)}._disabled_417s7_65{cursor:default;opacity:.55}._nativeName_417s7_70{overflow-wrap:anywhere;min-width:0;font-size:1.1rem;font-weight:700}._latinName_417s7_77{color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0}._tag_417s7_83{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:600}._check_417s7_91{color:var(--color-primary);margin-left:auto;font-weight:800}._empty_417s7_97{padding:var(--space-3);color:var(--color-text-muted);margin:0}._factPanel_417s7_105{min-height:3.2rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:.9rem;line-height:1.4}._factLabel_417s7_115{color:var(--color-text);font-weight:800}._actions_417s7_120{justify-content:flex-end;gap:var(--space-2);display:flex}._actions_417s7_120:empty{display:none}._overlay_dxq5i_2{z-index:100;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_dxq5i_17{gap:var(--space-3);width:100%;max-width:560px;height:100%;min-height:0;max-height:640px;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex}._title_dxq5i_33{margin:0;font-size:1.15rem}._body_dxq5i_38{color:var(--color-text-muted);margin:0;font-size:.9rem}._wrap_1czmb_3{align-items:center;display:flex;position:relative}._trigger_1czmb_9{cursor:pointer;background-color:#0000;border:none;padding:0;font-family:inherit;display:inline-flex}._triggerBadge_1czmb_23{--badge-width:48px;--badge-height:32px;font-size:.85rem}._panel_1czmb_31{top:calc(100% + var(--space-2));z-index:50;gap:var(--space-1);min-width:240px;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;display:flex;position:absolute;right:0;box-shadow:0 8px 24px #0000002e}._row_1czmb_47{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}._row_1czmb_47:hover:not(:disabled),._row_1czmb_47:focus-visible{background:var(--color-surface)}._row_1czmb_47:disabled{cursor:default;opacity:.6}._rowActive_1czmb_71{background:var(--color-surface)}._addBadge_1czmb_77{background:var(--color-primary);font-size:1rem}._names_1czmb_84{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}._nativeName_1czmb_93{font-weight:700}._latinName_1czmb_97{color:var(--color-text-muted);font-size:.85rem}._check_1czmb_102{color:var(--color-primary);margin-left:auto;font-weight:800}._error_1czmb_108{margin:var(--space-1) 0 0;padding:0 var(--space-2);color:var(--color-danger);font-size:.8rem}@media (width<=768px){._panel_1czmb_31{max-width:calc(100vw - var(--space-3) * 2)}._row_1czmb_47{padding:var(--space-3)}}._fire_zhntk_3{color:var(--color-streak);font-weight:800}@supports ((-webkit-background-clip:text) or (background-clip:text)){._fire_zhntk_3{background-image:linear-gradient(90deg, var(--color-streak-from), var(--color-streak-to));color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){._fire_zhntk_3{color:canvastext;background-image:none}}._cold_zhntk_28{color:var(--color-text-muted);font-weight:800}._pending_zhntk_37{color:var(--color-streak-ember);-webkit-text-stroke:.1px var(--color-streak);font-weight:800}@supports ((-webkit-background-clip:text) or (background-clip:text)){._pending_zhntk_37{background-image:radial-gradient(ellipse at center, var(--color-streak-ember) 0%, var(--color-streak-ember) 15%, var(--color-streak-ash) 70%);color:#0000;-webkit-background-clip:text;background-clip:text}}@supports ((-webkit-background-clip:text) or (background-clip:text)){._smoulder_zhntk_68{background-position:50%;background-size:160% 160%;animation:9s ease-in-out infinite alternate _streak-drift_zhntk_1,3.7s ease-in-out infinite _streak-flicker_zhntk_1}}@keyframes _streak-drift_zhntk_1{0%{background-position:30% 40%}35%{background-position:65% 55%}70%{background-position:45% 70%}to{background-position:60% 35%}}@keyframes _streak-flicker_zhntk_1{0%,to{-webkit-text-stroke-color:var(--color-streak);filter:drop-shadow(0 0 1px color-mix(in srgb, var(--color-streak) 35%, transparent))}18%{-webkit-text-stroke-color:var(--color-streak-from);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--color-streak-from) 60%, transparent))}27%{-webkit-text-stroke-color:var(--color-streak);filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--color-streak) 40%, transparent))}55%{-webkit-text-stroke-color:var(--color-streak-to);filter:drop-shadow(0 0 2.5px color-mix(in srgb, var(--color-streak-to) 75%, transparent))}80%{-webkit-text-stroke-color:var(--color-streak);filter:drop-shadow(0 0 1px color-mix(in srgb, var(--color-streak) 30%, transparent))}}@media (prefers-reduced-motion:reduce){._smoulder_zhntk_68{animation:none}}@media (forced-colors:active){._smoulder_zhntk_68{filter:none;animation:none}._pending_zhntk_37{-webkit-text-stroke:0;color:graytext;background-image:none}}._blaze_zhntk_132{isolation:isolate;display:inline-flex;position:relative}._blaze_zhntk_132>._fire_zhntk_3{z-index:1;position:relative}._flames_zhntk_143{z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 35% at 50% 100%, color-mix(in srgb, var(--color-streak) 30%, transparent), transparent);position:absolute;inset:-60% -20% -10%}._flames_zhntk_143:before,._flames_zhntk_143:after{content:"";filter:blur(2px);transform-origin:50% 100%;opacity:0;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;width:60%;height:95%;position:absolute;bottom:0}._flames_zhntk_143:before{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--color-streak-from) 75%, transparent), transparent 70%);animation:2.8s ease-in-out infinite _streak-flame-rise_zhntk_1;left:8%}._flames_zhntk_143:after{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--color-streak-to) 75%, transparent), transparent 70%);animation:3.5s ease-in-out -1.6s infinite _streak-flame-rise_zhntk_1;right:8%}@keyframes _streak-flame-rise_zhntk_1{0%{opacity:0;transform:translateY(15%)scale(.7,.55)}35%{opacity:.9}to{opacity:0;transform:translateY(-30%)scale(.85,1.1)}}@media (prefers-reduced-motion:reduce){._flames_zhntk_143{display:none}}@media (forced-colors:active){._flames_zhntk_143{display:none}}._counter_7xyrq_1{white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}._counter_7xyrq_1:hover,._counter_7xyrq_1:focus-visible{background:var(--color-surface)}._short_7xyrq_16{display:none}@media (width<=768px){._counter_7xyrq_1{min-height:44px;padding:0 var(--space-1)}._long_7xyrq_28{display:none}._short_7xyrq_16{display:inline}}._xp_m1sgy_1{white-space:nowrap;color:var(--color-text);align-items:baseline;font-size:.95rem;font-weight:700;display:inline-flex}._unit_m1sgy_12{color:var(--color-text-muted);margin-inline-start:.2em;font-size:.8em}._sidebar_nmugz_5{gap:var(--space-1);width:200px;padding:var(--space-4);border-right:1px solid var(--color-border);left:0;top:var(--header-height,0px);max-height:calc(100vh - var(--header-height,0px));background:var(--color-bg);flex-direction:column;flex-shrink:0;display:flex;position:fixed;overflow-y:auto}._drawer_nmugz_22{border-right:none;flex:1;width:auto;min-height:0;max-height:none;position:static;top:auto;left:auto;overflow-y:auto}._drawer_nmugz_22 ._link_nmugz_34{padding:var(--space-3);font-size:1.05rem}._link_nmugz_34{color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}._link_nmugz_34:hover{background:var(--color-surface)}._active_nmugz_51{color:var(--color-text);background:var(--color-surface)}._wrap_mi6re_1{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);display:inline-flex}._ring_mi6re_11{flex-shrink:0;width:36px;height:36px;transform:rotate(-90deg)}._track_mi6re_20{fill:none;stroke:var(--color-border);stroke-width:5px}._progress_mi6re_26{fill:none;stroke:var(--color-primary);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .3s}._progressComplete_mi6re_34{stroke:var(--color-success)}._label_mi6re_38{flex-direction:column;line-height:1.15;display:flex}._xp_mi6re_44{font-size:.85rem;font-weight:700}._caption_mi6re_49{color:var(--color-text-muted);font-size:.7rem}@keyframes _goal-celebrate_mi6re_1{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 45%, transparent);transform:scale(1)}40%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-success) 0%, transparent);transform:scale(1.08)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 0%, transparent);transform:scale(1)}}._celebrating_mi6re_74{animation:1.1s _goal-celebrate_mi6re_1}@media (prefers-reduced-motion:reduce){._celebrating_mi6re_74{animation:none}._progress_mi6re_26{transition:none}}._compact_mi6re_90{gap:var(--space-1);padding:0 var(--space-1);white-space:nowrap;background:0 0;border:none;min-height:44px}._compact_mi6re_90 ._ring_mi6re_11{width:22px;height:22px}._compact_mi6re_90 ._xp_mi6re_44{font-size:.9rem}._scrim_1wfo4_2{z-index:30;opacity:0;pointer-events:none;touch-action:none;background:#00000073;transition:opacity .18s;position:fixed;inset:0}._scrim_1wfo4_2[data-open]{opacity:1;pointer-events:auto}._panel_1wfo4_18{z-index:40;background:var(--color-bg);border-right:1px solid var(--color-border);will-change:transform;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;width:50vw;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 40px #00000059}._panel_1wfo4_18[data-open]{transform:translate(0)}._panel_1wfo4_18[data-dragging]{transform:translateX(calc(-100% + var(--drawer-drag,0px)));transition:none}@media (prefers-reduced-motion:reduce){._panel_1wfo4_18,._scrim_1wfo4_2{transition:none}}._panelHeader_1wfo4_56{padding:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}._brand_1wfo4_64{color:var(--color-primary);font-size:1.1rem;font-weight:800}._panelClose_1wfo4_70{min-width:44px;min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._panelClose_1wfo4_70:hover{color:var(--color-text)}._signOut_1wfo4_86{padding:var(--space-3);border:none;border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;margin-top:auto;font-weight:600}._signOut_1wfo4_86:hover{color:var(--color-text)}._shell_d5uu7_1{flex-direction:column;min-height:100%;display:flex}._header_d5uu7_7{z-index:20;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg);display:flex;position:sticky;top:0}._brand_d5uu7_19{color:var(--color-primary);font-size:1.1rem;font-weight:800}._nav_d5uu7_25{gap:var(--space-3);flex:1;min-width:0;display:flex}._status_d5uu7_36{align-items:center;gap:var(--space-4);display:flex}._link_d5uu7_42{color:var(--color-text-muted);padding:var(--space-2) var(--space-1);border-bottom:3px solid #0000;font-weight:600;text-decoration:none}._active_d5uu7_50{color:var(--color-text);border-bottom-color:var(--color-primary)}._navIcon_d5uu7_55{font-size:1.5rem;display:none}._drawerToggle_d5uu7_60{min-width:44px;min-height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}._syncBadge_d5uu7_72{align-items:center;gap:var(--space-1);color:var(--color-current);background:color-mix(in srgb, var(--color-current) 12%, transparent);padding:var(--space-1) var(--space-2);white-space:nowrap;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex}._syncDot_d5uu7_85{background:var(--color-current);border-radius:50%;width:8px;height:8px;display:none}@media (width<=768px){._brand_d5uu7_19,._signOut_d5uu7_96{display:none}._header_d5uu7_7{gap:var(--space-2);padding:var(--space-2) var(--space-3)}._main_d5uu7_105{padding:var(--space-3)}._drawerToggle_d5uu7_60{display:inline-flex}._status_d5uu7_36{gap:var(--space-2);margin-inline-start:auto}._nav_d5uu7_25{padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:space-around;gap:0;position:fixed;inset:auto 0 0}._navIcon_d5uu7_55{display:block}._link_d5uu7_42{min-width:0;min-height:var(--bottom-nav-bar-height);padding:var(--space-1) 0;border-top:3px solid #0000;border-bottom:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.7rem;display:flex}._active_d5uu7_50{border-top-color:var(--color-primary)}._navLabel_d5uu7_156{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._withNav_d5uu7_167{--bottom-nav-bar-height:56px;--bottom-nav-height:calc(var(--bottom-nav-bar-height) + env(safe-area-inset-bottom,0px))}._withNav_d5uu7_167 ._main_d5uu7_105{padding-bottom:calc(var(--space-3) + var(--bottom-nav-height))}._syncText_d5uu7_176{display:none}._syncDot_d5uu7_85{display:block}._syncBadge_d5uu7_72{padding:var(--space-2);background:0 0}}@media (width>=769px){._drawerToggle_d5uu7_60{display:none}}._signOut_d5uu7_96{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-weight:600}._body_d5uu7_209{flex:1;align-items:stretch;display:flex}._main_d5uu7_105{padding:var(--space-4);flex:1;justify-content:center;min-width:0;display:flex}._mainInner_d5uu7_223{width:100%;max-width:720px}._notice_yryaj_1{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-current);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-text);font-size:.9rem;line-height:1.4}._wrap_1lu0t_1{min-height:100%;padding:var(--space-4);justify-content:center;align-items:center;display:flex}._card_1lu0t_9{gap:var(--space-3);flex-direction:column;width:100%;max-width:360px;display:flex}._form_1lu0t_17{gap:var(--space-3);flex-direction:column;display:flex}._brand_1lu0t_23{text-align:center;color:var(--color-primary);margin-bottom:var(--space-2);font-size:1.5rem;font-weight:800}._field_1lu0t_31{gap:var(--space-1);flex-direction:column;display:flex}._field_1lu0t_31 label{color:var(--color-text-muted);font-size:.8rem;font-weight:600}._field_1lu0t_31 input{padding:var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:1rem}._switch_1lu0t_52{text-align:center;color:var(--color-text-muted);font-size:.875rem}._divider_1lu0t_58{align-items:center;gap:var(--space-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:flex}._divider_1lu0t_58:before,._divider_1lu0t_58:after{content:"";background:var(--color-border);flex:1;height:1px}._googleWrap_1lu0t_76{justify-content:center;display:flex}._wrap_tdjcy_1{min-height:100%;padding:var(--space-5) var(--space-4);justify-content:center;display:flex}._content_tdjcy_8{gap:var(--space-4);flex-direction:column;width:100%;max-width:640px;display:flex}._brand_tdjcy_16{color:var(--color-primary);font-size:1.5rem;font-weight:800}._tagline_tdjcy_22{color:var(--color-text);font-size:1.1rem;font-weight:600}._section_tdjcy_28{gap:var(--space-2);flex-direction:column;display:flex}._section_tdjcy_28 h2{margin:0;font-size:1rem}._section_tdjcy_28 p,._section_tdjcy_28 li{color:var(--color-text-muted);line-height:1.5}._section_tdjcy_28 ul{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}._back_tdjcy_53{padding-top:var(--space-2)}._page_1cbsu_5{min-height:100%;padding:var(--space-4);justify-content:center;align-items:center;display:flex}._card_1cbsu_13{gap:var(--space-3);width:100%;max-width:560px;height:min(680px,100%);min-height:0;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;display:flex}._brand_1cbsu_29{color:var(--color-primary);font-size:1.1rem;font-weight:800}._step_1cbsu_35{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}._heading_1cbsu_43{margin:0;font-size:1.5rem}._sub_1cbsu_48{color:var(--color-text-muted);margin:0}._field_1cbsu_53{gap:var(--space-1);flex-direction:column;font-weight:600;display:flex}._field_1cbsu_53 input{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:1rem;font-weight:400}._actions_1cbsu_70{justify-content:flex-end;gap:var(--space-2);display:flex}._status_1cbsu_76{align-items:center;gap:var(--space-1);min-height:1.5em;color:var(--color-text-muted);margin:0;font-size:.875rem;display:flex}._statusSpinner_1cbsu_86{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite _statusSpin_1cbsu_86}@keyframes _statusSpin_1cbsu_86{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._statusSpinner_1cbsu_86{animation:none}}._ok_1cbsu_107{color:var(--color-success)}._bad_1cbsu_111{color:var(--color-danger)}._spotlight_128ir_1{z-index:100;border-radius:var(--radius-md);pointer-events:none;transition:top .2s,left .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #000000a6}._dialog_128ir_18{z-index:101;gap:var(--space-2);width:280px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 24px #0000004d}._title_128ir_32{margin:0;font-size:1rem}._description_128ir_37{color:var(--color-text-muted);margin:0;font-size:.9rem}._actions_128ir_43{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._skip_128ir_50{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}._overlay_f4fhc_1{z-index:110;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_f4fhc_12{gap:var(--space-3);width:100%;max-width:380px;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex}._title_f4fhc_25{margin:0;font-size:1.15rem}._body_f4fhc_30{color:var(--color-text-muted);margin:0}._actions_f4fhc_35{justify-content:flex-end;gap:var(--space-2);display:flex}._wrap_if09e_1{gap:var(--space-4);flex-direction:column;display:flex}._prompt_if09e_7{overflow-wrap:anywhere;font-size:1.4rem;font-weight:700}._promptRow_if09e_16{align-items:center;gap:var(--space-3);display:flex}._promptRow_if09e_16 ._prompt_if09e_7{flex:1;min-width:0}._tiles_if09e_29{gap:var(--space-2);min-height:84px;padding:var(--space-2);border-bottom:2px solid var(--color-border);flex-wrap:wrap;display:flex}._tile_if09e_29{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);cursor:pointer;overflow-wrap:anywhere;touch-action:none;max-width:100%;font-size:1.1rem}._tile_if09e_29:disabled{opacity:.4;cursor:not-allowed}._tileRight_if09e_76,._tileRight_if09e_76:disabled{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success);opacity:1}._tileSwapped_if09e_84,._tileSwapped_if09e_84:disabled{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning);opacity:1}._tileWrong_if09e_92,._tileWrong_if09e_92:disabled{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);opacity:1}[data-color-vision] ._tileRight_if09e_76:after,[data-color-vision] ._tileSwapped_if09e_84:after,[data-color-vision] ._tileWrong_if09e_92:after{margin-inline-start:.35em;font-weight:700}[data-color-vision] ._tileRight_if09e_76:after{content:"✓";content:"✓" / ""}[data-color-vision] ._tileSwapped_if09e_84:after{content:"⇄";content:"⇄" / ""}[data-color-vision] ._tileWrong_if09e_92:after{content:"✗";content:"✗" / ""}._tileMissing_if09e_129,._tileMissing_if09e_129:disabled{border-color:var(--color-success);color:var(--color-success);opacity:1;border-style:dashed}._answerRow_if09e_37{gap:var(--space-2);min-height:44px;padding:var(--space-2);border-bottom:2px solid var(--color-border);flex-wrap:wrap;display:flex}._answerRowRtl_if09e_158{flex-direction:row-reverse;justify-content:flex-end}._input_if09e_163{padding:var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);width:100%;max-width:100%;font-size:1.2rem}._reviewedInput_if09e_179{min-height:calc(1.2rem * 1.5 + 2 * var(--space-3));overflow-wrap:anywhere;flex-wrap:wrap;gap:.3em;display:flex}._reviewedRight_if09e_187{border-color:var(--color-success)}._reviewedWrong_if09e_191{border-color:var(--color-danger)}._wordRight_if09e_195{color:var(--color-success)}._wordSwapped_if09e_199{color:var(--color-warning);background:var(--color-warning-bg);border-radius:4px}._wordMissing_if09e_208{color:var(--color-info);background:var(--color-info-bg);border-radius:4px}._missingNote_if09e_214{margin:0 0 var(--space-1);color:var(--color-info);font-weight:700}._separatorNote_if09e_223{margin:var(--space-1) 0 0;color:var(--color-info);font-weight:700}._separatorGap_if09e_229{vertical-align:text-bottom;background:var(--color-info-bg);border-bottom:2px solid var(--color-info);border-radius:2px;min-width:.4em;height:1em;display:inline-block}._wordWrong_if09e_239{color:var(--color-danger);background:var(--color-danger-bg);border-radius:4px;text-decoration:line-through;text-decoration-thickness:1px}._inputWrap_if09e_249{width:100%;display:block;position:relative}._mirror_if09e_260{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}._virtualCaret_if09e_272{background:var(--color-text);pointer-events:none;width:2px;margin-left:-1px;animation:1.06s steps(2,jump-none) infinite _virtual-caret-blink_if09e_1;position:absolute}@keyframes _virtual-caret-blink_if09e_1{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){._virtualCaret_if09e_272{animation:none}}._actions_if09e_296{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._actions_if09e_296:has(>button:only-child){justify-content:flex-end}._hint_if09e_314{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:.875rem;text-decoration:underline}._note_if09e_323{color:var(--color-text-muted);font-size:.85rem}@media (width<=768px){._keyboardBleed_if09e_333{width:calc(100% + 2 * var(--space-3));margin-inline:calc(-1 * var(--space-3))}}@media (width>=769px) and (aspect-ratio>=1){._keyboardBleed_if09e_333{flex-direction:column;align-items:center;display:flex}}._pendingRomaji_if09e_360{margin-left:var(--space-2);color:var(--color-text-muted);font-style:italic}._sentenceRomanization_if09e_367{margin:0 0 calc(-1 * var(--space-3));color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.95rem;font-style:italic}._retypeActions_if09e_378{gap:var(--space-2);margin-left:auto;display:flex}._srOnly_if09e_385{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._wrap_1lb8p_1{gap:var(--space-4);flex-direction:column;display:flex}._topRow_1lb8p_7{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._progress_1lb8p_14{color:var(--color-text-muted);font-weight:600}._skipLink_1lb8p_19{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline}._feedback_1lb8p_28{margin:0;font-weight:600}._done_1lb8p_33{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;flex-direction:column;display:flex}._theme_227ne_8{--path-stroke-locked:var(--color-border);--path-stroke-active:var(--color-primary);--path-stroke-current:var(--color-current);--path-stroke-width:6px;--path-arc-rail-color:var(--color-border);--skill-node-width:100px;--story-node-width:84px}@media (width<=768px){._theme_227ne_8{--skill-node-width:84px;--story-node-width:72px}}._popover_r0nky_1{z-index:50;gap:var(--space-2);min-width:160px;max-width:240px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;box-shadow:0 8px 24px #0000002e}._description_r0nky_15{color:var(--color-text-muted);margin:0;font-size:.8rem}._overlay_m8hem_1{z-index:100;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_m8hem_12{gap:var(--space-3);width:100%;max-width:380px;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex;position:relative}._close_m8hem_26{top:var(--space-1);right:var(--space-1);cursor:pointer;min-width:44px;min-height:44px;color:var(--color-danger);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:inline-flex;position:absolute}._title_m8hem_46{padding-right:var(--space-4);margin:0;font-size:1.15rem}._body_m8hem_52{color:var(--color-text-muted);margin:0}._topicList_m8hem_60{border:2px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}._topic_m8hem_60{--depth-step:min(var(--depth,1) - 1, 5);width:100%;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--depth-step) * var(--space-3));border:none;border-top:1px solid var(--color-border);border-left:calc(var(--depth-step) * 2px + 4px) solid color-mix(in srgb, var(--color-deepdive) calc(35% + var(--depth-step) * 13%), transparent);background:color-mix(in srgb, var(--color-deepdive) calc(var(--depth-step) * 8%), var(--color-surface));color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;margin:0;transition:background-color .15s;display:flex}._topic_m8hem_60:first-child{border-top:none}._topic_m8hem_60:hover,._topic_m8hem_60:focus-visible{background:color-mix(in srgb, var(--color-deepdive) calc(12% + var(--depth-step) * 8%), var(--color-surface))}._topic_m8hem_60:focus-visible{outline:2px solid var(--color-deepdive);outline-offset:-2px}._topicLevel_m8hem_107{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700}._topicName_m8hem_115{overflow-wrap:anywhere;font-weight:700}._overlay_fcerb_1{z-index:100;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_fcerb_12{gap:var(--space-3);width:100%;max-width:380px;max-height:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow-y:auto}._close_fcerb_29{top:var(--space-1);right:var(--space-1);cursor:pointer;min-width:44px;min-height:44px;color:var(--color-danger);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:inline-flex;position:absolute}._title_fcerb_46{padding-right:var(--space-4);margin:0;font-size:1.15rem}._body_fcerb_52{color:var(--color-text-muted);margin:0}._error_fcerb_57{color:var(--color-danger);margin:0}._actions_fcerb_62{gap:var(--space-2);flex-direction:column;display:flex}._mark_16xwd_1{padding:1px var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;font-size:.6rem;font-weight:700;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}._node_1vjhl_1{--node-accent:var(--color-border);--fold:18px;--fold-bleed:5px;justify-content:center;align-items:center;gap:var(--space-1);width:var(--skill-node-width,100px);padding:var(--space-2);border-radius:var(--radius-md);border:2px solid var(--node-accent);background:var(--color-surface);cursor:pointer;flex-direction:column;font-weight:600;display:flex;position:relative}._node_1vjhl_1:not(._row_1vjhl_28){aspect-ratio:1;padding-top:var(--space-3)}._node_1vjhl_1:not(._row_1vjhl_28) ._title_1vjhl_34{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}._node_1vjhl_1:not(._row_1vjhl_28) ._icon_1vjhl_44+._title_1vjhl_34{-webkit-line-clamp:3;line-clamp:3}._node_1vjhl_1:not(._row_1vjhl_28){--mask-pad:12px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(to bottom right,#000 50%,#0000 50%);mask-image:linear-gradient(#000 0 0),linear-gradient(to bottom right,#000 50%,#0000 50%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip;-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-size:calc(100% + 2 * var(--mask-pad)) calc(100% + 2 * var(--mask-pad)), calc(var(--fold) + 2 * var(--fold-bleed)) calc(var(--fold) + 2 * var(--fold-bleed));mask-size:calc(100% + 2 * var(--mask-pad)) calc(100% + 2 * var(--mask-pad)), calc(var(--fold) + 2 * var(--fold-bleed)) calc(var(--fold) + 2 * var(--fold-bleed));-webkit-mask-position:calc(-1 * var(--mask-pad)) calc(-1 * var(--mask-pad)), calc(-1 * var(--fold-bleed)) calc(-1 * var(--fold-bleed));mask-position:calc(-1 * var(--mask-pad)) calc(-1 * var(--mask-pad)), calc(-1 * var(--fold-bleed)) calc(-1 * var(--fold-bleed));transition:-webkit-mask-size .32s cubic-bezier(.3,1.4,.5,1),mask-size .32s cubic-bezier(.3,1.4,.5,1);-webkit-mask-composite:xor;mask-composite:exclude}._fold_1vjhl_59{top:calc(-2px - var(--fold-bleed));left:calc(-2px - var(--fold-bleed));width:calc(var(--fold) + 2 * var(--fold-bleed));height:calc(var(--fold) + 2 * var(--fold-bleed));pointer-events:none;transition:width .32s cubic-bezier(.3,1.4,.5,1),height .32s cubic-bezier(.3,1.4,.5,1);position:absolute}._fold_1vjhl_59:after{content:"";top:var(--fold-bleed);left:var(--fold-bleed);width:calc(100% - 2 * var(--fold-bleed));height:calc(100% - 2 * var(--fold-bleed));background:linear-gradient(to bottom right, transparent 50%, color-mix(in srgb, var(--node-accent) 45%, var(--color-surface)) 50%, var(--node-accent));filter:drop-shadow(1px 1px 1px #0000002e);border-bottom-right-radius:4px;transition:filter .32s ease-out;position:absolute}._node_1vjhl_1:not(:disabled):hover,._node_1vjhl_1:focus-visible{--fold:26px}._node_1vjhl_1:not(:disabled):hover ._fold_1vjhl_59:after,._node_1vjhl_1:focus-visible ._fold_1vjhl_59:after{filter:drop-shadow(2px 2px 2px #00000038)}@media (prefers-reduced-motion:reduce){._node_1vjhl_1:not(._row_1vjhl_28),._fold_1vjhl_59,._fold_1vjhl_59:after{transition:none}}._icon_1vjhl_44{font-size:1.4rem}._title_1vjhl_34{text-align:center;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem}._locked_1vjhl_151{--node-accent:var(--color-locked);cursor:not-allowed;background:var(--color-locked)}._locked_1vjhl_151 ._fold_1vjhl_59:after{background:linear-gradient(to bottom right, transparent 50%, color-mix(in srgb, var(--color-text-muted) 25%, var(--color-locked)) 50%, color-mix(in srgb, var(--color-text-muted) 45%, var(--color-locked)))}._locked_1vjhl_151 ._title_1vjhl_34{color:var(--color-text-muted)}._locked_1vjhl_151 ._icon_1vjhl_44{filter:grayscale();color:var(--color-text-muted)}._unlocked_1vjhl_176{--node-accent:var(--color-primary)}._unlocked_1vjhl_176 ._title_1vjhl_34{color:var(--color-text)}._openBranch_1vjhl_185{--node-accent:var(--color-current)}._node_1vjhl_1._stowed_1vjhl_196{--node-accent:var(--color-locked);background:var(--color-locked)}._node_1vjhl_1._stowed_1vjhl_196 ._fold_1vjhl_59:after{background:linear-gradient(to bottom right, transparent 50%, color-mix(in srgb, var(--color-text-muted) 25%, var(--color-locked)) 50%, color-mix(in srgb, var(--color-text-muted) 45%, var(--color-locked)))}._node_1vjhl_1._stowed_1vjhl_196 ._title_1vjhl_34,._node_1vjhl_1._stowed_1vjhl_196 ._icon_1vjhl_44{color:var(--color-text-muted)}._node_1vjhl_1._stowed_1vjhl_196 ._icon_1vjhl_44{filter:grayscale()}._current_1vjhl_56{--node-accent:var(--color-current);background:color-mix(in srgb, var(--color-current) 12%, var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-current) 25%, transparent)}._current_1vjhl_56 ._title_1vjhl_34{color:var(--color-text)}._node_1vjhl_1._story_1vjhl_234{width:var(--story-node-width,84px);padding:var(--space-1);border-radius:50%;transition:none;-webkit-mask-image:none;mask-image:none}._node_1vjhl_1._story_1vjhl_234 ._icon_1vjhl_44{font-size:1.1rem;line-height:1}._node_1vjhl_1._story_1vjhl_234 ._title_1vjhl_34,._node_1vjhl_1._story_1vjhl_234 ._icon_1vjhl_44+._title_1vjhl_34{-webkit-line-clamp:2;line-clamp:2;font-size:.7rem}._done_1vjhl_254{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;display:grid;position:absolute;top:-4px;right:-4px}._tagSymbol_1vjhl_269{font-size:1rem;line-height:1;display:none}@media (width<=768px){._node_1vjhl_1:not(._row_1vjhl_28):not(._story_1vjhl_234){padding:var(--space-1);padding-top:14px}._node_1vjhl_1:not(._row_1vjhl_28):not(._story_1vjhl_234) ._title_1vjhl_34{font-size:.7rem;line-height:1.15}._tagSymbol_1vjhl_269{display:block}._tagSymbol_1vjhl_269+._title_1vjhl_34{-webkit-line-clamp:3;line-clamp:3}}._row_1vjhl_28{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);text-align:left;flex-direction:row}._row_1vjhl_28 ._title_1vjhl_34{text-align:left;font-size:.95rem}._overlay_1hq29_1{z-index:100;padding:var(--space-3);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1hq29_12{gap:var(--space-3);width:100%;max-width:480px;min-height:0;max-height:80dvh;padding:var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);transform-origin:50%;flex-direction:column;display:flex;position:relative;overflow:hidden}._close_1hq29_29{top:var(--space-1);right:var(--space-1);cursor:pointer;min-width:44px;min-height:44px;color:var(--color-danger);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:inline-flex;position:absolute}._title_1hq29_46{margin:0;font-size:1.1rem}._columns_1hq29_51{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 128px;min-height:0;display:grid}._list_1hq29_58{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}._row_1hq29_67{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}._rowTitle_1hq29_76{overflow-wrap:anywhere;font-size:.9rem}._rowActive_1hq29_81{background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-primary)}._actions_1hq29_86{gap:var(--space-2);flex-direction:column;align-content:start;display:flex}._action_1hq29_86{width:100%;padding:var(--space-2);font-size:.85rem}._rowDone_1hq29_99{color:var(--color-success,var(--color-primary));margin-left:auto;display:inline-flex}._deck_pscis_9{display:block;position:relative}._deck_pscis_9:before,._deck_pscis_9:after{content:"";z-index:-1;border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-surface);position:absolute;inset:2px}._deck_pscis_9:before{transform:translate(4px,4px)}._deck_pscis_9:after{transform:translate(8px,8px)}._countPill_pscis_34{background:var(--color-primary);min-width:18px;height:18px;color:var(--color-primary-contrast,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}._doneCount_pscis_51{color:var(--color-text-muted,inherit);font-size:.65rem;font-weight:600}._road_16i2c_1{width:100%;position:relative}._motif_16i2c_12{z-index:0;pointer-events:none;position:absolute;inset:0}._connectors_16i2c_25{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._edge_16i2c_34{fill:none;stroke-width:var(--path-stroke-width);stroke-linecap:round;vector-effect:non-scaling-stroke}._locked_16i2c_41{stroke:var(--path-stroke-locked)}._unlocked_16i2c_45{stroke:var(--path-stroke-active)}._current_16i2c_49{stroke:var(--path-stroke-current)}._open_16i2c_54{stroke:var(--color-current)}._nodeWrap_16i2c_58{z-index:2;position:absolute;transform:translateY(-50%)}._junction_16i2c_69{z-index:2;box-sizing:border-box;border:4px solid var(--path-stroke-locked);background:var(--color-bg);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}._junction_locked_16i2c_82{border-color:var(--path-stroke-locked)}._junction_unlocked_16i2c_86{border-color:var(--path-stroke-active)}._junction_open_16i2c_90{border-color:var(--color-current)}._wrap_vwzwx_8{margin-bottom:var(--space-2)}._node_vwzwx_12{border-style:dashed;border-color:var(--color-placement);background:color-mix(in srgb, var(--color-placement) 14%, var(--color-surface))}._node_vwzwx_12 ._icon_vwzwx_18{filter:none;color:var(--color-placement)}._node_vwzwx_12 ._title_vwzwx_23{color:var(--color-placement)}._node_vwzwx_12:hover{background:color-mix(in srgb, var(--color-placement) 22%, var(--color-surface))}._button_2dh6y_5{right:max(var(--jump-right,0px), env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + var(--bottom-nav-height,env(safe-area-inset-bottom,0px)));z-index:50;border:3px solid var(--color-primary);color:#000;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;animation:.18s ease-out _jump-appear_2dh6y_1;display:grid;position:fixed;box-shadow:0 4px 14px #00000040}._button_2dh6y_5:hover{background:#f2f2f2}._button_2dh6y_5:active{border-color:var(--color-primary-hover);box-shadow:0 2px 8px #00000040}._button_2dh6y_5:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}._arrow_2dh6y_40{fill:currentColor;width:28px;height:28px;transition:rotate .15s ease-out}._down_2dh6y_48 ._arrow_2dh6y_40{rotate:180deg}@keyframes _jump-appear_2dh6y_1{0%{opacity:0;scale:.8}}@media (prefers-reduced-motion:reduce){._button_2dh6y_5{animation:none}._arrow_2dh6y_40{transition:none}}._overlay_4gnyg_1{pointer-events:auto;z-index:100;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_4gnyg_16{gap:var(--space-3);width:100%;max-width:420px;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex}._title_4gnyg_29{margin:0;font-size:1.15rem}._notes_4gnyg_34{color:var(--color-text-muted);margin:0}._positions_4gnyg_39{gap:var(--space-3);flex-direction:column;display:flex}._label_4gnyg_45{margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);font-size:.8rem;font-weight:700}._clampNotice_4gnyg_54{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);margin:0;font-size:.9rem}._error_4gnyg_63{color:var(--color-danger);margin:0}._actions_4gnyg_68{justify-content:flex-end;gap:var(--space-2);display:flex}._banner_prjtm_7{pointer-events:auto;justify-content:center;align-items:center;gap:var(--space-4);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);padding-right:calc(var(--space-4) + var(--space-5));display:flex;position:relative;box-shadow:0 2px 12px #0000001f}._text_prjtm_22{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._title_prjtm_29{color:var(--color-text);margin:0;font-weight:700}._hint_prjtm_35{color:var(--color-text-muted);margin:0;font-size:.85rem}._close_prjtm_41{top:var(--space-2);right:var(--space-2);color:var(--color-text-muted);padding:var(--space-1);cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1;position:absolute}._close_prjtm_41:hover{color:var(--color-text)}@media (width<=520px){._banner_prjtm_7{text-align:center;padding:calc(var(--space-3) + var(--space-4)) var(--space-3) var(--space-3);flex-direction:column;align-items:center}._text_prjtm_22{align-items:center}}._units_1noc2_1{gap:var(--space-3);flex-direction:column;display:flex}._unitTitle_1noc2_7{margin:0 0 var(--space-1);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem;font-weight:700}._lessons_1noc2_16{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._lesson_1noc2_16{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._lessonTitle_1noc2_32{overflow-wrap:anywhere;font-weight:600}._stickyHeader_1cbi1_18{top:var(--header-height,0px);z-index:6;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);pointer-events:none;flex-direction:column;display:flex;position:sticky}._headerRow_1cbi1_30{justify-content:flex-end;display:flex}._section_1cbi1_29{margin-bottom:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}._title_1cbi1_6{color:var(--color-text-muted);max-width:calc(100% - var(--goal-width,0px) - var(--space-3));overflow-wrap:anywhere;box-sizing:border-box;min-height:var(--goal-row-height,0px);top:calc(var(--header-height,0px) + var(--space-2));z-index:4;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);align-self:flex-start;align-items:center;margin:0;font-size:1rem;display:flex;position:sticky}._titleText_1cbi1_77{min-width:0}._deferred_1cbi1_82{margin-left:var(--space-2);padding:1px var(--space-2);border:1px solid var(--color-border);background:var(--color-locked);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;font-size:.7rem;font-weight:700}._vocabLink_1cbi1_97{min-width:44px;min-height:44px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) auto;border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:none}._vocabLink_1cbi1_97:hover,._vocabLink_1cbi1_97:focus-visible{color:var(--color-primary)}@media (width<=768px){._headerRow_1cbi1_30:empty{display:none}._title_1cbi1_6{align-self:stretch;gap:var(--space-2);max-width:none}._vocabLink_1cbi1_97{display:inline-flex}}._list_2olmy_1{gap:var(--space-2);flex-direction:column;display:flex}._arcGroup_2olmy_12{gap:var(--space-2);border-left:3px solid var(--path-arc-rail-color);padding-left:var(--space-3);flex-direction:column;display:flex}._tree_32thu_1{gap:var(--space-2);flex-direction:column;display:flex}._node_32thu_7{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._header_32thu_13{align-items:center;gap:var(--space-2);background:var(--color-surface);width:100%;padding:var(--space-3);color:var(--color-text);cursor:pointer;text-align:left;border:none;font-size:1rem;font-weight:700;display:flex}._chevron_32thu_28{transition:transform .15s;display:inline-block}._chevron_32thu_28[data-open=true]{transform:rotate(90deg)}._children_32thu_37{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3) calc(var(--space-3) + var(--space-4));flex-direction:column;display:flex}._leaf_32thu_44{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:600;text-decoration:none;display:block}._leaf_32thu_44:hover{border-color:var(--color-primary)}._back_woa5r_1{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-muted);padding:var(--space-1) 0;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-weight:600;display:inline-flex}._back_woa5r_1:hover{color:var(--color-text)}._outer_mvu0w_1{background:var(--color-border);border-radius:999px;align-self:center;padding:3px;display:inline-flex}._inner_mvu0w_9{width:100%;display:grid;position:relative}._pill_mvu0w_15{background:var(--color-bg);border-radius:999px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;box-shadow:0 1px 3px #00000026}._option_mvu0w_27{z-index:1;color:var(--color-text-muted);padding:var(--space-1) var(--space-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-direction:column;align-items:center;gap:2px;font-size:.8rem;font-weight:600;transition:color .2s;display:flex;position:relative}._option_mvu0w_27[aria-checked=true]{color:var(--color-text)}._option_mvu0w_27:disabled{cursor:default;opacity:.6}._tile_1r1xt_4{perspective:900px;flex:none;width:9rem;height:14rem}._inner_1r1xt_11{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}._tile_1r1xt_4[data-flipped=true] ._inner_1r1xt_11{transform:rotateY(180deg)}._face_1r1xt_23{border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}._back_1r1xt_3{background:var(--color-surface);transform:rotateY(180deg)}._glyph_1r1xt_41{color:var(--color-text);flex:1;justify-content:center;align-items:center;font-size:3.25rem;line-height:1;display:flex}._name_1r1xt_51{justify-content:center;align-items:baseline;gap:0 var(--space-2);text-align:center;padding:0 var(--space-2) var(--space-2);flex-wrap:wrap;display:flex}._nameRomanized_1r1xt_61{color:var(--color-text);font-weight:700}._nameNative_1r1xt_66{color:var(--color-text-muted)}._footer_1r1xt_73{justify-content:center;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2);border:none;border-top:2px solid var(--color-border);background:var(--color-surface);color:var(--color-current);cursor:pointer;font-size:.8rem;font-weight:700;transition:background-color .15s;display:flex}._footer_1r1xt_73:hover{background:var(--color-border)}._footer_1r1xt_73:focus-visible{outline:2px solid var(--color-current);outline-offset:-4px;border-radius:0 0 var(--radius-md) var(--radius-md)}._back_1r1xt_3 ._footer_1r1xt_73{background:var(--color-bg)}._backBody_1r1xt_3{gap:var(--space-2);padding:var(--space-2);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}._example_1r1xt_114{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}._exampleWord_1r1xt_122{color:var(--color-text);font-size:1.35rem;font-weight:700}._exampleGloss_1r1xt_128{color:var(--color-text-muted);font-size:.75rem}._chip_1r1xt_133{padding:2px var(--space-2);background:var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-self:center;font-size:.68rem;font-weight:600}._note_1r1xt_144{color:var(--color-text);margin:0;font-size:.75rem;line-height:1.4}@media (prefers-reduced-motion:reduce){._inner_1r1xt_11{transition:none}}._deck_1tyl2_1{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}._card_1tyl2_8{perspective:1000px;cursor:pointer;width:min(20rem,100%);height:16rem;font:inherit;color:inherit;background:0 0;border:none;padding:0}._card_1tyl2_8:focus-visible{outline:3px solid var(--color-current);outline-offset:4px;border-radius:var(--radius-lg)}._inner_1tyl2_26{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative}._card_1tyl2_8[data-flipped=true] ._inner_1tyl2_26{transform:rotateY(180deg)}._face_1tyl2_39{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);backface-visibility:hidden;border-bottom-width:4px;flex-direction:column;display:flex;position:absolute;inset:0}._back_1tyl2_56{background:var(--color-surface);transform:rotateY(180deg)}._glyph_1tyl2_61{color:var(--color-text);font-size:5rem;line-height:1.1}._prompt_1tyl2_67{align-items:center;gap:var(--space-1);color:var(--color-current);font-size:.8rem;font-weight:600;display:inline-flex}._soundLabel_1tyl2_76{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700}._sound_1tyl2_76{color:var(--color-text);font-size:2rem;font-weight:700}._hint_1tyl2_90{color:var(--color-text-muted);text-align:center;font-size:.85rem}._names_1tyl2_96{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:1.25rem;display:flex}._nameRomanized_1tyl2_106{color:var(--color-text);font-weight:700}._divider_1tyl2_111{background:var(--color-border);align-self:stretch;width:1px}._nameNative_1tyl2_117{color:var(--color-text);font-weight:700}._controls_1tyl2_122{align-items:center;gap:var(--space-3);display:flex}._control_1tyl2_122{padding:var(--space-2) var(--space-3);font-size:1.25rem;line-height:1}._counter_1tyl2_134{text-align:center;min-width:4.5rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:700}._shuffle_1tyl2_142{padding:var(--space-2) var(--space-3);font-size:.85rem}@media (prefers-reduced-motion:reduce){._inner_1tyl2_26{transition:none}}._row_ykn3f_1{align-items:stretch;gap:var(--space-2);align-self:center;width:min(36rem,100%);display:flex}._box_ykn3f_9{align-items:center;gap:var(--space-1);min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:text;flex-wrap:wrap;flex:1;display:flex}._box_ykn3f_9:focus-within{border-color:var(--color-current)}._input_ykn3f_28{min-width:6rem;color:var(--color-text);font:inherit;padding:var(--space-1) 0;background:0 0;border:none;outline:none;flex:1}._chip_ykn3f_39{align-items:center;gap:var(--space-1);padding:2px 2px 2px var(--space-2);border:1px solid var(--color-current);background:color-mix(in srgb, var(--color-current) 12%, var(--color-bg));color:var(--color-text);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:999px;display:inline-flex;position:relative}._chip_ykn3f_39[data-dragging=true]{z-index:10;cursor:grabbing;box-shadow:0 4px 12px #0003}._chip_ykn3f_39[data-outside=true]{border-color:var(--color-danger);background:var(--color-danger-bg);opacity:.8}._chipLetter_ykn3f_68{font-size:1.1rem;font-weight:700;line-height:1.2}._chipLatin_ykn3f_74{font-weight:700}._chipMatches_ykn3f_78{color:var(--color-text-muted);font-size:.9rem}._remove_ykn3f_83{width:1.4rem;height:1.4rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:inline-flex}._remove_ykn3f_83:hover,._remove_ykn3f_83:focus-visible{background:var(--color-border);color:var(--color-text)}._clear_ykn3f_104{padding:0 var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:none;font-weight:700}._clear_ykn3f_104:disabled{opacity:.5;cursor:default}._wrap_qt6kh_1{gap:var(--space-4);flex-direction:column;display:flex}._toggles_qt6kh_7{justify-content:center;display:flex}._formBar_qt6kh_18{top:calc(var(--header-height,0px) + var(--space-2));z-index:5;margin-top:calc(var(--space-2) - var(--space-4));border-radius:999px;align-self:center;display:flex;position:sticky;box-shadow:0 2px 8px #0000001f}._search_qt6kh_29{gap:var(--space-1);flex-direction:column;display:flex}._status_qt6kh_37{text-align:center;min-height:1.2em;color:var(--color-text-muted);margin:0;font-size:.8rem}._groups_qt6kh_49{gap:var(--space-3);flex-wrap:wrap;display:flex}._group_qt6kh_49{gap:var(--space-2);max-width:100%;padding:var(--space-2);border-radius:calc(var(--radius-lg) + var(--space-2));border:2px solid #0000;flex-direction:column;display:flex}._group_qt6kh_49:not([data-shared=true]){border-inline-width:0;padding-inline:0}._group_qt6kh_49[data-shared=true]{border-color:var(--color-current);background:color-mix(in srgb, var(--color-current) 8%, transparent)}._groupHeader_qt6kh_84{padding:0 var(--space-1);flex-direction:column;max-width:9rem;display:flex}._group_qt6kh_49[data-shared=true] ._groupHeader_qt6kh_84{max-width:none}._headerRow_qt6kh_95{align-items:center;gap:var(--space-2);display:flex}._sound_qt6kh_101{color:var(--color-text);font-size:1.1rem;font-weight:800}._hint_qt6kh_107{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}._count_qt6kh_115{padding:1px var(--space-2);background:var(--color-current);color:#fff;border-radius:999px;margin-left:auto;font-size:.7rem;font-weight:700}._tiles_qt6kh_125{gap:var(--space-2);flex-wrap:wrap;display:flex}._title_1k1l7_1{margin:0 0 var(--space-4);color:var(--color-text);font-size:1.25rem}._note_1k1l7_7{margin:0 0 var(--space-4);color:var(--color-text-muted);line-height:1.5}._tableScroll_1k1l7_17{overscroll-behavior-x:contain;overflow-x:auto}._table_1k1l7_17{border-collapse:collapse;width:100%}._table_1k1l7_17 th{text-align:left;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border);font-size:.85rem}._table_1k1l7_17 td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:baseline}._native_1k1l7_41{color:var(--color-text);font-size:1.1rem;font-weight:700}._romanization_1k1l7_47{color:var(--color-text-muted);font-style:italic}._definition_1k1l7_52{color:var(--color-text-muted)}._star_1vyr5_1{cursor:pointer;padding:var(--space-1);color:var(--color-border);background:0 0;border:none;font-size:1.4rem;line-height:1;transition:color .15s}._star_1vyr5_1:hover{color:var(--color-text-muted)}._starred_1vyr5_16,._starred_1vyr5_16:hover{color:#ffb800}._verb_1vyr5_24._starred_1vyr5_16,._verb_1vyr5_24._starred_1vyr5_16:hover{color:var(--color-saved-verb)}._pop_1vyr5_29{animation:.4s _star-pop_1vyr5_1}@keyframes _star-pop_1vyr5_1{0%{transform:scale(1)}35%{transform:scale(1.5)rotate(-8deg)}60%{transform:scale(.9)rotate(4deg)}to{transform:scale(1)rotate(0)}}._button_7n7mx_1{border:2px solid var(--color-primary);background:var(--color-surface);width:36px;height:36px;color:var(--color-primary);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._pair_7n7mx_19{gap:var(--space-1);flex-shrink:0;display:inline-flex}._slow_7n7mx_26{border-color:var(--color-border)}._button_7n7mx_1:hover:not(:disabled){background:var(--color-border)}._button_7n7mx_1:disabled{border-color:var(--color-border);color:var(--color-text-muted);cursor:default}._playIcon_7n7mx_41{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0;margin-left:2px}._playing_7n7mx_50{align-items:flex-end;gap:3px;height:16px;display:inline-flex}._playing_7n7mx_50 span{background:currentColor;border-radius:2px;width:3px;animation:.9s ease-in-out infinite _audio-bar_7n7mx_1}._playing_7n7mx_50 span:first-child{animation-delay:0s}._playing_7n7mx_50 span:nth-child(2){animation-delay:.2s}._playing_7n7mx_50 span:nth-child(3){animation-delay:.4s}@keyframes _audio-bar_7n7mx_1{0%,to{height:4px}50%{height:16px}}._card_ptezd_1{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:2px solid var(--color-border);background:var(--color-surface);display:flex}._text_ptezd_12{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}._surface_ptezd_22{font-size:1.15rem;font-weight:700}._gloss_ptezd_27{color:var(--color-text);font-size:.9rem}._romanization_ptezd_32{color:var(--color-text-muted);font-size:.8rem}._actions_ptezd_37{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._savedVerb_ptezd_44{border-color:var(--color-saved-verb);background:var(--color-saved-verb-bg)}._verbNote_ptezd_49{color:var(--color-saved-verb);font-size:.8rem;font-weight:700}._baseVerb_ptezd_56{align-self:flex-start;align-items:center;gap:var(--space-1);padding:0 0 0 var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:.85rem;display:inline-flex}._baseVerbSaved_ptezd_67{border:1px solid var(--color-saved-verb);background:var(--color-saved-verb-bg)}._verbLabel_ptezd_72{color:var(--color-saved-verb);text-transform:uppercase;font-size:.75rem;font-weight:700}._wrap_7ccq6_1{gap:var(--space-4);flex-direction:column;display:flex}._header_7ccq6_7{justify-content:space-between;align-items:center;display:flex}._title_7ccq6_13{margin:0}._list_7ccq6_17{gap:var(--space-2);flex-direction:column;display:flex}._savedBar_7ccq6_23{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._savedCount_7ccq6_31{color:var(--color-text-muted);font-size:.9rem}._savedActions_7ccq6_36{gap:var(--space-2);flex-wrap:wrap;display:flex}._search_7ccq6_42{align-items:center;gap:var(--space-3);display:flex}._searchInput_7ccq6_48{min-width:0;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;flex:1}._searchInput_7ccq6_48:focus{border-color:var(--color-current);outline:none}._dialog_tqqm1_3{z-index:300;gap:var(--space-3);box-sizing:border-box;width:min(480px,100vw - 16px);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);outline:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000038}._heading_tqqm1_39{gap:var(--space-1);flex-direction:column;display:flex}._title_tqqm1_51{margin:0;font-size:1.5rem}._gloss_tqqm1_63{color:var(--color-text-muted);margin:0}._facts_tqqm1_73{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;font-size:.9rem;display:grid}._facts_tqqm1_73 dt{color:var(--color-text-muted)}._facts_tqqm1_73 dd{margin:0}._persian_tqqm1_105{font-size:1.1rem}._tabs_tqqm1_113{gap:var(--space-1);flex-wrap:wrap;display:flex}._tab_tqqm1_113{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;font-size:.85rem}._tab_tqqm1_113[aria-pressed=true]{border-color:var(--color-current);background:var(--color-info-bg);color:var(--color-info);font-weight:600}._negative_tqqm1_161{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text-muted);font-size:.9rem;display:flex}._table_tqqm1_179{border-collapse:collapse;width:100%}._table_tqqm1_179 th,._table_tqqm1_179 td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}._table_tqqm1_179 thead th{color:var(--color-text-muted);font-size:.8rem;font-weight:600}._table_tqqm1_179 th[scope=row]{color:var(--color-text-muted);font-weight:400}._table_tqqm1_179 th,._table_tqqm1_179 td:first-child{text-align:start}._table_tqqm1_179 td{text-align:right}._actions_tqqm1_241{justify-content:flex-end;display:flex}._romanized_tqqm1_251{text-underline-offset:.25em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}._wrap_1xsr0_1{cursor:help;border-bottom:1px dotted;display:inline-block;position:relative}._wrap_1xsr0_1[data-ezafe]:hover,._wrap_1xsr0_1[data-ezafe]:focus-visible{background:var(--color-warning-bg);border-radius:3px}._wrap_1xsr0_1[data-new]{background:var(--color-info-bg);border-bottom-color:var(--color-info);border-radius:3px 3px 0 0}._ezafeChip_1xsr0_26{background:var(--color-warning);color:var(--color-bg);border-radius:3px;padding:0 4px;font-weight:700;display:inline-block}._ezafeInline_1xsr0_35{color:var(--color-warning);font-weight:700}._tooltip_1xsr0_40{top:var(--tooltip-y,0px);left:var(--tooltip-x,0px);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);text-align:center;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:200;flex-direction:column;gap:1px;width:max-content;max-width:14em;padding:2px 6px;font-size:.7rem;font-weight:400;line-height:1.3;transition:opacity .12s,transform .12s;display:flex;position:fixed;transform:translate(-50%,calc(2px - 100%))}._tooltipLine_1xsr0_70{white-space:normal}._wrap_1xsr0_1[data-open] ._tooltip_1xsr0_40,:focus-visible>._wrap_1xsr0_1 ._tooltip_1xsr0_40{opacity:1;visibility:visible;transform:translate(-50%,-100%)}._wrap_1xsr0_1[data-open] ._tooltip_1xsr0_40{pointer-events:auto}._verbFormsButton_1xsr0_92{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;text-decoration:underline}._tooltip_1xsr0_40[data-placement=below]{transform:translate(-50%,-2px)}._wrap_1xsr0_1[data-open] ._tooltip_1xsr0_40[data-placement=below],:focus-visible>._wrap_1xsr0_1 ._tooltip_1xsr0_40[data-placement=below]{transform:translate(-50%)}._wrap_1xsr0_1[data-dismissed] ._tooltip_1xsr0_40{opacity:0;visibility:hidden}._hintChip_1xsr0_121{vertical-align:middle;font-family:var(--font-sans);margin-inline:4px;font-size:.7rem;font-weight:600;line-height:1;display:inline-block}._hintChip_1xsr0_121 ._wrap_1xsr0_1{border:1px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-text);cursor:pointer;border-radius:999px;padding:3px 6px}._ruby_1xsr0_147{-webkit-ruby-position:over;ruby-position:over;unicode-bidi:isolate}._rt_1xsr0_153{opacity:.65;font-size:.5em;font-weight:400;line-height:1.1;font-family:var(--font-sans);letter-spacing:0;-webkit-user-select:none;user-select:none;direction:ltr;unicode-bidi:isolate}._wrap_1fxci_1{display:inline-flex;position:relative}._toast_1fxci_14{z-index:20;padding-bottom:var(--space-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s;position:absolute;bottom:100%;right:0}._wrap_1fxci_1:hover ._toast_1fxci_14,._wrap_1fxci_1:focus-within ._toast_1fxci_14{opacity:1;visibility:visible;pointer-events:auto}._toastContent_1fxci_39{width:220px;max-width:80vw;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);text-align:center;font-size:.8rem;line-height:1.4;display:block;box-shadow:0 8px 24px #0000002e}._link_1fxci_55{color:inherit;font-weight:600;text-decoration:underline}._toggle_1845w_5{align-self:center;align-items:center;gap:var(--space-2);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;transition:color .2s;display:inline-flex}._toggle_1845w_5[aria-checked=true]{color:var(--color-text)}._toggle_1845w_5:disabled{cursor:default;opacity:.6}._track_1845w_30{background:var(--color-border);border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}._toggle_1845w_5[aria-checked=true] ._track_1845w_30{background:var(--color-primary)}._thumb_1845w_44{background:var(--color-bg);border-radius:999px;width:16px;height:16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}._toggle_1845w_5[aria-checked=true] ._thumb_1845w_44{transform:translate(14px)}._controlsRow_1ihc5_12{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._keyboard_1ihc5_23{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}._row_1ihc5_36{gap:3px;display:flex}._key_1ihc5_23{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);min-width:0;height:40px;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;flex:1 1 0;padding:0 2px;font-size:1.1rem;transition:background .1s,border-color .1s}._key_1ihc5_23:hover:not(:disabled){border-color:var(--color-primary)}._key_1ihc5_23:disabled{opacity:.4;cursor:default}._wide_1ihc5_66{flex:2.5 1 0;font-size:.8rem}@media (width>=769px) and (aspect-ratio>=1){._key_1ihc5_23{flex:0 0 4rem;width:4rem;height:56px;font-size:1.3rem}._wide_1ihc5_66{flex:0 0 10rem;width:10rem}._endKey_1ihc5_104{flex:0 0 5.5rem;width:5.5rem}._keyboard_1ihc5_23{align-items:center;width:fit-content}._row_1ihc5_36{width:fit-content}._rowHome_1ihc5_81{margin-left:2rem}._rowBottom_1ihc5_81{margin-left:4rem}}._utilityRow_1ihc5_111{justify-content:center;width:100%}._pressed_1ihc5_154{background:var(--color-current);border-color:var(--color-current);color:var(--color-primary-contrast);transform:scale(.94)}._released_1ihc5_162{animation:.22s ease-out _release_1ihc5_162}@keyframes _release_1ihc5_162{0%{background:var(--color-current);border-color:var(--color-current);transform:scale(.94)}60%{transform:scale(1.08)}to{transform:scale(1)}}._keyboard_19nvt_1{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}._row_19nvt_10{gap:3px;display:flex}@media (width>=769px) and (aspect-ratio>=1){._keyboard_19nvt_1{align-items:center;width:fit-content}._row_19nvt_10{width:fit-content}._rowHome_19nvt_34{margin-left:2rem}._rowBottom_19nvt_38{margin-left:4rem}._endKey_19nvt_44{flex:0 0 5.5rem;width:5.5rem}}._utilityRow_19nvt_51{justify-content:center;width:100%}._persianKey_19nvt_58{font-family:Vazirmatn,Noto Naskh Arabic,Tahoma,Segoe UI,sans-serif}._zwnj_19nvt_62{color:var(--color-text-muted);font-size:.9rem}._shiftActive_19nvt_68{border-color:var(--color-primary);color:var(--color-primary)}._latinKey_1v89c_3{font-family:var(--font-sans);text-transform:uppercase}._zwnj_1v89c_8{color:var(--color-text-muted);font-size:.9rem}._kanaKey_rm6k2_1{font-family:Noto Sans JP,Yu Gothic,Hiragino Sans,Meiryo,sans-serif}._shiftActive_rm6k2_5{border-color:var(--color-primary);color:var(--color-primary)}._toKatakanaKey_rm6k2_14{font-size:.65rem}@media (width>=769px) and (aspect-ratio>=1){._toKatakanaKey_rm6k2_14{font-size:1.1rem}}._finalRow_rm6k2_19{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3px;width:100%;display:grid}._finalRowLeft_rm6k2_49{justify-content:flex-end;gap:3px;display:flex}._finalRowRight_rm6k2_19{justify-content:space-between;gap:3px;display:flex}._picker_m3izd_4{padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);z-index:10;flex-direction:column;gap:2px;width:fit-content;display:flex;box-shadow:0 4px 12px #0000002e}._candidate_m3izd_17{min-width:36px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;font-family:Vazirmatn,Noto Naskh Arabic,Tahoma,Segoe UI,sans-serif;font-size:1.05rem}._active_m3izd_30{background:var(--color-current);border-color:var(--color-current);color:var(--color-primary-contrast)}._burst_goopd_1{color:var(--color-primary);font-weight:800;animation:.6s ease-out _pop_goopd_1;display:inline-block}@keyframes _pop_goopd_1{0%{opacity:0;transform:translateY(4px)scale(.6)}30%{opacity:1;transform:translateY(-6px)scale(1.15)}70%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-18px)scale(1)}}._wrap_1xkax_1{gap:var(--space-3);flex-direction:column;display:flex}._sentence_1xkax_7{overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:2.2}._gap_1xkax_14{min-width:4rem;padding:0 var(--space-2);margin:0 var(--space-1);border-bottom:2px dashed var(--color-text-muted);text-align:center;color:var(--color-text-muted);font-size:1rem;line-height:1.6;display:inline-block}._gapRight_1xkax_26,._gapWrong_1xkax_27{font-size:inherit;border-bottom-style:solid;font-weight:600}._gapRight_1xkax_26{border-bottom-color:var(--color-success,#2e8b57);color:var(--color-success,#2e8b57)}._gapWrong_1xkax_27{border-bottom-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}._english_1xkax_43{color:var(--color-text-muted);margin:0}._status_1xkax_48{margin:0;font-size:.9rem}._worth_1xkax_53{color:var(--color-text-muted);margin:0;font-size:.9rem}._giveUp_1xkax_59{align-self:flex-start}._track_1upal_1{background:var(--color-border);border-radius:999px;height:14px;overflow:hidden}._fill_1upal_8{background:var(--color-primary);height:100%;transition:width .2s}._wrap_18l5a_1{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;display:flex}._fraction_18l5a_9{color:var(--color-text-muted);margin:0;font-weight:600}._track_18l5a_15{background:var(--color-border);border-radius:999px;width:100%;max-width:320px;height:28px;position:relative;overflow:hidden}._fill_18l5a_25{background:var(--color-primary);width:0;animation:.9s cubic-bezier(.34,1.56,.64,1) forwards _crunch_18l5a_1;position:absolute;inset:0}@keyframes _crunch_18l5a_1{0%{width:0%}70%{width:calc(var(--pct) + 4%)}to{width:var(--pct)}}._passMark_18l5a_46{background:var(--color-text);opacity:.45;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}._number_18l5a_56{color:var(--color-primary-contrast);text-shadow:0 1px 2px #00000040;opacity:0;justify-content:center;align-items:center;font-weight:800;animation:.9s ease-out forwards _reveal_18l5a_1;display:flex;position:absolute;inset:0}@keyframes _reveal_18l5a_1{0%,70%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._fill_18l5a_25{width:var(--pct);animation:none}._number_18l5a_56{opacity:1;animation:none}}._wrap_1exkp_1{gap:var(--space-4);flex-direction:column;display:flex}._header_1exkp_7{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._title_1exkp_15{margin:0}._note_1exkp_19{color:var(--color-text-muted);margin:0;font-size:.9rem}._done_1exkp_25{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;flex-direction:column;display:flex}._actions_1exkp_34{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._picker_7vgqt_1{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;flex-direction:column;display:flex}._options_7vgqt_10{gap:var(--space-2);flex-direction:column;width:100%;max-width:320px;display:flex}._option_7vgqt_10{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}._option_7vgqt_10:hover{border-color:var(--color-primary)}._optionActive_7vgqt_32{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg))}._hardcore_7vgqt_37{max-width:320px;color:var(--color-text-muted);font-size:.9rem}._empty_7vgqt_43{color:var(--color-text-muted);margin:0;font-size:.9rem}._actions_7vgqt_49{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._trigger_i8f69_1{align-items:center;gap:var(--space-1);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1) 0;background:0 0;border:none;align-self:flex-start;font-size:.85rem;display:inline-flex}._trigger_i8f69_1:hover{color:var(--color-text)}._panel_i8f69_18{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;font-size:.85rem;display:flex}._panelHeader_i8f69_29{justify-content:space-between;align-items:center;display:flex}._panelTitle_i8f69_35{align-items:center;gap:var(--space-1);color:var(--color-text);font-weight:700;display:inline-flex}._close_i8f69_43{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;line-height:1}._options_i8f69_51{gap:var(--space-1);flex-direction:column;display:flex}._checkbox_i8f69_57{align-items:center;gap:var(--space-2);color:var(--color-text);display:flex}._details_i8f69_64{resize:vertical;min-height:60px;padding:var(--space-2);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit}._actions_i8f69_75{justify-content:flex-end;display:flex}._sent_i8f69_80{color:var(--color-text-muted);align-self:flex-start;font-size:.85rem}._error_i8f69_86{color:var(--color-danger);font-size:.85rem}._wrap_1uhkz_1{gap:var(--space-2);flex-direction:column;display:flex}._correct_1uhkz_7,._incorrect_1uhkz_8{align-items:baseline;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font-size:.9rem;display:flex}._correct_1uhkz_7{background:var(--color-success-bg);color:var(--color-success)}._incorrect_1uhkz_8{background:var(--color-danger-bg);color:var(--color-danger)}._verdict_1uhkz_27{font-weight:700}._revealed_1uhkz_31{gap:var(--space-1);flex-direction:column;display:flex}._answerList_1uhkz_38,._singleAnswer_1uhkz_39{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._otherAnswers_1uhkz_49{font-size:.9em}._otherAnswers_1uhkz_49>summary{cursor:pointer;opacity:.85;width:fit-content}._otherAnswers_1uhkz_49>summary:hover{opacity:1}._otherAnswers_1uhkz_49[open]>summary{margin-bottom:var(--space-1)}._answerList_1uhkz_38 ._verdict_1uhkz_27:before{content:"•";content:"•" / "";margin-inline-end:.5em}._revealedLine_1uhkz_80>p{margin:0}._revealedLine_1uhkz_80>._verdict_1uhkz_27{display:block}._yourAnswer_1uhkz_88{opacity:.75;font-size:.85em;font-weight:400}._note_1uhkz_94{color:inherit;opacity:.85}._reveal_1uhkz_31{color:inherit;opacity:.85;cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:auto;text-decoration:underline}._reveal_1uhkz_31:hover{opacity:1}._shake_1uhkz_114{animation:.4s ease-in-out _shake_1uhkz_114}@keyframes _shake_1uhkz_114{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}._play_1uhkz_138{align-self:center;margin-inline-start:auto}._row_1jrhj_1{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.85rem;display:flex}._label_1jrhj_9{color:var(--color-text-muted)}._chip_1jrhj_13{align-items:center;gap:var(--space-1);padding:0 0 0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;display:inline-flex}._verbChip_1jrhj_25{border-style:dashed}._savedVerb_1jrhj_29{border:1px solid var(--color-saved-verb);background:var(--color-saved-verb-bg)}._verbLabel_1jrhj_34{color:var(--color-saved-verb);text-transform:uppercase;font-size:.75rem;font-weight:700}._surface_1jrhj_41{font-weight:700}._gloss_1jrhj_45{color:var(--color-text-muted);overflow-wrap:anywhere}._limit_1jrhj_50{color:var(--color-danger);flex-basis:100%}._close_1gyg0_1{color:var(--color-danger);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;border:none;font-size:1.1rem;font-weight:700;line-height:1}._close_1gyg0_1:hover{opacity:.75}._overlay_37oc0_1{z-index:100;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_37oc0_12{gap:var(--space-3);width:100%;max-width:380px;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex}._title_37oc0_25{margin:0;font-size:1.15rem}._body_37oc0_30{color:var(--color-text-muted);margin:0}._checkbox_37oc0_35{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text-muted);font-size:.9rem;display:flex}._actions_37oc0_44{justify-content:flex-end;gap:var(--space-2);display:flex}._wrap_1vv4v_1{gap:var(--space-2);flex-direction:column;display:flex}._compact_1vv4v_10{max-width:20rem}._compact_1vv4v_10 ._option_1vv4v_14{min-width:0}._label_1vv4v_18{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:700}._optionRow_1vv4v_27{gap:var(--space-2);flex-wrap:wrap;display:flex}._optionWithRemove_1vv4v_33{display:flex;position:relative}._option_1vv4v_14{align-items:center;gap:var(--space-1);min-width:96px;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;flex-direction:column;display:flex}._option_1vv4v_14:disabled{cursor:not-allowed}._option_1vv4v_14:hover:not(:disabled){border-color:var(--color-primary)}._optionActive_1vv4v_63{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg))}._preview_1vv4v_68{overflow-wrap:anywhere;max-width:100%;font-size:1.1rem}._optionLabel_1vv4v_74{color:var(--color-text-muted);font-size:.65rem;font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}._remove_1vv4v_87{background:var(--color-danger);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}._sizeRow_1vv4v_105{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.8rem;font-weight:600;display:flex}._customRow_1vv4v_114{gap:var(--space-2);display:flex}._customInput_1vv4v_44{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex:1;font-size:.85rem}._addButton_1vv4v_133{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-weight:600}._addButton_1vv4v_133:disabled{cursor:not-allowed;opacity:.5}._row_19c2m_2{align-items:center;gap:var(--space-2);display:flex}._row_19c2m_2 select{flex:1;min-width:0}._row_19c2m_2 select:disabled{opacity:.6}._group_6qljq_1{gap:var(--space-3);flex-direction:column;width:100%;display:flex}._group_6qljq_1+._group_6qljq_1{padding-top:var(--space-4);border-top:1px solid var(--color-border)}._title_6qljq_13{color:var(--color-text);margin:0;font-size:.95rem;font-weight:700}._wrap_bkn88_1{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}._heading_bkn88_8{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:700}._example_bkn88_17{font-size:1.05rem;font-weight:700}._subtitle_bkn88_22{text-transform:uppercase;letter-spacing:.03em;color:inherit;opacity:.7;font-size:.65rem;font-weight:600}._rt_bkn88_31{opacity:.75;font-size:.6em;font-weight:400;font-family:var(--font-sans);unicode-bidi:isolate}._caption_bkn88_41{color:var(--color-text-muted);text-align:center;margin:0;font-size:.7rem}._wrap_1kezg_1{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}._heading_1kezg_8{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:700}._row_zb8kb_5{align-items:center;gap:var(--space-2);font-size:.9rem;display:flex}._row_zb8kb_5 input{flex:none}._popover_i6bhs_1{z-index:50;max-width:calc(100% - var(--space-3) * 2);gap:var(--space-4);overscroll-behavior:contain;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 8px 24px #0000002e}._cog_14281_1{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}._cog_14281_1:hover{background:var(--color-surface);color:var(--color-text)}._voiceField_14281_20{gap:var(--space-1);flex-direction:column;font-size:.9rem;display:flex}._voiceField_14281_20 select{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.9rem}._voiceNote_14281_36{color:var(--color-text-muted);font-size:.75rem}._tutorialSection_14281_41{width:100%;padding-top:var(--space-3);border-top:1px solid var(--color-border)}._replayButton_14281_47{width:100%;color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;border:none;font-size:.875rem;text-decoration:underline}._replayButton_14281_47:hover{color:var(--color-text)}._wrap_eths2_4{gap:var(--space-4);flex-direction:column;display:flex}._topRow_eths2_4{align-items:center;gap:var(--space-3);display:flex}._topRow_eths2_4>:first-child{flex:1;min-width:0}._chapterTitle_eths2_25{color:var(--color-text-muted);margin:0;font-size:1.1rem}._overlay_1hiv4_1{z-index:100;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1hiv4_12{gap:var(--space-3);width:100%;max-width:380px;max-height:85vh;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex;overflow-y:auto}._wide_1hiv4_28{max-width:640px}._title_1hiv4_32{margin:0;font-size:1.15rem}._body_1hiv4_37{color:var(--color-text-muted);margin:0;line-height:1.5}._actions_1hiv4_43{justify-content:flex-end;gap:var(--space-2);display:flex}._ring_aktjr_1{flex-shrink:0;width:120px;height:120px;position:relative}._svg_aktjr_8{width:100%;height:100%;transform:rotate(-90deg)}._track_aktjr_14,._progress_aktjr_15{fill:none;stroke-width:9px}._track_aktjr_14{stroke:var(--color-border)}._progress_aktjr_15{stroke-linecap:round}._success_aktjr_28 ._progress_aktjr_15{stroke:var(--color-success)}._warning_aktjr_33 ._progress_aktjr_15{stroke:var(--color-warning)}._tick_aktjr_38{transform:rotate(calc(var(--pass) * 360deg));animation:.3s ease-out _tick-in_aktjr_1;position:absolute;inset:0}@keyframes _tick-in_aktjr_1{0%{opacity:0}}@media (prefers-reduced-motion:reduce){._tick_aktjr_38{animation:none}}._tick_aktjr_38:before{content:"";background:var(--color-text);opacity:.45;width:2px;height:13px;margin-left:-1px;position:absolute;top:-2px;left:50%}._pct_aktjr_69{font-variant-numeric:tabular-nums;place-items:center;font-size:1.75rem;font-weight:800;display:grid;position:absolute;inset:0}@media (width<=768px){._ring_aktjr_1{width:96px;height:96px}._pct_aktjr_69{font-size:1.4rem}}._recap_j3jqi_1{gap:var(--space-3);flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}._card_j3jqi_10{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);text-align:center;flex-direction:column;display:flex;overflow:hidden}@media (width<=768px){._card_j3jqi_10{padding:var(--space-4) var(--space-3) var(--space-3)}}._hero_j3jqi_30{place-items:center;display:grid;position:relative}._reveal_j3jqi_37{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}._recap_j3jqi_1[data-revealed=false] ._reveal_j3jqi_37{opacity:0;visibility:hidden}._recap_j3jqi_1[data-revealed=true] ._reveal_j3jqi_37{animation:.3s ease-out both _rise_j3jqi_1}@keyframes _rise_j3jqi_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}._title_j3jqi_65{margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}@media (width<=768px){._title_j3jqi_65{font-size:1.5rem}}._fraction_j3jqi_78{color:var(--color-text-muted);margin:-8px 0 0;font-weight:600}._body_j3jqi_84{max-width:40ch;color:var(--color-text-muted);margin:0;line-height:1.45}._note_j3jqi_91{margin:0;font-size:.85rem}._ok_j3jqi_96,._info_j3jqi_97{border-radius:999px;padding:6px 12px;font-weight:700}._ok_j3jqi_96{background:var(--color-success-bg);color:var(--color-success)}._info_j3jqi_97{background:var(--color-info-bg);color:var(--color-info)}._muted_j3jqi_113{color:var(--color-text-muted)}._actions_j3jqi_117{gap:var(--space-2);flex-direction:column;width:100%;display:flex}._burst_j3jqi_125{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}._burst_j3jqi_125 i{background:var(--k);opacity:0;border-radius:2px;width:8px;height:8px;margin:-4px;animation:.75s cubic-bezier(.2,.7,.3,1) both _burst_j3jqi_125;position:absolute}._burst_j3jqi_125 i:nth-child(3n){border-radius:50%}@keyframes _burst_j3jqi_125{0%{opacity:1;transform:rotate(var(--a)) translateY(-40px) scale(.4)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) scale(1) rotate(160deg)}}@media (prefers-reduced-motion:reduce){._burst_j3jqi_125{display:none}._recap_j3jqi_1[data-revealed=true] ._reveal_j3jqi_37{animation:.15s ease-out both _fade_j3jqi_1}@keyframes _fade_j3jqi_1{0%{opacity:0}to{opacity:1}}}@media (forced-colors:active){._burst_j3jqi_125{display:none}}._tiles_1lyw0_1{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}._one_1lyw0_8{grid-template-columns:minmax(0,180px);justify-content:center}._tile_1lyw0_1{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);flex-direction:column;gap:2px;min-height:64px;padding:12px 8px;display:flex}._tile_1lyw0_1 b{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;font-size:1.25rem;font-weight:800;display:inline-flex}._caption_1lyw0_34{color:var(--color-text-muted);font-size:.75rem}._pending_1lyw0_40{visibility:hidden}._xp_1lyw0_44{color:var(--color-primary)}._mini_1lyw0_48{flex-shrink:0;width:20px;height:20px;transform:rotate(-90deg)}._miniTrack_1lyw0_55,._miniProgress_1lyw0_56{fill:none;stroke-width:3.5px}._miniTrack_1lyw0_55{stroke:var(--color-border)}._miniProgress_1lyw0_56{stroke:var(--color-success);stroke-linecap:round}._panel_1ejzi_1{gap:var(--space-2);padding:12px var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-deepdive) 8%, var(--color-bg));border:2px solid color-mix(in srgb, var(--color-deepdive) 30%, transparent);text-align:left;flex-direction:column;display:flex}._head_1ejzi_12{flex-direction:column;display:flex}._title_1ejzi_17{color:var(--color-deepdive)}._hint_1ejzi_21{color:var(--color-text-muted);font-size:.75rem}._chips_1ejzi_27{flex-wrap:nowrap;gap:6px;min-width:0;display:flex}._chip_1ejzi_27{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-deepdive) 40%, transparent);background:var(--color-bg);min-width:0;max-width:9em;min-height:36px;color:var(--color-text);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:6px 12px;font-size:.85rem;font-weight:700;overflow:hidden}._more_1ejzi_52{background:var(--color-deepdive);color:#fff;border-color:#0000;flex-shrink:0}._done_1az0e_7{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;flex-direction:column;display:flex}._doneActions_1az0e_16{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._practiceNote_1az0e_23{color:var(--color-text-muted);margin:0;font-size:.85rem}._ghostRow_1az0e_30{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}._remixCard_1az0e_38,._wrap_ijy7r_1{gap:var(--space-4);flex-direction:column;display:flex}._topRow_ijy7r_7{align-items:center;gap:var(--space-3);display:flex}._topRow_ijy7r_7>:first-child{flex:1;min-width:0}._chapterTitle_ijy7r_18{color:var(--color-text-muted);margin:0;font-size:1.1rem}._transcript_ijy7r_28{gap:var(--space-4);height:calc(100dvh - 220px);min-height:240px;padding:var(--space-2) var(--space-1);flex-direction:column;display:flex;position:relative;overflow:hidden auto}._pastLine_ijy7r_45{color:var(--color-text-muted);opacity:.75;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-style:italic}._pastLineRow_ijy7r_57{gap:var(--space-2);direction:ltr;display:flex}._pastLineBody_ijy7r_63{flex:1;min-width:0}._pastPrompt_ijy7r_68{margin:0}._correctMark_ijy7r_72,._incorrectMark_ijy7r_73{text-align:center;flex:none;width:1.2em;font-style:normal}._correctMark_ijy7r_72{color:var(--color-success)}._incorrectMark_ijy7r_73{color:var(--color-danger)}._pastCorrectAnswer_ijy7r_88{margin:var(--space-1) 0 0}._pastAnswer_ijy7r_92{margin:var(--space-1) 0 0;font-size:.85rem}._activeLine_ijy7r_97{gap:var(--space-3);scroll-margin:var(--space-4);flex-direction:column;display:flex}._spacer_ijy7r_106{margin-top:calc(-1 * var(--space-4));flex:none}._pageTurn_1c9f4_5{perspective:900px;justify-content:center;width:100%;display:flex}._pageTurn_1c9f4_5>*{transform-origin:0;animation:.6s cubic-bezier(.2,.7,.3,1) both _pageTurn_1c9f4_5}@keyframes _pageTurn_1c9f4_5{0%{opacity:0;transform:rotateY(-90deg)}40%{opacity:1}to{opacity:1;transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){._pageTurn_1c9f4_5>*{animation:none}}._card_1ji9c_1{align-items:center;gap:var(--space-4);padding:var(--space-5,1.5rem) var(--space-4);border-radius:var(--radius-lg);border:2px solid var(--color-border);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}._front_1ji9c_13{align-items:center;gap:var(--space-3);display:flex}._word_1ji9c_19{overflow-wrap:anywhere;font-size:2rem;font-weight:700}._back_1ji9c_25{gap:var(--space-1);flex-direction:column;display:flex}._gloss_1ji9c_31{font-size:1.1rem}._romanization_1ji9c_35{color:var(--color-text-muted);font-size:.9rem}._actions_1ji9c_40{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._form_1ji9c_47{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}._input_1ji9c_55{padding:var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);width:100%;font-size:1.1rem}._right_1ji9c_65,._wrong_1ji9c_66{font-weight:700}._right_1ji9c_65{color:var(--color-success)}._wrong_1ji9c_66{color:var(--color-danger)}._hud_1rql7_1{align-items:center;gap:var(--space-3);display:flex}._strikes_1rql7_7{gap:var(--space-1);display:flex}._strike_1rql7_7{background:var(--color-border);border-radius:50%;width:14px;height:14px}._struck_1rql7_19{background:var(--color-danger,#ff4b4b)}._position_1rql7_23{color:var(--color-text-muted);flex:1;font-size:.9rem}._stat_1rql7_29{font-variant-numeric:tabular-nums;font-weight:700}._points_1rql7_34{margin:0;font-size:1.5rem;font-weight:700}._rank_1rql7_40{margin:0;font-weight:700}._board_1w5i2_1{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_1w5i2_9{align-items:center;gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}._you_1w5i2_17{background:var(--color-border)}._rank_1w5i2_21{color:var(--color-text-muted);min-width:3ch}._name_1w5i2_26{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._country_1w5i2_33{color:var(--color-text-muted);font-size:.85rem}._result_1w5i2_38{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}._time_1w5i2_45{color:var(--color-text-muted);font-size:.85rem}._word_1hlq7_1{align-self:flex-start;align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);overflow-wrap:anywhere;border:1px solid #ffb800;flex-wrap:wrap;max-width:100%;margin:0;font-size:.9rem;display:flex}._verb_1hlq7_18{border-color:var(--color-saved-verb);background:var(--color-saved-verb-bg)}._label_1hlq7_23{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}._verb_1hlq7_18 ._label_1hlq7_23{color:var(--color-saved-verb)}._surface_1hlq7_34{font-weight:700}._gloss_1hlq7_38{color:var(--color-text-muted)}._overlay_rfbj7_1{z-index:100;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_rfbj7_12{gap:var(--space-3);width:100%;max-width:380px;max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-4);padding-top:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow-y:auto}._chrome_rfbj7_32{margin:0 calc(-1 * var(--space-3));justify-content:space-between;display:flex}._back_rfbj7_38,._close_rfbj7_39{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:1.25rem;display:inline-flex}._back_rfbj7_38{color:var(--color-text-muted)}._back_rfbj7_38:hover,._back_rfbj7_38:focus-visible{color:var(--color-text)}._close_rfbj7_39{color:var(--color-danger)}._trail_rfbj7_66{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:700}._title_rfbj7_76{overflow-wrap:anywhere;margin:0;font-size:1.15rem}._body_rfbj7_82{color:var(--color-text-muted);margin:0}._childList_rfbj7_87{border:2px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}._child_rfbj7_87{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;margin:0;transition:background-color .15s;display:flex}._child_rfbj7_87:first-child{border-top:none}._child_rfbj7_87:hover,._child_rfbj7_87:focus-visible{background:color-mix(in srgb, var(--color-deepdive) 12%, var(--color-surface))}._child_rfbj7_87:focus-visible{outline:2px solid var(--color-deepdive);outline-offset:-2px}._childName_rfbj7_128{overflow-wrap:anywhere;font-weight:700}._childMore_rfbj7_133{color:var(--color-text-muted);font-size:1.25rem}._page_jzoxs_1{gap:var(--space-4);flex-direction:column;display:flex}._header_jzoxs_13{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._intro_jzoxs_29{color:var(--color-text-muted);margin:0}._grid_jzoxs_39{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}._card_jzoxs_51{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}._card_jzoxs_51:hover,._card_jzoxs_51:focus-visible{border-color:var(--color-primary)}._name_jzoxs_93{color:var(--color-text);font-size:1rem;font-weight:600}._count_jzoxs_105{color:var(--color-text-muted);font-size:.8rem}._row_1j3p9_1{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;font:inherit;display:flex}._row_1j3p9_1:hover{border-color:var(--color-primary)}._title_1j3p9_20{color:var(--color-text);font-size:.95rem;font-weight:600}._meta_1j3p9_26{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._badge_1j3p9_33{border-radius:var(--radius-full,999px);background:var(--color-border);color:var(--color-text-muted);white-space:nowrap;padding:2px 8px;font-size:.7rem;font-weight:600}._core_1j3p9_43{background:color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--color-primary)}._completed_1j3p9_50{background:var(--color-locked);border-color:var(--color-locked)}._completed_1j3p9_50 ._title_1j3p9_20{color:var(--color-text-muted)}._highlighted_1j3p9_59{border-color:var(--color-current);background:color-mix(in srgb, var(--color-current) 12%, var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-current) 25%, transparent)}._page_1e4bp_1{gap:var(--space-4);flex-direction:column;display:flex}._header_1e4bp_7{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._title_1e4bp_15{margin:0;font-size:1.25rem}._toggle_1e4bp_20{gap:var(--space-2);display:flex}._list_1e4bp_25{gap:var(--space-2);flex-direction:column;display:flex}._page_1j2lf_1{gap:var(--space-4);flex-direction:column;display:flex}._header_1j2lf_7{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._title_1j2lf_15{margin:0;font-size:1.25rem}._intro_1j2lf_20{color:var(--color-text-muted);margin:0}._search_1j2lf_27{position:relative}._searchInput_1j2lf_31{box-sizing:border-box;width:100%;font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}._searchInput_1j2lf_31:focus-visible{border-color:var(--color-deepdive);outline:none}._suggestions_1j2lf_47{z-index:10;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 6px 18px #00000026}._suggestion_1j2lf_47{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);cursor:pointer;flex-direction:column;gap:2px;display:flex}._suggestion_1j2lf_47:first-child{border-top:none}._suggestionActive_1j2lf_76{background:color-mix(in srgb, var(--color-deepdive) 12%, var(--color-surface))}._suggestionName_1j2lf_80{overflow-wrap:anywhere;font-weight:700}._suggestionTrail_1j2lf_85{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem}._panes_1j2lf_93{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=720px){._panes_1j2lf_93{grid-template-columns:1fr 1fr;align-items:start}._browsePane_1j2lf_107{max-height:60vh;overflow-y:auto}}._column_1j2lf_113{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}._paneTitle_1j2lf_120{margin:0;font-size:1rem}._pane_1j2lf_93{gap:var(--space-2);min-height:84px;padding:var(--space-2);border:2px dashed var(--color-border);border-radius:var(--radius-md);transition:border-color .15s;display:flex}._paneOver_1j2lf_135{border-color:var(--color-deepdive)}._browsePane_1j2lf_107{flex-direction:column;align-items:flex-start}._selectedPane_1j2lf_147{flex-wrap:wrap;align-content:flex-start}._stackGroup_1j2lf_156{border:2px solid color-mix(in srgb, var(--color-deepdive) 45%, transparent);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:3px;display:flex}._empty_1j2lf_165{color:var(--color-text-muted);align-self:center;margin:0;font-size:.9rem}._tile_1j2lf_174{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;touch-action:none;display:inline-flex}._tile_1j2lf_174:focus-visible{outline:2px solid var(--color-deepdive);outline-offset:2px}._browseTile_1j2lf_197{--depth-step:min(var(--depth,1) - 1, 5);margin-left:calc(var(--depth-step) * var(--space-4));border-left:calc(var(--depth-step) * 2px + 4px) solid color-mix(in srgb, var(--color-deepdive) calc(35% + var(--depth-step) * 13%), transparent);background:color-mix(in srgb, var(--color-deepdive) calc(var(--depth-step) * 8%), var(--color-surface))}._browseTile_1j2lf_197:hover{border-color:var(--color-deepdive)}._selectedTile_1j2lf_211{--depth-step:min(var(--depth,1) - 1, 5);margin-left:calc(var(--depth-step) * var(--space-3));border-color:var(--color-deepdive);background:color-mix(in srgb, var(--color-deepdive) 12%, var(--color-surface))}._overlayTile_1j2lf_218{cursor:grabbing;border-color:var(--color-deepdive);box-shadow:0 6px 18px #0003}._tileName_1j2lf_224{overflow-wrap:anywhere;font-weight:700}._tileCount_1j2lf_229{color:var(--color-text-muted);font-size:.75rem}._tileRemove_1j2lf_234{color:var(--color-danger);font-weight:700}@keyframes _tilePop_1j2lf_1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}._tileMount_1j2lf_256{animation:.15s _tilePop_1j2lf_1}._browsePane_1j2lf_107 ._tileMount_1j2lf_256{display:inline-flex}._stackGroup_1j2lf_156 ._tileMount_1j2lf_256{display:flex}._isDragging_1j2lf_241 ._tileMount_1j2lf_256{animation:none}._tileFading_1j2lf_272{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:scale(.85)}._actions_1j2lf_281{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._poolSize_1j2lf_289{color:var(--color-text-muted);margin-right:auto;font-size:.9rem}._dropChip_1vksx_4{border-radius:var(--radius-sm);background:var(--color-primary);width:28px;height:20px;margin-left:-14px;animation:ease-in both _drop_1vksx_4;position:absolute;top:0;left:50%}@keyframes _drop_1vksx_4{0%{opacity:.4;transform:translateY(-80px)}to{opacity:1;transform:translateY(60px)}}._marker_1vksx_29{pointer-events:none;position:absolute;inset:0}._fade_1vksx_35{z-index:100;background:var(--color-bg);animation:linear both _fadeIn_1vksx_1;position:fixed;inset:0}@keyframes _fadeIn_1vksx_1{0%{opacity:0}to{opacity:1}}._page_1wuwj_1{gap:var(--space-4);flex-direction:column;display:flex}._header_1wuwj_7{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._title_1wuwj_15{margin:0;font-size:1.25rem}._intro_1wuwj_20{color:var(--color-text-muted);margin:0}._search_1wuwj_25{position:relative}._searchInput_1wuwj_29{box-sizing:border-box;width:100%;font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}._searchInput_1wuwj_29:focus-visible{border-color:var(--color-deepdive);outline:none}._suggestions_1wuwj_45{z-index:10;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 6px 18px #00000026}._suggestion_1wuwj_45{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);cursor:pointer;flex-direction:column;gap:2px;display:flex}._suggestion_1wuwj_45:first-child{border-top:none}._suggestionActive_1wuwj_74{background:color-mix(in srgb, var(--color-deepdive) 12%, var(--color-surface))}._suggestionName_1wuwj_78{overflow-wrap:anywhere;font-weight:700}._suggestionTrail_1wuwj_83{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem}._noMatch_1wuwj_89,._empty_1wuwj_90{margin:var(--space-2) 0 0;color:var(--color-text-muted)}._boxWrap_1wuwj_96{justify-content:center;display:flex}._box_1wuwj_96{aspect-ratio:1;border:4px solid var(--color-deepdive);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-deepdive) 10%, var(--color-surface));justify-content:center;align-items:center;width:min(100%,260px);transition:background-color .4s;display:flex;position:relative;overflow:hidden}._boxCount_1wuwj_115{color:var(--color-deepdive);font-size:3rem;font-weight:800}._shaking_1wuwj_121{animation:.4s ease-in-out _shake_1wuwj_1}@keyframes _shake_1wuwj_1{0%,to{transform:translate(0)}25%{transform:translate(-8px)rotate(-2deg)}75%{transform:translate(8px)rotate(2deg)}}._closing_1wuwj_138{background:var(--color-deepdive)}._closing_1wuwj_138 ._boxCount_1wuwj_115{color:var(--color-primary-contrast)}._chosenTitle_1wuwj_146{margin:0 0 var(--space-2);font-size:1rem}._chosenScroll_1wuwj_151{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:16rem;padding:var(--space-2) 0;overflow-y:auto}._chosen_1wuwj_146{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}._chosenItem_1wuwj_167{padding-left:var(--space-1)}._chosenName_1wuwj_171{overflow-wrap:anywhere;font-weight:600}._remove_1wuwj_176{margin-left:var(--space-2);font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:2px 8px;line-height:1}._remove_1wuwj_176:focus-visible{outline:2px solid var(--color-deepdive);outline-offset:2px}._actions_1wuwj_193{justify-content:flex-end;display:flex}._srOnly_1wuwj_198{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._box_1wuwj_96{transition:none}._shaking_1wuwj_121{animation:none}}._card_1hml8_1{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}._label_1hml8_11{color:var(--color-text-muted);font-size:.8rem;font-weight:600}._handleRow_1hml8_17{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._handle_1hml8_17{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-size:1.25rem;font-weight:700}._hint_1hml8_33{color:var(--color-text-muted);margin:0;font-size:.875rem}._prompt_1hml8_39{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:column;display:flex}._prompt_1hml8_39 p{margin:0}._form_1hml8_52{gap:var(--space-2);flex-direction:column;display:flex}._field_1hml8_58{gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;font-size:.8rem;font-weight:600;display:flex}._field_1hml8_58 input{padding:var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:1rem;font-weight:400}._actions_1hml8_77{gap:var(--space-2);flex-wrap:wrap;display:flex}._error_1hml8_83{color:var(--color-danger);margin:0;font-size:.875rem}._page_1ce93_1{gap:var(--space-3);flex-direction:column;max-width:420px;margin-inline:auto;display:flex}._page_1ce93_1 h1{margin-bottom:0}._form_1ce93_15{gap:var(--space-3);flex-direction:column;display:flex}._hint_1ce93_23{color:var(--color-text-muted);margin:0;font-size:.875rem}._streak_1ce93_30{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}._stat_1ce93_40{gap:var(--space-1);flex-direction:column;flex:1;min-width:120px;display:flex}._statValue_1ce93_50{align-self:flex-start;font-size:1.5rem;line-height:1.2}._statLabel_1ce93_56{color:var(--color-text-muted);font-size:.8rem;font-weight:600}._streakHint_1ce93_62{color:var(--color-text-muted);flex-basis:100%;margin:0;font-size:.875rem}._field_1ce93_69{gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;font-size:.8rem;font-weight:600;display:flex}._field_1ce93_69 input{padding:var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:1rem;font-weight:400}._saved_1ce93_88{color:var(--color-success);font-weight:600}._page_o4wt3_1{max-width:640px;margin-inline:auto}._hint_o4wt3_8{color:var(--color-text-muted);margin-top:calc(var(--space-2) * -1);font-size:.875rem}._layout_o4wt3_14{gap:var(--space-5);align-items:flex-start;display:flex}._nav_o4wt3_20{gap:var(--space-1);flex-direction:column;flex-shrink:0;width:140px;display:flex}@media (width<=480px){._layout_o4wt3_14{flex-direction:column}._nav_o4wt3_20{overscroll-behavior-x:contain;width:100%;padding-bottom:var(--space-1);flex-direction:row;overflow-x:auto}._navItem_o4wt3_44{white-space:nowrap;flex:none}}._navItem_o4wt3_44{text-align:left;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;font-weight:600}._navItem_o4wt3_44:hover{background:var(--color-surface)}._navItemActive_o4wt3_65{color:var(--color-text);background:var(--color-surface)}._form_o4wt3_70{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}._section_o4wt3_78{gap:var(--space-4);flex-direction:column;display:flex}._field_o4wt3_84{gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;font-size:.8rem;font-weight:600;display:flex}._field_o4wt3_84 input,._field_o4wt3_84 select{padding:var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:1rem;font-weight:400}._fieldValue_o4wt3_105{color:var(--color-text);font-size:1rem;font-weight:400}._fieldNote_o4wt3_111{color:var(--color-text-muted);font-size:.75rem;font-weight:400}._checkboxRow_o4wt3_117{align-items:center;gap:var(--space-2);flex-direction:row}._checkboxRow_o4wt3_117 input{width:auto}._presetRow_o4wt3_127{gap:var(--space-2);flex-wrap:wrap;display:flex}._presetButton_o4wt3_133{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:.85rem;font-weight:600}._presetButton_o4wt3_133:hover{background:var(--color-surface)}._presetButtonActive_o4wt3_148{border-color:var(--color-primary);color:var(--color-primary)}._customGoalRow_o4wt3_153{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:400;display:flex}._customGoalRow_o4wt3_153 input{flex:none;width:90px;max-width:100%}._linkButton_o4wt3_167{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}._saved_o4wt3_179{color:var(--color-success);font-weight:600}._tutorialOverlay_o4wt3_184{z-index:90;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._tutorialCard_o4wt3_195{width:100%;max-width:480px;max-height:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg);overflow-y:auto}._wrap_16rsh_1{gap:var(--space-2);flex-direction:column;display:flex}._label_16rsh_7{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:700}._optionRow_16rsh_16{gap:var(--space-2);flex-wrap:wrap;display:flex}._option_16rsh_16{align-items:center;gap:var(--space-1);min-width:96px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;flex-direction:column;display:flex}._option_16rsh_16:hover{border-color:var(--color-primary)}._optionActive_16rsh_40{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg))}._preview_16rsh_45{border-radius:var(--radius-sm);background-position:50%;background-size:cover;border:1px solid #00000026;width:48px;height:32px}._optionLabel_16rsh_54{color:var(--color-text-muted);font-size:.65rem;font-family:var(--font-sans);white-space:nowrap}._wrap_1pvtt_1{gap:var(--space-4);flex-direction:column;display:flex}._list_1pvtt_7{gap:var(--space-2);flex-direction:column;display:flex}._entry_1pvtt_13{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface)}._question_1pvtt_20{cursor:pointer;font-weight:700}._answer_1pvtt_25{margin-top:var(--space-3);gap:var(--space-2);color:var(--color-text);flex-direction:column;display:flex}._answer_1pvtt_25 ul{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}._card_a9av5_1{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}._title_a9av5_11{margin:0;font-size:1.1rem}._optIn_a9av5_16,._form_a9av5_17{gap:var(--space-2);flex-direction:column;display:flex}._toggle_a9av5_23{align-items:center;gap:var(--space-2);font-weight:600;display:flex}._field_a9av5_30{gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;font-size:.8rem;font-weight:600;display:flex}._field_a9av5_30 textarea{padding:var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;resize:vertical;font-size:1rem;font-weight:400}._hint_a9av5_51{color:var(--color-text-muted);margin:0;font-size:.875rem}._list_a9av5_57{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_a9av5_66{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._actions_a9av5_73{gap:var(--space-2);flex-wrap:wrap;display:flex}._wrap_15ucp_1{gap:var(--space-5);flex-direction:column;display:flex}._search_15ucp_7{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text);margin-top:var(--space-2);font-size:1rem}._list_15ucp_18{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}._row_15ucp_27{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;display:flex}._row_15ucp_27>span{overflow-wrap:anywhere;min-width:0}._actions_15ucp_47{gap:var(--space-2);flex-wrap:wrap;display:flex}._empty_15ucp_53,._handle_15ucp_58{color:var(--color-text-muted);font-size:.9rem}._viewLink_15ucp_63{min-height:44px;padding:0 var(--space-3);color:var(--color-primary);border-radius:var(--radius-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._viewLink_15ucp_63:focus-visible{outline:3px solid var(--color-current);outline-offset:2px}._overlay_wmvha_1{z-index:100;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_wmvha_12{gap:var(--space-3);width:100%;max-width:420px;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex}._title_wmvha_25{overflow-wrap:anywhere;margin:0;font-size:1.15rem}._body_wmvha_31{color:var(--color-text-muted);margin:0}._error_wmvha_36{color:var(--color-danger);margin:0}._actions_wmvha_41{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}._page_1pkcn_1{gap:var(--space-3);flex-direction:column;width:100%;max-width:420px;margin-inline:auto;animation:.24s ease-out both _enter_1pkcn_1;display:flex}@keyframes _enter_1pkcn_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}._back_1pkcn_22{min-height:44px;color:var(--color-text-muted);border-radius:var(--radius-sm);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._back_1pkcn_22:hover{color:var(--color-text)}._back_1pkcn_22:focus-visible,._copy_1pkcn_38:focus-visible{outline:3px solid var(--color-current);outline-offset:2px}._header_1pkcn_43{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}._avatar_1pkcn_55{background:var(--avatar-color);width:96px;height:96px;color:var(--color-primary-contrast);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-size:2.75rem;font-weight:700;line-height:1;display:grid}._name_1pkcn_69{margin:var(--space-2) 0 0;overflow-wrap:anywhere;max-width:100%}._handleRow_1pkcn_75{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}._handle_1pkcn_75{color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0;font-weight:600}._copy_1pkcn_38{min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-weight:600}._stats_1pkcn_103{gap:var(--space-2);flex-direction:column;margin:0;display:flex}._stat_1pkcn_103{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;display:flex}._stat_1pkcn_103 dt{color:var(--color-text-muted);font-size:.875rem}._stat_1pkcn_103 dd{margin:0;font-weight:700}._since_1pkcn_131{color:var(--color-text-muted);margin:0;font-size:.875rem}._league_1pkcn_138{align-items:center;gap:var(--space-3);padding:var(--space-3);border:2px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}._leagueLabel_1pkcn_149{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._leagueTitle_1pkcn_156{color:var(--color-text-muted);font-size:.8rem;font-weight:600}._rank_1pkcn_162{font-weight:700}._points_1pkcn_166{color:var(--color-primary);white-space:nowrap;font-weight:700}._empty_1pkcn_172{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}._empty_1pkcn_172 h1,._empty_1pkcn_172 p{margin:0}._skeleton_1pkcn_189{border-radius:var(--radius-md);background:var(--color-surface);height:220px;animation:1.2s ease-in-out infinite _pulse_1pkcn_1}@keyframes _pulse_1pkcn_1{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){._page_1pkcn_1,._skeleton_1pkcn_189{animation:none}}._endsAt_rkkrh_1{color:var(--color-text-muted);margin-bottom:var(--space-4);font-size:.875rem}._standings_rkkrh_7{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_rkkrh_16,._me_rkkrh_17{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:32px minmax(0,1fr) auto;display:grid}._me_rkkrh_17{border:2px solid var(--color-primary)}._rank_rkkrh_34{color:var(--color-text-muted);font-weight:700}._name_rkkrh_40{overflow-wrap:anywhere}._points_rkkrh_44{color:var(--color-primary);white-space:nowrap;font-weight:700}:root{--color-bg:#fff;--color-surface:#f7f7f9;--color-border:#e5e5ea;--color-text:#1a1a2e;--color-text-muted:#6b6b7b;--color-primary:#58cc02;--color-primary-hover:#4caf00;--color-primary-contrast:#fff;--color-danger:#ff4b4b;--color-danger-bg:#ffeaea;--color-success:#58cc02;--color-success-bg:#eaffdf;--color-warning:#d9a100;--color-warning-bg:#fff6d6;--color-info:#0f6aa5;--color-info-bg:#e2f2fc;--color-locked:#cfcfd6;--color-current:#1cb0f6;--color-placement:#ff9600;--color-deepdive:#8854d0;--color-deepdive-hover:#7042b8;--color-saved-verb:#8854d0;--color-saved-verb-bg:#f1e9fb;--color-streak:#d9480f;--color-streak-from:#e06800;--color-streak-to:#c62a12;--color-streak-ember:#8c857f;--color-streak-ash:#d3cfcb;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-script-fa:"Vazirmatn", "Noto Naskh Arabic", Tahoma, "Segoe UI", sans-serif;--font-script-ja:"Noto Sans JP", "Yu Gothic", "Hiragino Sans", "Meiryo", sans-serif;--font-size-script-fa:100%;--font-size-script-ja:100%;--font-size-script-latin:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-bg:#131320;--color-surface:#1c1c2b;--color-border:#2c2c3d;--color-text:#f2f2f7;--color-text-muted:#9a9aab;--color-danger-bg:#3a1414;--color-success-bg:#123018;--color-warning-bg:#3a2f08;--color-info:#4db8f5;--color-info-bg:#0e2a3d;--color-locked:#3a3a4a;--color-saved-verb:#b48af0;--color-saved-verb-bg:#2a1e3d;--color-streak:#ff7a3d;--color-streak-from:#ffa033;--color-streak-to:#ff5a3c;--color-streak-ember:#eee9e4;--color-streak-ash:#8f8b88;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-color-vision=red-green]{--color-success:#0b5cad;--color-success-bg:#dde8f4;--color-danger:#a83c08;--color-danger-bg:#f3e4dc;--color-warning:#862d39;--color-warning-bg:#eee2e3;--color-info:#226e69;--color-info-bg:#e0ebea}:root[data-color-vision=blue-yellow]{--color-success:#006d67;--color-success-bg:#dbebea;--color-danger:#c8102e;--color-danger-bg:#f7dee2;--color-warning:#494e09;--color-warning-bg:#e6e6dd;--color-info:#7a1fc2;--color-info-bg:#ece0f6}@media (prefers-color-scheme:dark){:root[data-color-vision=red-green]{--color-success:#5aa9f0;--color-success-bg:#23344e;--color-danger:#ff8a4c;--color-danger-bg:#472d2a;--color-warning:#dc87a1;--color-warning-bg:#3f2d3c;--color-info:#98ddd8;--color-info-bg:#303f48}:root[data-color-vision=blue-yellow]{--color-success:#3cc7b8;--color-success-bg:#1c3b41;--color-danger:#ff6b7d;--color-danger-bg:#472634;--color-warning:#d5cf81;--color-warning-bg:#3e3c35;--color-info:#aa8bff;--color-info-bg:#342d51}}*{box-sizing:border-box}html,body,#root{height:100%}html{overscroll-behavior-x:none}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);margin:0;overflow-x:hidden}button,input{font-family:inherit}a{color:inherit}
