@font-face{font-family:Nunito;font-style:normal;font-weight:400 1000;font-display:block;src:url(/fonts/nunito-var-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 1000;font-display:block;src:url(/fonts/nunito-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 1000;font-display:block;src:url(/fonts/nunito-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Charis SIL;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/charis-sil-400-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Charis SIL;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/charis-sil-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Charis SIL;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/charis-sil-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Charis SIL;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/charis-sil-400-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Charis SIL;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/charis-sil-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Charis SIL;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/charis-sil-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Charis SIL;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/charis-sil-700-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Charis SIL;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/charis-sil-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Charis SIL;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/charis-sil-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-mono-400-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-mono-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-mono-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--t-1:.6875rem;--t-2:.8438rem;--t-3:1.0625rem;--t-3d:1.0625rem;--t-4:1.3125rem;--t-5:1.6563rem;--t-6:2.0625rem;--t-7:2.5938rem;--t-8:3.25rem;--t-9:4.0625rem;--t-10:5.0625rem;--lh-1:1.45;--lh-2:1.45;--lh-3:1.6;--lh-3d:1.35;--lh-4:1.3;--lh-5:1.22;--lh-6:1.16;--lh-7:1.12;--lh-8:1.08;--lh-9:1.06;--lh-10:1.04;--lh-floor:1.04;--track-1:.08em;--track-2:.02em;--track-3:0em;--track-4:-.006em;--track-5:-.012em;--track-5-divider:.1em;--track-6:-.018em;--track-7:-.024em;--track-8:-.03em;--track-9:-.034em;--track-10:-.038em;--measure-latin:62ch;--measure-cyrillic:58ch;--sp-2:2px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-56:56px;--sp-72:72px;--sp-96:96px;--sp-128:128px;--sp-176:176px;--grid-inset:20px;--grid-rail:28px;--grid-hairline:1px;--grid-tap-min:44px;--grid-tap-preferred:48px;--grid-row-min:56px;--grid-desktop-container:1088px;--grid-desktop-rail:28px;--grid-desktop-col:480px;--grid-desktop-gutter:40px;--grid-tablet-container:640px;--grid-tablet-rail:32px;--radius-0:0px;--radius-book:2px;--dur-tap:.11s;--dur-state:.16s;--dur-enter:.22s;--dur-sheet:.3s;--dur-wash:.42s;--dur-open:.64s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--motion-scale:1;--c-blue:#1e2fa8;--c-gold:#7e5a08;--c-pink:#ae1350;--c-green:#166b32;--c-red:#900;--c-gen:#645f52;--paper:#f4f0e6;--paper-raised:#faf7ee;--paper-sunk:#eae5d8;--ink:#16150f;--ink-2:#413c31;--ink-3:#645f52;--rule-1:#8e8879;--rule-2:#b6b0a1;--rule-3:#c5bfaf}@media (prefers-color-scheme:dark){:root{--c-blue:#8a97f0;--c-gold:#d9a63c;--c-pink:#f07aa4;--c-green:#6fc48b;--c-red:#e87a6b;--c-gen:#8b8577;--paper:#141310;--paper-raised:#1d1b16;--paper-sunk:#0e0d0b;--ink:#f0eadb;--ink-2:#b7b0a0;--ink-3:#8b8577;--rule-1:#4a453b;--rule-2:#3a362e;--rule-3:#2a2722}}@media (prefers-reduced-motion:reduce){:root{--dur-tap:0s;--dur-state:.12s;--dur-enter:.12s;--dur-sheet:.12s;--dur-wash:.1s;--dur-open:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-size:var(--t-3);line-height:var(--lh-3);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;margin:0;position:relative}body:before{content:"";pointer-events:none;z-index:9999;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{mix-blend-mode:screen}}.mono{font-family:PT Mono,IBM Plex Mono,ui-monospace,monospace}:lang(sr-Cyrl),[data-script=cyrillic]{letter-spacing:.005em}:lang(sr-Cyrl) *,[data-script=cyrillic] *{line-height:1.02em}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}img,button,input,select,textarea{border-radius:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}table{border-collapse:collapse}#app{flex-direction:column;min-height:100dvh;display:flex}@keyframes fade-up-once{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes fade-up-once{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}:root{--green:#58cc02;--blue:#1cb0f6;--red:#ff4b4b;--yellow:#ffc800;--orange:#ff9600;--purple:#ce82ff;--gold:#ffd900;--green-btn:#58a700;--blue-btn:#1899d6;--red-btn:#ff4b4b;--green-dark:#3e8e00;--blue-dark:#147aaa;--red-dark:#c73a3a;--yellow-dark:#c79d00;--orange-dark:#a76200;--purple-dark:#925cb5;--green-light:#d7ffb8;--green-text:#427d00;--blue-light:#ddf4ff;--blue-text:#1275a3;--red-light:#ffdfe0;--red-text:#c82525;--footer-correct:#d7ffb8;--footer-wrong:#ffdfe0;--unit:#49a802;--unit-dark:#398302;--unit-light:#e8f8dc;--unit-ink:#fff;--locked-edge:#bdbdbd;--node-sheen:#ffffff59;--eel:#4b4b4b;--wolf:#767676;--hare:#afafaf;--swan:#e5e5e5;--polar:#f7f7f7;--snow:#fff;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.3125rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:2.75rem;--duo-lh-tight:1.2;--duo-lh-loose:1.4;--duo-lh-cyrillic-floor:1.15;--duo-track-caps:.8px;--duo-track-display:-.01em;--duo-track-none:0}.duo{--dur-tap:60ms;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.45s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--snow:#131f24;--polar:#202f36;--swan:#37464f;--hare:#52656d;--wolf:#8fa5b0;--eel:#f1f7fb;--green-light:#202f36;--blue-light:#202f36;--red-light:#202f36;--locked-edge:#2b383f;--node-sheen:#ffffff1a;--footer-correct:#1e2b14;--footer-wrong:#2e1b1e;--green-text:#58cc02;--blue-text:#1cb0f6;--red-text:#ff5b5b}}:root[data-theme=dark]{--snow:#131f24;--polar:#202f36;--swan:#37464f;--hare:#52656d;--wolf:#8fa5b0;--eel:#f1f7fb;--green-light:#202f36;--blue-light:#202f36;--red-light:#202f36;--green-text:#58cc02;--blue-text:#1cb0f6;--red-text:#ff5b5b;--locked-edge:#2b383f;--node-sheen:#ffffff1a;--footer-correct:#1e2b14;--footer-wrong:#2e1b1e}@media (prefers-contrast:more){:root{--green-btn:#3e8e00;--blue-btn:#147aaa;--red-btn:#c73a3a;--unit:#398302;--unit-dark:#2a6002}}@media (prefers-reduced-motion:reduce){.duo{--dur-tap:.01ms;--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms;--ease-pop:cubic-bezier(.16, 1, .3, 1)}}.duo,.duo *{box-sizing:border-box}.duo{color:var(--eel);background:var(--snow);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Nunito,system-ui,-apple-system,sans-serif}.duo button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.duo ul,.duo ol{margin:0;padding:0;list-style:none}.duo h1,.duo h2,.duo h3,.duo h4,.duo p{margin:0}.duo img,.duo button,.duo input,.duo select,.duo textarea{border-radius:0}.duo :focus-visible{outline:3px solid var(--blue);outline-offset:2px}.duo .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.counter.svelte-11qnivy{background:0 0;border:none;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 4px;font-family:inherit;display:inline-flex}.icon.svelte-11qnivy{width:20px;height:20px;display:inline-flex}.value.svelte-11qnivy{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}button.counter.svelte-11qnivy:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sr-only.svelte-11qnivy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backdrop.svelte-185xwm9{z-index:200;animation:svelte-185xwm9-fade var(--dur-base) var(--ease-out);background:#00000080;position:fixed;inset:0}.sheet.svelte-185xwm9{z-index:201;background:var(--snow);max-height:85vh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));animation:svelte-185xwm9-slide-up var(--dur-base) var(--ease-out);border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet.svelte-185xwm9:focus-visible{outline:none}.grabber.svelte-185xwm9{background:var(--swan);border-radius:999px;width:36px;height:4px;margin:0 auto 16px}.title.svelte-185xwm9{font-size:var(--fs-xl);font-weight:800;line-height:var(--duo-lh-tight);color:var(--eel);margin-bottom:16px}.body.svelte-185xwm9{color:var(--eel)}@keyframes svelte-185xwm9-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-185xwm9-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet.svelte-185xwm9,.backdrop.svelte-185xwm9{animation-duration:.01ms}}.bar.svelte-tyghqm{z-index:50;background:var(--snow);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.script-toggle.svelte-tyghqm{border:2px solid var(--blue);background:var(--blue-light);height:32px;color:var(--blue-text);font-size:var(--fs-xs);letter-spacing:.8px;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:800;line-height:1.2}.script-toggle.svelte-tyghqm:active{transform:translateY(1px)}.script-toggle.svelte-tyghqm:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.counters.svelte-tyghqm{align-items:center;gap:16px;display:flex}.lede.svelte-tyghqm{font-size:var(--fs-xl);color:var(--eel);margin:0 0 8px;font-weight:800}p.svelte-tyghqm{color:var(--wolf);font-size:var(--fs-md);margin:0 0 12px;font-weight:700;line-height:1.5}.meta.svelte-tyghqm{color:var(--eel);align-items:center;gap:8px;display:flex}@media (width>=900px){.bar.svelte-tyghqm{padding:0 24px}}.nav.svelte-8mvzva{z-index:60;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--snow);border-top:2px solid var(--swan);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab.svelte-8mvzva{color:var(--hare);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-top:2px solid #0000;place-items:center;margin-top:-2px;display:grid}.tab.active.svelte-8mvzva{color:var(--blue);border-top-color:var(--blue)}.tab.svelte-8mvzva:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:8px}@media (width>=900px){.nav.svelte-8mvzva{border-top:none;border-right:2px solid var(--swan);grid-template-rows:repeat(5,76px);grid-template-columns:1fr;align-content:center;width:88px;height:100%;padding-bottom:0;top:0;bottom:0;right:auto}.tab.svelte-8mvzva{border-top:none;border-left:4px solid #0000;margin-top:0}.tab.active.svelte-8mvzva{border-left-color:var(--blue)}}.stack.svelte-1fk2ial{left:16px;right:16px;bottom:calc(60px + env(safe-area-inset-bottom) + 12px);z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.toast.svelte-1fk2ial{pointer-events:auto;background:var(--eel);width:100%;max-width:400px;color:var(--snow);font-family:inherit;font-size:var(--fs-sm);font-weight:700;line-height:var(--duo-lh-cyrillic-floor);text-align:left;animation:svelte-1fk2ial-rise var(--dur-base) var(--ease-out);border:none;border-radius:12px;padding:12px 16px}.toast.error.svelte-1fk2ial{background:var(--red-dark)}.toast.success.svelte-1fk2ial{background:var(--green-dark)}.toast.svelte-1fk2ial:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@keyframes svelte-1fk2ial-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast.svelte-1fk2ial{animation-duration:.01ms}}.skeleton.svelte-19vyxbv{background:var(--swan);animation:1.5s ease-in-out infinite svelte-19vyxbv-pulse}@keyframes svelte-19vyxbv-pulse{0%,to{background-color:var(--swan)}50%{background-color:var(--polar)}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-19vyxbv{background:var(--swan);animation:none}}.burst.svelte-1k3qmvm{pointer-events:none;position:absolute;inset:0;overflow:visible}.piece.svelte-1k3qmvm{width:8px;height:14px;animation:svelte-1k3qmvm-pop-move var(--dur,1.2s) var(--ease-pop) both, svelte-1k3qmvm-pop-fade var(--dur,1.2s) linear both;border-radius:2px;margin:-7px 0 0 -4px;position:absolute;top:50%;left:50%}@keyframes svelte-1k3qmvm-pop-move{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--tx), var(--ty)) rotate(var(--rot))}}@keyframes svelte-1k3qmvm-pop-fade{0%,70%{opacity:1}to{opacity:0}}.node.svelte-1y1rjyo{background:var(--node-fill);width:68px;height:68px;box-shadow:0 8px 0 var(--node-edge), inset 0 4px 0 var(--node-sheen,#ffffff59);transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap) var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;display:grid;position:relative;transform:translateY(0)}.node.pressed.svelte-1y1rjyo,.node.svelte-1y1rjyo:active{box-shadow:0 0 0 var(--node-edge), inset 0 4px 0 var(--node-sheen,#ffffff59);transition:none;transform:translateY(8px)}.face.svelte-1y1rjyo{color:var(--node-icon);place-items:center;display:grid;position:relative;transform:translateY(-1px)}.ring.svelte-1y1rjyo{pointer-events:none;position:absolute;inset:-4px}.node.state-current.svelte-1y1rjyo:before{content:"";border-radius:inherit;border:4px solid var(--unit);opacity:.35;pointer-events:none;animation:2s ease-in-out infinite svelte-1y1rjyo-pulse-ring;position:absolute;inset:-8px}@keyframes svelte-1y1rjyo-pulse-ring{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.state-locked.svelte-1y1rjyo{--node-fill:var(--swan);--node-edge:var(--locked-edge);--node-icon:var(--hare)}.state-available.svelte-1y1rjyo,.state-current.svelte-1y1rjyo,.state-complete.svelte-1y1rjyo{--node-fill:var(--unit);--node-edge:var(--unit-dark);--node-icon:var(--unit-ink,#fff)}.state-legendary.svelte-1y1rjyo{--node-fill:var(--gold);--node-edge:#c7a800;--node-icon:var(--eel)}.node.svelte-1y1rjyo:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.node.svelte-1y1rjyo{transition:transform 60ms var(--ease-out), box-shadow 60ms var(--ease-out)}.node.state-current.svelte-1y1rjyo:before{animation:none}}.catcher.svelte-13eet5{z-index:44;cursor:default;background:0 0;position:fixed;inset:0}.callout.svelte-13eet5{z-index:45;width:min(280px, calc(100vw - (var(--gutter,16px) * 2)));background:var(--callout-fill);color:var(--callout-ink);box-shadow:0 4px 0 var(--callout-edge);animation:svelte-13eet5-pop-in var(--dur-base) var(--ease-out);border-radius:16px;margin-bottom:14px;padding:16px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.callout.svelte-13eet5:focus-visible{outline:none}.variant-unit.svelte-13eet5{--callout-fill:var(--unit);--callout-edge:var(--unit-dark);--callout-ink:var(--unit-ink,#fff)}.variant-neutral.svelte-13eet5{--callout-fill:var(--swan);--callout-edge:#bdbdbd;--callout-ink:var(--wolf)}.tail.svelte-13eet5{transform:translateX(calc(-50% + var(--tail-offset,0px)));border-left:9px solid #0000;border-right:9px solid #0000;border-top:10px solid var(--callout-fill);pointer-events:none;width:0;height:0;position:absolute;bottom:-9px;left:50%}.eyebrow.svelte-13eet5{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--duo-track-caps);opacity:.8;margin:0 0 4px;font-weight:800}.title.svelte-13eet5{font-size:var(--fs-xl);font-weight:800;line-height:var(--duo-lh-tight);margin:0 0 12px}.body.svelte-13eet5{font-size:var(--fs-sm);font-weight:700;line-height:var(--duo-lh-loose);margin:0}.action.svelte-13eet5{width:100%;height:50px;color:var(--unit);font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:var(--duo-track-caps);transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap) var(--ease-out);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:16px;justify-content:center;align-items:center;margin-top:4px;font-weight:800;display:flex;box-shadow:0 4px #e5e5e5}.action.svelte-13eet5:active{transition:none;transform:translateY(4px);box-shadow:0 0 #e5e5e5}.action.svelte-13eet5:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.skip.svelte-13eet5{text-align:center;width:100%;color:var(--callout-ink);opacity:.85;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--duo-track-caps);text-underline-offset:2px;-webkit-tap-highlight-color:transparent;background:0 0;margin-top:2px;padding:12px 0;font-weight:800;text-decoration:underline;display:block}.skip.svelte-13eet5:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@keyframes svelte-13eet5-pop-in{0%{opacity:0;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.callout.svelte-13eet5{animation-duration:.01ms}.action.svelte-13eet5{transition:transform 60ms var(--ease-out), box-shadow 60ms var(--ease-out)}}.header.svelte-4opgm4{z-index:40;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex;position:sticky;top:56px}.text.svelte-4opgm4{min-width:0}.eyebrow.svelte-4opgm4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--duo-track-caps,.8px);opacity:.8;margin:0 0 4px;font-weight:800}.title.svelte-4opgm4{font-size:var(--fs-xl);font-weight:800;line-height:var(--duo-lh-tight,1.2);margin:0}.book.svelte-4opgm4{-webkit-tap-highlight-color:transparent;border:2px solid #ffffff59;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.book.svelte-4opgm4:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (width>=600px){.header.svelte-4opgm4{padding:16px 24px}}.divider.svelte-hs7539{height:96px;margin:24px calc(var(--gutter,16px) * -1);padding:0 var(--gutter,16px);justify-content:space-between;align-items:center;gap:16px;display:flex}.text.svelte-hs7539{min-width:0}.eyebrow.svelte-hs7539{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--duo-track-caps,.8px);opacity:.8;margin:0 0 2px;font-weight:800}.name.svelte-hs7539{font-size:var(--fs-2xl);font-weight:800;line-height:var(--duo-lh-tight,1.2);margin:0}.trophy.svelte-hs7539{opacity:.25;flex:none;place-items:center;display:grid}.divider.svelte-19a0mzi{align-items:center;gap:12px;padding:24px 0;display:flex}.line.svelte-19a0mzi{background:var(--swan);flex:1;height:2px}.label.svelte-19a0mzi{max-width:60%;color:var(--wolf);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--duo-track-caps,.8px);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:800;overflow:hidden}.backdrop.svelte-9pi54v{z-index:200;animation:svelte-9pi54v-fade var(--dur-base) var(--ease-out);background:#00000080;position:fixed;inset:0}.modal-wrap.svelte-9pi54v{z-index:201;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal.svelte-9pi54v{background:var(--snow);width:100%;max-width:340px;animation:svelte-9pi54v-pop-in var(--dur-base) var(--ease-out);border-radius:16px;padding:24px}.modal.svelte-9pi54v:focus-visible{outline:none}.title.svelte-9pi54v{font-size:var(--fs-xl);font-weight:800;line-height:var(--duo-lh-tight);color:var(--eel);text-align:center;margin-bottom:16px}.body.svelte-9pi54v{color:var(--eel)}@keyframes svelte-9pi54v-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes svelte-9pi54v-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.modal.svelte-9pi54v,.backdrop.svelte-9pi54v{animation-duration:.01ms}}.btn.svelte-g9c1iq{height:50px;font-family:inherit;font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:var(--duo-track-caps);transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap) var(--ease-out);border:none;border-radius:16px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;line-height:1;display:inline-flex;position:relative}@media (width>=600px){.btn.svelte-g9c1iq{height:52px}}.btn.full.svelte-g9c1iq{width:100%}.btn.lg.svelte-g9c1iq{height:56px;font-size:var(--fs-xl);padding:0 24px}.label.svelte-g9c1iq{align-items:center;gap:8px;display:inline-flex}.label.hidden.svelte-g9c1iq{visibility:hidden}.btn.svelte-g9c1iq{box-shadow:0 4px 0 var(--edge,transparent)}.btn.svelte-g9c1iq:active:not(:disabled){box-shadow:none;transition:none;transform:translateY(4px)}.primary.svelte-g9c1iq{--edge:var(--green-dark);background:var(--green-btn);color:var(--snow)}.secondary.svelte-g9c1iq{--edge:var(--swan);background:var(--snow);border:2px solid var(--swan);color:var(--wolf)}.danger.svelte-g9c1iq{--edge:var(--red-dark);background:var(--red);color:var(--snow)}.ghost.svelte-g9c1iq{--edge:transparent;color:var(--blue);box-shadow:none;background:0 0}.ghost.svelte-g9c1iq:active:not(:disabled){opacity:.6;transform:none}.btn.svelte-g9c1iq:disabled{background:var(--swan);color:var(--hare);box-shadow:none;cursor:default;border:none}.spinner.svelte-g9c1iq{border:3px solid;border-right-color:#0000;border-radius:999px;width:20px;height:20px;animation:.6s linear infinite svelte-g9c1iq-spin;position:absolute}@keyframes svelte-g9c1iq-spin{to{transform:rotate(360deg)}}.btn.svelte-g9c1iq:focus-visible{outline:3px solid var(--blue);outline-offset:6px}@media (prefers-reduced-motion:reduce){.btn.svelte-g9c1iq{transition:transform 60ms var(--ease-out), box-shadow 60ms var(--ease-out)}.spinner.svelte-g9c1iq{animation-duration:1.2s}}.body-text.svelte-s0pr5e{color:var(--wolf);font-size:var(--fs-md);margin:0 0 16px;font-weight:700;line-height:1.5}.actions.svelte-s0pr5e{flex-direction:column;gap:12px;display:flex}.word.svelte-187dpxj{align-items:baseline;gap:6px;line-height:1.2;display:inline-flex}.scripts.svelte-187dpxj{display:inline-grid}.face.svelte-187dpxj{opacity:0;transition:opacity var(--dur-fast) ease;white-space:nowrap;grid-area:1/1}.face.on.svelte-187dpxj{opacity:1}.syl.svelte-187dpxj{position:relative}.syl.stressed.svelte-187dpxj:after{content:"";background:var(--orange);border-radius:2px;height:3px;position:absolute;bottom:-.12em;left:0;right:0}.gen.svelte-187dpxj{color:var(--wolf);vertical-align:super;font-size:.7em}.chips.svelte-187dpxj{gap:4px;display:inline-flex}.chip.svelte-187dpxj{letter-spacing:.6px;color:#fff;border-radius:999px;place-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.hedged.svelte-187dpxj .chip:where(.svelte-187dpxj){opacity:.6}.chip-hr.svelte-187dpxj{background:var(--blue)}.chip-sr.svelte-187dpxj{background:var(--red)}.chip-bs.svelte-187dpxj{background:var(--green-btn)}.chip-me.svelte-187dpxj{background:var(--purple-dark)}.size-md.svelte-187dpxj{font-size:var(--fs-md);font-weight:700}.size-lg.svelte-187dpxj{font-size:var(--fs-lg);font-weight:800}.size-xl.svelte-187dpxj{font-size:var(--fs-xl);font-weight:800}.size-hero.svelte-187dpxj{font-size:var(--fs-4xl);letter-spacing:-.01em;font-weight:800}.sr-only.svelte-187dpxj{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){.face.svelte-187dpxj{transition-duration:.01ms}}.status.svelte-c1ldb{color:var(--wolf);font-size:var(--fs-md);margin:0;font-weight:700}.list.svelte-c1ldb{flex-direction:column;gap:4px;display:flex}.row.svelte-c1ldb{border-bottom:2px solid var(--swan);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.row.svelte-c1ldb:last-child{border-bottom:none}.audio.svelte-c1ldb{width:44px;height:44px;color:var(--blue);-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;place-items:center;display:grid}.audio.playing.svelte-c1ldb{color:var(--blue-dark)}.audio.svelte-c1ldb:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.path-screen.svelte-wf14z3{--gutter:16px;padding:0 16px}.skeletons.svelte-wf14z3{flex-direction:column;gap:24px;padding-top:24px;display:flex}.skeleton-unit.svelte-wf14z3{flex-direction:column;align-items:center;gap:16px;display:flex}.loading-label.svelte-wf14z3{text-align:center;color:var(--wolf);font-size:var(--fs-sm);margin:16px 0 0;font-weight:700}.node-list.svelte-wf14z3{padding-top:44px;padding-bottom:32px}.divider-item.svelte-wf14z3{list-style:none}.node-item.svelte-wf14z3{padding:10px 0;list-style:none}.node-slot.svelte-wf14z3{justify-content:center;display:flex;position:relative}.node-wrap.svelte-wf14z3{width:68px;transform:translateX(var(--node-offset));position:relative}@media (width>=600px){.path-screen.svelte-wf14z3{--gutter:24px;padding:0 24px}}.row.svelte-1ydwncd{align-items:center;gap:4px;display:inline-flex}.heart.svelte-1ydwncd{width:24px;height:24px;transition:fill .15s var(--ease-out)}.heart.shaking.svelte-1ydwncd{animation:.3s ease-in-out svelte-1ydwncd-shake}@keyframes svelte-1ydwncd-shake{0%,to{transform:translate(0)}16.6%,50%,83.3%{transform:translate(-3px)}33.3%,66.6%{transform:translate(3px)}}.infinity.svelte-1ydwncd{font-size:var(--fs-lg);color:var(--red);font-weight:800}@media (prefers-reduced-motion:reduce){.heart.shaking.svelte-1ydwncd{animation:none}}.track.svelte-fnn7li{background:var(--swan);border-radius:999px;width:100%;height:16px;overflow:hidden}.fill.svelte-fnn7li{background:var(--green);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress,0));transition:transform var(--dur-slow) var(--ease-out);position:relative}.highlight.svelte-fnn7li{background:#ffffff4d;border-radius:999px;height:4px;position:absolute;top:3px;left:0;right:0}@media (prefers-reduced-motion:reduce){.fill.svelte-fnn7li{transition:transform .15s linear}}.header.svelte-23am96{z-index:50;background:var(--snow);box-sizing:border-box;flex:none;align-items:center;gap:12px;width:100%;max-width:600px;height:56px;margin:0 auto;padding:0 16px;display:flex;position:sticky;top:0}.quit.svelte-23am96{width:44px;height:44px;color:var(--wolf);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;place-items:center;margin-left:-10px;display:grid}.quit.svelte-23am96:hover{color:var(--eel)}.progress.svelte-23am96{flex:1;min-width:0}@media (width>=600px){.header.svelte-23am96{padding:0 24px}}.speaker.svelte-p4krke{background:var(--blue-btn);color:var(--snow);box-shadow:0 4px 0 var(--blue-dark);transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap) var(--ease-out);border:none;border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.speaker.large.svelte-p4krke{border-radius:20px}.speaker.slow.svelte-p4krke{background:var(--snow);border:2px solid var(--swan);color:var(--blue-btn);box-shadow:0 4px 0 var(--swan);border-radius:14px}.speaker.svelte-p4krke:active:not(:disabled){box-shadow:none;transition:none;transform:translateY(4px)}.speaker.unavailable.svelte-p4krke{background:var(--swan);border-color:var(--swan);color:var(--hare);box-shadow:none;cursor:default}.speaker.svelte-p4krke:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.bars.svelte-p4krke{opacity:0;height:8px;transition:opacity var(--dur-fast) ease;align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.speaker.playing.svelte-p4krke .bars:where(.svelte-p4krke){opacity:1}.bar.svelte-p4krke{background:var(--orange);border-radius:2px;width:3px;height:100%;animation:.6s ease-in-out infinite svelte-p4krke-bounce}.bar.svelte-p4krke:nth-child(2){animation-delay:.12s}.bar.svelte-p4krke:nth-child(3){animation-delay:.24s}@keyframes svelte-p4krke-bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.speaker.svelte-p4krke{transition:none}.bar.svelte-p4krke{animation:none;transform:scaleY(.7)}}.intro.svelte-lbglnx{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 0;display:flex}.word-row.svelte-lbglnx{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.gloss.svelte-lbglnx{font-size:var(--fs-lg);color:var(--wolf);font-weight:700}.gen.svelte-lbglnx{color:var(--wolf);vertical-align:super;font-size:.7em}.example.svelte-lbglnx{background:var(--polar);border-radius:12px;max-width:100%;margin-top:8px;padding:16px}.example-text.svelte-lbglnx{font-size:var(--fs-md);color:var(--eel);font-weight:700;line-height:var(--duo-lh-cyrillic-floor)}.example-gloss.svelte-lbglnx{font-size:var(--fs-sm);color:var(--wolf);margin-top:4px;font-weight:400}.option.svelte-1sosspr{border:2px solid var(--swan);background:var(--snow);width:100%;min-height:44px;color:var(--eel);font-family:inherit;font-size:var(--fs-md);font-weight:700;line-height:var(--duo-lh-cyrillic-floor);text-align:left;box-shadow:0 4px 0 var(--swan);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.content.svelte-1sosspr{flex:1}.icon.svelte-1sosspr{color:currentColor;flex-shrink:0;width:24px;height:24px}.option.idle.svelte-1sosspr:active,.option.selected.svelte-1sosspr:active{box-shadow:none;transition:none;transform:translateY(4px)}.option.selected.svelte-1sosspr{background:var(--blue-light);border-color:var(--blue);color:var(--blue-text);box-shadow:0 4px 0 var(--blue)}.option.correct.svelte-1sosspr{background:var(--green-light);border-color:var(--green);color:var(--green-text);box-shadow:none}.option.wrong.svelte-1sosspr{background:var(--red-light);border-color:var(--red);color:var(--red-text);box-shadow:none}.option.disabled.svelte-1sosspr,.option.svelte-1sosspr:disabled:not(.correct):not(.wrong){background:var(--swan);color:var(--hare);border-color:var(--swan);box-shadow:none;cursor:default}.option.svelte-1sosspr:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.badge.svelte-1sosspr{border:2px solid var(--swan);width:20px;height:20px;color:var(--wolf);font-size:var(--fs-xs);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:none;position:absolute;top:8px;right:8px}@media (width>=600px){.badge.svelte-1sosspr{display:inline-flex}}.option.tile.svelte-1sosspr{text-align:center;aspect-ratio:1;flex-direction:column;justify-content:center;gap:8px}@media (prefers-reduced-motion:reduce){.option.svelte-1sosspr{transition:none}}.mcq-en.svelte-o5w8eb{flex-direction:column;gap:24px;display:flex}.subject.svelte-o5w8eb{justify-content:center;align-items:center;gap:16px;padding:8px 0;display:flex}.options.svelte-o5w8eb{flex-direction:column;gap:12px;display:flex}.mcq-image.svelte-dl4jq7{flex-direction:column;gap:24px;display:flex}.subject.svelte-dl4jq7{justify-content:center;align-items:center;gap:16px;padding:8px 0;display:flex}.grid.svelte-dl4jq7{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mcq-bcs.svelte-1klga9s{flex-direction:column;gap:24px;display:flex}.subject.svelte-1klga9s{justify-content:center;align-items:center;gap:16px;padding:8px 0;display:flex}.options.svelte-1klga9s{flex-direction:column;gap:12px;display:flex}.row.svelte-1klga9s{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.stork.svelte-1l9jhjz{display:block;overflow:visible}.stork-rig.svelte-1l9jhjz{transform-box:fill-box;transform-origin:50% 70%}.stork-body.svelte-1l9jhjz{fill:#fff;stroke:#262626;stroke-width:2.5px;stroke-linejoin:round}.stork-legs.svelte-1l9jhjz path:where(.svelte-1l9jhjz),.stork-beak.svelte-1l9jhjz{fill:var(--red,#ff4b4b)}.stork-wingbar.svelte-1l9jhjz{fill:#262626;stroke:#262626;stroke-width:2.5px;stroke-linejoin:round}.stork-eye.svelte-1l9jhjz{fill:#262626}.stork-eye-hi.svelte-1l9jhjz{fill:#fff}@media (prefers-reduced-motion:no-preference){.stork-idle.svelte-1l9jhjz .stork-rig:where(.svelte-1l9jhjz){animation:3s ease-in-out infinite svelte-1l9jhjz-stork-breathe}}@keyframes svelte-1l9jhjz-stork-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.015)}}.pair.svelte-6k0xxx{align-items:flex-end;gap:16px;width:100%;display:flex}.facing.svelte-6k0xxx{display:block;transform:scaleX(-1)}.stork-btn.svelte-6k0xxx{cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:0;display:block}.stork-btn.svelte-6k0xxx:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.bubble.svelte-6k0xxx{border:2px solid var(--swan);background:var(--snow);min-width:0;color:var(--eel);font-family:inherit;font-size:var(--fs-lg);font-weight:700;line-height:var(--duo-lh-cyrillic-floor);text-align:left;overflow-wrap:break-word;--tail-top:22px;border-radius:16px;flex:1;margin:0;padding:12px 16px;position:relative}.bubble.centered-tail.svelte-6k0xxx{--tail-top:50%}.bubble.svelte-6k0xxx:before,.bubble.svelte-6k0xxx:after{content:"";left:-10px;top:var(--tail-top);border-style:solid;position:absolute}.bubble.svelte-6k0xxx:before{border-width:8px 10px 8px 0;border-color:transparent var(--swan) transparent transparent;margin-top:-8px}.bubble.svelte-6k0xxx:after{border-width:6px 8px 6px 0;border-color:transparent var(--snow) transparent transparent;margin-top:-6px;left:-8px}button.bubble.svelte-6k0xxx{cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease-out)}button.bubble.tappable.svelte-6k0xxx:active{background:var(--polar)}button.bubble.svelte-6k0xxx:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){button.bubble.svelte-6k0xxx{transition:none}}.token.svelte-1xnwogj{border:2px solid var(--swan);background:var(--snow);height:42px;color:var(--eel);font-family:inherit;font-size:var(--fs-md);font-weight:700;line-height:var(--duo-lh-cyrillic-floor);box-shadow:0 4px 0 var(--swan);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.token.svelte-1xnwogj:active:not(:disabled){box-shadow:none;transition:none;transform:translateY(4px)}.token.placed.svelte-1xnwogj{color:#0000;background:var(--polar);border-color:var(--polar);box-shadow:none}.token.svelte-1xnwogj:disabled:not(.placed){background:var(--swan);color:var(--hare);border-color:var(--swan);box-shadow:none;cursor:default}.token.svelte-1xnwogj:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.token.svelte-1xnwogj{transition:none}}.answer-line.svelte-13h0ygd{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 42px, var(--swan) 42px, var(--swan) 44px);background-repeat:repeat-y;flex-wrap:wrap;align-content:flex-start;gap:2px 8px;min-height:88px;display:flex;position:relative}.bank.svelte-13h0ygd{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.wrap.svelte-13h0ygd{display:inline-flex;position:relative}.wrap.correct.svelte-13h0ygd .token{background:var(--green-light);border-color:var(--green);color:var(--green-text);box-shadow:none}.wrap.wrong.svelte-13h0ygd .token{background:var(--red-light);border-color:var(--red);color:var(--red-text);box-shadow:none}.bank-to-en.svelte-13bzkf7{flex-direction:column;gap:24px;display:flex}.sentence.svelte-13bzkf7{margin:0}.bank-to-bcs.svelte-gg217m{flex-direction:column;gap:24px;display:flex}.source.svelte-gg217m{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sentence.svelte-gg217m{font-size:var(--fs-xl);color:var(--eel);font-weight:800;line-height:1.2}.listen-bank.svelte-vf0fc{flex-direction:column;gap:24px;display:flex}.listen.svelte-vf0fc{flex-direction:column;align-items:center;gap:12px;display:flex}.keys.svelte-fmn7bl{flex-wrap:wrap;gap:8px;display:flex}.key.svelte-fmn7bl{border:2px solid var(--swan);background:var(--snow);width:44px;height:44px;color:var(--eel);font-family:inherit;font-size:var(--fs-lg);box-shadow:0 4px 0 var(--swan);transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap) var(--ease-out);border-radius:12px;place-items:center;font-weight:800;display:inline-grid}.key.svelte-fmn7bl:active:not(:disabled){box-shadow:none;transition:none;transform:translateY(4px)}.key.svelte-fmn7bl:disabled{background:var(--swan);color:var(--hare);box-shadow:none;cursor:default}.key.svelte-fmn7bl:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.key.svelte-fmn7bl{transition:none}}.type-what-you-hear.svelte-1oezswm{flex-direction:column;gap:20px;display:flex}.listen.svelte-1oezswm{flex-direction:column;align-items:center;gap:12px;display:flex}.field.svelte-1oezswm{align-items:center;display:flex;position:relative}.input.svelte-1oezswm{border:2px solid var(--swan);background:var(--snow);width:100%;height:52px;color:var(--eel);font-family:inherit;font-size:var(--fs-lg);font-weight:700;line-height:var(--duo-lh-cyrillic-floor);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:12px;padding:0 44px 0 16px}.input.svelte-1oezswm:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.input.correct.svelte-1oezswm{background:var(--green-light);border-color:var(--green);color:var(--green-text)}.input.wrong.svelte-1oezswm{background:var(--red-light);border-color:var(--red);color:var(--red-text)}.input.svelte-1oezswm:disabled{cursor:default}.icon.svelte-1oezswm{pointer-events:none;width:24px;height:24px;position:absolute;right:12px}.input.correct.svelte-1oezswm~.icon:where(.svelte-1oezswm){color:var(--green)}.input.wrong.svelte-1oezswm~.icon:where(.svelte-1oezswm){color:var(--red)}.escape.svelte-1oezswm{justify-content:center;display:flex}.match-pairs.svelte-u45btd{grid-template-columns:1fr 1fr;gap:12px;display:grid}.column.svelte-u45btd{flex-direction:column;gap:8px;display:flex}.cell.svelte-u45btd{border:2px solid var(--swan);background:var(--snow);min-height:44px;color:var(--eel);font-family:inherit;font-size:var(--fs-sm);font-weight:700;line-height:var(--duo-lh-cyrillic-floor);text-align:left;box-shadow:0 4px 0 var(--swan);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;padding:12px;display:flex}.cell.svelte-u45btd:active:not(:disabled){box-shadow:none;transition:none;transform:translateY(4px)}.cell.selected.svelte-u45btd{background:var(--blue-light);border-color:var(--blue);color:var(--blue-text);box-shadow:0 4px 0 var(--blue)}.cell.correct.svelte-u45btd{background:var(--green-light);border-color:var(--green);color:var(--green-text);box-shadow:none}.cell.wrong.svelte-u45btd{background:var(--red-light);border-color:var(--red);color:var(--red-text);box-shadow:none}.cell.disabled.svelte-u45btd,.cell.svelte-u45btd:disabled{background:var(--swan);color:var(--hare);border-color:var(--swan);box-shadow:none;opacity:.5;cursor:default}.cell.svelte-u45btd:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cell.svelte-u45btd{transition:none}}.fill-blank.svelte-1pauzoi{flex-direction:column;gap:24px;display:flex}.sentence.svelte-1pauzoi{font-size:var(--fs-xl);color:var(--eel);font-weight:800;line-height:var(--duo-lh-cyrillic-floor)}.blank.svelte-1pauzoi{min-width:var(--blank-ch);width:var(--blank-ch);border-bottom:3px solid var(--swan);text-align:center;color:var(--blue-text);white-space:nowrap;text-overflow:ellipsis;vertical-align:baseline;padding:0 2px;display:inline-block;overflow:hidden}.blank.filled.svelte-1pauzoi{border-bottom-color:var(--blue)}.options.svelte-1pauzoi{flex-direction:column;gap:12px;display:flex}.speak.svelte-14k4uax{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:8px 0;display:flex}.speak.svelte-14k4uax>.pair{text-align:left}.mic.svelte-14k4uax{background:var(--red);width:72px;height:72px;color:var(--snow);box-shadow:0 4px 0 var(--red-dark);transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap) var(--ease-out);border:none;border-radius:999px;place-items:center;display:grid}.mic.svelte-14k4uax:active:not(:disabled){box-shadow:none;transition:none;transform:translateY(4px)}.mic.recording.svelte-14k4uax{animation:1s ease-in-out infinite svelte-14k4uax-pulse}.mic.svelte-14k4uax:disabled{background:var(--swan);color:var(--hare);box-shadow:none}.mic.svelte-14k4uax:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@keyframes svelte-14k4uax-pulse{0%,to{box-shadow:0 4px 0 var(--red-dark), 0 0 0 0 #ff4b4b66}50%{box-shadow:0 4px 0 var(--red-dark), 0 0 0 10px #ff4b4b00}}.waveform.svelte-14k4uax{justify-content:center;align-items:center;gap:3px;width:100%;max-width:280px;height:40px;display:flex}.bar.svelte-14k4uax{background:var(--blue);transform-origin:bottom;border-radius:2px;width:3px;height:100%;transition:transform 60ms linear;transform:scaleY(.03)}.notice.svelte-14k4uax{font-size:var(--fs-sm);color:var(--wolf);font-weight:700}.notice.good.svelte-14k4uax{color:var(--green-text)}.notice.off.svelte-14k4uax{color:var(--red-text)}.escape.svelte-14k4uax{margin-top:8px}@media (prefers-reduced-motion:reduce){.mic.svelte-14k4uax{transition:none;animation:none}.bar.svelte-14k4uax{transition:none}}.script-flip.svelte-1y563{flex-direction:column;gap:24px;display:flex}.subject-row.svelte-1y563{justify-content:center;align-items:center;gap:16px;padding:8px 0;display:flex}.subject.svelte-1y563{font-size:var(--fs-4xl);letter-spacing:-.01em;color:var(--eel);align-items:baseline;gap:6px;font-weight:800;line-height:1.2;display:flex}.gen.svelte-1y563{color:var(--wolf);vertical-align:super;font-size:.5em}.options.svelte-1y563{flex-direction:column;gap:12px;display:flex}.option.svelte-1y563{border:2px solid var(--swan);background:var(--snow);width:100%;min-height:44px;color:var(--eel);font-family:inherit;font-size:var(--fs-md);font-weight:700;line-height:var(--duo-lh-cyrillic-floor);text-align:left;box-shadow:0 4px 0 var(--swan);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.option.svelte-1y563:active:not(:disabled){box-shadow:none;transition:none;transform:translateY(4px)}.option.selected.svelte-1y563{background:var(--blue-light);border-color:var(--blue);color:var(--blue-text);box-shadow:0 4px 0 var(--blue)}.option.correct.svelte-1y563{background:var(--green-light);border-color:var(--green);color:var(--green-text);box-shadow:none}.option.wrong.svelte-1y563{background:var(--red-light);border-color:var(--red);color:var(--red-text);box-shadow:none}.option.disabled.svelte-1y563{background:var(--swan);color:var(--hare);border-color:var(--swan);box-shadow:none;cursor:default}.option.svelte-1y563:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.content.svelte-1y563{flex:1}.icon.svelte-1y563{color:currentColor;flex-shrink:0;width:24px;height:24px}.badge.svelte-1y563{border:2px solid var(--swan);width:22px;height:22px;color:var(--wolf);font-size:var(--fs-xs);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:none}@media (width>=600px){.badge.svelte-1y563{display:inline-flex}}@media (prefers-reduced-motion:reduce){.option.svelte-1y563{transition:none}}.seam.svelte-1sc2c45{flex-direction:column;gap:24px;display:flex}.gloss.svelte-1sc2c45{text-align:center;font-size:var(--fs-lg);color:var(--wolf);font-weight:700}.forms.svelte-1sc2c45{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=600px){.forms.svelte-1sc2c45{grid-template-columns:repeat(4,1fr)}}.form.svelte-1sc2c45{background:var(--polar);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 12px;display:flex}.host.svelte-4qfpsj{flex-direction:column;gap:24px;width:100%;max-width:600px;margin:0 auto;padding:16px;display:flex}.prompt.svelte-4qfpsj{font-size:var(--fs-xl);color:var(--eel);flex:none;margin:0;font-weight:800;line-height:1.2}.body.svelte-4qfpsj{flex-direction:column;flex:1;justify-content:center;display:flex}@media (width>=600px){.host.svelte-4qfpsj{padding:24px}}.footer.svelte-1li5m87{z-index:40;width:100%;max-width:600px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--snow);border-top:2px solid var(--swan);box-sizing:border-box;flex-direction:column;flex:none;gap:12px;margin:0 auto;display:flex;position:sticky;bottom:0}.footer.correct.svelte-1li5m87{background:var(--footer-correct);border-top-color:#0000}.footer.wrong.svelte-1li5m87{background:var(--footer-wrong);border-top-color:#0000}.result-row.svelte-1li5m87{transition:grid-template-rows var(--dur-base) var(--ease-pop);grid-template-rows:0fr;display:grid}.footer.correct.svelte-1li5m87 .result-row:where(.svelte-1li5m87),.footer.wrong.svelte-1li5m87 .result-row:where(.svelte-1li5m87){grid-template-rows:1fr}.result-inner.svelte-1li5m87{align-items:center;gap:12px;min-height:44px;display:flex;overflow:hidden}.badge.svelte-1li5m87{background:var(--red);width:32px;height:32px;color:var(--snow);border-radius:999px;flex:none;place-items:center;display:grid}.badge.is-correct.svelte-1li5m87{background:var(--green-btn)}.message.svelte-1li5m87{font-size:var(--fs-xl);color:var(--green-text);margin:0;font-weight:800}.wrong-copy.svelte-1li5m87{flex-direction:column;gap:2px;display:flex}.label.svelte-1li5m87{font-size:var(--fs-sm);color:var(--red-text);margin:0;font-weight:800}.solution.svelte-1li5m87{font-size:var(--fs-md);color:var(--red-text);margin:0;font-weight:700}.action-row.svelte-1li5m87{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width>=600px){.footer.svelte-1li5m87{padding:16px 24px calc(16px + env(safe-area-inset-bottom))}}.body.svelte-mdu3qf{font-size:var(--fs-md);color:var(--eel);margin:0 0 12px;font-weight:700}.honesty.svelte-mdu3qf{font-size:var(--fs-xs);color:var(--wolf);margin:0 0 24px;font-weight:700}.actions.svelte-mdu3qf{flex-direction:column;gap:12px;display:flex}.screen.svelte-1ez5g93{z-index:90;padding:32px 16px calc(32px + env(safe-area-inset-bottom));background:var(--snow);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}h1.svelte-1ez5g93{font-size:var(--fs-2xl);color:var(--eel);margin:8px 0 0;font-weight:800}.lede.svelte-1ez5g93{font-size:var(--fs-md);color:var(--wolf);max-width:320px;margin:0 0 8px;font-weight:700}.actions.svelte-1ez5g93{flex-direction:column;gap:12px;width:100%;max-width:360px;margin-top:16px;display:flex}.shortfall.svelte-fwqc76{border-top:2px solid var(--swan);color:var(--wolf);font-size:var(--fs-sm);margin:16px 0 0;padding-top:16px;font-weight:700;line-height:1.5}.shortfall.svelte-fwqc76 strong:where(.svelte-fwqc76){color:var(--eel)}.reasons.svelte-fwqc76{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.reason.svelte-fwqc76{text-align:left;width:100%;min-height:56px;font:inherit;font-size:var(--fs-md);color:var(--eel);border:none;border-bottom:2px solid var(--swan);cursor:pointer;background:0 0;padding:0 4px;font-weight:700}.reason.svelte-fwqc76:last-child{border-bottom:none}.reason.svelte-fwqc76:hover{color:var(--blue-text)}.tile.svelte-1itb854{background:var(--snow);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px 8px;display:flex}.badge.svelte-1itb854{width:32px;height:32px;color:var(--eel);border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.value.svelte-1itb854{font-size:var(--fs-2xl);font-weight:800;line-height:var(--duo-lh-tight);color:var(--eel)}.label.svelte-1itb854{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--duo-track-caps);color:var(--wolf);text-align:center;font-weight:800}.panel.svelte-cmc3es{background:var(--snow);flex-direction:column;width:100%;height:100%;display:flex}.content.svelte-cmc3es{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:32px 16px;display:flex;overflow-y:auto}h1.svelte-cmc3es{font-size:var(--fs-3xl);letter-spacing:var(--duo-track-display);font-weight:800;line-height:var(--duo-lh-tight);color:var(--eel)}.tiles.svelte-cmc3es{gap:12px;width:100%;max-width:420px;display:flex}.tile.svelte-cmc3es{min-width:0;animation:svelte-cmc3es-pop-in var(--dur-slow) var(--ease-pop) both;flex:1}@keyframes svelte-cmc3es-pop-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.footer.svelte-cmc3es{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--snow);position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.tile.svelte-cmc3es{animation:none}}.panel.svelte-1rtce3w{background:var(--snow);flex-direction:column;width:100%;height:100%;display:flex}.content.svelte-1rtce3w{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex;overflow-y:auto}.chest.svelte-1rtce3w{color:var(--gold);animation:svelte-1rtce3w-pop-in var(--dur-slow) var(--ease-pop) both;margin-bottom:8px}h1.svelte-1rtce3w{font-size:var(--fs-3xl);letter-spacing:var(--duo-track-display);font-weight:800;line-height:var(--duo-lh-tight);color:var(--eel)}.quest-label.svelte-1rtce3w{font-size:var(--fs-md);color:var(--wolf);font-weight:700}.gems.svelte-1rtce3w{margin-top:8px}.gems-anim.svelte-1rtce3w{font-size:var(--fs-2xl);color:var(--blue);animation:svelte-1rtce3w-pop-in var(--dur-slow) var(--ease-pop) both;align-items:center;gap:6px;font-weight:800;animation-delay:80ms;display:inline-flex}.total.svelte-1rtce3w{font-size:var(--fs-sm);color:var(--wolf);font-weight:700}@keyframes svelte-1rtce3w-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.footer.svelte-1rtce3w{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--snow);position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.chest.svelte-1rtce3w,.gems-anim.svelte-1rtce3w{animation:none}}.panel.svelte-10ivcu2{background:var(--snow);flex-direction:column;width:100%;height:100%;display:flex}.content.svelte-10ivcu2{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex;overflow-y:auto}.badge.svelte-10ivcu2{color:var(--tint);animation:svelte-10ivcu2-pop-in var(--dur-slow) var(--ease-pop) both;place-items:center;margin-bottom:8px;display:grid;position:relative}.badge-icon.svelte-10ivcu2{color:var(--snow);position:absolute}.tier.svelte-10ivcu2{font-size:var(--fs-xs);letter-spacing:var(--duo-track-caps);text-transform:uppercase;color:var(--wolf);font-weight:800}h1.svelte-10ivcu2{font-size:var(--fs-3xl);letter-spacing:var(--duo-track-display);font-weight:800;line-height:var(--duo-lh-tight);color:var(--eel)}.description.svelte-10ivcu2{font-size:var(--fs-md);color:var(--wolf);max-width:320px;font-weight:700}.gems.svelte-10ivcu2{margin-top:8px}.gems-anim.svelte-10ivcu2{font-size:var(--fs-2xl);color:var(--blue);animation:svelte-10ivcu2-pop-in var(--dur-slow) var(--ease-pop) both;align-items:center;gap:6px;font-weight:800;animation-delay:80ms;display:inline-flex}@keyframes svelte-10ivcu2-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.footer.svelte-10ivcu2{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--snow);position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.badge.svelte-10ivcu2,.gems-anim.svelte-10ivcu2{animation:none}}.ring.svelte-1pbcnto{justify-content:center;align-items:center;display:inline-flex;position:relative}svg.svelte-1pbcnto{transform:rotate(-90deg)}.progress.svelte-1pbcnto{transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.center.svelte-1pbcnto{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:none}.panel.svelte-1c8bs3j{background:var(--snow);flex-direction:column;width:100%;height:100%;display:flex}.content.svelte-1c8bs3j{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px 16px;display:flex;overflow-y:auto}.ring-wrap.svelte-1c8bs3j{place-items:center;display:grid}.ring-wrap.pulse.svelte-1c8bs3j{animation:svelte-1c8bs3j-pulse-once var(--dur-slow) var(--ease-pop)}@keyframes svelte-1c8bs3j-pulse-once{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.ring-number.svelte-1c8bs3j{font-size:var(--fs-2xl);color:var(--eel);flex-direction:column;font-weight:800;line-height:1.1;display:flex}.ring-number.svelte-1c8bs3j .unit:where(.svelte-1c8bs3j){font-size:var(--fs-xs);letter-spacing:var(--duo-track-caps);color:var(--wolf);font-weight:800}h1.svelte-1c8bs3j{font-size:var(--fs-2xl);letter-spacing:var(--duo-track-display);font-weight:800;line-height:var(--duo-lh-tight);color:var(--eel);max-width:320px}.goal-caption.svelte-1c8bs3j{font-size:var(--fs-sm);color:var(--wolf);font-weight:700}.footer.svelte-1c8bs3j{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--snow);position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.ring-wrap.pulse.svelte-1c8bs3j{animation:none}}.panel.svelte-1rof8cv{background:var(--snow);flex-direction:column;width:100%;height:100%;display:flex}.content.svelte-1rof8cv{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:32px 16px;display:flex;overflow-y:auto}.flame.svelte-1rof8cv{color:var(--orange);animation:svelte-1rof8cv-pop-in var(--dur-slow) var(--ease-pop) both}h1.svelte-1rof8cv{font-size:var(--fs-4xl);letter-spacing:var(--duo-track-display);font-weight:800;line-height:var(--duo-lh-tight);color:var(--eel)}.strip.svelte-1rof8cv{gap:8px;display:flex}.day.svelte-1rof8cv{background:var(--swan);width:32px;height:32px;animation:svelte-1rof8cv-pop-in var(--dur-base) var(--ease-pop) both;border-radius:999px;place-items:center;display:grid}.day.earned.svelte-1rof8cv{background:var(--orange);color:var(--eel)}@keyframes svelte-1rof8cv-pop-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.footer.svelte-1rof8cv{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--snow);position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.flame.svelte-1rof8cv,.day.svelte-1rof8cv{animation:none}}.celebration.svelte-1okflt9{z-index:100;background:var(--snow);position:fixed;inset:0}.session.svelte-1lq0892{flex-direction:column;height:100dvh;display:flex}.scroll.svelte-1lq0892{flex:1;min-height:0;display:flex;overflow-y:auto}.loading.svelte-1lq0892{justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.error.svelte-1lq0892{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:32px;display:flex}.error.svelte-1lq0892 p:where(.svelte-1lq0892){font-size:var(--fs-md);color:var(--wolf);margin:0;font-weight:700}.back.svelte-1lq0892{font:inherit;color:var(--blue-text);cursor:pointer;background:0 0;border:none;font-weight:800}.hub.svelte-a479a1{flex-direction:column;gap:16px;padding:24px 16px 32px;display:flex}.hero.svelte-a479a1{background:var(--green-btn);width:100%;color:var(--snow);box-shadow:0 4px 0 var(--green-dark);text-align:left;transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap) var(--ease-out);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.hero.svelte-a479a1:active:not(:disabled){box-shadow:none;transition:none;transform:translateY(4px)}.hero.svelte-a479a1:disabled{background:var(--swan);color:var(--hare);box-shadow:none}.hero-icon.svelte-a479a1{flex-shrink:0;display:inline-flex}.hero-text.svelte-a479a1{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hero-title.svelte-a479a1{font-size:var(--fs-xl);text-transform:uppercase;letter-spacing:var(--duo-track-caps);font-weight:800}.hero-subtitle.svelte-a479a1{font-size:var(--fs-sm);opacity:.9;font-weight:700}.hero-xp.svelte-a479a1{font-size:var(--fs-sm);flex-shrink:0;font-weight:800}.mistakes-row.svelte-a479a1{border:2px solid var(--swan);width:100%;box-shadow:0 4px 0 var(--swan);text-align:left;transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap) var(--ease-out);border-radius:12px;padding:16px;display:flex}.mistakes-row.svelte-a479a1:active:not(:disabled){box-shadow:none;transition:none;transform:translateY(4px)}.mistakes-row.svelte-a479a1:disabled{opacity:.6}.mistakes-text.svelte-a479a1{flex-direction:column;gap:2px;display:flex}.mistakes-title.svelte-a479a1{font-size:var(--fs-md);color:var(--eel);font-weight:800}.mistakes-subtitle.svelte-a479a1{font-size:var(--fs-sm);color:var(--wolf);font-weight:700}.drills-label.svelte-a479a1{font-size:var(--fs-xs);letter-spacing:var(--duo-track-caps);text-transform:uppercase;color:var(--wolf);margin-top:8px;font-weight:800}.drills.svelte-a479a1{flex-direction:column;gap:8px;display:flex}.drill-title.svelte-a479a1{font-size:var(--fs-md);font-weight:800;display:block}.drill-description.svelte-a479a1{font-size:var(--fs-sm);color:var(--wolf);font-weight:700;display:block}.drill-note.svelte-a479a1{font-size:var(--fs-xs);color:var(--hare);margin-top:2px;font-weight:700;display:block}.session.svelte-a479a1{flex-direction:column;min-height:100dvh;display:flex}.state-screen.svelte-a479a1{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;padding:24px 16px;display:flex}.state-title.svelte-a479a1{font-size:var(--fs-2xl);color:var(--eel);font-weight:800}.state-body.svelte-a479a1{font-size:var(--fs-md);color:var(--wolf);max-width:46ch;font-weight:700}.session-top.svelte-a479a1{align-items:center;gap:12px;padding:12px 16px;display:flex}.close.svelte-a479a1{width:44px;height:44px;color:var(--wolf);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.close.svelte-a479a1:active{background:var(--polar)}.session-body.svelte-a479a1{text-align:center;flex-direction:column;flex:1;align-items:center;gap:24px;padding:24px 16px;display:flex}.instruction.svelte-a479a1{font-size:var(--fs-sm);color:var(--wolf);text-transform:uppercase;letter-spacing:var(--duo-track-caps);font-weight:800}.subject.svelte-a479a1{font-size:var(--fs-3xl);color:var(--eel);letter-spacing:var(--duo-track-display);font-weight:800}.options.svelte-a479a1{flex-direction:column;gap:8px;width:100%;display:flex}.session-footer.svelte-a479a1{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.feedback.svelte-a479a1{border-radius:12px;align-items:baseline;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}.feedback.correct.svelte-a479a1{background:var(--green-light)}.feedback.wrong.svelte-a479a1{background:var(--red-light)}.feedback-title.svelte-a479a1{font-size:var(--fs-md);font-weight:800}.feedback.correct.svelte-a479a1 .feedback-title:where(.svelte-a479a1){color:var(--green-text)}.feedback.wrong.svelte-a479a1 .feedback-title:where(.svelte-a479a1){color:var(--red-text)}.feedback-answer.svelte-a479a1{font-size:var(--fs-md);color:var(--red-text);font-weight:700}.sr-only.svelte-a479a1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hero.svelte-a479a1,.mistakes-row.svelte-a479a1{transition:none}}.row.svelte-xjtwie{flex-direction:column;display:flex}.content.svelte-xjtwie{border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.row.user.svelte-xjtwie .content:where(.svelte-xjtwie){background:var(--blue-light)}.rank.svelte-xjtwie{text-align:center;width:20px;font-size:var(--fs-sm);color:var(--wolf);flex-shrink:0;font-weight:800}.avatar.svelte-xjtwie{width:36px;height:36px;color:var(--snow);font-size:var(--fs-sm);border-radius:999px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.name.svelte-xjtwie{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);color:var(--eel);flex:1;font-weight:700;overflow:hidden}.row.user.svelte-xjtwie .name:where(.svelte-xjtwie){font-weight:800}.you.svelte-xjtwie{color:var(--blue-text);font-weight:800}.xp.svelte-xjtwie{font-size:var(--fs-sm);color:var(--wolf);flex-shrink:0;font-weight:800}.divider.svelte-xjtwie{align-items:center;gap:8px;padding:4px 12px;display:flex}.line.svelte-xjtwie{border-radius:999px;flex:1;height:2px}.caption.svelte-xjtwie{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--duo-track-caps);flex-shrink:0;font-weight:800}.divider.promote.svelte-xjtwie .line:where(.svelte-xjtwie){background:var(--green)}.divider.promote.svelte-xjtwie .caption:where(.svelte-xjtwie){color:var(--green-text)}.divider.demote.svelte-xjtwie .line:where(.svelte-xjtwie){background:var(--red)}.divider.demote.svelte-xjtwie .caption:where(.svelte-xjtwie){color:var(--red-text)}.screen.svelte-1b1s501{min-height:100dvh;padding:24px 16px calc(60px + env(safe-area-inset-bottom) + 24px);max-width:600px;margin-inline:auto}.league-header.svelte-1b1s501{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-bottom:24px;display:flex}.shield.svelte-1b1s501{clip-path:polygon(50% 0%,100% 22%,100% 62%,50% 100%,0% 62%,0% 22%);width:96px;height:96px;margin-bottom:12px}.tier-name.svelte-1b1s501{font-size:var(--fs-2xl);color:var(--eel);font-weight:800}.bot-note.svelte-1b1s501{font-size:var(--fs-xs);color:var(--wolf);font-weight:700}.days-left.svelte-1b1s501{font-size:var(--fs-sm);color:var(--eel);margin-top:12px;font-weight:800}.league-list.svelte-1b1s501{flex-direction:column;gap:2px;display:flex}.quest.svelte-zsu7ej{align-items:center;gap:12px;padding:12px 0;display:flex}.quest.claimed.svelte-zsu7ej{opacity:.6}.icon-wrap.svelte-zsu7ej{background:var(--polar);width:40px;height:40px;color:var(--eel);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.body.svelte-zsu7ej{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.label.svelte-zsu7ej{font-size:var(--fs-sm);color:var(--eel);font-weight:700;line-height:var(--duo-lh-loose)}.chest.svelte-zsu7ej{background:var(--polar);width:48px;height:48px;color:var(--hare);cursor:default;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:2px solid #0000;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.chest.claimable.svelte-zsu7ej{color:var(--eel);background:var(--snow);border-color:var(--yellow);box-shadow:0 4px 0 var(--yellow-dark);cursor:pointer;animation:2s ease-in-out infinite svelte-zsu7ej-chestPulse}.chest.claimable.svelte-zsu7ej:active{box-shadow:none;transform:translateY(4px)}.chest.claimed.svelte-zsu7ej{background:var(--swan);color:var(--hare);border-color:#0000}.chest.popping.svelte-zsu7ej{animation:svelte-zsu7ej-chestPulse 2s ease-in-out infinite, svelte-zsu7ej-chestPop var(--dur-base) var(--ease-pop)}.chest.svelte-zsu7ej:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@keyframes svelte-zsu7ej-chestPulse{0%,to{box-shadow:0 4px 0 var(--yellow-dark)}50%{box-shadow:0 4px 0 var(--yellow-dark), 0 0 0 6px #ffc80040}}@keyframes svelte-zsu7ej-chestPop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chest.claimable.svelte-zsu7ej,.chest.popping.svelte-zsu7ej{animation:none}}.card.svelte-1byg0e4{border:2px solid var(--swan);background:var(--snow);text-align:center;text-transform:none;width:100%;box-shadow:0 4px 0 var(--swan);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;display:flex}.card.svelte-1byg0e4:active{box-shadow:none;transition:none;transform:translateY(4px)}.card.svelte-1byg0e4:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.shield.svelte-1byg0e4{clip-path:polygon(50% 0%,100% 22%,100% 62%,50% 100%,0% 62%,0% 22%);place-items:center;width:56px;height:56px;display:grid}.tier-num.svelte-1byg0e4{font-size:var(--fs-xl);color:var(--snow);font-weight:800}.name.svelte-1byg0e4{font-size:var(--fs-sm);color:var(--eel);text-transform:uppercase;letter-spacing:var(--duo-track-caps);font-weight:800}.desc.svelte-1byg0e4{font-size:var(--fs-xs);color:var(--wolf);font-weight:700;line-height:var(--duo-lh-loose)}.bar.svelte-1byg0e4{width:100%;margin-top:4px}.card.maxed.svelte-1byg0e4{border-color:var(--gold)}.item.svelte-94gdu4{align-items:center;gap:12px;padding:16px 0;display:flex}.icon-wrap.svelte-94gdu4{background:var(--polar);width:44px;height:44px;color:var(--eel);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.body.svelte-94gdu4{flex:1;min-width:0}.title.svelte-94gdu4{font-size:var(--fs-md);color:var(--eel);font-weight:800}.description.svelte-94gdu4{font-size:var(--fs-sm);color:var(--wolf);font-weight:700;line-height:var(--duo-lh-loose);margin-top:2px}.reason.svelte-94gdu4{font-size:var(--fs-xs);color:var(--red-text);margin-top:4px;font-weight:800}.buy-content.svelte-94gdu4{align-items:center;gap:6px;display:inline-flex}.buy-content.short.svelte-94gdu4{color:var(--red-text)}.sr-only.svelte-94gdu4{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen.svelte-1ddks76{min-height:100dvh;padding:16px 16px calc(60px + env(safe-area-inset-bottom) + 24px);max-width:600px;margin-inline:auto}.shop-header.svelte-1ddks76{align-items:center;gap:12px;padding:8px 0 24px;display:flex}.close.svelte-1ddks76{width:44px;height:44px;color:var(--eel);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.close.svelte-1ddks76:focus-visible{outline:3px solid var(--blue);outline-offset:2px}h1.svelte-1ddks76{font-size:var(--fs-2xl);color:var(--eel);flex:1;font-weight:800}h2.svelte-1ddks76{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--duo-track-caps);color:var(--eel);margin-bottom:4px;font-weight:800}section.svelte-1ddks76+section:where(.svelte-1ddks76){margin-top:24px}.screen.svelte-zfjc17{min-height:100dvh;padding:24px 16px calc(60px + env(safe-area-inset-bottom) + 24px);flex-direction:column;gap:32px;max-width:600px;margin-inline:auto;display:flex}.sr-only.svelte-zfjc17{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-head.svelte-zfjc17{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}h2.svelte-zfjc17{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--duo-track-caps);color:var(--eel);font-weight:800}.achievements-section.svelte-zfjc17 h2:where(.svelte-zfjc17){margin-bottom:16px}.resets.svelte-zfjc17{font-size:var(--fs-xs);color:var(--wolf);font-weight:700}.quest-list.svelte-zfjc17{flex-direction:column;display:flex}.quest-list.svelte-zfjc17>li+li{border-top:2px solid var(--swan)}.shop-link.svelte-zfjc17{min-height:44px;color:var(--blue);font-size:var(--fs-sm);text-align:left;margin-top:16px;padding:0 4px;font-weight:800}.shop-link.svelte-zfjc17:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.achievement-grid.svelte-zfjc17{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=600px){.achievement-grid.svelte-zfjc17{grid-template-columns:repeat(3,minmax(0,1fr))}}.explainer.svelte-zfjc17{background:var(--polar);color:var(--wolf);font-size:var(--fs-sm);font-weight:700;line-height:var(--duo-lh-loose);border-radius:12px;margin:0 0 16px;padding:12px}.tier-list.svelte-zfjc17{flex-direction:column;gap:12px;display:flex}.tier-row.svelte-zfjc17{opacity:.5;align-items:center;gap:12px;display:flex}.tier-row.reached.svelte-zfjc17{opacity:1}.tier-shield.svelte-zfjc17{width:32px;height:32px;color:var(--snow);font-size:var(--fs-xs);border-radius:999px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.tier-row.svelte-zfjc17:not(.reached) .tier-shield:where(.svelte-zfjc17){color:var(--wolf)}.tier-desc.svelte-zfjc17{font-size:var(--fs-sm);color:var(--eel);font-weight:700;line-height:var(--duo-lh-loose)}.shop-overlay.svelte-zfjc17{z-index:90;background:var(--snow);position:fixed;inset:0;overflow-y:auto}.stat-card.svelte-15hgdxj{border:2px solid var(--swan);background:var(--snow);width:100%;min-height:96px;box-shadow:0 4px 0 var(--swan);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;font-family:inherit;display:flex}.interactive.svelte-15hgdxj{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.interactive.svelte-15hgdxj:active{box-shadow:none;transition:none;transform:translateY(4px)}.interactive.svelte-15hgdxj:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.icon-wrap.svelte-15hgdxj{margin-bottom:4px;display:inline-flex}.value.svelte-15hgdxj{font-size:var(--fs-2xl);font-weight:800;line-height:var(--duo-lh-tight);color:var(--eel)}.label.svelte-15hgdxj{font-size:var(--fs-xs);letter-spacing:var(--duo-track-caps);text-transform:uppercase;color:var(--wolf);font-weight:800}.hint.svelte-15hgdxj{font-size:var(--fs-xs);color:var(--hare);font-weight:700}@media (prefers-reduced-motion:reduce){.interactive.svelte-15hgdxj{transition:none}}.calendar.svelte-w3nicf{flex-direction:column;gap:12px;display:flex}.header.svelte-w3nicf{justify-content:space-between;align-items:center;display:flex}.month.svelte-w3nicf{font-size:var(--fs-lg);color:var(--eel);font-weight:800}.nav.svelte-w3nicf{width:44px;height:44px;color:var(--wolf);border-radius:999px;place-items:center;display:grid}.nav.svelte-w3nicf:disabled{color:var(--hare);cursor:default}.nav.svelte-w3nicf:active:not(:disabled){background:var(--polar)}table.svelte-w3nicf{border-collapse:collapse;width:100%}th.svelte-w3nicf{font-size:var(--fs-xs);letter-spacing:var(--duo-track-caps);text-transform:uppercase;color:var(--hare);padding-bottom:8px;font-weight:800}td.svelte-w3nicf{text-align:center;padding:2px 0}.day.svelte-w3nicf{aspect-ratio:1;width:100%;max-width:40px;color:var(--wolf);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin-inline:auto;display:inline-flex}.day.today.svelte-w3nicf{box-shadow:inset 0 0 0 2px var(--blue)}.day.worked.svelte-w3nicf{background:var(--orange);color:var(--snow)}.day.frozen.svelte-w3nicf{background:var(--blue);color:var(--snow)}.num.svelte-w3nicf{font-size:var(--fs-xs);font-weight:800;line-height:1}.profile.svelte-rj7pkj{flex-direction:column;gap:32px;padding:24px 16px 32px;display:flex}.hero.svelte-rj7pkj{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.name-button.svelte-rj7pkj{border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:inline-flex}.name-button.svelte-rj7pkj:active{background:var(--polar)}.name.svelte-rj7pkj{font-size:var(--fs-2xl);color:var(--eel);font-weight:800}.name-form.svelte-rj7pkj{width:100%;max-width:260px}.name-input.svelte-rj7pkj{border:2px solid var(--blue);background:var(--snow);width:100%;height:44px;color:var(--eel);font-family:inherit;font-size:var(--fs-xl);text-align:center;border-radius:12px;padding:0 12px;font-weight:800}.member-since.svelte-rj7pkj{font-size:var(--fs-sm);color:var(--wolf);font-weight:700}.stat-grid.svelte-rj7pkj{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section-title.svelte-rj7pkj{font-size:var(--fs-lg);color:var(--eel);margin-bottom:12px;font-weight:800}.section-header.svelte-rj7pkj{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.section-header.svelte-rj7pkj .section-title:where(.svelte-rj7pkj){margin-bottom:0}.see-all.svelte-rj7pkj{min-height:44px;font-size:var(--fs-sm);color:var(--blue);align-items:center;font-weight:800;display:inline-flex}.empty-note.svelte-rj7pkj{font-size:var(--fs-sm);color:var(--wolf);font-weight:700}.achievement-strip.svelte-rj7pkj{gap:12px;display:flex;overflow-x:auto}.badge.svelte-rj7pkj{border:2px solid var(--swan);text-align:center;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:96px;padding:12px 8px;display:flex}.badge.svelte-rj7pkj:active{background:var(--polar)}.badge-icon.svelte-rj7pkj{margin-bottom:4px;display:inline-flex}.badge-name.svelte-rj7pkj{font-size:var(--fs-xs);color:var(--eel);font-weight:800;line-height:1.2}.badge-tier.svelte-rj7pkj{font-size:var(--fs-xs);color:var(--wolf);font-weight:700}.link-rows.svelte-rj7pkj{flex-direction:column;display:flex}.link-row.svelte-rj7pkj{border-bottom:1px solid var(--swan);min-height:56px;color:inherit;align-items:center;gap:12px;padding:12px 0;display:flex}.link-row.svelte-rj7pkj:active{background:var(--polar)}.link-icon.svelte-rj7pkj{color:var(--wolf);display:inline-flex}.link-text.svelte-rj7pkj{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-label.svelte-rj7pkj{font-size:var(--fs-md);color:var(--eel);font-weight:800}.link-detail.svelte-rj7pkj{font-size:var(--fs-xs);color:var(--wolf);font-weight:700}.sr-only.svelte-rj7pkj{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row.svelte-kdej57{border-bottom:1px solid var(--swan);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:16px 0;display:flex}.row.stacked.svelte-kdej57{flex-direction:column;align-items:stretch;gap:12px}.row.action.svelte-kdej57{color:inherit;cursor:pointer;font-family:inherit}.row.action.svelte-kdej57:disabled{opacity:.5;cursor:default}.row.action.svelte-kdej57:focus-visible{outline:3px solid var(--blue);outline-offset:-2px;border-radius:8px}.row.danger.svelte-kdej57 .label:where(.svelte-kdej57){color:var(--red-text)}.text.svelte-kdej57{flex-direction:column;gap:2px;min-width:0;display:flex}.label.svelte-kdej57{font-size:var(--fs-md);color:var(--eel);font-weight:800}.desc.svelte-kdej57{font-size:var(--fs-sm);color:var(--wolf);max-width:46ch;font-weight:700;line-height:1.4}.control.svelte-kdej57{flex-shrink:0;align-items:center;display:flex}.row.stacked.svelte-kdej57 .control:where(.svelte-kdej57){width:100%}.chevron.svelte-kdej57{color:var(--hare);flex-shrink:0}.settings.svelte-15j4tnx{padding:0 16px 32px}.topbar.svelte-15j4tnx{z-index:10;background:var(--snow);justify-content:space-between;align-items:center;height:56px;margin:0 -16px;padding:0 8px;display:flex;position:sticky;top:0}.back.svelte-15j4tnx,.spacer.svelte-15j4tnx{width:44px;height:44px;color:var(--eel);border-radius:999px;place-items:center;display:grid}.back.svelte-15j4tnx:active{background:var(--polar)}h1.svelte-15j4tnx{font-size:var(--fs-lg);color:var(--eel);font-weight:800}.loading.svelte-15j4tnx{color:var(--wolf);padding:32px 0;font-weight:700}.groups.svelte-15j4tnx{flex-direction:column;gap:32px;display:flex}.group-title.svelte-15j4tnx{font-size:var(--fs-xs);letter-spacing:var(--duo-track-caps);text-transform:uppercase;color:var(--wolf);margin-bottom:4px;font-weight:800}.standard-grid.svelte-15j4tnx{grid-template-columns:1fr 1fr;gap:8px;display:grid}.standard-card.svelte-15j4tnx{border:2px solid var(--swan);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.standard-card.selected.svelte-15j4tnx{border-color:var(--blue);background:var(--blue-light)}.standard-card.svelte-15j4tnx input:where(.svelte-15j4tnx){opacity:0;width:1px;height:1px;position:absolute}.standard-name.svelte-15j4tnx{font-size:var(--fs-md);color:var(--eel);font-weight:800}.standard-card.selected.svelte-15j4tnx .standard-name:where(.svelte-15j4tnx){color:var(--blue-text)}.standard-note.svelte-15j4tnx{font-size:var(--fs-xs);color:var(--wolf);grid-column:1/-1;font-weight:700;line-height:1.4}.standard-card.svelte-15j4tnx:has(.standard-note:where(.svelte-15j4tnx)){grid-column:1/-1}.segmented.svelte-15j4tnx{border:2px solid var(--swan);border-radius:12px;width:100%;display:flex;overflow:hidden}.segment.svelte-15j4tnx{min-height:48px;font-size:var(--fs-sm);color:var(--wolf);font-weight:800;line-height:var(--duo-lh-cyrillic-floor);text-align:center;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;padding:0 12px;display:flex}.segment.svelte-15j4tnx+.segment:where(.svelte-15j4tnx){border-left:2px solid var(--swan)}.segment.selected.svelte-15j4tnx{background:var(--blue-light);color:var(--blue-text)}.segment.svelte-15j4tnx input:where(.svelte-15j4tnx){opacity:0;width:1px;height:1px;position:absolute}.select.svelte-15j4tnx{border:2px solid var(--swan);background:var(--snow);height:44px;color:var(--eel);font-family:inherit;font-size:var(--fs-md);border-radius:12px;padding:0 12px;font-weight:700}input[type=checkbox][role=switch].svelte-15j4tnx{appearance:none;background:var(--swan);cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:26px;position:relative}input[type=checkbox][role=switch].svelte-15j4tnx:after{content:"";background:var(--snow);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out);border-radius:999px;position:absolute;top:3px;left:3px}input[type=checkbox][role=switch].svelte-15j4tnx:checked{background:var(--green-btn)}input[type=checkbox][role=switch].svelte-15j4tnx:checked:after{transform:translate(18px)}.sr-only.svelte-15j4tnx{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-body.svelte-15j4tnx{font-size:var(--fs-md);color:var(--wolf);margin-bottom:16px;font-weight:700;line-height:1.5}.modal-error.svelte-15j4tnx{font-size:var(--fs-sm);color:var(--red-text);margin-bottom:16px;font-weight:700}.modal-actions.svelte-15j4tnx{justify-content:flex-end;gap:12px;display:flex}@media (width>=600px){.topbar.svelte-15j4tnx{margin:0 -24px;padding:0 16px}}.about-page.svelte-8kinj7{flex-direction:column;min-height:100dvh;display:flex}.topbar.svelte-8kinj7{padding:var(--sp-16) var(--grid-inset);justify-content:flex-start;display:flex}.back-button.svelte-8kinj7{border:1px solid var(--ink);padding:var(--sp-8) var(--sp-16);font-size:var(--t-2);min-height:var(--grid-tap-min)}.about-body.svelte-8kinj7{padding:0 var(--grid-inset) var(--sp-128);max-width:var(--measure-latin);flex:1;width:100%;margin-inline:auto}.eyebrow.svelte-8kinj7{font-size:var(--t-1);letter-spacing:var(--track-1);color:var(--ink-3);text-transform:uppercase}h1.svelte-8kinj7{margin-top:var(--sp-8);font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-size:var(--t-6);line-height:var(--lh-6);color:var(--ink);font-weight:700}section.svelte-8kinj7{margin-top:var(--sp-72)}section.svelte-8kinj7:first-of-type{margin-top:var(--sp-40)}h2.svelte-8kinj7{font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-size:var(--t-4);line-height:var(--lh-4);letter-spacing:var(--track-4);color:var(--ink);margin-bottom:var(--sp-16);font-weight:700}p.svelte-8kinj7{font-size:var(--t-3);line-height:var(--lh-3);color:var(--ink);max-width:var(--measure-latin)}p.svelte-8kinj7+p:where(.svelte-8kinj7){margin-top:var(--sp-16)}a.svelte-8kinj7{color:inherit;text-decoration:underline}.sources.svelte-8kinj7 .note-block:where(.svelte-8kinj7){background:var(--paper-raised);border-left:2px solid var(--rule-1);border-radius:var(--radius-book);padding:var(--sp-16);margin-top:var(--sp-16)}.sources.svelte-8kinj7 .note-block:where(.svelte-8kinj7) p:where(.svelte-8kinj7){color:var(--ink-2)}.sources.svelte-8kinj7 .note-block:where(.svelte-8kinj7) p:where(.svelte-8kinj7)+p:where(.svelte-8kinj7){margin-top:var(--sp-8)}.source-label.svelte-8kinj7{font-size:var(--t-1);letter-spacing:var(--track-1);color:var(--ink-3);margin-bottom:var(--sp-8)}.onboarding.svelte-1a2zdqh{flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;padding:16px;display:flex}.progress.svelte-1a2zdqh{gap:8px;padding:8px 0 24px;display:flex}.pip.svelte-1a2zdqh{background:var(--swan);height:8px;transition:background var(--dur-base) var(--ease-out);border-radius:999px;flex:1}.pip.done.svelte-1a2zdqh{background:var(--green)}.body.svelte-1a2zdqh{flex-direction:column;flex:1;justify-content:center;gap:16px;display:flex}.welcome.svelte-1a2zdqh{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}h1.svelte-1a2zdqh{font-size:var(--fs-2xl);font-weight:800;line-height:var(--duo-lh-tight);color:var(--eel);margin:0}.welcome.svelte-1a2zdqh h1:where(.svelte-1a2zdqh){font-size:var(--fs-3xl);letter-spacing:var(--duo-track-display)}.lede.svelte-1a2zdqh,.sub.svelte-1a2zdqh{font-size:var(--fs-md);color:var(--wolf);margin:0;font-weight:700;line-height:1.5}.options.svelte-1a2zdqh{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.opt.svelte-1a2zdqh{text-align:left;flex-direction:column;gap:2px;display:flex}.opt-name.svelte-1a2zdqh{font-size:var(--fs-lg);font-weight:800;line-height:var(--duo-lh-cyrillic-floor)}.opt-where.svelte-1a2zdqh{font-size:var(--fs-sm);color:var(--wolf);font-weight:700}.opt-note.svelte-1a2zdqh{font-size:var(--fs-xs);color:var(--wolf);font-weight:700}.footer.svelte-1a2zdqh{padding-top:24px;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;align-items:center;gap:4px;display:flex}@media (prefers-reduced-motion:reduce){.pip.svelte-1a2zdqh{transition-duration:.01ms}}.stress-notation.svelte-1vbn5wk{line-height:var(--lh-floor);white-space:nowrap;align-items:baseline;display:inline-flex}.pipe.svelte-1vbn5wk,.dot.svelte-1vbn5wk{color:var(--ink-3);opacity:.55}.unstressed.svelte-1vbn5wk{color:var(--ink-3);font-weight:400}.stressed.svelte-1vbn5wk{color:var(--ink);text-transform:uppercase;letter-spacing:.03em;box-shadow:inset 0 -2px 0 0 var(--c-red);padding-bottom:2px;font-weight:700}.gloss-line.svelte-1f7uqvw{color:var(--ink-2);font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif}.gloss-line.truncate.svelte-1f7uqvw{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.marker.svelte-1f7uqvw{font-size:var(--t-1);letter-spacing:var(--track-1);margin-left:var(--sp-8)}.marker.grammar.svelte-1f7uqvw{color:var(--c-red)}.marker.country.svelte-1f7uqvw{color:var(--ink-2)}.marker.country.hedged.svelte-1f7uqvw{-webkit-text-decoration:underline dotted var(--ink-2);text-decoration:underline dotted var(--ink-2);text-underline-offset:2px}.marker.relation.svelte-1f7uqvw{color:var(--ink-3)}.color-bar.svelte-16ja0vs{flex-shrink:0;align-self:stretch;width:3px;display:block}.headword-pair.svelte-fci1i6{font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-style:normal;font-weight:700;line-height:var(--lh-4);letter-spacing:var(--track-4);flex-wrap:wrap;align-items:baseline;gap:0;display:flex;container-type:inline-size}.form.svelte-fci1i6{color:var(--ink);white-space:normal;overflow-wrap:anywhere;min-width:0}.rule.svelte-fci1i6{width:1px;height:.9em;margin:0 var(--sp-12);background:var(--rule-1);align-self:center;display:inline-block}@container (width<=340px){.headword-pair.svelte-fci1i6{flex-direction:column;align-items:flex-start}.rule.svelte-fci1i6{width:100%;height:1px;margin:var(--sp-8) 0}}.index-row.svelte-wz5xs0{border-bottom:1px solid var(--rule-3);min-height:var(--grid-row-min)}.row-link.svelte-wz5xs0{min-height:var(--grid-row-min);padding:var(--sp-12) var(--grid-inset) var(--sp-12) 0;color:inherit;align-items:stretch;text-decoration:none;display:flex}.row-link.svelte-wz5xs0:hover{background:var(--paper-sunk)}.rail.svelte-wz5xs0{width:calc(var(--grid-inset) + var(--grid-rail));padding-left:var(--grid-inset);flex-shrink:0;justify-content:flex-start;align-items:stretch;display:flex}.content.svelte-wz5xs0{justify-content:center;gap:var(--sp-4);border-left:1px solid var(--rule-2);min-width:0;padding-left:var(--sp-8);flex-direction:column;flex:1;display:flex}.detail-line.svelte-wz5xs0{align-items:baseline;gap:var(--sp-8);min-width:0;display:flex}.detail-line.svelte-wz5xs0 .gloss-line{flex:1;min-width:0}.letter-divider.svelte-16094wp{height:40px;padding-left:calc(var(--grid-inset) + var(--grid-rail) + var(--grid-hairline) + var(--sp-16));background:var(--paper-sunk);border-radius:var(--radius-book);align-items:center;display:flex}.letter-label.svelte-16094wp{font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-size:var(--t-5);letter-spacing:var(--track-5-divider);color:var(--ink);margin:0;font-weight:700}.running-head.svelte-aigh4p{z-index:10;height:var(--sp-40);padding-inline:var(--grid-inset);background:var(--paper);border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.letter.svelte-aigh4p{font-size:var(--t-1);letter-spacing:var(--track-1);color:var(--ink-3);text-transform:uppercase}.offline.svelte-aigh4p{font-size:var(--t-1);letter-spacing:var(--track-1);color:var(--ink-3)}.letter-rail.svelte-18h8d88{right:0;top:var(--sp-40);bottom:calc(var(--sp-96) + env(safe-area-inset-bottom,0px));width:var(--grid-tap-min);padding-block:var(--sp-8);touch-action:none;z-index:5;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed}.rail-letter.svelte-18h8d88{color:var(--ink-3);opacity:.7;padding:1px;font-size:9px;line-height:1}.rail-letter.active.svelte-18h8d88{color:var(--c-red);opacity:1;font-weight:700}@media (width>=1024px){.letter-rail.svelte-18h8d88{right:max(8px, calc((100% - var(--grid-desktop-container)) / 2 - 48px))}}.drill-action.svelte-j71lgj{z-index:20;padding:var(--sp-12) var(--grid-inset);padding-bottom:max(var(--sp-16), env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule-2);position:fixed;bottom:0;left:0;right:0}.drill-button.svelte-j71lgj{width:100%;height:var(--grid-tap-preferred);background:var(--c-red);color:var(--paper);font-size:var(--t-2);letter-spacing:var(--track-1);text-transform:uppercase;transition:background var(--dur-tap) var(--ease-out)}.drill-button.svelte-j71lgj:active{background:color-mix(in srgb, var(--c-red) 85%, black)}.status.svelte-18y4z1i{padding:var(--sp-40) var(--grid-inset);color:var(--ink-3);font-size:var(--t-2)}.index-footer.svelte-18y4z1i{width:100%;min-height:var(--grid-row-min);border-top:1px solid var(--rule-3);padding-bottom:calc(var(--sp-96) + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex}.about-link.svelte-18y4z1i{padding:var(--sp-16);font-size:var(--t-2);color:var(--ink-2);text-decoration:underline}@media (width>=768px) and (width<=1023px){.index-list.svelte-18y4z1i{max-width:var(--grid-tablet-container);margin-inline:auto}}@media (width>=1024px){.index-list.svelte-18y4z1i{max-width:var(--grid-desktop-container);column-count:2;column-gap:var(--grid-desktop-gutter);margin-inline:auto}}.variant-table-scroll.svelte-1b8s73l{overflow-x:auto}.variant-table.svelte-1b8s73l{width:max-content;min-width:100%;font-size:var(--t-2)}th.svelte-1b8s73l,td.svelte-1b8s73l{border:1px solid var(--rule-3);padding:var(--sp-8) var(--sp-12);text-align:left;font-weight:400}thead.svelte-1b8s73l th:where(.svelte-1b8s73l){background:var(--paper-sunk);font-size:var(--t-1);letter-spacing:var(--track-1);color:var(--ink-3)}th.highlight.svelte-1b8s73l{border-bottom:2px solid var(--c-red);font-weight:700}td.highlight.svelte-1b8s73l{border-left:2px solid var(--c-red);border-right:2px solid var(--c-red)}.reflex-note.svelte-1b8s73l{margin-top:var(--sp-8);font-size:var(--t-1);color:var(--ink-3)}.sheet-backdrop.svelte-hr78mn{z-index:90;background:#0000004d;position:fixed;inset:0}.sheet.svelte-hr78mn{z-index:91;background:var(--paper);animation:svelte-hr78mn-sheet-in var(--dur-sheet) var(--ease-sheet);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes svelte-hr78mn-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet.svelte-hr78mn{animation:none}}.sheet-topbar.svelte-hr78mn{padding:var(--sp-16) var(--grid-inset);justify-content:flex-end;display:flex}.close-button.svelte-hr78mn{border:1px solid var(--ink);padding:var(--sp-8) var(--sp-16);font-size:var(--t-2);min-height:var(--grid-tap-min)}.sheet-body.svelte-hr78mn{padding:0 var(--grid-inset) var(--sp-128);max-width:var(--measure-latin);flex:1;width:100%;margin-inline:auto}.entry-header.svelte-hr78mn{gap:var(--sp-16);margin-bottom:var(--sp-40);flex-direction:column;display:flex}.stress-tap.svelte-hr78mn{align-self:flex-start;display:inline-flex}.gloss.svelte-hr78mn{font-size:var(--t-3);line-height:var(--lh-3);color:var(--ink);max-width:var(--measure-latin);margin-bottom:var(--sp-24)}.note-block.svelte-hr78mn{background:var(--paper-raised);border-left:2px solid var(--rule-1);border-radius:var(--radius-book);padding:var(--sp-16);margin-bottom:var(--sp-40)}.example.svelte-hr78mn{color:var(--ink-2);font-style:italic;font-size:var(--t-3);margin:0}.example-gloss.svelte-hr78mn{font-style:normal}.attested-block.svelte-hr78mn{gap:var(--sp-16);flex-direction:column;display:flex}.attested-sentence.svelte-hr78mn .citation:where(.svelte-hr78mn){margin-top:var(--sp-4);font-size:var(--t-1);color:var(--ink-3)}.attested-sentence.svelte-hr78mn .citation:where(.svelte-hr78mn) a:where(.svelte-hr78mn){color:inherit;text-decoration:underline}.variant-block.svelte-hr78mn{margin-top:var(--sp-96)}.relations.svelte-hr78mn{margin-top:var(--sp-40);gap:var(--sp-8);font-size:var(--t-2);color:var(--ink-2);flex-direction:column;display:flex}.provenance.svelte-hr78mn{margin-top:var(--sp-72);font-size:var(--t-1);color:var(--ink-3)}.status.svelte-hr78mn{padding:var(--sp-40) var(--grid-inset);color:var(--ink-3);font-size:var(--t-2)}@media (width>=1024px){.sheet-backdrop.svelte-hr78mn{background:color-mix(in srgb, var(--paper) 55%, transparent);width:calc(50% + (100% - var(--grid-desktop-container)) / 2 + var(--grid-desktop-rail));left:0}.sheet.svelte-hr78mn{left:auto;right:max(0px, calc((100% - var(--grid-desktop-container)) / 2));width:calc(var(--grid-desktop-container) / 2 - var(--grid-desktop-gutter) / 2);box-shadow:none;border-left:1px solid var(--rule-3)}}@media (width>=1024px) and (prefers-color-scheme:dark){.sheet.svelte-hr78mn{box-shadow:0 8px 32px #00000080}}.gen-footnote.svelte-rgvx2a{height:48px;padding:0 var(--grid-inset);background:var(--paper-raised);border-top:1px solid var(--rule-2);color:var(--ink-2);font-size:var(--t-2);z-index:200;padding-bottom:max(0px, env(safe-area-inset-bottom));align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.gen-footnote.visually-hidden.svelte-rgvx2a{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;bottom:0;left:0;overflow:hidden}.drill-shell.svelte-shcr07{z-index:100;background:var(--paper);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.zone.svelte-shcr07{overflow:hidden}.zone.prompt.svelte-shcr07{padding:var(--sp-16);flex-direction:column;flex:34 34 0;justify-content:flex-end;align-items:center;min-height:0;display:flex}.zone.answer.svelte-shcr07{justify-content:flex-start;gap:var(--sp-12);padding:var(--sp-16);flex-direction:column;flex:42 42 0;min-height:0;display:flex}.zone.actions.svelte-shcr07{min-height:96px;padding:var(--sp-12) var(--sp-16);padding-bottom:max(var(--sp-12), env(safe-area-inset-bottom));border-top:1px solid var(--rule-2);flex:none;justify-content:flex-end;align-items:center;display:flex}.drill-headword.svelte-1blvrmf{font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-weight:700;line-height:var(--lh-8);letter-spacing:var(--track-8);color:var(--ink);text-align:center;word-break:break-word}.unstressed.svelte-1blvrmf{color:var(--ink-3)}.stressed.svelte-1blvrmf{color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--c-red);padding-bottom:2px}@media (width>=768px){.drill-headword.svelte-1blvrmf{line-height:var(--lh-9);letter-spacing:var(--track-9);font-size:var(--t-9)!important}}.drill-button.svelte-1j0fpvt{min-height:var(--grid-tap-preferred);padding:var(--sp-12) var(--sp-16);font-size:var(--t-2);letter-spacing:var(--track-1);text-transform:uppercase;transition:background calc(var(--dur-tap) * var(--motion-scale,1)) var(--ease-out), opacity calc(var(--dur-tap) * var(--motion-scale,1)) var(--ease-out)}.primary.svelte-1j0fpvt{background:var(--c-red);color:var(--paper)}.primary.svelte-1j0fpvt:active{background:color-mix(in srgb, var(--c-red) 85%, black)}.secondary.svelte-1j0fpvt{color:var(--ink);border:1px solid var(--ink);background:0 0}.secondary.svelte-1j0fpvt:active{background:var(--paper-sunk)}.drill-button.svelte-1j0fpvt:disabled{opacity:.4;cursor:default}.loading-state.svelte-1gv2vjc{z-index:100;background:var(--paper);justify-content:center;align-items:flex-start;gap:var(--sp-16);padding:var(--grid-inset);max-width:var(--measure-latin);color:var(--ink-3);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:0;overflow-y:auto}.caught-up-title.svelte-1gv2vjc{font-size:var(--t-2);letter-spacing:var(--track-1);text-transform:uppercase}.body.svelte-1gv2vjc{font-size:var(--t-3);color:var(--ink-2)}.prompt-content.svelte-1gv2vjc{justify-content:center;width:100%;display:flex}.prompt-content.enter.svelte-1gv2vjc{animation-name:svelte-1gv2vjc-prompt-enter;animation-timing-function:var(--ease-out)}@keyframes svelte-1gv2vjc-prompt-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.prompt-content.enter.svelte-1gv2vjc{opacity:1;animation-name:none}}.prompt-en.svelte-1gv2vjc{font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-weight:700;font-size:var(--t-7);line-height:var(--lh-7);letter-spacing:var(--track-7);color:var(--ink);text-align:center}.answer-content.svelte-1gv2vjc{width:100%}.options.svelte-1gv2vjc{gap:var(--sp-8);flex-direction:column;display:flex}.option.svelte-1gv2vjc{align-items:center;gap:var(--sp-12);width:100%;min-height:var(--grid-tap-preferred);padding:var(--sp-12) var(--sp-16);border:1px solid var(--ink);text-align:left;transition:background calc(var(--dur-tap) * var(--motion-scale)) var(--ease-out);background:0 0;display:flex}.option.svelte-1gv2vjc:active:not(:disabled){background:var(--paper-sunk)}.option.filled.svelte-1gv2vjc{background:var(--ink);color:var(--paper)}.option.chosen-wrong.svelte-1gv2vjc{border-style:dashed}.option-index.svelte-1gv2vjc{font-size:var(--t-1);color:var(--ink-3);min-width:1em}.option.filled.svelte-1gv2vjc .option-index:where(.svelte-1gv2vjc){color:var(--paper);opacity:.7}.option-text.svelte-1gv2vjc{font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-size:var(--t-3);flex:1}.option-note.svelte-1gv2vjc{font-size:var(--t-1);letter-spacing:var(--track-1);color:var(--ink-3)}.option.filled.svelte-1gv2vjc .option-note:where(.svelte-1gv2vjc){color:var(--paper);opacity:.8}.recall-form.svelte-1gv2vjc{gap:var(--sp-12);flex-direction:column;align-items:center;display:flex}.recall-input.svelte-1gv2vjc{width:100%;max-width:320px;min-height:var(--grid-tap-preferred);padding:var(--sp-12) var(--sp-16);border:1px solid var(--ink);background:var(--paper-raised);color:var(--ink);font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-size:var(--t-3);text-align:center}.recall-result.svelte-1gv2vjc{font-size:var(--t-2);color:var(--ink-3)}.recall-result.filled.svelte-1gv2vjc{color:var(--ink)}.attested-example.svelte-1gv2vjc{margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--rule-3);text-align:center}.attested-text.svelte-1gv2vjc{font-style:italic;font-size:var(--t-2);line-height:var(--lh-2);color:var(--ink-2)}.attested-citation.svelte-1gv2vjc{margin-top:var(--sp-4);font-size:var(--t-1);color:var(--ink-3)}.attested-citation.svelte-1gv2vjc a:where(.svelte-1gv2vjc){color:inherit;text-decoration:underline}.action-controls.svelte-1gv2vjc{justify-content:space-between;align-items:center;gap:var(--sp-12);width:100%;display:flex}.script-toggle.svelte-1gv2vjc{flex-shrink:0;height:44px;display:flex}.script-option.svelte-1gv2vjc{padding:0 var(--sp-12);font-size:var(--t-2);border:1px solid var(--ink)}.script-option.svelte-1gv2vjc+.script-option:where(.svelte-1gv2vjc){border-left:none}.script-option.active.svelte-1gv2vjc{background:var(--ink);color:var(--paper)}.waveform-wrap.svelte-1x1dhop{width:100%}.frame.svelte-1x1dhop{height:88px;padding:0 var(--sp-16);align-items:center;display:flex}.hairline.svelte-1x1dhop{background:var(--rule-3);width:100%;height:1px}.waveform-button.svelte-1x1dhop{width:100%;height:88px;padding:0;display:block}.waveform-svg.svelte-1x1dhop{width:100%;height:100%;display:block}.note.svelte-1x1dhop{margin-top:var(--sp-8);text-align:center;font-size:var(--t-1);color:var(--ink-3)}.notice-state.svelte-1a1n00m{z-index:100;background:var(--paper);justify-content:center;align-items:flex-start;gap:var(--sp-16);padding:var(--grid-inset);max-width:var(--measure-latin);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:0;overflow-y:auto}.eyebrow.svelte-1a1n00m{font-size:var(--t-1);letter-spacing:var(--track-1);color:var(--ink-3);text-transform:uppercase}h1.svelte-1a1n00m{font-size:var(--t-6);line-height:var(--lh-6);color:var(--ink);font-weight:700}.body.svelte-1a1n00m{font-size:var(--t-3);color:var(--ink-2)}.recall-form.svelte-1a1n00m{gap:var(--sp-12);flex-direction:column;align-items:center;display:flex}.recall-input.svelte-1a1n00m{width:100%;max-width:320px;min-height:var(--grid-tap-preferred);padding:var(--sp-12) var(--sp-16);border:1px solid var(--ink);background:var(--paper-raised);color:var(--ink);font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-size:var(--t-3);text-align:center}.recall-result.svelte-1a1n00m{font-size:var(--t-2);color:var(--ink-3)}.recall-result.filled.svelte-1a1n00m{color:var(--ink)}.map-wrap.svelte-13da2aa{gap:var(--sp-12);flex-direction:column;width:100%;display:flex}.map-svg.svelte-13da2aa{width:100%;height:auto;max-height:38vh}.territory.svelte-13da2aa,.hit.svelte-13da2aa{transition:stroke-width calc(.12s * var(--motion-scale,1)) var(--ease-out)}.hit.svelte-13da2aa{cursor:pointer;pointer-events:auto}.wash-rect.svelte-13da2aa{animation-name:svelte-13da2aa-wash-wipe;animation-timing-function:var(--ease-out);animation-fill-mode:forwards;transform:translate(-100%)}@keyframes svelte-13da2aa-wash-wipe{0%{transform:translate(-100%)}to{transform:translate(0%)}}@media (prefers-reduced-motion:reduce){.wash-rect.svelte-13da2aa{transform:translate(0%);animation-duration:.1s!important}}.names.svelte-13da2aa{gap:var(--sp-8);flex-wrap:wrap;justify-content:center;display:flex}.name-button.svelte-13da2aa{min-height:var(--grid-tap-min);min-width:48px;padding:var(--sp-8) var(--sp-12);font-size:var(--t-1);letter-spacing:var(--track-1);border:1px solid var(--ink);color:var(--ink);background:0 0}.name-button.svelte-13da2aa:disabled{cursor:default}.name-button.correct.svelte-13da2aa{background:var(--ink);color:var(--paper)}.name-button.wrong-choice.svelte-13da2aa{border-style:dashed}.notice-state.svelte-10lbwzf{z-index:100;background:var(--paper);justify-content:center;align-items:flex-start;gap:var(--sp-16);padding:var(--grid-inset);max-width:var(--measure-latin);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:0;overflow-y:auto}.eyebrow.svelte-10lbwzf{font-size:var(--t-1);letter-spacing:var(--track-1);color:var(--ink-3);text-transform:uppercase}h1.svelte-10lbwzf{font-size:var(--t-6);line-height:var(--lh-6);color:var(--ink);font-weight:700}.body.svelte-10lbwzf{font-size:var(--t-3);color:var(--ink-2)}.prompt-word.svelte-10lbwzf{font-family:Charis SIL,Charter,Bitstream Charter,Georgia,serif;font-weight:700;font-size:var(--t-7);line-height:var(--lh-7);letter-spacing:var(--track-7);color:var(--ink);text-align:center}.answer-content.svelte-10lbwzf{gap:var(--sp-12);flex-direction:column;justify-content:flex-start;width:100%;max-width:420px;min-height:0;margin-inline:auto;display:flex}.evidence.svelte-10lbwzf{gap:var(--sp-8);flex-direction:column;display:flex}.evidence-table.svelte-10lbwzf{width:100%;font-size:var(--t-2)}.evidence-table.svelte-10lbwzf th:where(.svelte-10lbwzf),.evidence-table.svelte-10lbwzf td:where(.svelte-10lbwzf){border:1px solid var(--rule-3);padding:var(--sp-4) var(--sp-8);text-align:left;font-weight:400}.evidence-table.svelte-10lbwzf th:where(.svelte-10lbwzf){background:var(--paper-sunk);color:var(--ink-3);font-size:var(--t-1);letter-spacing:var(--track-1);width:96px}.evidence-table.svelte-10lbwzf tr.target:where(.svelte-10lbwzf) th:where(.svelte-10lbwzf),.evidence-table.svelte-10lbwzf tr.target:where(.svelte-10lbwzf) td:where(.svelte-10lbwzf){border-color:var(--c-red);border-width:1px 1px 2px;font-weight:700}.gloss.svelte-10lbwzf,.attribution.svelte-10lbwzf{font-size:var(--t-1);color:var(--ink-3)}.boot-error.svelte-1n46o8q{background:var(--snow);min-height:100dvh;color:var(--eel);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;display:flex}.boot-error-title.svelte-1n46o8q{font-size:var(--fs-xl,1.25rem);margin:0;font-weight:800}.boot-error-detail.svelte-1n46o8q{color:var(--wolf);max-width:320px;margin:0 0 8px;font-weight:700}.boot-error-retry.svelte-1n46o8q{background:var(--green-btn);color:#fff;border:none;border-radius:16px;min-height:48px;padding:0 24px;font-size:1rem;font-weight:800}.app.svelte-1n46o8q{background:var(--snow);min-height:100dvh;color:var(--eel)}.surface.svelte-1n46o8q{max-width:420px;margin:0 auto}.surface.chromed.svelte-1n46o8q{padding-bottom:calc(60px + env(safe-area-inset-bottom) + 16px)}@media (width>=900px){.app.railed.svelte-1n46o8q{padding-left:88px}.surface.chromed.svelte-1n46o8q{padding-bottom:24px}}
