.fs-intro{display:flex;flex-direction:column;gap:14px}.fs-lead{font-size:16px;line-height:1.5}.fs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:620px){.fs-cards{grid-template-columns:1fr}}.fs-card{border:2px solid var(--c);border-radius:16px;padding:10px 14px;background:color-mix(in srgb,var(--c) 10%,transparent);display:flex;flex-direction:column;gap:8px}.fs-card-h{display:flex;gap:10px;align-items:center;font-weight:900}.fs-card-h b{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:var(--c);color:#10131f}.fs-eq{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:800 18px var(--sans,system-ui,sans-serif)}.fs-card-t{font-size:14px;line-height:1.45;opacity:.95}.fs-steps3{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-weight:800}.fs-steps3 span{padding:6px 12px;border-radius:999px;background:rgba(180,107,255,.2);border:1px solid rgba(180,107,255,.5)}.fs-term{display:inline-flex;align-items:center;gap:2px}.fs-frac{display:inline-flex;flex-direction:column;align-items:center;line-height:1.1;margin:0 2px}.fs-frac i{font-style:normal;border-bottom:2.5px solid currentColor;padding:0 6px;min-width:22px;text-align:center}.fs-frac b{font-weight:800;padding:0 6px}.fs-term.is-a{color:#d6b8ff}.fs-term.is-b{color:#8ef0bb}.fs-op{font-weight:900;opacity:.85}.fs-minus{font-weight:900}.fs-algo{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:2px 0 6px}.fs-algo span{padding:5px 12px;border-radius:999px;font-weight:800;font-size:13px;opacity:.5;border:1px solid rgba(255,255,255,.2)}.fs-algo span.is-now{opacity:1;background:#b46bff;color:#fff;border-color:#b46bff}.fs-algo span.is-done{opacity:.85;color:#8ef0bb;border-color:#38d98a}.fs-board .fs-term{font-size:1.2em}.fs-rewrite{display:flex;align-items:center;justify-content:center;gap:6px;min-height:56px;font:800 22px var(--sans,system-ui,sans-serif);flex-wrap:wrap}.fs-mult{font-size:14px;opacity:.8;font-weight:700}.fs-rule{min-height:22px;text-align:center;font-weight:700;font-size:14px;color:#f1a93b}.fs-case{display:flex;align-items:center;gap:8px;text-align:left;font-weight:800}.fs-case b{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;background:var(--c);color:#10131f;flex:none}.fs-num{font:900 26px var(--sans,system-ui,sans-serif)}.rt{display:inline-block;white-space:nowrap}.rt-r{display:inline-block;border-top:max(2px,.09em) solid currentColor;padding:0 .1em;margin-left:.03em;line-height:1.08}#play-slot{--gk-ink:#12173A;--gk-muted:#5D6280;--gk-line:#E4E6EC;--gk-line-2:#D3D8E4;--gk-surface:#FFFFFF;--gk-surface-2:#F5F6FA;--gk-hole:#FFFFFF;--gk-lime:#D8F45B;--gk-lime-hi:#E4FA79;--gk-lime-lo:#C3E637;--gk-on-lime:#0C1020;--gk-accent:#1F7A3E;--gk-tint:#F3FBDD;--gk-tint-2:#EEF8DC;--gk-tint-line:rgba(31,122,62,.32);--gk-ok-bg:#EEF8DC;--gk-ok-line:#1F7A3E;--gk-ok-ink:#12173A;--gk-ok-mark:#1F7A3E;--gk-bad-bg:#FBEAE7;--gk-bad-line:#B23A2E;--gk-bad-ink:#B23A2E;--gk-bad-mark:#B23A2E;--gk-shadow:0 18px 40px -28px rgba(18,23,58,.35);--gk-lift:0 22px 44px -24px rgba(31,122,62,.35);--gk-glow:0 14px 34px -14px rgba(110,160,20,.55);--gk-paper-shadow:0 24px 50px -30px rgba(18,23,58,.35);--gk-r-xl:28px;--gk-r-lg:22px;--gk-r-md:16px;--gk-r-sm:12px;--gk-r-pill:999px;--gk-s1:4px;--gk-s2:8px;--gk-s3:12px;--gk-s4:16px;--gk-s5:24px;--gk-s6:32px;--gk-sans:Manrope,system-ui,sans-serif;--gk-serif:"Source Serif 4",Georgia,serif;--gk-fs-xs:12.5px;--gk-fs-sm:14px;--gk-fs-md:16px;--gk-fs-lg:19px;--gk-fs-xl:26px;--gk-fs-formula:32px;--gk-fs-total:60px}html[data-theme=black] #play-slot .gm-game:has(.fa-stage){--gk-ink:#12173A;--gk-muted:#5D6280;--gk-line:#E4E6EC;--gk-line-2:#D3D8E4;--gk-surface:#FFFFFF;--gk-surface-2:#F5F6FA;--gk-hole:#FFFFFF;--gk-accent:#1F7A3E;--gk-tint:#F3FBDD;--gk-tint-2:#EEF8DC;--gk-tint-line:rgba(31,122,62,.32);--gk-ok-bg:#EEF8DC;--gk-ok-line:#1F7A3E;--gk-ok-ink:#12173A;--gk-ok-mark:#1F7A3E;--gk-bad-bg:#FBEAE7;--gk-bad-line:#B23A2E;--gk-bad-ink:#B23A2E;--gk-bad-mark:#B23A2E;--gk-shadow:0 18px 40px -28px rgba(18,23,58,.35);--gk-lift:0 22px 44px -24px rgba(31,122,62,.35);--gk-glow:0 14px 34px -14px rgba(110,160,20,.55);--gk-paper-shadow:0 24px 50px -30px rgba(18,23,58,.35);--white:#FFFFFF;--ink:#12173A;--black:#0C1020;--slate:#5D6280;--line:#E4E6EC;--lime-tint:#F3FBDD;--lime-soft:#EEF8DC;--green:#1F7A3E;--blue:#12173A;--blue-ink:#0C1020;--warm:#FFFFFF;--page-bg:#FFFFFF;color-scheme:light;padding:20px 22px 26px;border-radius:var(--gk-r-xl);background:#f5f6fa;color:#12173a;box-shadow:0 0 0 1px rgba(216,244,91,.35),0 30px 70px -34px rgba(216,244,91,.3)}html[data-theme] #play-slot .gm-game:has(.fa-stage) .fa-stage,html:not([data-theme]) #play-slot .gm-game:has(.fa-stage) .fa-stage{background-color:#fff;background-image:linear-gradient(#E9ECF3 1px,transparent 1px),linear-gradient(90deg,#E9ECF3 1px,transparent 1px);background-size:22px 22px;border-color:#e4e6ec}@media (max-width:560px){html[data-theme=black] #play-slot .gm-game:has(.fa-stage){padding:14px 12px 20px}}html[data-theme=black] #play-slot{--gk-ink:#F3F5FF;--gk-muted:rgba(236,240,255,.68);--gk-line:rgba(255,255,255,.1);--gk-line-2:rgba(255,255,255,.18);--gk-surface:rgba(255,255,255,.035);--gk-surface-2:rgba(255,255,255,.065);--gk-hole:#0F1428;--gk-accent:#D8F45B;--gk-tint:rgba(216,244,91,.09);--gk-tint-2:rgba(216,244,91,.14);--gk-tint-line:rgba(216,244,91,.3);--gk-ok-bg:linear-gradient(180deg,#E4FA79,#C3E637);--gk-ok-line:#C3E637;--gk-ok-ink:#0C1020;--gk-ok-mark:#1F7A3E;--gk-bad-bg:rgba(233,149,140,.16);--gk-bad-line:#F0A79E;--gk-bad-ink:#F0A79E;--gk-bad-mark:#B23A2E;--gk-shadow:0 0 0 1px rgba(255,255,255,.03), 0 30px 60px -38px rgba(0,0,0,.9);--gk-lift:0 0 0 1px rgba(216,244,91,.35), 0 26px 50px -26px rgba(216,244,91,.35);--gk-glow:0 14px 44px -12px rgba(216,244,91,.5);--gk-paper-shadow:0 30px 70px -34px rgba(216,244,91,.3)}#play-slot [hidden]{display:none!important}#play-slot .gm-game{min-width:0;gap:var(--gk-s4);color:var(--gk-ink);font-family:var(--gk-sans)}#play-slot .gm-head{min-height:40px;gap:var(--gk-s3)}#play-slot .gp-dots{flex:1;flex-wrap:wrap;gap:5px;align-items:center}#play-slot .gp-dots i{width:22px;height:6px;border-radius:var(--gk-r-pill);background:var(--gk-line-2);transition:width .2s,background .2s}#play-slot .gp-dots i.is-done{background:var(--gk-accent);opacity:.75}#play-slot .gp-dots i.is-now{width:36px;background:var(--gk-lime);box-shadow:0 0 0 1px var(--gk-tint-line),0 0 12px rgba(216,244,91,.45)}#play-slot .gm-quit{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--gk-line-2);background:var(--gk-surface);color:var(--gk-ink);font-size:15px;transition:background .15s,border-color .15s}#play-slot .gm-quit:hover{background:var(--gk-tint);border-color:var(--gk-tint-line)}#play-slot .gp-step{margin:0;font-family:var(--gk-sans);font-size:var(--gk-fs-xl);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-transform:none;color:var(--gk-ink)}#play-slot .gk-part,#play-slot .fa-part,#play-slot .mt-part{display:flex;align-items:center;gap:10px;margin:var(--gk-s4) 0 0;font-family:var(--gk-sans);font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--gk-ink)}#play-slot .gk-part:before,#play-slot .fa-part:before,#play-slot .mt-part:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--gk-lime);box-shadow:0 0 0 3px rgba(216,244,91,.18)}#play-slot .gp-note{font-size:15.5px;line-height:1.55;color:var(--gk-ink)}#play-slot .gp-note.is-ok{color:var(--gk-accent);font-weight:800}#play-slot .gp-step+.gp-note,#play-slot .gk-part+.gp-note,#play-slot .fa-part+.gp-note,#play-slot .mt-part+.gp-note{margin-top:calc(-1 * var(--gk-s2));max-width:68ch;text-align:left;color:var(--gk-muted);font-size:15px}#play-slot .gk-modes,#play-slot .fa-modes,#play-slot .pd-modes,#play-slot .mt-steps,#play-slot .sc-pics,#play-slot .iv-levels,#play-slot .pm-stations{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--gk-s3);margin:0}#play-slot .gk-mode,#play-slot .fa-mode,#play-slot .pd-mode,#play-slot .mt-step,#play-slot .sc-pic,#play-slot .iv-level,#play-slot .pm-station{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:18px 18px 16px;text-align:left;border-radius:var(--gk-r-lg);border:1px solid var(--gk-tone-line, var(--gk-line));background:var(--gk-tone-bg, var(--gk-surface));color:var(--gk-ink);font:inherit;font-family:var(--gk-sans);cursor:pointer;box-shadow:var(--gk-shadow);transition:transform .15s,border-color .15s,box-shadow .15s}#play-slot .gk-mode:hover,#play-slot .fa-mode:hover,#play-slot .pd-mode:hover,#play-slot .mt-step:hover,#play-slot .sc-pic:hover,#play-slot .iv-level:hover,#play-slot .pm-station:hover{transform:translateY(-3px);border-color:var(--gk-lime);box-shadow:var(--gk-lift)}#play-slot .gk-mode b,#play-slot .fa-mode b,#play-slot .pd-mode b,#play-slot .mt-step b,#play-slot .sc-pic b,#play-slot .iv-level b,#play-slot .pm-station b{font-size:17.5px;font-weight:800;line-height:1.25;letter-spacing:-.01em}#play-slot .gk-mode-text,#play-slot .fa-mode-text,#play-slot .pd-mode-text,#play-slot .mt-step>span,#play-slot .sc-pic>span,#play-slot .iv-level>span,#play-slot .pm-station>span{font-size:13.5px;line-height:1.45;color:var(--gk-tone-muted, var(--gk-muted));opacity:1}#play-slot .gk-mode small,#play-slot .fa-mode small,#play-slot .pd-mode small,#play-slot .mt-step small,#play-slot .iv-level small,#play-slot .pm-station small{margin-top:auto;padding:3px 10px;border-radius:var(--gk-r-pill);background:var(--gk-tint);border:1px solid var(--gk-tint-line);color:var(--gk-accent);font-size:12px;font-weight:700;opacity:1}#play-slot .gk-mode-icon,#play-slot .fa-mode-icon,#play-slot .pd-mode-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:6px;border-radius:13px;background:var(--gk-tone-tile, var(--gk-tint-2));border:1px solid var(--gk-tone-tile-line, transparent);font-size:23px;line-height:1}#play-slot .gk-t-blue,#play-slot .fa-c-sky,#play-slot .pd-c-sky{--gk-tone-bg:linear-gradient(155deg,rgba(43,55,132,.95),rgba(23,34,90,.55) 75%);--gk-tone-line:rgba(141,156,255,.3);--gk-tone-tile:#2B3784;--gk-tone-tile-line:rgba(216,244,91,.55);--gk-solid:linear-gradient(140deg,#2B3784,#17225A);--gk-solid-ink:#FFFFFF;--gk-solid-line:rgba(255,255,255,.2)}#play-slot .gk-t-lime,#play-slot .fa-c-orange,#play-slot .pd-c-orange{--gk-tone-bg:linear-gradient(155deg,rgba(216,244,91,.24),rgba(216,244,91,.04) 75%);--gk-tone-line:rgba(216,244,91,.4);--gk-tone-tile:#D8F45B;--gk-solid:linear-gradient(180deg,#E4FA79,#C3E637);--gk-solid-ink:#0C1020;--gk-solid-line:rgba(110,145,10,.38)}#play-slot .gk-t-green,#play-slot .fa-c-violet,#play-slot .pd-c-violet{--gk-tone-bg:linear-gradient(155deg,rgba(31,122,62,.7),rgba(31,122,62,.16) 75%);--gk-tone-line:rgba(127,217,160,.32);--gk-tone-tile:#1F7A3E;--gk-tone-tile-line:rgba(127,217,160,.45);--gk-solid:linear-gradient(140deg,#2E9A52,#1F7A3E);--gk-solid-ink:#FFFFFF;--gk-solid-line:rgba(255,255,255,.22)}#play-slot .gk-t-white,#play-slot .fa-c-pink,#play-slot .pd-c-pink{--gk-tone-bg:linear-gradient(155deg,rgba(255,255,255,.15),rgba(255,255,255,.03) 75%);--gk-tone-line:rgba(255,255,255,.24);--gk-tone-tile:#FFFFFF;--gk-solid:linear-gradient(140deg,#FFFFFF,#E9ECF6);--gk-solid-ink:#12173A;--gk-solid-line:rgba(255,255,255,.6)}#play-slot .gk-t-ink,#play-slot .fa-c-lime,#play-slot .pd-c-lime{--gk-tone-bg:linear-gradient(155deg,#17225A,#0C1020 80%);--gk-tone-line:rgba(216,244,91,.38);--gk-tone-tile:#0C1020;--gk-tone-tile-line:#D8F45B;--gk-solid:linear-gradient(140deg,#17225A,#0C1020);--gk-solid-ink:#D8F45B;--gk-solid-line:rgba(216,244,91,.6)}#play-slot :is(.mt-steps,.sc-pics,.iv-levels,.pm-stations)>:nth-child(4n+1){--gk-tone-bg:linear-gradient(155deg,rgba(43,55,132,.95),rgba(23,34,90,.55) 75%);--gk-tone-line:rgba(141,156,255,.3)}#play-slot :is(.mt-steps,.sc-pics,.iv-levels,.pm-stations)>:nth-child(4n+2){--gk-tone-bg:linear-gradient(155deg,rgba(216,244,91,.24),rgba(216,244,91,.04) 75%);--gk-tone-line:rgba(216,244,91,.4)}#play-slot :is(.mt-steps,.sc-pics,.iv-levels,.pm-stations)>:nth-child(4n+3){--gk-tone-bg:linear-gradient(155deg,rgba(31,122,62,.7),rgba(31,122,62,.16) 75%);--gk-tone-line:rgba(127,217,160,.32)}#play-slot :is(.mt-steps,.sc-pics,.iv-levels,.pm-stations)>:nth-child(4n+4){--gk-tone-bg:linear-gradient(155deg,rgba(255,255,255,.15),rgba(255,255,255,.03) 75%);--gk-tone-line:rgba(255,255,255,.24)}:is(html:not([data-theme=black]) #play-slot,#play-slot .gm-game:has(.fa-stage)) :is(.gk-t-blue,.fa-c-sky,.pd-c-sky){--gk-tone-bg:#EEF0FA;--gk-tone-line:#C9CFEA;--gk-tone-tile:#17225A}:is(html:not([data-theme=black]) #play-slot,#play-slot .gm-game:has(.fa-stage)) :is(.gk-t-lime,.fa-c-orange,.pd-c-orange){--gk-tone-bg:#F3FBDD;--gk-tone-line:rgba(31,122,62,.3)}:is(html:not([data-theme=black]) #play-slot,#play-slot .gm-game:has(.fa-stage)) :is(.gk-t-green,.fa-c-violet,.pd-c-violet){--gk-tone-bg:#E7F3EA;--gk-tone-line:rgba(31,122,62,.3)}:is(html:not([data-theme=black]) #play-slot,#play-slot .gm-game:has(.fa-stage)) :is(.gk-t-white,.fa-c-pink,.pd-c-pink){--gk-tone-bg:#FFFFFF;--gk-tone-line:#E4E6EC;--gk-tone-tile:#F3FBDD}:is(html:not([data-theme=black]) #play-slot,#play-slot .gm-game:has(.fa-stage)) :is(.gk-t-ink,.fa-c-lime,.pd-c-lime){--gk-tone-bg:#FFFFFF;--gk-tone-line:#12173A}:is(html:not([data-theme=black]) #play-slot,#play-slot .gm-game:has(.fa-stage)) :is(.mt-steps,.sc-pics,.iv-levels,.pm-stations)>*{--gk-tone-bg:#FFFFFF;--gk-tone-line:#E4E6EC}#play-slot .gk-stage,#play-slot .fa-stage,#play-slot .pd-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gk-s4);justify-items:center;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:var(--gk-s5) var(--gk-s4) 20px;border-radius:var(--gk-r-xl);border:1px solid var(--gk-line);background:linear-gradient(180deg,rgba(216,244,91,.05),rgba(255,255,255,.016) 40%),var(--gk-surface);box-shadow:var(--gk-shadow)}#play-slot .gk-stage:before,#play-slot .fa-stage:before,#play-slot .pd-stage:before{content:"";position:absolute;left:28px;right:28px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--gk-lime),rgba(216,244,91,0))}:is(html:not([data-theme=black]) #play-slot,#play-slot .gm-game:has(.fa-stage)) :is(.gk-stage,.fa-stage,.pd-stage){background:#fff}#play-slot .gk-formula,#play-slot .pd-big,#play-slot .iv-formula,#play-slot .pm-big,#play-slot .mt-statement{justify-self:center;align-self:center;box-sizing:border-box;max-width:100%;overflow-x:auto;margin:0 auto;padding:12px 22px;border-radius:var(--gk-r-lg);background:var(--gk-tint);border:1px solid var(--gk-tint-line);font-family:var(--gk-serif);font-size:var(--gk-fs-formula);font-weight:600;line-height:1.3;text-align:center;color:var(--gk-ink)}#play-slot :is(.gm-game)>:is(.iv-formula,.pm-big,.mt-statement){width:fit-content}#play-slot .fa-q,#play-slot .dt-task{box-sizing:border-box;max-width:min(640px,100%);overflow-x:auto;overflow-y:hidden;padding:6px 0;scrollbar-width:thin;font-family:var(--gk-serif);font-size:var(--gk-fs-lg);line-height:1.6;text-align:center;color:var(--gk-ink)}#play-slot .gk-opts,#play-slot .fa-opts,#play-slot .pd-opts,#play-slot .sc-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gk-s3);width:100%;max-width:560px}#play-slot .gk-opt,#play-slot .fa-opt,#play-slot .pd-opt,#play-slot .sc-opt,#play-slot .mt-btn,#play-slot .pd-sign,#play-slot .gm-opt,#play-slot .gk-chip,#play-slot .iv-chip,#play-slot .pm-chip{position:relative;border:1px solid var(--gk-line-2);background:var(--gk-surface-2);color:var(--gk-ink);cursor:pointer;transition:transform .12s,border-color .15s,background .15s,box-shadow .15s,opacity .15s}#play-slot :is(.gk-opt,.fa-opt,.pd-opt,.sc-opt,.mt-btn,.pd-sign,.gm-opt,.gk-chip,.iv-chip,.pm-chip):not(:disabled):not(.is-right):not(.is-wrong):not(.is-on):hover{border-color:var(--gk-lime);background:var(--gk-tint-2);transform:translateY(-1px)}#play-slot .gk-opt,#play-slot .fa-opt,#play-slot .pd-opt,#play-slot .sc-opt{min-height:56px;padding:12px 14px;border-radius:var(--gk-r-md);font-family:var(--gk-serif);font-size:20px;font-weight:600;line-height:1.3;text-align:center}#play-slot .gm-opt{border-radius:var(--gk-r-md)}#play-slot .gp-4 .gm-opt{font-size:17px}#play-slot .mt-btn{min-width:140px;min-height:48px;padding:10px 22px;border-radius:var(--gk-r-pill);font:800 17px var(--gk-sans)}#play-slot .mt-btn.mt-sign,#play-slot .pd-sign{min-width:64px;font:800 24px var(--gk-sans)}#play-slot .pd-sign{width:64px;height:50px;border-radius:var(--gk-r-md)}#play-slot :is(.gk-opt,.fa-opt,.pd-opt,.sc-opt,.mt-btn,.pd-sign,.gm-opt).is-right{background:var(--gk-ok-bg);border-color:var(--gk-ok-line);color:var(--gk-ok-ink);box-shadow:var(--gk-glow);opacity:1}#play-slot :is(.gk-opt,.fa-opt,.pd-opt,.sc-opt,.mt-btn,.pd-sign,.gm-opt).is-wrong{background:var(--gk-bad-bg);border-color:var(--gk-bad-line);color:var(--gk-bad-ink);opacity:1}#play-slot :is(.gk-opt,.fa-opt,.pd-opt,.sc-opt,.mt-btn,.pd-sign,.gm-opt):is(.is-right,.is-wrong):after{position:absolute;top:-9px;right:-9px;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font:800 13px/1 var(--gk-sans);color:#fff;box-shadow:0 0 0 3px var(--gk-hole)}#play-slot :is(.gk-opt,.fa-opt,.pd-opt,.sc-opt,.mt-btn,.pd-sign,.gm-opt).is-right:after{content:"✓";background:var(--gk-ok-mark)}#play-slot :is(.gk-opt,.fa-opt,.pd-opt,.sc-opt,.mt-btn,.pd-sign,.gm-opt).is-wrong:after{content:"✕";background:var(--gk-bad-mark)}#play-slot :is(.fa-opts,.pd-opts).is-done>:not(.is-right):not(.is-wrong),#play-slot :is(.mt-btn,.pd-sign,.gm-opt):disabled:not(.is-right):not(.is-wrong){opacity:.5;cursor:default}#play-slot .sc-opt{display:grid;gap:6px;justify-items:center}#play-slot .sc-opt b{font:600 24px var(--gk-serif)}#play-slot .sc-opt span{font:600 13.5px var(--gk-sans);color:var(--gk-muted)}#play-slot .gk-chip,#play-slot .iv-chip,#play-slot .pm-chip{min-width:64px;min-height:44px;padding:8px 14px;border-radius:var(--gk-r-sm);font:600 18px var(--gk-serif)}#play-slot :is(.gk-chip,.iv-chip,.pm-chip).is-on{background:linear-gradient(180deg,var(--gk-lime-hi),var(--gk-lime-lo));border-color:rgba(110,145,10,.38);color:var(--gk-on-lime);box-shadow:var(--gk-glow)}#play-slot .gk-chips,#play-slot .iv-chips,#play-slot .pm-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gk-s2);margin:0}#play-slot .gk-msg,#play-slot .fa-msg,#play-slot .pd-msg,#play-slot .mt-why,#play-slot .gp-msg{box-sizing:border-box;width:100%;max-width:580px;min-height:0;margin:0 auto;padding:12px 16px;border-radius:var(--gk-r-md);border:1px solid var(--gk-line);background:var(--gk-surface-2);color:var(--gk-ink);font:500 15.5px/1.55 var(--gk-sans);text-align:left}#play-slot :is(.gk-msg,.fa-msg,.pd-msg,.mt-why,.gp-msg):empty{padding:0;border-color:transparent;background:none}#play-slot :is(.gk-msg,.fa-msg,.pd-msg,.mt-why) b{font-weight:800;color:var(--gk-accent)}#play-slot .gp-msg:not(:empty){border-color:rgba(240,167,158,.45);background:var(--gk-bad-bg);color:var(--gk-ink);font-weight:600}#play-slot .gp-msg.is-ok:not(:empty){border-color:var(--gk-tint-line);background:var(--gk-tint-2);color:var(--gk-ink);font-weight:800}#play-slot .tr-tip{position:relative;padding:12px 16px 12px 52px;border-radius:var(--gk-r-md);background:var(--gk-tint);border:1px solid var(--gk-tint-line);color:var(--gk-ink);font-size:14.5px;line-height:1.5}#play-slot .tr-tip:before{content:"!";position:absolute;left:14px;top:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--gk-lime);color:var(--gk-on-lime);font:800 15px/1 var(--gk-sans)}#play-slot .tr-tip b{color:var(--gk-accent)}#play-slot .gm-btn:not(.al-card){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 28px;border-radius:var(--gk-r-pill);border:1px solid rgba(110,145,10,.38);background:linear-gradient(180deg,var(--gk-lime-hi),var(--gk-lime-lo));color:var(--gk-on-lime);font:800 16px var(--gk-sans);box-shadow:inset 0 1px rgba(255,255,255,.7),0 14px 36px -14px rgba(160,200,40,.65);cursor:pointer;transition:transform .12s,box-shadow .15s,filter .15s}#play-slot .gm-btn:not(.al-card):not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04)}#play-slot .gm-btn:not(.al-card):disabled{opacity:.45;box-shadow:none;cursor:default}#play-slot .gm-btn.is-ghost:not(.al-card){border-color:var(--gk-line-2);background:var(--gk-surface);color:var(--gk-ink);box-shadow:none}#play-slot .gm-btn.is-ghost:not(.al-card):not(:disabled):hover{border-color:var(--gk-lime);background:var(--gk-tint)}#play-slot .gm-btn.gar-small,#play-slot .al-nav .gm-btn{min-width:0;min-height:40px;padding:8px 16px;font-size:14px}#play-slot :is(.fa-next,.pd-next,.mt-next){display:flex;margin:0 auto}#play-slot .gk-tools,#play-slot .fa-tools,#play-slot .pd-tools,#play-slot .mt-tools,#play-slot .iv-tools,#play-slot .pm-tools,#play-slot .sc-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:var(--gk-s1) 0 0}#play-slot button:focus-visible,#play-slot .pd-opt:focus-visible{outline:2px solid var(--gk-accent);outline-offset:2px}#play-slot .gk-result{display:grid;justify-items:center;gap:var(--gk-s3);padding:var(--gk-s6) var(--gk-s5) var(--gk-s5);border-radius:var(--gk-r-xl);border:1px solid var(--gk-tint-line);background:radial-gradient(120% 90% at 50% 0%,rgba(216,244,91,.16),transparent 62%),var(--gk-surface);box-shadow:var(--gk-shadow);text-align:center}#play-slot .gk-result .gp-note{max-width:46ch;color:var(--gk-muted);text-align:center}#play-slot .gk-total,#play-slot .fa-total,#play-slot .pd-total,#play-slot .mt-total,#play-slot .iv-total,#play-slot .pm-total{margin:0;font-family:var(--gk-serif);font-size:var(--gk-fs-total);font-weight:600;line-height:1;letter-spacing:-.02em;text-align:center;color:var(--gk-accent);text-shadow:0 0 30px rgba(216,244,91,.35)}:is(html:not([data-theme=black]) #play-slot,#play-slot .gm-game:has(.fa-stage)) :is(.gk-total,.fa-total,.pd-total,.mt-total,.iv-total,.pm-total){color:var(--gk-ink);text-shadow:none}#play-slot .gk-result-label{font:700 12px var(--gk-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gk-muted)}#play-slot .gk-paper,#play-slot .sc-text{box-sizing:border-box;padding:16px 18px;border-radius:18px;background:#fff;color:#12173a;background-image:linear-gradient(rgba(18,23,58,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(18,23,58,.05) 1px,transparent 1px);background-size:22px 22px;box-shadow:var(--gk-paper-shadow)}#play-slot .np-input,#play-slot .pd-in input{box-sizing:border-box;min-height:50px;border-radius:var(--gk-r-sm);border:1px solid var(--gk-line-2);background:var(--gk-surface-2);color:var(--gk-ink);font:600 22px var(--gk-serif);text-align:center}#play-slot .np-input:focus,#play-slot .pd-in input:focus{outline:none;border-color:var(--gk-lime);box-shadow:0 0 0 3px rgba(216,244,91,.25)}#play-slot .np-input.is-right{border-color:var(--gk-ok-line);background:var(--gk-tint-2)}#play-slot .np-input.is-wrong{border-color:var(--gk-bad-line);background:var(--gk-bad-bg)}#play-slot .np-unit{color:var(--gk-muted)}@media (max-width:560px){.left:has(>#play-slot){padding:24px 16px!important}#play-slot{--gk-fs-xl:22px;--gk-fs-formula:26px;--gk-fs-total:50px}#play-slot .gk-stage,#play-slot .fa-stage,#play-slot .pd-stage{padding:20px 12px 16px;border-radius:var(--gk-r-lg)}#play-slot .gk-stage:before,#play-slot .fa-stage:before,#play-slot .pd-stage:before{left:20px;right:20px}#play-slot .gk-opts,#play-slot .fa-opts,#play-slot .pd-opts,#play-slot .sc-opts{gap:10px}#play-slot .gk-opt,#play-slot .fa-opt,#play-slot .pd-opt,#play-slot .sc-opt{font-size:18px;padding:10px}#play-slot :is(.gk-tools,.fa-tools,.pd-tools,.mt-tools,.iv-tools,.pm-tools,.sc-tools) .gm-btn{flex:1 1 100%}#play-slot .gk-result{padding:var(--gk-s5) var(--gk-s4) var(--gk-s4)}}@media (prefers-reduced-motion:reduce){#play-slot *,#play-slot *:before,#play-slot *:after{transition:none!important;animation:none!important}}#play-slot .gar-road{display:flex;flex-wrap:wrap;gap:6px}#play-slot .gar-road-stop{padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font:700 13px var(--gk-sans,system-ui);opacity:.6}#play-slot .gar-road-stop.is-done{background:#1f7a3e;color:#fff;opacity:1;border-color:#1f7a3e}#play-slot .gar-road-stop.is-now{background:#d8f45b;color:#12173a;opacity:1;border-color:#d8f45b}#play-slot .gar-road-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#play-slot .gar-road-tire{display:grid;gap:6px;justify-items:center;padding:10px}#play-slot .gar-road-tire b{font:800 16px var(--gk-sans,system-ui)}@media (max-width:560px){#play-slot .gar-road-opts{grid-template-columns:minmax(0,1fr)}}.dc-pic{flex-direction:column;align-items:center;gap:8px}.dc-plan{display:block;width:100%;max-width:640px;height:auto;background:#fff;border-radius:12px}.dc-grid line{stroke:rgba(224,36,52,.38);stroke-width:1;vector-effect:non-scaling-stroke}.dc-rect{stroke-width:2}.dc-tile{stroke-width:1;opacity:.92}.dc-label{font:800 15px var(--sans,system-ui,sans-serif);fill:#12173a;pointer-events:none}.dc-label-w{fill:#fff;paint-order:stroke;stroke:rgba(0,0,0,.55);stroke-width:3px;stroke-linejoin:round}.dc-label-l{fill:#12173a;paint-order:stroke;stroke:#fff;stroke-width:3px}.dc-badge{fill:rgba(216,244,91,.08);stroke:#8aab00;stroke-width:3.5;pointer-events:none}.dc-badge.dc-tap{fill:rgba(255,255,255,.01);stroke:rgba(0,0,0,0);pointer-events:all;cursor:pointer}.dc-badge.dc-tap:hover{stroke:#8aab00;fill:rgba(216,244,91,.25)}.dc-badge.is-ok{stroke:#2fa84f;stroke-width:5;fill:rgba(81,207,102,.3);pointer-events:none}.dc-badge.is-wrong{stroke:#e5484d;stroke-width:5;fill:rgba(229,72,77,.25)}.dc-badge.is-hint{stroke:#ffa94d;stroke-width:5;animation:dcpulse 1s ease-in-out infinite}@keyframes dcpulse{50%{stroke-width:9;fill:rgba(255,169,77,.3)}}.dc-cell{fill:rgba(255,255,255,0);stroke:none;cursor:crosshair}.dc-cell.is-on{fill:rgba(216,244,91,.7);stroke:#5d7d00;stroke-width:1}.dc-cell.is-right{fill:rgba(81,207,102,.65);stroke:#2fa84f}.dc-paint{touch-action:none}.dc-plan{touch-action:pan-y}.dc-outline{fill:none;stroke:#ffa94d;stroke-width:4;stroke-dasharray:7 5}.dc-counter{text-align:center;font-weight:800;margin:6px 0}.dc-leg{stroke:#e8625a;stroke-width:5;stroke-linecap:round}.dc-hyp{stroke:#12173a;stroke-width:4}.dc-dot{fill:#12173a;stroke:#fff;stroke-width:2}.dc-dot.is-a{fill:#e8625a}.dc-dot.is-b{fill:#3aa7c9}.dc-t-leg{fill:#c0392b;font-size:17px;paint-order:stroke;stroke:#fff;stroke-width:4px}.dc-walk{stroke:#12173a;stroke-width:5;stroke-linecap:round}.dc-right{stroke:#2fa84f;stroke-width:6;stroke-linecap:round}.dc-left{stroke:#e8625a;stroke-width:6;stroke-linecap:round}.dc-t-right{fill:#1c7a39;font-size:19px;paint-order:stroke;stroke:#fff;stroke-width:4px}.dc-t-left{fill:#c0392b;font-size:19px;paint-order:stroke;stroke:#fff;stroke-width:4px}.dc-t-me{fill:#12173a;font-size:14px;paint-order:stroke;stroke:#fff;stroke-width:4px}.dc-inputs{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%;max-width:640px;margin:0 auto}.dc-row{justify-content:flex-start;flex-wrap:nowrap;gap:10px;align-items:center}.dc-row .np-input{width:120px;flex:none}.dc-rowlab{flex:1 1 auto;text-align:left;padding:4px 10px;border-left:6px solid rgba(127,127,127,.5);font-weight:700;font-size:14px}.dc-passport{width:100%;max-width:640px;margin:6px 0;border:1px solid rgba(18,23,58,.14);border-radius:16px;padding:12px 18px;font-family:"Source Serif 4",Georgia,serif;font-size:16.5px;line-height:1.6;text-align:left;color:#12173a;background-color:#fff;background-image:linear-gradient(rgba(18,23,58,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(18,23,58,.05) 1px,transparent 1px);background-size:22px 22px;background-position:-1px -1px;box-shadow:0 20px 40px -32px rgba(18,23,58,.5)}.dc-passport summary{cursor:pointer;font-weight:800;font-family:var(--sans,system-ui,sans-serif);font-size:14px;color:#4f7a0a}.dc-passport p{margin:6px 0}.dc-passport mark{background:rgba(255,226,70,.85);color:#12173a;border-radius:4px;padding:0 3px}.dc-mini{border-collapse:collapse;font-size:14px;margin:6px auto}.dc-mini th,.dc-mini td{border:1px solid rgba(127,127,127,.45);padding:6px 12px;text-align:center}.dc-mini td b{font-size:22px;color:#8aab00}.dc-bars{max-width:420px}.dc-bar-b{fill:#3aa7c9}.dc-boxes{max-width:420px}.dc-box{fill:rgba(216,160,80,.25);stroke:#b8863b;stroke-width:2}.dc-t-on{fill:#e8625a}.dc-t-off{fill:rgba(127,127,127,.25)}.dc-heat{max-width:420px}.dc-axis{stroke:rgba(127,127,127,.7);stroke-width:2}.dc-l-gas{stroke:#2fa84f;stroke-width:4}.dc-l-el{stroke:#e8625a;stroke-width:4}.dc-t-gas{fill:#2fa84f}.dc-t-el{fill:#e8625a}.dc-cross{fill:#ffd23f;stroke:#12173a;stroke-width:2}.dc-guide{stroke:#ffd23f;stroke-width:2;stroke-dasharray:5 4}.dc-mascot{width:76px;height:76px;flex:none}.dc-gridnums text{fill:rgba(190,24,40,.95);font-family:var(--sans,system-ui,sans-serif);font-weight:800;paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.dc-grid line{stroke:rgba(224,36,52,.55)}.dc-col{display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto;box-sizing:border-box}.dc-col .dc-plan{max-width:none;width:100%}.dc-col .dc-passport{max-width:none;width:100%;margin:0;box-sizing:border-box}.dc-pic .dc-plan{width:100%}.dc-pic{width:100%;max-width:640px;margin-left:auto;margin-right:auto;box-sizing:border-box}.dc-tile-half{stroke:rgba(255,255,255,.75);stroke-width:.8;pointer-events:none}.dc-tile-m{stroke:rgba(255,255,255,.95);stroke-width:1.1}.dc-sizes{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%;max-width:560px}.dc-celltiles{max-width:260px;width:100%}.dc-bigcell{fill:rgba(216,160,80,.25);stroke:#b8863b;stroke-width:3}.dc-ct-line{stroke:#7a5a1f;stroke-width:1.2}.rd-pic{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:640px;margin-left:auto;margin-right:auto;box-sizing:border-box}.rd-col{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:640px;margin:0 auto;box-sizing:border-box}.rd-map{display:block;width:100%;max-width:780px;height:auto;background:#cdeab4;border-radius:16px}.rd-hwy{fill:none;stroke:#f1a93b;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.rd-dirt{stroke:#e8625a;stroke-width:5;stroke-dasharray:9 7;stroke-linecap:round;opacity:.95}.rd-route-a{opacity:.7}.rd-leg{stroke:#e8625a;stroke-width:5;stroke-linecap:round}.rd-hyp{stroke:#12173a;stroke-width:4;stroke-dasharray:7 5}.rd-right{fill:none;stroke:#12173a;stroke-width:2}.rd-km{font:800 15px var(--sans,system-ui,sans-serif);fill:#12173a;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.rd-km-hwy{fill:#9a5b00}.rd-km-dirt{fill:#b3261e}.rd-km-leg{fill:#c0392b;font-size:17px}.rd-cover{fill:#fff;stroke:#12173a;stroke-width:3}.rd-q{font:800 22px var(--sans,system-ui,sans-serif);fill:#12173a}.rd-tag-bg{fill:#fff;stroke:#12173a;stroke-width:2}.rd-tag-t{font:800 14px var(--sans,system-ui,sans-serif);fill:#12173a}.rd-ring{fill:rgba(255,255,255,.01);stroke:rgba(0,0,0,0);stroke-width:4;pointer-events:none}.rd-ring.rd-ok{stroke:#2fa84f;fill:rgba(81,207,102,.3)}.rd-ring.rd-tap{pointer-events:all;cursor:pointer}.rd-ring.rd-tap:hover{stroke:#8aab00;fill:rgba(216,244,91,.25)}.rd-ring.rd-bad{stroke:#e5484d;fill:rgba(229,72,77,.3)}.rd-ring.rd-hint{stroke:#ffa94d;animation:dcpulse 1s ease-in-out infinite}.rd-car{font-size:30px;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.rd-ticket{width:100%;max-width:420px;margin:6px auto;border:2px dashed rgba(138,171,0,.8);border-radius:14px;padding:10px 16px;background:rgba(216,244,91,.1)}.rd-t-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:15px}.rd-t-row b{font-size:17px}.rd-t-row.is-ok b{color:#2fa84f}.rd-t-row.is-bad b{color:#e5484d}.rd-given{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;max-width:420px;border:1px solid rgba(127,127,127,.35);border-radius:12px;padding:8px 14px;font-size:14px}.rd-given b{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#8aab00;margin-bottom:2px}.rd-scales{max-width:420px}.rd-sc-stand{stroke:#7a5a1f;stroke-width:6;fill:none;stroke-linecap:round}.rd-sc-beam{stroke:#7a5a1f;stroke-width:6;stroke-linecap:round}.rd-sc-pan{fill:rgba(216,160,80,.4);stroke:#7a5a1f;stroke-width:3;stroke-linejoin:round}.rd-mem{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%}.rd-mem-chip{display:flex;align-items:center;gap:6px;border:1px solid rgba(127,127,127,.35);border-radius:12px;padding:6px 10px;font-size:13px}.rd-mem-chip b{color:#8aab00;font-size:16px}.rd-mem-chip i{margin-left:auto;color:#e6ff3b;font-style:normal;letter-spacing:2px}.rd-mem-ic{font-size:20px}.rd-card{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 16px;width:100%;max-width:520px;margin:6px auto;padding:14px 18px;border-radius:18px;border:2px solid rgba(138,171,0,.6);background:rgba(216,244,91,.08)}.rd-card-n{font:800 54px/1 var(--sans,system-ui,sans-serif);color:#8aab00}.rd-card-ic{font-size:50px}.rd-card-name{font:800 22px var(--sans,system-ui,sans-serif)}.rd-card-pic{grid-column:1/-1;font-size:15px;opacity:.85}.rd-line,.rd-poem p{font-family:"Source Serif 4",Georgia,serif;font-size:19px;line-height:1.5;margin:4px 0;text-align:center}.rd-poem{width:100%;max-width:520px;margin:8px auto;padding:14px 18px;border-radius:16px;background:#fff;color:#12173a;border:1px solid rgba(18,23,58,.14)}.rd-poem b{color:#b3261e}.rd-story{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:6px 10px}.rd-scene{font-size:34px;letter-spacing:6px}.rd-story p{margin:0;font-size:15px;line-height:1.5;max-width:560px}.rd-school{border-color:rgba(216,244,91,.7)!important}.rd-mascot{width:76px;height:76px;flex:none}.rd-letter-bg{fill:#d8f45b;stroke:#12173a;stroke-width:2.5}.rd-letter-t{font:800 16px var(--sans,system-ui,sans-serif);fill:#12173a}.rd-poem2{font:700 22px/1.45 "Source Serif 4",Georgia,serif;text-align:center;padding:14px 18px;margin:8px auto;max-width:520px;border-radius:16px;background:#fff;color:#12173a;border:1px solid rgba(18,23,58,.14)}.rd-poem2 b{color:#b3261e;font-size:1.25em}.rd-letters{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:6px 0}.rd-letters span{display:inline-flex;flex-direction:column;align-items:center;min-width:56px;padding:6px 8px;border-radius:12px;border:2px solid rgba(138,171,0,.7);background:rgba(216,244,91,.12)}.rd-letters b{font-size:26px;line-height:1;color:#8aab00}.rd-letters i{font-style:normal;font-size:12px;opacity:.85}.rd-scene-svg{width:100%;max-width:440px;background:rgba(216,244,91,.08);border-radius:16px;border:1px solid rgba(138,171,0,.4)}.rd-road{fill:#555a66}.rd-road-dash{fill:#f5e9a8}.rd-bus{fill:#ffc533;stroke:#7a5a1f;stroke-width:3.5}.rd-bus-stripe{fill:#e8625a}.rd-win{fill:#cfe9ff;stroke:#3b6a96;stroke-width:3}.rd-win-t{font:900 36px var(--sans,system-ui,sans-serif);fill:#c0392b}.rd-wheel{fill:#2b2b33;stroke:#111;stroke-width:3}.rd-hub{fill:#bbb}.rd-wave{fill:none;stroke:#7a5a1f;stroke-width:4;stroke-linecap:round}.rd-scene-title{font:800 16px var(--sans,system-ui,sans-serif);fill:#8aab00}.rd-boot{fill:#8b5a2b;stroke:#4a2c0f;stroke-width:3;stroke-linejoin:round}.rd-boot-sole{fill:#2b2b33}.rd-press{stroke:#e5484d;stroke-width:5;stroke-linecap:round;fill:none}.rd-pedal{fill:#444955;stroke:#12173a;stroke-width:3;stroke-linejoin:round}.rd-ridge{stroke:#9aa0ad;stroke-width:4;stroke-linecap:round}.rd-dial{fill:rgba(255,255,255,.9);stroke:#12173a;stroke-width:4}.rd-dial-red{fill:none;stroke:#e5484d;stroke-width:8;stroke-linecap:round}.rd-tick{stroke:#12173a;stroke-width:2.5}.rd-needle{stroke:#e5484d;stroke-width:5;stroke-linecap:round}.rd-speed{stroke:#8aab00;stroke-width:5;stroke-linecap:round;fill:none}.rd-cap{font:800 18px var(--sans,system-ui,sans-serif);fill:#b3261e}.rd-scenes{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.rd-bank{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;max-width:640px;margin:4px auto 6px}.rd-chip{padding:9px 14px;border-radius:999px;border:2px solid #12173A;background:#fff;color:#12173a;font:800 15px var(--sans,system-ui,sans-serif);cursor:grab;touch-action:none;user-select:none;box-shadow:0 3px rgba(18,23,58,.35)}.rd-chip.is-selected{background:#d8f45b;border-color:#5d7d00}.rd-chip.is-drag{opacity:.35}.rd-ghost{position:fixed;z-index:99999;transform:translate(-50%,-60%) scale(1.08);pointer-events:none;padding:9px 14px;border-radius:999px;border:2px solid #5d7d00;background:#d8f45b;color:#12173a;font:800 15px var(--sans,system-ui,sans-serif);box-shadow:0 10px 24px rgba(0,0,0,.45)}.rd-done{display:flex;flex-direction:column;align-items:center;gap:8px;margin:6px 0}.rd-compare{display:flex;flex-direction:column;gap:10px;width:100%;max-width:520px;margin:8px auto}.rd-cmp-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px;border-radius:14px;border:1px solid rgba(127,127,127,.4)}.rd-cmp-row b{font-size:20px;color:#8aab00}.rd-cmp-row i{grid-column:1/-1;font-style:normal;letter-spacing:5px;color:#d8f45b;font-size:20px}.rd-horn{fill:#e5484d;stroke:#8c1d18;stroke-width:3.5;stroke-linejoin:round}.rd-horn-body{fill:#c0392b;stroke:#8c1d18;stroke-width:3}.rd-bulb{fill:#ffd23f;stroke:#b88a00;stroke-width:3}.rd-wave2{fill:none;stroke:#8aab00;stroke-width:5;stroke-linecap:round}.rd-arm{fill:none;stroke:#7aa6d6;stroke-width:12;stroke-linecap:round}.rd-hand{fill:#f3c9a0;stroke:#a9743f;stroke-width:3}.rd-scene-tall{max-width:420px}.rd-vroad{stroke:#f1a93b;stroke-width:9;stroke-linecap:round;fill:none}.rd-varrow{fill:none;stroke:#f1a93b;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.rd-cap-s{font:800 14px var(--sans,system-ui,sans-serif);fill:#c9d3e3}.rd-letter-big{font-size:22px}.rd-sep{stroke:rgba(138,171,0,.35);stroke-width:1.5;stroke-dasharray:4 5}.rd-scene-tall{width:100%;height:auto}.rd-gir-neck{fill:#f3b94a;stroke:#9a6a12;stroke-width:2.5}.rd-gir-snout{fill:#f8d48a;stroke:#9a6a12;stroke-width:2.5}.rd-gir-spot{fill:#9a6a12}.rd-gir-horn{stroke:#9a6a12;stroke-width:3;stroke-linecap:round}.rd-gir-ball{fill:#7a4a10}.rd-wave3{fill:none;stroke:#3a7bd5;stroke-width:6;stroke-linecap:round}.rd-versions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;width:100%}.rd-version{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border-radius:16px;border:2px solid rgba(138,171,0,.4)}.rd-version.is-chosen{border-color:#d8f45b;background:rgba(216,244,91,.08)}.rd-arrow-out{fill:none;stroke:#12173a;stroke-width:15;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.rd-arrow{fill:none;stroke:#d8f45b;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.rd-mover{font-size:38px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5));pointer-events:none}.rd-letters span{transition:transform .25s,background .25s}.rd-letters span.is-on{transform:scale(1.2);background:#d8f45b;color:#12173a}.rd-letters span.is-on b{color:#12173a}.rd-poem2 b{display:inline-block;transition:transform .25s,background .25s}.rd-poem2 b.is-on{transform:scale(1.35);background:#d8f45b;color:#12173a;border-radius:8px;padding:0 5px}.rd-w{white-space:nowrap}.rd-grass{fill:#cdeab4}.rd-field{fill:#bfe39c;opacity:.8}.rd-river-out{fill:none;stroke:#3b8fc4;stroke-width:36;stroke-linecap:round}.rd-river{fill:none;stroke:#6ec6ef;stroke-width:30;stroke-linecap:round}.rd-river-hi{fill:none;stroke:#bfeaff;stroke-width:8;stroke-linecap:round;stroke-dasharray:14 20;opacity:.85}.rd-dirt-base{stroke:#a0662d;stroke-width:4;stroke-dasharray:9 7;stroke-linecap:round;fill:none}.rd-pond{fill:#7fd0f2;stroke:#2f8fbf;stroke-width:3}.rd-pond-wave{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;opacity:.9}.rd-reed{stroke:#3d7a2f;stroke-width:3;stroke-linecap:round}.rd-emoji{font-size:30px}.rd-road-out{fill:none;stroke:#4b4f5a;stroke-width:24;stroke-linecap:butt}.rd-road-in{fill:none;stroke:#9aa0ae;stroke-width:17;stroke-linecap:butt}.rd-road-mid{fill:none;stroke:#fff3b0;stroke-width:3;stroke-dasharray:11 9}.rd-bridge{fill:#c48a47;stroke:#6b4a1f;stroke-width:3}.rd-bridge-rail{stroke:#6b4a1f;stroke-width:3;fill:none}.rd-pin{fill:#fff;stroke:#12173a;stroke-width:3;stroke-linejoin:round}.rd-pin-n{font:900 22px var(--sans,system-ui,sans-serif);fill:#12173a}.rd-legend-bg{fill:rgba(255,255,255,.92);stroke:#12173a;stroke-width:2}.rd-legend-t{font:700 13px var(--sans,system-ui,sans-serif);fill:#12173a}.rd-exam{display:flex;flex-direction:column;gap:6px;align-items:center;max-width:560px;margin:8px auto}.rd-exam img{width:100%;border-radius:12px;background:#fff}.rd-exam-cap{font-size:13px;opacity:.8;text-align:center}.rd-leader{stroke:#12173a;stroke-width:2;stroke-dasharray:3 4;opacity:.7}.rd-wavearm{fill:none;stroke:#3d5a80;stroke-width:9;stroke-linecap:round}.rd-wavehand{transform-box:fill-box;transform-origin:0% 100%;animation:rd-wave-a .7s ease-in-out infinite alternate}@keyframes rd-wave-a{0%{transform:rotate(-16deg)}to{transform:rotate(22deg)}}.rd-puff{font-family:var(--sans,system-ui,sans-serif);font-weight:900;fill:#c9d3e3;opacity:.9;animation:rd-puff-a 1.1s ease-in-out infinite;transform-box:fill-box;transform-origin:right center}@keyframes rd-puff-a{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(-7px)}}.rd-hornbtn,.rd-bulb{cursor:pointer}.rd-hit{fill:transparent}.rd-hornbtn:focus-visible .rd-hit{stroke:#d8f45b;stroke-width:3}.rd-hornbtn .rd-wave2{transform-box:fill-box;transform-origin:right center}.rd-hornbtn.is-honk .rd-wave2{animation:rd-honk-a .7s ease-out}.rd-hornbtn.is-honk .rd-horn,.rd-hornbtn.is-honk .rd-horn-body{animation:rd-shake .12s linear 5}@keyframes rd-honk-a{0%{transform:scale(1);stroke-width:5}40%{transform:scale(1.5);stroke-width:8}to{transform:scale(1);stroke-width:5}}@keyframes rd-shake{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.rd-tryit{animation:rd-try-a 1.2s ease-in-out infinite;fill:#d8f45b}@keyframes rd-try-a{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rd-wavehand,.rd-puff,.rd-tryit{animation:none}}.rd-critter{cursor:pointer;transform-box:fill-box;transform-origin:center bottom}.rd-critter.is-hop{animation:rd-hop-a .5s ease-out}@keyframes rd-hop-a{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-12px) scale(1.25)}60%{transform:translateY(0) scale(.95)}80%{transform:translateY(-4px)}to{transform:translateY(0) scale(1)}}.rd-say{font:900 17px var(--sans,system-ui,sans-serif);fill:#12173a;stroke:#fff;stroke-width:4px;paint-order:stroke;pointer-events:none;animation:rd-say-a 1.1s ease-out forwards}@keyframes rd-say-a{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.rd-pill-bg{fill:#fff;stroke:#12173a;stroke-width:2}.rd-pill-t{font:900 14px var(--sans,system-ui,sans-serif);fill:#12173a}.rd-pill.is-dirt .rd-pill-bg{fill:#fff1ec;stroke:#c0392b}.rd-pill.is-dirt .rd-pill-t{fill:#a52a1d}.rd-pill.is-given .rd-pill-bg{fill:#fff6c4;stroke:#8a6d00}.rd-dim{fill:none;stroke:#8a6d00;stroke-width:2.2;stroke-linecap:round}.rd-km-q{font:900 34px var(--sans,system-ui,sans-serif);fill:#c0392b;stroke:#fff;stroke-width:5px;paint-order:stroke}.rd-map.is-given .rd-stable{opacity:.18}.rd-map.is-given .rd-pond{opacity:.35}.rd-brace{fill:none;stroke:#12173a;stroke-width:1.8;stroke-linecap:round;opacity:.7}.rd-brace.is-hot{stroke-width:3;opacity:1}.rd-brace-n .rd-pill-bg{fill:transparent;stroke:none}.rd-brace-n .rd-pill-t{font-size:19px;stroke:#fff;stroke-width:4px;paint-order:stroke;fill:#12173a}.rd-brace-n.is-hot .rd-pill-t{font-size:26px}.rd-brace-n.is-unknown .rd-pill-bg{fill:rgba(255,255,255,.92);stroke:#12173a;stroke-width:2;stroke-dasharray:4 3}.rd-brace-n.is-unknown .rd-pill-t{fill:#c0392b}.rd-chip-km{font-size:22px;font-weight:900;min-width:56px}.rd-bank-km{justify-content:center}.rd-given{display:flex;flex-wrap:wrap;gap:6px 14px;border:1px solid rgba(138,171,0,.45);border-radius:14px;padding:10px 14px;background:rgba(216,244,91,.07);font-size:14px}.rd-given b{width:100%}.rd-brace-n.rd-shake{animation:rd-shake-a .4s linear}@keyframes rd-shake-a{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.rd-brace-n[data-seg]{cursor:pointer}.rd-phone{display:flex;justify-content:center;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:6px}.rd-ph-d{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border:2px solid rgba(138,171,0,.5);border-radius:16px;min-width:52px;transition:transform .2s,background .2s}.rd-ph-d b{font:900 34px var(--sans,system-ui,sans-serif)}.rd-ph-d i{font-style:normal;font-size:24px}.rd-ph-d.is-on{background:#d8f45b;color:#12173a;transform:translateY(-6px) scale(1.08)}.rd-ph-dash{font:900 30px var(--sans,system-ui,sans-serif);align-self:center}.rd-hypbadge-c{stroke:#fff;stroke-width:3}.rd-hypbadge.is-hot .rd-hypbadge-c{stroke:#12173a;stroke-width:4}.rd-hypbadge-t{font-family:var(--sans,system-ui,sans-serif);font-weight:900;fill:#fff;stroke:rgba(0,0,0,.25);stroke-width:.6px}.rd-tri-fill{fill:#d8f45b;stroke:none;opacity:.3;animation:rd-tri-a 1.3s ease-in-out infinite}@keyframes rd-tri-a{0%,to{opacity:.12}50%{opacity:.5}}.rd-leg,.rd-hyp{animation:rd-tri-line-a 1.3s ease-in-out infinite}@keyframes rd-tri-line-a{0%,to{stroke-opacity:.65}50%{stroke-opacity:1}}@media (prefers-reduced-motion:reduce){.rd-tri-fill,.rd-leg,.rd-hyp{animation:none}}.rd-theorem{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;font:800 22px var(--sans,system-ui,sans-serif);padding:8px}.rd-theorem span{white-space:nowrap}.rd-routescales{width:100%;max-width:680px}.rd-sc-rope{stroke:#7a5a1f;stroke-width:3;fill:none;stroke-linecap:round}.rd-sc-plate{fill:#dff0c8;stroke:#7a5a1f;stroke-width:3}.rd-sc-title{font-weight:900;font-size:17px}.rd-sc-line{font-size:18px;font-weight:800}.rd-mini-road{fill:none;stroke:#b4bcc6;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.rd-mini-hwy{fill:none;stroke:#f1a93b;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.rd-mini-dirt{fill:none;stroke-width:5;stroke-dasharray:9 6;stroke-linecap:round}.rd-mini-dot{fill:#fff;stroke:#12173a;stroke-width:2}.rd-mini-n{font:900 12px var(--sans,system-ui,sans-serif);fill:#12173a}.rd-mini-pill .rd-pill-t{font-size:17px}.rd-mini-pill .rd-pill-bg{fill:#fff;stroke:#12173a;stroke-width:2}.rd-mini-pill.is-dirt .rd-pill-bg{stroke:#c0392b}.rd-phone-scene{max-width:520px}.rd-key{fill:#3a4668;stroke:#8c9bc4;stroke-width:1.5;transition:fill .1s}.rd-key.is-press{fill:#d8f45b}.rd-key-t{font:800 9px var(--sans,system-ui,sans-serif);fill:#fff;pointer-events:none}.rd-key.is-press+.rd-key-t{fill:#12173a}.rd-ph-screen{font:900 14px Courier New,monospace;fill:#1c3a0e}.rd-steam{fill:none;stroke:#e9eef5;stroke-width:5;stroke-linecap:round;opacity:0;animation:rd-steam-a 2.4s ease-out infinite}@keyframes rd-steam-a{0%{opacity:0;transform:translateY(8px)}30%{opacity:.85}to{opacity:0;transform:translateY(-22px)}}.rd-ph-bubble-bg{fill:#fff;stroke:#12173a;stroke-width:2.5}.rd-ph-say{font:800 15px var(--sans,system-ui,sans-serif);fill:#12173a}@media (prefers-reduced-motion:reduce){.rd-steam{animation:none;opacity:.6}}.rd-fr{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.05;margin:0 3px;font-weight:800}.rd-fr i{font-style:normal;border-bottom:2px solid currentColor;padding:0 5px}.rd-fr b{font-weight:800;padding:0 5px}.rd-sc-fo{font:800 18px var(--sans,system-ui,sans-serif);color:#c9d3e3;text-align:center;line-height:1.15;white-space:nowrap}.rd-leaf{fill:#e8622a;stroke:#8c2f10;stroke-width:1.6;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;animation:rd-leaf-a 4.2s ease-in-out infinite}@keyframes rd-leaf-a{0%,to{translate:0 0;rotate:-12deg}50%{translate:10px 22px;rotate:18deg}}@media (prefers-reduced-motion:reduce){.rd-leaf{animation:none}}.rd-mini-name{font:900 16px var(--sans,system-ui,sans-serif);fill:#12173a;stroke:#fff;stroke-width:4px;paint-order:stroke}.rd-mini-leg{font:800 14px var(--sans,system-ui,sans-serif);fill:#3a4a2a}.rd-mini-hwy{stroke-width:11}.rd-mini-dirt{stroke-width:7}.rd-eight{font:900 52px var(--sans,system-ui,sans-serif);fill:#f1a93b;stroke:#8c2f10;stroke-width:2px;paint-order:stroke}.al-board .gar-rank b{color:#d6b8ff}.al-story{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:14px;border:1px solid rgba(180,107,255,.4);border-radius:18px;background:radial-gradient(120% 140% at 50% 0%,rgba(110,60,200,.35),rgba(10,12,30,.4))}.al-story-ic{font-size:34px;letter-spacing:8px}.al-story p{margin:0;max-width:560px;line-height:1.5}.al-mascot{filter:drop-shadow(0 2px 6px rgba(140,90,255,.5))}.al-stage{display:grid;grid-template-columns:minmax(220px,270px) 1fr;gap:18px;align-items:start}@media (max-width:640px){.al-stage{grid-template-columns:1fr}}.al-left{background:radial-gradient(90% 70% at 50% 40%,rgba(120,70,220,.35),rgba(8,10,26,.9));border:1px solid rgba(180,107,255,.35);border-radius:20px;padding:8px;display:flex;justify-content:center}.al-right{display:flex;flex-direction:column;gap:12px;min-width:0}.al-order{padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(180,107,255,.18),rgba(56,217,138,.12));border:1px solid rgba(180,107,255,.45);font-size:17px;line-height:2;font-family:var(--serif,Georgia,serif)}.al-order b{color:#d6b8ff}.al-step{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.al-msg{min-height:22px}.al-fr{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.1;margin:0 4px;font:800 20px var(--sans,system-ui,sans-serif)}.al-fr i{font-style:normal;border-bottom:2.5px solid currentColor;padding:0 6px;min-width:26px;text-align:center}.al-fr b{font-weight:800;padding:0 6px}.al-fr.is-a{color:#d6b8ff}.al-fr.is-b{color:#8ef0bb}.al-fr.is-big{font-size:46px}.al-eq{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:800 19px var(--sans,system-ui,sans-serif)}.al-eqs{opacity:.8}.al-inp{width:64px;height:44px;text-align:center;font-size:20px;padding:0 4px;border-bottom:none}.al-fr .al-inp{margin-bottom:4px}.al-dot{width:14px;height:14px;border-radius:50%;box-shadow:0 0 10px currentColor}.al-chips{display:flex;flex-wrap:wrap;gap:10px}.al-chip{min-width:62px;font-size:20px;font-weight:900}.al-chip.is-right{background:#38d98a;color:#06231a}.al-chip.is-wrong{opacity:.55;outline:2px solid #ff4d6d}.al-answer{display:flex;align-items:center;gap:6px;justify-content:center;font:900 28px var(--sans,system-ui,sans-serif);padding:6px}.al-result{font-size:36px;color:#f1c40f;text-align:center;letter-spacing:6px}.al-recipe{text-align:center;opacity:.85;font:700 18px var(--sans,system-ui,sans-serif)}.al-flask{width:100%;max-width:280px;height:auto;overflow:visible}.al-glass{fill:rgba(190,230,255,.07);stroke:#9fd8ff;stroke-width:3;filter:drop-shadow(0 0 8px rgba(150,200,255,.35))}.al-lip{stroke:#9fd8ff;stroke-width:5;stroke-linecap:round}.al-tick{stroke:#dff2ff;stroke-width:1.6;opacity:0;animation:al-tick-a .35s ease-out forwards}.al-tick.is-major{stroke-width:2.4}.al-tick-n{font:800 12px var(--sans,system-ui,sans-serif);fill:#dff2ff;opacity:0;animation:al-tick-a .35s ease-out forwards}@keyframes al-tick-a{0%{opacity:0}to{opacity:1}}.al-mark{stroke-width:2.6;stroke-dasharray:6 5;fill:none}.al-mark.is-off{stroke-width:3.4}.al-mark-t{font:900 15px var(--sans,system-ui,sans-serif)}.al-mark-t.is-off{font-size:16px}.al-liquid{filter:drop-shadow(0 0 6px rgba(255,255,255,.25));opacity:.92}.al-drain{opacity:1}.al-layer-t{font:900 20px var(--sans,system-ui,sans-serif);fill:#fff;stroke:rgba(0,0,0,.45);stroke-width:3px;paint-order:stroke}.al-group{stroke:#fff;stroke-width:3;stroke-dasharray:4 4;opacity:.9}.al-bubble{fill:rgba(255,255,255,.55);animation:al-rise 3s ease-in infinite}@keyframes al-rise{0%{transform:translateY(0);opacity:0}15%{opacity:.8}to{transform:translateY(calc(-1 * var(--rise,40px)));opacity:0}}@media (prefers-reduced-motion:reduce){.al-bubble{animation:none;opacity:0}}.al-teach-h{font:800 20px var(--sans,system-ui,sans-serif);text-align:center}.al-teach{display:flex;flex-direction:column;gap:8px}.al-card{text-align:left;justify-content:flex-start;white-space:normal;line-height:1.35;font-weight:700;padding:12px 16px;border-radius:14px;border:1px solid rgba(180,107,255,.5);background:rgba(180,107,255,.14);color:inherit;cursor:pointer}.al-card:hover{background:rgba(180,107,255,.28)}.al-card.is-right{opacity:.35}.al-card.is-wrong{outline:2px solid #ff4d6d}.al-teach-done{margin:0;padding-left:26px;display:flex;flex-direction:column;gap:6px;color:#8ef0bb;font-weight:700}.al-gamestars{text-align:center;font:800 18px var(--sans,system-ui,sans-serif);color:#ffd85a}.al-wide{width:120px}.al-big{font:900 30px var(--sans,system-ui,sans-serif);color:#8ef0bb;margin-left:6px}.al-lab{display:flex;flex-direction:column;gap:12px}.al-sec{border-radius:16px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04)}.al-sec-h{margin:0 0 6px;font:900 12px var(--sans,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;opacity:.9}.al-sec-b{font-size:15px;line-height:1.5}.al-rule{border-color:rgba(241,169,59,.6);background:rgba(241,169,59,.1)}.al-rule .al-sec-h{color:#f1a93b}.al-algo{border-color:rgba(180,107,255,.5);background:rgba(180,107,255,.1)}.al-algo .al-sec-h{color:#d6b8ff}.al-do{border-color:rgba(120,190,255,.5);background:rgba(120,190,255,.07)}.al-do .al-sec-h{color:#8fd0ff}.al-sum{border-color:rgba(56,217,138,.7);background:rgba(56,217,138,.12)}.al-sum .al-sec-h{color:#8ef0bb}.al-sum-t{margin-bottom:10px;font-size:16px}.al-algo-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px;counter-reset:alg}.al-algo-list li{counter-increment:alg;display:flex;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;opacity:.55;font-weight:700;font-size:14px}.al-algo-list li:before{content:counter(alg);display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:rgba(255,255,255,.15);font-weight:900;flex:none}.al-algo-list li.is-now{opacity:1;background:rgba(180,107,255,.28);outline:2px solid #b46bff}.al-algo-list li.is-now:before{background:#b46bff;color:#fff}.al-algo-list li.is-done{opacity:.9;color:#8ef0bb}.al-algo-list li.is-done:before{content:"✓";background:#38d98a;color:#06231a}.al-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-family:var(--serif,Georgia,serif);font-size:17px;padding:8px 10px;border-radius:12px;background:rgba(0,0,0,.2)}.al-action{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.al-main{display:grid;grid-template-columns:minmax(210px,250px) 1fr;gap:14px;align-items:start}@media (max-width:760px){.al-main{grid-template-columns:1fr}}.al-col{display:flex;flex-direction:column;gap:10px;min-width:0}.al-lab .al-left{position:sticky;top:8px}.al-sum[hidden]{display:none}.zoo-board .gar-rank b{color:#f1c40f}.zoo-story{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:14px;border:1px solid rgba(241,196,15,.4);border-radius:18px;background:radial-gradient(120% 140% at 50% 0%,rgba(110,150,60,.35),rgba(10,12,30,.4))}.zoo-story-ic{font-size:34px;letter-spacing:8px}.zoo-story p{margin:0;max-width:600px;line-height:1.5}.zoo-mole{filter:drop-shadow(0 2px 6px rgba(241,196,15,.4))}.gm-card.is-soon{opacity:.55;pointer-events:none}.zoo-expr{font:900 28px var(--sans,system-ui,sans-serif);padding:4px 8px;letter-spacing:.02em}.zoo-two{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.zoo-field{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:300px;width:100%;box-sizing:border-box;background:radial-gradient(100% 80% at 50% 20%,rgba(110,170,70,.3),rgba(8,12,24,.9));border-radius:16px;justify-content:center}.zoo-half{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:flex-end;min-height:80px}.zoo-half[hidden]{display:none}.zoo-bar{height:5px;background:#fff;border-radius:3px;margin:2px 6px}.zoo-bar[hidden]{display:none}.zoo-empty{font:900 28px var(--sans,system-ui,sans-serif);opacity:.6}.zoo-pen{border:2px solid #b98a2e;background:rgba(185,138,46,.18);border-radius:12px;padding:5px 8px 6px;display:flex;flex-direction:column;gap:3px;max-width:100%;box-sizing:border-box}.zoo-pen.is-ghost{border-style:dashed;opacity:.6;background:rgba(180,200,255,.1)}.zoo-pen-l{font:900 15px var(--sans,system-ui,sans-serif);color:#f1c40f}.zoo-pen-b{display:flex;flex-wrap:wrap;gap:1px;max-width:210px}.zoo-an{font-size:22px;display:inline-block;animation:zoo-hop 2.6s ease-in-out infinite}@keyframes zoo-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.zoo-an.is-pair{animation:zoo-leave 1.2s ease-in forwards}@keyframes zoo-leave{0%{opacity:1;transform:scale(1)}55%{transform:scale(1.5);filter:drop-shadow(0 0 8px gold)}to{opacity:0;transform:scale(.2)}}.zoo-root{display:flex;flex-direction:column;gap:10px;padding:10px;min-height:300px;width:100%;box-sizing:border-box;background:radial-gradient(100% 80% at 50% 10%,rgba(110,170,70,.3),rgba(8,12,24,.9));border-radius:16px}.zoo-out{min-height:96px;border:2px dashed #38d98a;border-radius:12px;padding:6px 8px;display:flex;flex-direction:column;gap:6px}.zoo-out-h{font-size:12px;opacity:.75}.zoo-out-v{display:flex;flex-direction:column;gap:4px;opacity:.8}.zoo-out-val{font:900 20px var(--sans,system-ui,sans-serif);color:#8ef0bb}.zoo-rad{display:flex;align-items:stretch}.zoo-sign{width:40px;flex:none;height:auto;overflow:visible}.zoo-sign-l{fill:none;stroke:#f1c40f;stroke-width:4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.zoo-ground{flex:1;margin-left:-2px;background:linear-gradient(#7a5230,#4a3119);border-top:4px solid #f1c40f;border-radius:0 0 12px 12px;padding:10px;display:flex;flex-direction:column;gap:8px}.zoo-bed{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.zoo-bed-l{font:900 15px var(--sans,system-ui,sans-serif);color:#f1c40f;min-width:30px}.zoo-bed-v{display:flex;flex-wrap:wrap;gap:1px}.zoo-cut{font-size:12px;opacity:.85;font-weight:800;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.3)}.zoo-bed.is-up .zoo-bed-l{color:#8ef0bb}.is-lifted .zoo-ground .zoo-an{opacity:.3}.zoo-out .zoo-bed{animation:zoo-pop .6s ease-out both}@keyframes zoo-pop{0%{opacity:0;transform:translateY(30px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.zoo-an{animation:none}}.zoo-bun{display:flex;flex-direction:column;gap:6px;padding:10px;min-height:300px;width:100%;box-sizing:border-box;justify-content:center;background:radial-gradient(100% 80% at 50% 20%,rgba(110,170,70,.3),rgba(8,12,24,.9));border-radius:16px}.zoo-r{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:12px;background:rgba(255,255,255,.06);border:2px solid transparent}.zoo-r.is-ghost{border:2px dashed rgba(180,200,255,.7);background:rgba(180,200,255,.1);opacity:.85}.zoo-r.is-flip{animation:zoo-flip .9s ease-out}@keyframes zoo-flip{0%{transform:translateY(-34px) scale(1.06);box-shadow:0 0 18px gold}to{transform:translateY(0);box-shadow:none}}.zoo-sg{font:900 22px var(--sans,system-ui,sans-serif);width:22px;text-align:center}.zoo-sg.is-plus{color:#8ef0bb}.zoo-sg.is-minus{color:#ff8da1}.zoo-rl{font:900 17px var(--sans,system-ui,sans-serif);color:#f1c40f;min-width:38px}.zoo-rb{display:flex;flex-wrap:wrap;gap:1px;flex:1}.zoo-rb .zoo-an{font-size:19px}.zoo-rc{font:900 18px var(--sans,system-ui,sans-serif);min-width:20px;text-align:right;opacity:.9}.zoo-eq{height:4px;background:#fff;border-radius:2px;margin:4px}.zoo-r.is-result{background:rgba(56,217,138,.15);border-color:#38d98a}.zoo-jumps{display:flex;flex-direction:column;gap:8px}.zoo-sum{font:900 22px var(--sans,system-ui,sans-serif)}.zoo-an-svg{width:34px;height:41px;flex:none;overflow:visible}.zoo-rb{gap:2px}.zoo-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.zoo-leg{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:76px;padding:6px 8px;border-radius:12px;background:rgba(255,255,255,.06);font-size:12px}.zoo-leg b{font:900 18px var(--sans,system-ui,sans-serif);color:#f1c40f}.zoo-leg span{opacity:.85;text-align:center}.zoo-leg-svg{width:50px;height:60px;overflow:visible}.zoo-rb .zoo-an-svg{width:27px;height:33px}.zoo-math{font-size:30px;padding:10px 14px;background:rgba(0,0,0,.25);border-radius:12px;overflow-x:auto;max-width:100%}.zoo-math math{font-size:1.15em}.zoo-hint{margin-top:8px;font-size:14px;line-height:1.5;opacity:.95}.zoo-hint p{background:transparent!important;margin:0 0 8px!important;padding:0!important}.zoo-hint b{color:#f1c40f}.zoo-art{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;min-height:220px;border-radius:16px;background:radial-gradient(100% 80% at 50% 10%,rgba(110,170,70,.3),rgba(8,12,24,.9))}.zoo-art .zoo-mole{width:70px;height:70px}.zoo-cheat{font:800 17px/1.7 var(--sans,system-ui,sans-serif);text-align:center;color:#f1c40f}.zoo-veg{font-size:34px}.gs-game{display:flex;flex-direction:column;gap:14px}.gs-lead{margin:0;font-size:15px;line-height:1.5;opacity:.85}.gs-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:760px){.gs-layout{grid-template-columns:1fr}}.gs-card{border:1px solid rgba(127,127,127,.28);border-radius:18px;padding:14px;background:rgba(127,127,127,.06);display:flex;flex-direction:column;gap:10px;min-width:0}.gs-steps{margin:0;padding-left:22px;line-height:1.5}.gs-steps li{margin:3px 0}.gs-steps b{background:#d8f45b;color:#12173a;border-radius:6px;padding:0 6px}.gs-example{margin:0;font-size:13.5px;opacity:.8}.gs-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.gs-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:6px;padding:3px 1px;background:rgba(127,127,127,.12);min-height:40px;font-size:12px}.gs-cell .gs-n{font-size:10.5px;opacity:.65}.gs-cell .gs-s{font-size:17px;line-height:1.15}.gs-cell.is-hit{outline:3px solid #2d6a4f;background:#d8f45b;color:#12173a}.gs-cell.is-hit .gs-n{opacity:.9}@media (max-width:480px){.gs-cell .gs-s{font-size:14px}.gs-cell{min-height:36px}}.gs-help{border-top:1px dashed rgba(127,127,127,.4);padding-top:10px;display:flex;flex-direction:column;gap:8px}.gs-help-t{font-size:13.5px;opacity:.85}.gs-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gs-row-c{justify-content:center}.gs-input{width:120px;padding:9px 12px;border-radius:10px;border:1px solid rgba(127,127,127,.5);background:transparent;color:inherit;font:inherit}.gs-msg{font-size:13.5px;line-height:1.45;min-height:1.2em}.gs-machine{align-items:center;text-align:center}.gs-robot{font-size:64px;line-height:1}.gs-box{font-size:72px;min-height:104px;width:100%;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(127,127,127,.45);border-radius:16px}.gs-box.is-wob{animation:gs-wob .5s}@keyframes gs-wob{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.gs-proof{text-align:left;font-size:14px;line-height:1.5;border-top:1px dashed rgba(127,127,127,.4);padding-top:10px;width:100%}.gs-proof p{margin:6px 0}.gs-explore{opacity:.85}@media (prefers-reduced-motion:reduce){.gs-box.is-wob{animation:none}}.nl-game,.nl-round{display:flex;flex-direction:column;gap:12px}.nl-prog{font-size:13px;opacity:.8;font-weight:800}.nl-ctx{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#e6ff5b,#ffe48a);color:#12173a;box-shadow:0 4px rgba(18,23,58,.18)}.nl-ctx b{font-size:17px}.nl-ctx span{font-size:14px;font-weight:600}.nl-task{font-size:15px;line-height:1.5;font-weight:800}.nl-list{display:flex;flex-direction:column;gap:8px}.nl-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 14px;border-radius:14px;background:#f2f6ff;color:#12173a;border:3px solid #C9D6FF;box-shadow:0 3px rgba(18,23,58,.15)}.nl-item.is-bad{border-color:#e5483f;background:#ffece9}.nl-item.is-ok{border-color:#22a45d;background:#e4f8e9}.nl-pos{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#12173a;color:#fff;font-weight:900;font-variant-numeric:tabular-nums}.nl-val b{font-size:24px;font-variant-numeric:tabular-nums}.nl-unit{opacity:.7;font-weight:700}.nl-conv{opacity:.85;font-size:14px;font-weight:700;color:#0e5fb8}.nl-mv{display:flex;gap:6px}.nl-mv button{width:38px;height:38px;border-radius:10px;border:2px solid #12173A;background:#fff;color:#12173a;cursor:pointer;font:inherit;font-weight:900}.nl-mv button:hover:not(:disabled){background:#e6ff5b}.nl-mv button:disabled{opacity:.25;cursor:default}.nl-msg{min-height:1.3em;font-size:14px;line-height:1.45;font-weight:600}.nl-row{display:flex;gap:8px;flex-wrap:wrap}.nl-explain{padding:12px 16px;border-radius:16px;background:#effbc8;color:#12173a;display:flex;flex-direction:column;gap:4px}.nl-explain b{color:#1f7a3e;font-size:16px}.nl-explain p{margin:2px 0;font-size:14.5px;line-height:1.5}.nl-tip{font-weight:600}.nl-after{display:flex;flex-direction:column;gap:10px}.nl-exam{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#f2f6ff;color:#12173a}.nl-exam .nl-msg{color:#12173a}.nl-line{width:100%;max-width:540px;color:#12173a;display:block;background:#fff;border-radius:12px}.nl-opts{display:flex;gap:8px;flex-wrap:wrap}.nl-opts button{background:#fff!important;color:#12173a!important;border:2px solid #12173A!important;font-weight:800}.nl-opts .is-right{background:#cff3d6!important;border-color:#22a45d!important}.nl-note{font-size:13px;opacity:.85;margin:2px 0;font-weight:600}.nl-end{display:flex;flex-direction:column;gap:10px}.nl-vis{display:flex;flex-direction:column;gap:4px}.nl-chart{width:100%;max-width:540px;display:block;filter:drop-shadow(0 3px 0 rgba(18,23,58,.15))}.nl-cap{font-size:13px;opacity:.85;font-weight:600}.dt-game{align-items:stretch}.dt-demo{display:flex;align-items:center;justify-content:center;gap:14px;font-size:22px;letter-spacing:2px;padding:16px;border-radius:18px;background:rgba(127,127,127,.08)}.dt-d10{color:#8e7cff;max-width:200px;word-break:break-all;text-align:center}.dt-d1{color:#8e7cff;font-size:36px}.dt-arrow{font-size:32px;font-weight:800}.dt-modes{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.dt-task{font:600 34px/1.2 "Source Serif 4",Georgia,serif;text-align:center}.dt-board{display:flex;gap:8px;align-items:stretch;justify-content:center;flex-wrap:wrap}.dt-comma{align-self:center;font:800 40px/1 "Source Serif 4",serif;padding:0 2px;margin-top:70px}.dt-box{flex:1 1 100px;max-width:190px;min-width:100px;border:2px solid rgba(127,127,127,.4);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:6px;background:rgba(127,127,127,.06)}.dt-name{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-align:center;opacity:.75}.dt-dots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-content:flex-start;min-height:76px}.dt-ten{display:grid;grid-template-columns:repeat(5,16px);gap:3px;padding:4px;border-radius:10px;border:2px dashed transparent}.dt-ten.is-full{border-color:#1f7a3e;background:rgba(216,244,91,.35)}.dt-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dt-rule{border:2px solid rgba(127,127,127,.3);border-radius:14px;padding:10px 14px;background:rgba(127,127,127,.06)}.dt-rule b{display:block;font-size:15px;margin-bottom:4px}.dt-rule p{margin:4px 0;font-size:14px;line-height:1.45}@media (max-width:640px){.dt-rules{grid-template-columns:1fr}}.dt-demo-t{font-size:14px;font-weight:700;max-width:170px;text-align:left}.dt-dot.dt-big{width:26px;height:26px}.dt-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #12173A;animation:dt-pop .25s}.dt-dot.is-a{background:#8e7cff}.dt-dot.is-b{background:#7cd3ff}.dt-dot.is-k{background:#ffd84d}.dt-cnt{text-align:center;font:800 22px/1 Manrope,sans-serif}.dt-need{text-align:center;font-weight:800;color:#e5484d;font-size:14px}.dt-need.is-done{color:#2f9e44}.dt-acts{display:flex;flex-direction:column;gap:6px}.dt-btn{padding:8px 6px;border-radius:10px;border:0;background:#e6ff3b;color:#12173a;font:inherit;font-weight:800;font-size:13px;cursor:pointer}.dt-btn.is-ghost{background:transparent;color:inherit;border:1px solid rgba(127,127,127,.5)}.dt-btn:disabled{opacity:.4;cursor:default}.dt-ans{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.dt-input{width:140px;padding:12px;border-radius:12px;border:2px solid rgba(127,127,127,.5);background:transparent;color:inherit;font:inherit;font-size:20px;text-align:center}.dt-input.is-wrong{border-color:#e5484d}.dt-win{font-size:64px;text-align:center}@keyframes dt-pop{0%{transform:scale(.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dt-dot{animation:none}}@media (max-width:600px){.dt-box{flex:1 1 44%;max-width:none}.dt-comma{display:none}.dt-task{font-size:28px}}.dt-box{position:relative}.dt-box.is-ready{border-color:#1f7a3e;box-shadow:0 0 0 3px rgba(216,244,91,.7);animation:dt-pulse 1.1s infinite}.dt-ready{font-size:12.5px;font-weight:800;color:#1f7a3e;text-align:center;line-height:1.25}.dt-box.is-boom .dt-ten.is-full{animation:dt-boom .6s forwards}.dt-fly{position:absolute;top:34%;font:800 22px Manrope,sans-serif;color:#1f7a3e;background:#e6ff3b;border:2px solid #12173A;border-radius:12px;padding:2px 10px;pointer-events:none;z-index:3}.dt-fly.left{left:6px;animation:dt-fly-l .65s forwards}.dt-fly.right{right:6px;animation:dt-fly-r .65s forwards}.dt-dot.is-new{animation:dt-new 1.2s 2;box-shadow:0 0 0 4px rgba(255,216,77,.9)}@keyframes dt-pulse{50%{box-shadow:0 0 0 7px rgba(216,244,91,.35)}}@keyframes dt-boom{0%{transform:scale(1)}50%{transform:scale(1.25);background:#ffd84d}to{transform:scale(.2);opacity:0}}@keyframes dt-fly-l{0%{transform:translate(0);opacity:1}to{transform:translate(-90px);opacity:.2}}@keyframes dt-fly-r{0%{transform:translate(0);opacity:1}to{transform:translate(90px);opacity:.2}}@keyframes dt-new{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.dt-box.is-ready,.dt-dot.is-new,.dt-box.is-boom .dt-ten.is-full,.dt-fly{animation:none}}.dt-col,.dt-log{border:2px solid rgba(127,127,127,.3);border-radius:14px;padding:10px 14px;background:rgba(127,127,127,.06)}.dt-col-t,.dt-log-t{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f7a3e;margin-bottom:6px}.dt-tbl{border-collapse:collapse;margin:0 auto;font:600 24px "Source Serif 4",Georgia,serif}.dt-tbl th{font:700 11px Manrope,sans-serif;text-transform:uppercase;opacity:.65;padding:0 10px}.dt-tbl td{text-align:center;min-width:56px;padding:2px 10px}.dt-tbl td.lb{font:700 14px Manrope,sans-serif;text-align:right;opacity:.7;min-width:70px}.dt-tbl td.cm{min-width:10px;padding:0}.dt-tbl .k{color:#b8860b;font-weight:800;font-size:20px}.dt-tbl .a{color:#6e5ce6}.dt-tbl .b{color:#2b8fc4}.dt-tbl .a.big{background:#ffd84d;border-radius:8px}.dt-tbl tr.r-res td{border-top:2px solid currentColor}.dt-tbl .res{font-weight:800}.dt-tbl .res.wait{opacity:.35}.dt-col-n{font-size:13px;opacity:.8;margin-top:6px;line-height:1.4;text-align:center}.dt-log-l{margin:4px 0;font-size:14px;line-height:1.45}.dt-log-l.is-empty{opacity:.65}.cd-game{align-items:stretch}.cd-decks{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.cd-decks{grid-template-columns:1fr}}.cd-deck{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border-radius:16px;border:2px solid rgba(127,127,127,.35);background:rgba(127,127,127,.06);color:inherit;font:inherit;cursor:pointer}.cd-deck:hover{border-color:#e6ff3b}.cd-deck b{font-size:18px}.cd-deck span{font-size:13.5px;opacity:.8}.cd-q{font:600 56px/1.2 "Source Serif 4",Georgia,serif;text-align:center;padding:18px 0 8px}.cd-row{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.cd-input{width:170px;padding:14px;border-radius:14px;border:2px solid rgba(127,127,127,.5);background:transparent;color:inherit;font:inherit;font-size:24px;text-align:center}.cd-msg{min-height:44px;text-align:center;font-size:15px;line-height:1.5}.cd-msg.is-ok{color:#2f9e44;font-weight:800}.cd-msg.is-bad{color:#e5484d;font-weight:700}.cd-win{font-size:64px;text-align:center}@media (max-width:480px){.cd-q{font-size:44px}}.fc-game{align-items:stretch}.fc-num{font:600 64px/1.1 "Source Serif 4",Georgia,serif;text-align:center}.fc-opts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;min-height:44px}.fc-opt{padding:9px 16px;border-radius:12px;border:2px solid rgba(127,127,127,.45);background:transparent;color:inherit;font:inherit;font-weight:800;font-size:17px;cursor:pointer}.fc-opt.is-on{background:#e6ff3b;color:#12173a;border-color:#12173a}.fc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;max-width:380px;width:100%;margin:0 auto;padding:6px;border-radius:16px;background:rgba(127,127,127,.18)}.fc-cell{aspect-ratio:1;border:2px solid rgba(127,127,127,.35);border-radius:8px;background:rgba(255,255,255,.5);cursor:pointer;padding:0}.fc-cell.is-full{border-color:#12173a}.fc-cell:disabled{cursor:default}.fc-cell.is-pv{background:#e6ff3b}.fc-cell.is-bad{background:#ffb3b3}.fc-tool{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (max-width:480px){.fc-num{font-size:52px}}.al-game{align-items:stretch}.al-strip{display:flex;gap:6px;overflow-x:auto;padding:10px 4px 14px;scroll-snap-type:x proximity;border-bottom:4px solid rgba(127,127,127,.4)}.al-n{flex:none;min-width:46px;height:46px;border-radius:12px;border:2px solid rgba(127,127,127,.4);background:transparent;color:inherit;font:700 17px "Source Serif 4",Georgia,serif;cursor:pointer;scroll-snap-align:center}.al-n:hover{border-color:#e6ff3b}.al-n.is-on{background:#e6ff3b;color:#12173a;border-color:#12173a}.al-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.al-nav .gm-btn{min-width:0;padding:10px 16px;font-size:14px}.al-card{border:2px solid rgba(127,127,127,.35);border-radius:18px;padding:14px 18px;background:rgba(127,127,127,.06);display:flex;flex-direction:column;gap:6px}.al-big{font:700 56px/1 "Source Serif 4",Georgia,serif}.al-fact{margin:0;font-size:15.5px;line-height:1.5}.al-quests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.al-quests li{font-size:15px;padding:8px 12px;border-radius:12px;background:rgba(127,127,127,.08)}.al-quests li.is-done{background:rgba(47,158,68,.18)}.al-tick{font-weight:800;color:#2f9e44}#play-slot .iv-wrap{width:100%;box-sizing:border-box;padding:12px 10px 4px;border-radius:var(--gk-r-lg);border:1px solid var(--gk-line);background:var(--gk-surface)}#play-slot .iv-line{display:block;width:100%;max-width:600px;margin:0 auto;user-select:none;color:var(--gk-ink)}.iv-axis{stroke:currentColor;stroke-width:2.2}.iv-arrow{fill:currentColor}.iv-shade{fill:rgba(216,244,91,.55)}.iv-open{fill:var(--gk-hole,#0F1428);stroke:currentColor;stroke-width:2.4}.iv-dot{fill:currentColor;stroke:currentColor;stroke-width:2.4}.iv-dot.is-single{fill:#d8f45b;stroke:#d8f45b}.iv-lbl{fill:currentColor;font:600 17px var(--gk-serif,Georgia,serif)}.iv-sign{fill:currentColor;font:800 24px var(--gk-sans,system-ui)}.iv-sign.is-q{fill:var(--gk-muted,#888);font-size:20px}.iv-hit{fill:transparent;cursor:pointer}.iv-hit:hover{fill:rgba(216,244,91,.14)}html:not([data-theme=black]) .iv-shade{fill:rgba(195,230,55,.7)}html:not([data-theme=black]) .iv-dot.is-single{fill:#1f7a3e;stroke:#1f7a3e}#play-slot .iv-answer{align-self:center;padding:10px 20px;border-radius:var(--gk-r-pill);background:var(--gk-tint);border:1px solid var(--gk-tint-line);font-size:18px}#play-slot .iv-answer b{font-family:var(--gk-serif);font-weight:600;font-size:20px}#play-slot .pm-pic{display:block;width:100%;max-width:440px;margin:0 auto;color:var(--gk-ink)}#play-slot .gk-stage>div:not([class]){width:100%}#play-slot .gm-opt .pm-pic{max-width:100%;margin:0;pointer-events:none;color:inherit}.pm-axis{stroke:currentColor;stroke-width:2}.pm-arrow{fill:currentColor}.pm-band{fill:rgba(216,244,91,.55)}.pm-band-1{fill:rgba(255,255,255,.42)}.pm-open{fill:var(--gk-hole,#0F1428);stroke:currentColor;stroke-width:2.2}.pm-dot{fill:currentColor;stroke:currentColor;stroke-width:2.2}.pm-lbl{fill:currentColor;font:600 15px var(--gk-serif,Georgia,serif)}#play-slot .gm-opt .pm-lbl{font-size:21px}#play-slot .gm-opt.is-right .pm-band{fill:rgba(18,23,58,.28)}#play-slot .gm-opt.is-right .pm-open{fill:#d8f45b}#play-slot .gm-opt.is-wrong .pm-open{fill:#2a2233}html:not([data-theme=black]) .pm-band,#play-slot .gm-game:has(.fa-stage) .pm-band{fill:rgba(195,230,55,.7)}html:not([data-theme=black]) .pm-band-1,#play-slot .gm-game:has(.fa-stage) .pm-band-1{fill:rgba(31,122,62,.45)}#play-slot .pm-cat-steps{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}#play-slot .pm-cat-end{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;width:100%}#play-slot .pm-cat-end .pm-pic{flex:1 1 260px;max-width:420px}#play-slot .gm-opt .cat{display:block;margin:0 auto}#play-slot .pm-walk{display:flex;flex-direction:column;gap:10px;width:100%;max-width:620px}#play-slot .pm-walk-h{font:800 15px var(--gk-sans,system-ui);color:#1f7a3e}#play-slot .pm-walk-step{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;border:1.5px solid #E4E6EC}#play-slot .pm-walk-step .pm-pic{grid-column:1 / -1;max-width:420px;margin:0 auto}#play-slot .pm-walk-step:last-child:not(:first-child){border-color:#c3e637;background:#f3fbdd}#play-slot .pm-walk-txt{font:500 15px/1.5 var(--gk-sans,system-ui);color:#12173a}#play-slot .pm-walk-txt b{color:#1f7a3e}#play-slot .pm-walk .pm-band-0{fill:#c3e637}#play-slot .pm-walk .pm-band-1{fill:#1f7a3e;fill-opacity:.55}#play-slot .fa-machine{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:100%}#play-slot .fa-body{display:flex;align-items:center;gap:12px;max-width:100%;box-sizing:border-box;overflow-x:auto;padding:16px 22px;border-radius:var(--gk-r-lg);background:linear-gradient(140deg,#1f2c6e,#12173a);border:1px solid rgba(216,244,91,.65);color:#fff;font-family:var(--gk-serif);font-size:26px;box-shadow:0 0 0 5px rgba(216,244,91,.07),0 18px 44px -18px rgba(216,244,91,.45)}#play-slot .fa-gear{flex:none;font-size:20px;color:var(--gk-lime);animation:fa-spin 8s linear infinite}@keyframes fa-spin{to{transform:rotate(360deg)}}#play-slot .fa-in,#play-slot .fa-out{flex:none;padding:9px 16px;border-radius:var(--gk-r-pill);font:600 20px var(--gk-serif)}#play-slot .fa-in{background:linear-gradient(180deg,var(--gk-lime-hi),var(--gk-lime-lo));color:var(--gk-on-lime);border:1px solid rgba(110,145,10,.38)}#play-slot .fa-out{background:#fff;color:#12173a;border:1px solid rgba(255,255,255,.6)}:is(html:not([data-theme=black]) #play-slot,#play-slot .gm-game:has(.fa-stage)) .fa-out{border-color:#e4e6ec}#play-slot .fa-graph{display:block;width:100%;max-width:170px;margin:0 auto;background:#fff;border-radius:12px}.fa-g{stroke:#e4e7f0;stroke-width:1}.fa-ax{stroke:#12173a;stroke-width:1.6}.fa-line{stroke:#17225a;stroke-width:3;stroke-linecap:round}.fa-hole{fill:#fff;stroke:#12173a;stroke-width:2.5}.fa-t{fill:#12173a;font:700 10px var(--gk-sans,system-ui)}#play-slot .fa-opt:has(.fa-graph){padding:10px}#play-slot .fa-opt.is-right .fa-graph{box-shadow:0 0 0 3px #1f7a3e}#play-slot .fa-opt.is-wrong .fa-graph{box-shadow:0 0 0 3px #b23a2e}@media (max-width:560px){#play-slot .fa-body{padding:12px 14px;gap:8px;font-size:21px}#play-slot .fa-gear{font-size:16px}#play-slot .fa-in,#play-slot .fa-out{font-size:18px;padding:8px 12px}}#play-slot .gm-game:has(.fa-stage) .fa-body{background:#f3fbdd;color:#12173a;border:2px solid #C3E637;box-shadow:0 14px 34px -20px rgba(110,160,20,.55)}#play-slot .gm-game:has(.fa-stage) .fa-gear{color:#1f7a3e}#play-slot .gm-game:has(.fa-stage) .fa-out{border:1.5px solid #12173A}html[data-theme=black] #play-slot .fa-mode{background:var(--gk-solid,#2B3784);border:1.5px solid var(--gk-solid-line,rgba(255,255,255,.2));color:var(--gk-solid-ink,#FFFFFF);box-shadow:0 18px 36px -22px rgba(0,0,0,.9)}html[data-theme=black] #play-slot .fa-mode .fa-mode-text{color:inherit;opacity:.86}html[data-theme=black] #play-slot .fa-mode small{background:rgba(255,255,255,.92);border-color:transparent;color:#12173a}html[data-theme=black] #play-slot .fa-mode .fa-mode-icon{background:rgba(255,255,255,.95);border-color:transparent}html[data-theme=black] #play-slot .fa-mode:hover{border-color:#d8f45b;box-shadow:0 0 0 2px #d8f45b,0 22px 44px -22px rgba(216,244,91,.45)}#play-slot .hr-pack-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}#play-slot .hr-pack{display:block;width:100%;max-width:340px;height:auto;overflow:visible}#play-slot .hr-chip{cursor:pointer;transform-box:fill-box;transform-origin:50% 100%;transition:transform .25s cubic-bezier(.3,.7,.3,1.3),opacity .25s}#play-slot .hr-chip:hover,#play-slot .hr-chip:focus-visible{transform:translateY(-14px) rotate(-4deg);outline:none}#play-slot .hr-chip.is-out{transform:translateY(-220px) rotate(-25deg) scale(1.6);opacity:0;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .55s .15s}#play-slot .hr-chip.is-gold .hr-chip-body{animation:hr-shine 1.8s ease-in-out infinite}@keyframes hr-shine{0%,to{fill:#e4fa79}50%{fill:#fff}}#play-slot .hr-chip.is-gold .hr-spark{animation:hr-spark 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hr-spark{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}#play-slot .hr-chip.is-idle{animation:hr-wiggle 3.2s ease-in-out infinite}@keyframes hr-wiggle{0%,90%,to{transform:rotate(0)}94%{transform:rotate(-5deg)}97%{transform:rotate(4deg)}}#play-slot .hr-count{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font:800 15px var(--gk-sans,system-ui)}#play-slot .hr-count span{padding:6px 14px;border-radius:999px;background:#e4fa79;color:#12173a}#play-slot .hr-count span.is-ink{background:#12173a;color:#d8f45b}#play-slot .hr-top{display:flex;align-items:center;gap:12px}#play-slot .hr-mini{width:58px;height:auto;flex:none;animation:hr-arrive .5s cubic-bezier(.2,.8,.2,1.2)}@keyframes hr-arrive{0%{transform:translateY(-60px) rotate(-30deg) scale(.4);opacity:0}to{transform:none;opacity:1}}#play-slot .hr-ask{font:700 16px var(--gk-sans,system-ui);color:#12173a}#play-slot .hr-gold{display:inline-block;margin-left:6px;padding:2px 10px;border-radius:999px;background:#12173a;color:#d8f45b;font:800 12px var(--gk-sans,system-ui)}#play-slot .hr-cond{font-size:24px;text-align:center;color:#12173a;padding:6px 0}#play-slot .hr-burst{position:relative;height:0}#play-slot .hr-word{position:absolute;left:50%;top:-40px;transform:translate(-50%);font:900 34px var(--gk-sans,system-ui);color:#1f7a3e;letter-spacing:.02em;animation:hr-pop .9s ease-out forwards;pointer-events:none}#play-slot .hr-word.is-bad{color:#b23a2e}@keyframes hr-pop{0%{transform:translate(-50%,10px) scale(.4);opacity:0}30%{transform:translate(-50%,-10px) scale(1.2);opacity:1}to{transform:translate(-50%,-40px) scale(1);opacity:0}}#play-slot .hr-crumb{position:absolute;left:50%;top:-20px;width:10px;height:8px;border-radius:40% 60% 50% 50%;background:#c3e637;pointer-events:none;animation:hr-crumb .9s cubic-bezier(.2,.6,.4,1) forwards}@keyframes hr-crumb{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}#play-slot .hr-half{position:absolute;left:50%;top:-48px;width:58px;height:auto;pointer-events:none}#play-slot .hr-half.is-l{animation:hr-crack-l .8s ease-in forwards}#play-slot .hr-half.is-r{animation:hr-crack-r .8s ease-in forwards}@keyframes hr-crack-l{to{transform:translate(-90px,70px) rotate(-50deg);opacity:0}}@keyframes hr-crack-r{to{transform:translate(30px,70px) rotate(50deg);opacity:0}}#play-slot .hr-hint-btn{align-self:center;min-height:40px}#play-slot .hr-hint{max-width:560px;box-sizing:border-box;padding:12px 16px;border-radius:14px;background:#f3fbdd;border:2px solid #C3E637;color:#12173a;font:500 15px/1.55 var(--gk-sans,system-ui);animation:hr-arrive .35s ease-out}#play-slot .hr-hint b{color:#1f7a3e}#play-slot .hr-line{display:block;width:100%;max-width:520px;height:auto;margin:4px auto 0;background:#fff;border-radius:12px;border:1.5px solid #E4E6EC}#play-slot .hr-crumbs-left{font:600 15px var(--gk-sans,system-ui);text-align:center}@media (prefers-reduced-motion:reduce){#play-slot .hr-chip,#play-slot .hr-chip.is-out,#play-slot .hr-mini,#play-slot .hr-word,#play-slot .hr-crumb,#play-slot .hr-half,#play-slot .hr-chip.is-idle{animation:none;transition:none}}#play-slot .sc-pic .sc-board{max-width:150px;margin-top:6px;border-radius:10px;pointer-events:none}#play-slot .sc-play{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}#play-slot .sc-task{display:grid;gap:14px}#play-slot .sc-text{font-family:var(--gk-serif);font-size:17px;line-height:1.6;overflow-x:auto}#play-slot .sc-text p{margin:0 0 8px}#play-slot .sc-text p:last-child{margin-bottom:0}#play-slot .sc-board{display:block;width:100%;max-width:420px;height:auto;border-radius:14px;background:#fff;box-shadow:var(--gk-paper-shadow)}.sc-paper{fill:#fff}.sc-grid{stroke:#d3d8e6;stroke-width:1}.sc-pen{stroke:#12173a;stroke-width:3.4;stroke-linecap:round}.sc-pen.is-wrong{stroke:#b23a2e}.sc-ghost{fill:rgba(216,244,91,.35);stroke:#1f7a3e;stroke-width:2;stroke-dasharray:6 5}.sc-start{fill:#12173a}.sc-pencil{fill:#d8f45b;stroke:#12173a;stroke-width:2}#play-slot .sc-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}#play-slot .sc-final-side{display:grid;gap:12px}#play-slot .sc-final-title{font:800 24px var(--gk-sans);letter-spacing:-.02em;color:var(--gk-ink)}#play-slot .sc-final-side .gp-note{text-align:left;color:var(--gk-muted)}#play-slot .sc-miss{padding:10px 14px;border-radius:var(--gk-r-md);border:1px solid var(--gk-line);background:var(--gk-surface-2)}#play-slot .sc-miss summary{cursor:pointer;font-weight:700}#play-slot .sc-miss .sc-text{margin-top:10px}#play-slot .sc-final-side .sc-tools{justify-content:flex-start}@media (max-width:640px){#play-slot .sc-play,#play-slot .sc-final{grid-template-columns:1fr}}#play-slot .mt-dolls{display:block;width:100%;max-width:440px;margin:0 auto}.mt-set{stroke:#12173a;stroke-width:2}.mt-R{fill:#fff}.mt-Q{fill:#e8ebf7}.mt-Z{fill:#f3fbdd}.mt-N{fill:#dcefd6}.mt-set.is-hl{fill:#d8f45b;stroke-width:3}.mt-set-name{font:700 18px var(--gk-serif,Georgia,serif);fill:#12173a}.mt-irr{font:600 13px var(--gk-sans,system-ui);fill:#5d6280}.mt-dot{fill:#fff;stroke:#1f7a3e;stroke-width:3}.mt-dot-label{display:flex;align-items:center;justify-content:center;height:32px;color:#12173a;font-size:15px}#play-slot .mt-pic:not(:empty){width:100%;max-width:460px;box-sizing:border-box;padding:10px;border-radius:var(--gk-r-lg);background:#fff;box-shadow:var(--gk-paper-shadow)}#play-slot .gp-step+.mt-dolls,#play-slot .gp-step~.mt-dolls{padding:10px;box-sizing:border-box;border-radius:var(--gk-r-lg);background:#fff;box-shadow:var(--gk-paper-shadow)}#play-slot .mt-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}#play-slot .mt-gap{display:inline-block;min-width:44px;margin:0 10px;padding:0 8px;border-bottom:2px dashed currentColor;text-align:center;font-weight:700}#play-slot .mt-gap.is-set{border-bottom-color:transparent;color:var(--gk-accent)}#play-slot .mt-place{margin-left:8px;font:700 17px var(--gk-sans);color:var(--gk-muted)}#play-slot .mt-round{display:grid;gap:10px;justify-items:center;width:100%}#play-slot .mt-sub{width:100%;text-align:center;font-weight:700;color:var(--gk-ink)}#play-slot .mt-line{display:block;width:100%;max-width:460px;margin:0 auto;color:#12173a}.mt-axis{stroke:currentColor;stroke-width:2}.mt-arrow{fill:currentColor}.mt-zero,.mt-plab{fill:currentColor;font:700 14px var(--gk-sans,system-ui)}.mt-pa{fill:#d8f45b;stroke:#12173a;stroke-width:2}.mt-pb{fill:#17225a;stroke:#12173a;stroke-width:2}#play-slot .pd-arena{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}#play-slot .pd-card{min-width:124px;padding:18px 16px;border-radius:var(--gk-r-lg);background:var(--gk-solid);color:var(--gk-solid-ink);border:1px solid var(--gk-solid-line);font-family:var(--gk-serif);font-size:30px;font-weight:600;text-align:center;box-shadow:0 18px 40px -22px rgba(0,0,0,.8);transition:transform .25s,box-shadow .25s}#play-slot .pd-card.is-win{transform:scale(1.06);box-shadow:0 0 0 3px #d8f45b,0 18px 44px -14px rgba(216,244,91,.55)}#play-slot .pd-approx{margin-top:6px;font:700 13px var(--gk-sans);opacity:.75}#play-slot .pd-signs{display:flex;flex-direction:column;gap:8px}#play-slot .pd-pool{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}#play-slot .pd-chip{min-width:84px;padding:12px 14px;border-radius:var(--gk-r-md);background:var(--gk-solid);color:var(--gk-solid-ink);border:1px solid var(--gk-solid-line);font-family:var(--gk-serif);font-size:22px;font-weight:600;text-align:center;cursor:pointer;box-shadow:0 12px 28px -18px rgba(0,0,0,.8);transition:transform .15s,opacity .2s}#play-slot .pd-chip:hover{transform:translateY(-2px)}#play-slot .pd-chip.is-used{opacity:.18;pointer-events:none}#play-slot .pd-chip.is-shake{animation:pd-shake .4s;box-shadow:0 0 0 2px #f0a79e}@keyframes pd-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}#play-slot .pd-steps{display:flex;align-items:flex-end;justify-content:center;gap:6px;min-height:130px;max-width:100%;flex-wrap:nowrap}#play-slot .pd-step{display:flex;align-items:flex-start;justify-content:center;min-width:64px;height:var(--h);padding:8px 6px 0;box-sizing:border-box;border-radius:14px 14px 4px 4px;background:var(--gk-solid);color:var(--gk-solid-ink);border:1px solid var(--gk-solid-line);font-family:var(--gk-serif);font-size:18px;font-weight:600;animation:pd-up .35s ease-out}@keyframes pd-up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}#play-slot .pd-opt{display:flex;align-items:center;justify-content:center}#play-slot .pd-opts.is-done .pd-opt{cursor:default}#play-slot .pd-inputs{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}#play-slot .pd-in{display:flex;align-items:center;gap:8px;font:600 22px var(--gk-serif);color:var(--gk-ink)}#play-slot .pd-in input{width:92px}#play-slot .pd-fire{min-height:1.6em;text-align:center;font:800 17px var(--gk-sans);color:var(--gk-accent)}#play-slot .pd-fire:not(:empty){justify-self:center;align-self:center;padding:4px 14px;border-radius:var(--gk-r-pill);background:var(--gk-tint);border:1px solid var(--gk-tint-line)}#play-slot .pd-fire:empty{display:none}#play-slot .pd-fire.is-on{animation:pd-pop .4s}@keyframes pd-pop{50%{transform:scale(1.12)}}#play-slot .pd-cup{font-size:64px;line-height:1;text-align:center}@media (max-width:560px){#play-slot .pd-card{min-width:96px;padding:14px 10px;font-size:24px}#play-slot .pd-arena{gap:8px}#play-slot .pd-step{min-width:52px;font-size:15px}#play-slot .pd-chip{min-width:72px;font-size:19px}}#play-slot .dt-task{box-sizing:border-box;max-width:min(640px,100%);overflow-x:auto;font-family:var(--gk-serif);font-size:var(--gk-fs-lg);line-height:1.6;text-align:center;color:var(--gk-ink)}#play-slot .dt-page{box-sizing:border-box;width:100%;max-width:520px;padding:14px 18px;border-radius:18px;background:#fff;color:#12173a;background-image:linear-gradient(rgba(18,23,58,.07) 1px,transparent 1px);background-size:100% 34px;box-shadow:var(--gk-paper-shadow);text-align:left}#play-slot .dt-line{padding:4px 10px;min-height:34px;border-radius:10px;font-family:var(--gk-serif);font-size:18px;cursor:default;overflow-x:auto}#play-slot .dt-page .dt-line{cursor:pointer}#play-slot .dt-page .dt-line:hover{background:rgba(216,244,91,.35)}#play-slot .dt-line.is-right{background:#d8f45b;box-shadow:inset 0 0 0 2px #1f7a3e}#play-slot .dt-line.is-wrong{background:#fbeae7;box-shadow:inset 0 0 0 2px #b23a2e}#play-slot .dt-ans{margin-top:6px;padding:4px 10px;font:800 16px var(--gk-sans)}#play-slot .dt-two{grid-template-columns:minmax(0,1fr);max-width:560px}#play-slot .fa-opt:has(.dt-who){min-width:0;padding:12px;font-family:var(--gk-sans);font-size:16px}#play-slot .dt-who{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;width:100%;text-align:left}#play-slot .dt-who>b{font-size:15px;font-weight:800}#play-slot .dt-who .dt-page{max-width:none;box-shadow:none;pointer-events:none}#play-slot .fa-opt.is-right .dt-page{box-shadow:0 0 0 3px #1f7a3e}#play-slot .fa-opt.is-wrong .dt-page{box-shadow:0 0 0 3px #b23a2e}#play-slot .fa-opts.dt-two.is-done>.fa-opt:not(.is-right):not(.is-wrong){opacity:1}@media (max-width:560px){#play-slot .dt-page{padding:10px 8px}#play-slot .dt-line{padding:4px 6px;font-size:16px}}#play-slot .gn-story{box-sizing:border-box;width:100%;max-width:640px;padding:14px 18px;border-radius:16px;background:#f3fbdd;border:1.5px solid #C3E637;color:#12173a;font:500 17px/1.55 var(--gk-sans);text-align:left}#play-slot .gn-story>b{display:block;margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f7a3e}#play-slot .gn-tbl{width:100%;max-width:640px}#play-slot .gn-table-wrap{max-width:100%;overflow-x:auto;text-align:center}#play-slot .gn-table{margin:0 auto;border-collapse:separate;border-spacing:0;background:#fff;border:2px solid #12173A;border-radius:14px;overflow:hidden;color:#12173a;font-family:var(--gk-serif);font-size:18px}#play-slot .gn-table th,#play-slot .gn-table td{padding:8px 12px;border-right:1px solid #D9DCE6;border-bottom:1px solid #D9DCE6;text-align:center;white-space:nowrap}#play-slot .gn-table tr>:last-child{border-right:0}#play-slot .gn-table tbody tr:last-child>*{border-bottom:0}#play-slot .gn-table thead th{background:#12173a;color:#fff;font:700 13px var(--gk-sans);white-space:normal}#play-slot .gn-table tbody th{background:#f4f5f9;font:700 14px var(--gk-sans);text-align:left}#play-slot .gn-table td.gn-q{background:#d8f45b;font:800 22px var(--gk-sans)}#play-slot .gn-table td.gn-new{background:#e7f3ea;box-shadow:inset 0 0 0 2px #1f7a3e}#play-slot .gn-note{margin-top:6px;font:700 14px var(--gk-sans);color:#1f7a3e}#play-slot .gn-steps{display:grid;gap:10px;width:100%;max-width:560px}#play-slot .gn-let{box-sizing:border-box;max-width:100%;overflow-x:auto;scrollbar-width:thin;font-family:var(--gk-serif);font-size:18px;color:#12173a;text-align:center}#play-slot .gn-step-h{margin-top:6px;font:800 12px var(--gk-sans);letter-spacing:.08em;text-transform:uppercase;color:#1f7a3e}#play-slot .gn-m{font-family:var(--gk-serif);font-size:22px}#play-slot .gn-table td{font-size:21px}#play-slot :is(.gn-table,.gn-m,.gn-page) math{math-style:normal}#play-slot .gn-page .dt-line{overflow-y:hidden;padding-block:6px;scrollbar-width:thin;scrollbar-color:#C9CFEA transparent}@media (max-width:560px){#play-slot .gn-story{padding:12px;font-size:16px}#play-slot .gn-let{font-size:14px}#play-slot .gn-table th,#play-slot .gn-table td{padding:5px}#play-slot .gn-table td{font-size:17px}#play-slot .gn-table thead th{font-size:11px}#play-slot .gn-table tbody th{white-space:normal;font-size:12px;min-width:58px}}#play-slot .lz-formula{box-sizing:border-box;max-width:100%;overflow-x:auto;padding:12px 20px;border-radius:var(--gk-r-lg);background:#f3fbdd;border:2px solid #C3E637;color:#12173a;font-family:var(--gk-serif);font-size:22px}#play-slot .lz-q{max-width:600px;font:600 16px/1.45 var(--gk-sans);color:#12173a;text-align:center}#play-slot .lz-steps{display:grid;gap:10px;width:100%;max-width:600px;justify-items:stretch}#play-slot .lz-step-h{margin-top:6px;font:800 12px var(--gk-sans);letter-spacing:.08em;text-transform:uppercase;color:#1f7a3e}#play-slot .lz-m{font-family:var(--gk-serif);font-size:18px}#play-slot .lz-sheet{display:grid;gap:8px;justify-items:center;width:100%;max-width:600px}#play-slot .lz-graph{display:block;width:100%;max-width:560px;height:auto;background:#fff;border:1.5px solid #E4E6EC;border-radius:14px;touch-action:none}#play-slot .lz-graph.is-laser{cursor:ns-resize}.lz-g{stroke:#e4e7f0;stroke-width:1}.lz-ax{stroke:#12173a;stroke-width:1.6}.lz-axl{fill:#12173a;font:700 14px var(--gk-serif,Georgia,serif);font-style:italic}.lz-n{fill:#5a6075;font:600 10px var(--gk-sans,system-ui)}.lz-f{fill:none;stroke:#17225a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lz-dot{fill:#12173a}.lz-hole{fill:#fff;stroke:#12173a;stroke-width:2.2}.lz-laser-glow{stroke:#d8f45b;stroke-width:10;opacity:.75}.lz-laser{stroke:#1f7a3e;stroke-width:2.5}.lz-level-glow{stroke:#d8f45b;stroke-width:8;opacity:.6}.lz-level{stroke:#1f7a3e;stroke-width:2;stroke-dasharray:8 6}.lz-hit{fill:#d8f45b;stroke:#1f7a3e;stroke-width:3}.lz-ml{fill:#1f7a3e;font:800 13px var(--gk-sans,system-ui);paint-order:stroke;stroke:#fff;stroke-width:4px}#play-slot .lz-range{width:100%;max-width:560px;accent-color:#1F7A3E}#play-slot :is(.lz-formula,.lz-m,.lz-page) :is(math,mtd){math-style:normal}#play-slot .lz-page .dt-line{overflow-y:hidden;padding-block:6px;scrollbar-width:thin;scrollbar-color:#C9CFEA transparent}#play-slot .lz-counts{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:560px){#play-slot .lz-formula{padding:10px 12px;font-size:18px}#play-slot .lz-counts .fa-opt{min-height:48px;padding:8px 4px}}#play-slot .vr-paper{position:relative;margin-top:12px;padding:26px 20px 18px;border-radius:16px;color:#12173a;background-color:#fff;background-image:linear-gradient(#E9ECF3 1px,transparent 1px),linear-gradient(90deg,#E9ECF3 1px,transparent 1px);background-size:22px 22px;border:1px solid #E4E6EC}#play-slot .vr-paper:before{content:"Условие";position:absolute;top:-11px;left:16px;padding:3px 12px;border-radius:999px;background:#d8f45b;color:#12173a;font:700 12px var(--gk-sans,system-ui)}#play-slot .vr-text{font:500 18px/1.5 var(--gk-serif,serif)}#play-slot .vr-figbox{display:flex;justify-content:center;margin-top:14px}.vr-fig{display:block;width:100%;max-width:340px;height:auto}.vr-fig.vr-small{max-width:180px}.vr-g{stroke:#c9cedb;stroke-width:1}.vr-frame{fill:none;stroke:#12173a;stroke-width:2}.vr-fill{fill:#d8f45b;stroke:#12173a;stroke-width:1.2}.vr-disc{fill:#fff;stroke:#12173a;stroke-width:2}.vr-axis{stroke:#12173a;stroke-width:2}.vr-part{stroke:#1f7a3e;stroke-width:7;stroke-linecap:round}.vr-edge{stroke:#17225a;stroke-width:2}.vr-node{fill:#12173a}.vr-leaf{fill:#fff;stroke:#12173a;stroke-width:2}.vr-leaf.is-b{fill:#d8f45b}.vr-set{fill:rgba(216,244,91,.28);stroke:#12173a;stroke-width:2}.vr-setname{font-size:18px;font-style:italic}.vr-pt{font-size:11px}.vr-t{fill:#12173a;font:700 13px var(--gk-sans,system-ui)}.vr-tb{font-size:14px}#play-slot .vr-table{border-collapse:collapse;font:600 17px var(--gk-serif,serif);background:#fff}#play-slot .vr-table th,#play-slot .vr-table td{border:1.5px solid #12173A;padding:7px 14px;text-align:center}#play-slot .vr-table th{background:#e4fa79}#play-slot .vr-table td.is-q{background:#d8f45b;font-weight:800}#play-slot .vr-how{margin-top:12px;padding:14px 16px;border-radius:14px;background:rgba(31,122,62,.12);border:1px solid rgba(31,122,62,.45)}#play-slot .vr-how b{display:block;margin-bottom:6px;color:#1f7a3e}#play-slot .vr-how-step{margin:4px 0;line-height:1.45}@media (max-width:560px){#play-slot .vr-text{font-size:16px}#play-slot .vr-paper{padding:24px 14px 14px}}#play-slot .vr-bankfig{width:100%;max-width:440px}#play-slot .vr-bankfig svg{display:block;width:100%;height:auto}#play-slot .vb-ev{font-family:var(--gk-serif,serif)}#play-slot .vb-bar{text-decoration:overline}#play-slot .sh-task{font:600 30px var(--gk-serif,serif);color:#12173a;text-align:center}#play-slot .sh-opts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px}#play-slot .sh-opt{display:grid;gap:6px;justify-items:center}#play-slot .sh-val{font:600 21px var(--gk-serif,serif)}#play-slot .sh-xy{padding:2px 10px;border-radius:999px;background:#12173a;color:#d8f45b;font:700 13px var(--gk-sans,system-ui)}.sh-map{display:block;width:100%;max-width:420px;height:auto;background:#fff;border-radius:14px;border:1px solid #E4E6EC}.sh-g{stroke:#e9ecf3;stroke-width:1}.sh-ax{stroke:#12173a;stroke-width:1.6}.sh-n{fill:#5d6280;font:600 9px var(--gk-sans,system-ui)}.sh-axn{fill:#12173a;font:italic 700 13px var(--gk-serif,serif)}.sh-line{stroke:#17225a;stroke-width:3.2;stroke-linecap:round}.sh-dot{fill:#1f7a3e;stroke:#fff;stroke-width:1.5}.sh-miss{fill:#fff;stroke:#b23a2e;stroke-width:2;stroke-dasharray:3 2}.sh-map.is-done .sh-miss{display:none}.sh-map.is-done .sh-line{stroke:#1f7a3e;stroke-width:4}#play-slot .sh-reveal{font:800 26px var(--gk-sans,system-ui);color:#12173a}@media (max-width:560px){#play-slot .sh-opts{grid-template-columns:minmax(0,1fr)}#play-slot .sh-task{font-size:24px}}#play-slot .sh-lucky{justify-self:start;min-width:0}#play-slot .lf-stage{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch}#play-slot .lf-left{display:grid;gap:12px;justify-items:center;min-width:0}#play-slot .lf-expr{font:600 26px var(--gk-serif,serif);color:#12173a;text-align:center}#play-slot .lf-now{color:#1f7a3e}#play-slot .lf-card{padding:8px 16px;border-radius:999px;background:#12173a;color:#d8f45b;font:700 15px var(--gk-sans,system-ui)}#play-slot .lf-card math{color:#fff;font-size:20px}#play-slot .lf-opts{grid-template-columns:repeat(4,minmax(0,1fr));max-width:420px}#play-slot .lf-task{font:600 32px var(--gk-serif,serif);color:#12173a}.lf-house{display:block;width:92px;height:auto}.lf-shaft{fill:#f3fbdd;stroke:#12173a;stroke-width:1.5}.lf-floor{stroke:#c9cedb;stroke-width:1}.lf-n{fill:#5d6280;font:700 9px var(--gk-sans,system-ui)}.lf-cab{transition:transform .9s cubic-bezier(.45,.05,.3,1)}.lf-box{fill:#d8f45b;stroke:#12173a;stroke-width:1.5}.lf-cabt{fill:#12173a;font:italic 700 10px var(--gk-serif,serif)}@media (max-width:560px){#play-slot .lf-stage{grid-template-columns:minmax(0,1fr) 64px}.lf-house{width:64px}#play-slot .lf-opts{grid-template-columns:repeat(2,minmax(0,1fr))}#play-slot .lf-expr{font-size:21px}}#play-slot .lf-rule{max-width:440px;padding:10px 14px;border-radius:14px;background:#f3fbdd;border:1px solid rgba(31,122,62,.35);color:#12173a;font:500 14.5px/1.5 var(--gk-sans,system-ui)}#play-slot .lf-rule b{color:#1f7a3e}#play-slot .lf-rule-ex{margin-top:4px;font:600 18px var(--gk-serif,serif)}#play-slot .lf-how{display:grid;gap:4px;padding:14px 18px;border-radius:16px;background:rgba(216,244,91,.1);border:1px solid rgba(216,244,91,.35);font:500 15px/1.5 var(--gk-sans,system-ui)}#play-slot .lf-how b{color:#d8f45b;font-size:16px}.lf-house{width:120px}.lf-lit{fill:transparent;transition:fill .2s}.lf-lit.is-on{fill:rgba(195,230,55,.75)}.lf-cab{transition:transform .24s linear}.lf-bubble{fill:#1f7a3e;font:800 11px var(--gk-sans,system-ui)}@media (max-width:560px){.lf-house{width:84px}#play-slot .lf-stage{grid-template-columns:minmax(0,1fr) 84px}}#play-slot .lf-chips{display:flex;gap:12px;justify-content:center}#play-slot .lf-chip{min-width:84px;padding:10px 18px;border-radius:14px;border:2px dashed #1F7A3E;background:#fff;color:#12173a;font:600 26px var(--gk-serif,serif);cursor:pointer;transition:background .2s,transform .12s}#play-slot .lf-chip:not(:disabled):hover{transform:translateY(-2px);background:#f3fbdd}#play-slot .lf-chip:disabled{opacity:.45;cursor:default}#play-slot .lf-chip.is-done{border-style:solid;background:#d8f45b}#play-slot .tw-rules{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:14px}#play-slot .tw-rules b{font-weight:800;margin-right:4px}#play-slot .tw-rule{padding:4px 10px;border-radius:999px;background:#fff;color:#12173a;border:1.5px solid #D8F45B;font:600 15px var(--gk-serif, Georgia, serif);white-space:nowrap}#play-slot .tw-status{font:700 14px var(--gk-sans, system-ui);margin:0 0 10px;color:var(--gk-muted, #5D6280)}#play-slot .tw-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:640px;margin:0 auto;align-self:stretch}#play-slot .tw-card{min-height:84px;width:100%}#play-slot .tw-status,#play-slot .tw-hint,#play-slot .tw-line,#play-slot .tw-rules{width:100%;max-width:640px;box-sizing:border-box}@media (max-width: 520px){#play-slot .tw-board{grid-template-columns:repeat(3,minmax(0,1fr))}}#play-slot .tw-card{position:relative;aspect-ratio:4/3;border:0;padding:0;background:none;cursor:pointer;perspective:600px}#play-slot .tw-inner{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}#play-slot .tw-card.is-open .tw-inner,#play-slot .tw-card.is-done .tw-inner{transform:rotateY(180deg)}#play-slot .tw-back,#play-slot .tw-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;text-align:center;padding:6px}#play-slot .tw-back{background:#12173a;color:#d8f45b;font:800 28px var(--gk-sans, system-ui);border:2px solid #12173A;box-shadow:0 4px rgba(18,23,58,.25)}#play-slot .tw-face{transform:rotateY(180deg);background:#fff;color:#12173a;border:2px solid #12173A;font:600 clamp(17px,3.6vw,24px)/1.15 var(--gk-serif, Georgia, serif)}#play-slot .tw-card.is-done .tw-face{background:#d8f45b;border-color:#1f7a3e;animation:tw-pop .5s ease}#play-slot .tw-card:focus-visible{outline:3px solid #D8F45B;outline-offset:3px;border-radius:14px}@keyframes tw-pop{0%{transform:rotateY(180deg) scale(1)}45%{transform:rotateY(180deg) scale(1.08)}to{transform:rotateY(180deg) scale(1)}}@media (prefers-reduced-motion: reduce){#play-slot .tw-inner{transition:none}#play-slot .tw-card.is-done .tw-face{animation:none}}#play-slot .tw-hint{margin:12px auto 0;max-width:640px;padding:8px 12px;border-radius:12px;font:600 14.5px/1.45 var(--gk-sans, system-ui);background:#fff;color:#12173a;border:1.5px dashed #C9CFEA}#play-slot .tw-hint.is-good{border:1.5px solid #1F7A3E;background:#f3fbdd;color:#12173a}#play-slot .tw-line{margin:6px 0 12px;padding:14px 18px;border-radius:16px;background:#fff;color:#12173a;border:2px solid #12173A;font:600 clamp(22px,5vw,30px) var(--gk-serif, Georgia, serif);text-align:center}#play-slot .tw-line.is-right{border-color:#1f7a3e;background:#f3fbdd}#play-slot .tw-line.is-wrong{border-color:#b23a2e;background:#fff1ef}#play-slot .tw-sprint .gm-opt{font:600 20px var(--gk-serif, Georgia, serif)}#play-slot .bl-cardbox{display:flex;justify-content:center}#play-slot .bl-card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:6px;width:min(320px,100%);aspect-ratio:1.586;box-sizing:border-box;padding:18px 20px;border-radius:18px;background:linear-gradient(140deg,#17225a,#0c1020);color:#fff;box-shadow:0 18px 40px -20px rgba(18,23,58,.7);border:2px solid #D8F45B;transition:border-color .3s}#play-slot .bl-card.is-minus{border-color:#f0a79e}#play-slot .bl-chip{width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,#e4fa79,#c3e637)}#play-slot .bl-bank{justify-self:end;font:800 13px var(--gk-sans,system-ui);color:#d8f45b;letter-spacing:.04em}#play-slot .bl-sum{grid-column:1 / -1;align-self:center;font:800 34px var(--gk-sans,system-ui);color:#d8f45b}#play-slot .bl-card.is-minus .bl-sum{color:#f0a79e}#play-slot .bl-num{grid-column:1 / -1;font:600 13px var(--gk-sans,system-ui);opacity:.7;letter-spacing:.12em}#play-slot .bl-hist{display:grid;gap:4px;width:100%;max-width:420px}#play-slot .bl-row{font:600 13.5px var(--gk-sans,system-ui);color:#5d6280}#play-slot .bl-op{padding:10px 16px;border-radius:14px;font:700 17px var(--gk-sans,system-ui);text-align:center}#play-slot .bl-op.is-in{background:#eef8dc;color:#1f7a3e;border:1px solid rgba(31,122,62,.35)}#play-slot .bl-op.is-out{background:#fbeae7;color:#b23a2e;border:1px solid rgba(178,58,46,.35)}#play-slot .bl-clock{justify-self:center;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#12173a;color:#d8f45b;font:800 26px var(--gk-sans,system-ui)}#play-slot .bl-flash,#play-slot .bl-task{font:600 32px var(--gk-serif,serif);color:#12173a;text-align:center}#play-slot .bl-signs{display:grid;grid-template-columns:repeat(2,minmax(0,140px));gap:16px;justify-content:center}#play-slot .bl-sign{font:800 40px var(--gk-sans,system-ui)!important;min-height:80px}@media (max-width:560px){#play-slot .bl-sum{font-size:28px}#play-slot .bl-flash,#play-slot .bl-task{font-size:24px}}#play-slot .sf-how{display:grid;gap:4px;padding:14px 18px;border-radius:16px;background:rgba(216,244,91,.1);border:1px solid rgba(216,244,91,.35);font:500 15px/1.5 var(--gk-sans,system-ui)}#play-slot .sf-how b{color:#d8f45b;font-size:16px}#play-slot .sf-lock{display:flex;justify-content:center}#play-slot .sf-cells{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:10px 14px;border-radius:16px;background:#12173a;box-shadow:inset 0 0 0 2px #d8f45b}#play-slot .sf-cell{width:34px;height:42px;display:grid;place-items:center;border-radius:8px;background:#1f2c6e;color:#5d6280;font:800 20px var(--gk-sans,system-ui)}#play-slot .sf-cell.is-on{background:#d8f45b;color:#12173a}#play-slot .sf-eq{font:600 30px var(--gk-serif,serif);color:#12173a}#play-slot .sf-opts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}#play-slot .sf-opt,#play-slot .sf-chip{display:grid;gap:6px;justify-items:center}#play-slot .sf-val{font:600 22px var(--gk-serif,serif)}#play-slot .sf-letter{min-width:26px;padding:2px 8px;border-radius:8px;background:#12173a;color:#d8f45b;font:800 15px var(--gk-sans,system-ui)}#play-slot .sf-help{min-width:0}#play-slot .sf-steps{display:grid;gap:4px;max-width:520px;padding:12px 16px;border-radius:14px;background:#f3fbdd;border:1px solid rgba(31,122,62,.35);color:#12173a;font:500 15px/1.5 var(--gk-sans,system-ui)}#play-slot .sf-steps b{color:#1f7a3e}#play-slot .sf-pool{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:560px}#play-slot .sf-chip{min-width:72px;min-height:64px;padding:8px 12px;border-radius:14px}#play-slot .sf-word{font:800 44px var(--gk-sans,system-ui);letter-spacing:.12em;color:#d8f45b}@media (max-width:560px){#play-slot .sf-cell{width:28px;height:36px;font-size:17px}#play-slot .sf-eq{font-size:24px}#play-slot .sf-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}#play-slot .sn-how{display:grid;gap:4px;padding:14px 18px;border-radius:16px;background:rgba(216,244,91,.1);border:1px solid rgba(216,244,91,.35);font:500 15px/1.5 var(--gk-sans,system-ui)}#play-slot .sn-how b{color:#d8f45b;font-size:16px}.sn-field{display:block;width:100%;max-width:560px;height:auto;background:linear-gradient(#eef1f7,#fff);border-radius:14px;border:1px solid #E4E6EC}.sn-ground{fill:#fff;stroke:#e9ecf3}.sn-block{stroke:#12173a;stroke-width:1.4;transition:opacity .35s,transform .35s}.sn-me .sn-block{fill:#d8f45b}.sn-them .sn-block{fill:#17225a}.sn-block.is-down{opacity:0;transform:translateY(14px)}.sn-who{fill:#12173a;font:800 12px var(--gk-sans,system-ui)}.sn-ball{fill:#fff;stroke:#1f7a3e;stroke-width:2}.sn-ball.is-them{stroke:#b23a2e}#play-slot .sn-score{font:700 14px var(--gk-sans,system-ui);color:#12173a;letter-spacing:.06em;white-space:pre}#play-slot .sn-banner{padding:6px 14px;border-radius:999px;background:#12173a;color:#d8f45b;font:800 15px var(--gk-sans,system-ui)}#play-slot .sn-paper{position:relative;width:100%;max-width:560px;box-sizing:border-box;padding:24px 18px 14px;border-radius:16px;background:#fff;border:1px solid #E4E6EC;color:#12173a}#play-slot .sn-tag{position:absolute;top:-11px;left:16px;padding:3px 12px;border-radius:999px;background:#d8f45b;color:#12173a;font:700 12px var(--gk-sans,system-ui)}#play-slot .sn-text{font:500 18px/1.5 var(--gk-serif,serif)}#play-slot .sn-text .mf{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;font-size:.9em;line-height:1.15}#play-slot .sn-text .mf>span:first-child{border-bottom:1.3px solid currentColor;padding:0 3px}#play-slot .sn-text .mrr{border-top:1.5px solid currentColor;padding:0 .06em}#play-slot .sn-fig{display:flex;justify-content:center;margin-top:10px}#play-slot .sn-fig svg{max-width:100%;height:auto}#play-slot .sn-steps{display:grid;gap:4px;max-width:560px;padding:12px 16px;border-radius:14px;background:#f3fbdd;border:1px solid rgba(31,122,62,.35);color:#12173a;font:500 15px/1.5 var(--gk-sans,system-ui)}#play-slot .sn-steps b{color:#1f7a3e}#play-slot .sn-ans{font-weight:800}@media (max-width:560px){#play-slot .sn-text{font-size:16px}#play-slot .sn-paper{padding:22px 12px 12px}}#play-slot .sn-topics{display:flex;flex-wrap:wrap;gap:8px}#play-slot .sn-topic{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:inherit;font:600 13.5px var(--gk-sans,system-ui);cursor:pointer}#play-slot .sn-topic.is-on{background:#d8f45b;color:#12173a;border-color:#d8f45b}.sn-part{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .35s,transform .35s}.sn-part.is-on{opacity:1;transform:none}.sn-snow{fill:#fff;stroke:#12173a;stroke-width:1.6}.sn-ink{fill:#12173a}.sn-carrot{fill:#e4fa79;stroke:#12173a;stroke-width:1.2}.sn-scarf{fill:#1f7a3e}.sn-bucket{fill:#17225a}.sn-man{max-width:240px}.sn-track{stroke:#c9cedb;stroke-width:2;stroke-dasharray:6 6;fill:none}.sn-pole{stroke:#12173a;stroke-width:2}.sn-flag{fill:#d8f45b;stroke:#12173a}.sn-sled{transition:transform .45s ease-out}.sn-sled rect{stroke:#12173a;stroke-width:1.4}.sn-sled.is-me rect{fill:#d8f45b}.sn-sled.is-them rect{fill:#17225a}.sn-runner{stroke:#12173a;stroke-width:2;fill:none}#play-slot .sn-final{display:flex;justify-content:center;width:100%}#play-slot .ch-vec{position:relative;display:inline-block;padding:.42em .08em 0 .02em;font-family:var(--gk-serif);font-style:italic;font-weight:600;line-height:1;white-space:nowrap}#play-slot .ch-vec:before{content:"";position:absolute;left:.04em;right:.1em;top:.2em;border-top:1.6px solid currentColor}#play-slot .ch-vec:after{content:"";position:absolute;right:.08em;top:.2em;width:.26em;height:.26em;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:translateY(-50%) translateY(.8px) rotate(45deg);transform-origin:center}#play-slot .fa-opt .ch-vec{font-size:24px}#play-slot .ch-q{font-family:var(--gk-sans);font-size:18px;line-height:1.55;font-weight:600;max-width:min(600px,100%)}#play-slot .ch-q math{font-size:1.12em}#play-slot .ch-msg math{font-size:1.06em}#play-slot .ch-msg{line-height:1.6}#play-slot .ch-fig{display:block;width:100%;max-width:380px;height:auto;margin:0 auto;background:#fff;border-radius:14px;border:1.5px solid #E4E6EC}#play-slot .ch-fig-tri{max-width:400px}.ch-g{stroke:#e4e7f0;stroke-width:1}.ch-ax{stroke:#12173a;stroke-width:1.5}.ch-axhead{fill:#12173a}.ch-seg{stroke:#17225a;stroke-width:2.4;stroke-linecap:round}.ch-tri{fill:rgba(216,244,91,.22);stroke:#17225a;stroke-width:2.6;stroke-linejoin:round}.ch-circ{fill:none;stroke:#17225a;stroke-opacity:.45;stroke-width:1.6;stroke-dasharray:6 5}.ch-vecline{stroke:#1f7a3e;stroke-width:3.2;stroke-linecap:round}.ch-vechead{fill:#1f7a3e}.ch-lblarrow{fill:none;stroke:#1f7a3e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ch-dot{fill:#12173a}.ch-ang{fill:none;stroke:#1f7a3e;stroke-width:2}.ch-t{fill:#12173a;font:700 12px var(--gk-sans,system-ui)}.ch-t-big{font-size:16px;font-family:var(--gk-serif,Georgia,serif);font-style:italic}.ch-t-it{font-style:italic;font-family:var(--gk-serif,Georgia,serif);font-size:15px}.ch-t-side{font-size:15px}.ch-t-ang{font-size:13px;fill:#1f7a3e}.ch-t-q{font-size:19px;font-weight:800}.ch-t-x{fill:#1f7a3e;font-size:17px;font-style:italic;font-family:var(--gk-serif,Georgia,serif)}#play-slot .ch-t-big.ch-t-it{fill:#1f7a3e;font-weight:700;font-size:18px}.ch-seg-dash{stroke-dasharray:6 5;stroke-width:2}#play-slot .ch-scene-fig.ch-fig-big{max-width:520px;max-height:none;border:1.5px solid #E4E6EC}#play-slot .ch-chain{display:flex;flex-wrap:wrap;justify-content:center;gap:0}#play-slot .ch-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:24px;margin:0 -4px;border-radius:12px;border:3px solid #C9CFEA;background:#fff;color:#17225a;font:800 11px var(--gk-sans)}#play-slot .ch-link.is-now{border-color:#12173a;background:#e4fa79}#play-slot .ch-link.is-ok{border-color:#1f7a3e;background:#e7f3ea;color:#1f7a3e}#play-slot .ch-link.is-bad{border-color:#b23a2e;background:#fbecea;color:#b23a2e}#play-slot .ch-word{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}#play-slot .ch-cell{display:inline-flex;align-items:center;justify-content:center;width:34px;height:40px;border-radius:8px;border:2px solid #12173A;background:#fff;color:#12173a;font:800 20px var(--gk-sans)}#play-slot .ch-cell.is-now{background:#e4fa79}#play-slot .ch-cell.is-ok{background:#d8f45b}#play-slot .ch-cell.is-bad{background:#fbecea;border-color:#b23a2e;color:#b23a2e}#play-slot .ch-word-final .ch-cell{width:40px;height:48px;font-size:24px}#play-slot .ch-letter{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:10px;border-radius:7px;background:#12173a;color:#d8f45b;font:800 15px var(--gk-sans);vertical-align:middle}#play-slot .ch-opts-plain{grid-template-columns:1fr}#play-slot .ch-opts-plain .fa-opt{font:700 16px var(--gk-sans);text-align:left}#play-slot .ch-card{width:100%;max-width:560px;perspective:1400px}#play-slot .ch-card-in{display:grid;transition:transform .6s cubic-bezier(.3,.7,.3,1);transform-style:preserve-3d}#play-slot .ch-card.is-flipped .ch-card-in{transform:rotateY(180deg)}#play-slot .ch-face{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:210px;box-sizing:border-box;padding:24px 26px;border-radius:var(--gk-r-lg,20px);-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#12173a}#play-slot .ch-front{background:#fff;border:2px solid #12173A;box-shadow:6px 6px #d8f45b}#play-slot .ch-back{background:#f3fbdd;border:2px solid #C3E637;box-shadow:6px 6px #12173a;transform:rotateY(180deg)}#play-slot .ch-chip{align-self:flex-start;padding:4px 12px;border-radius:999px;background:#12173a;color:#d8f45b;font:800 12px var(--gk-sans);letter-spacing:.04em;text-transform:uppercase}#play-slot .ch-stm{margin:0;font-family:var(--gk-serif);font-size:22px;line-height:1.4;font-weight:600}#play-slot .ch-stm-small{font-size:16px;opacity:.75}#play-slot .ch-why{margin:0;font-family:var(--gk-sans);font-size:16px;line-height:1.55}#play-slot .ch-verdict{align-self:flex-start;padding:5px 14px;border-radius:999px;font:800 14px var(--gk-sans);color:#fff}#play-slot .ch-verdict.is-true{background:#1f7a3e}#play-slot .ch-verdict.is-false{background:#12173a;color:#d8f45b}#play-slot .ch-you{font:800 15px var(--gk-sans)}#play-slot .ch-you.is-ok{color:#1f7a3e}#play-slot .ch-you.is-bad{color:#b23a2e}#play-slot .ch-tf{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:560px}#play-slot .ch-tf-btn{padding:16px 10px;border-radius:16px;font:800 18px var(--gk-sans);cursor:pointer;transition:transform .12s,box-shadow .12s}#play-slot .ch-tf-btn.is-yes{background:#d8f45b;color:#12173a;border:2px solid #12173A;box-shadow:0 4px #12173a}#play-slot .ch-tf-btn.is-no{background:#12173a;color:#fff;border:2px solid #12173A;box-shadow:0 4px #0c1020}#play-slot .ch-tf-btn:not(:disabled):hover{transform:translateY(-2px)}#play-slot .ch-tf-btn:disabled{cursor:default;opacity:.45}#play-slot .ch-tf-btn.is-right{opacity:1;box-shadow:0 0 0 3px #1f7a3e}#play-slot .ch-tf-btn.is-wrong{opacity:1;box-shadow:0 0 0 3px #b23a2e}#play-slot .ch-terms{width:100%;max-width:560px;box-sizing:border-box;padding:12px 16px;border-radius:14px;background:#fff;border:1.5px dashed #17225A;color:#12173a;font:500 15px/1.5 var(--gk-sans);text-align:left}#play-slot .ch-terms p{margin:4px 0 0}#play-slot .ch-terms-h{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#1f7a3e}#play-slot .ch-scene{width:100%;max-width:560px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#fff;border:2px solid #12173A;box-shadow:6px 6px #d8f45b;color:#12173a;text-align:left}#play-slot .ch-scene-head{font:600 15px/1.45 var(--gk-sans)}#play-slot .ch-tag{display:inline-block;padding:3px 12px;border-radius:999px;font:800 13px var(--gk-sans);letter-spacing:.03em}#play-slot .ch-tag.is-ex{background:#1f7a3e;color:#fff}#play-slot .ch-tag.is-cx{background:#12173a;color:#d8f45b}#play-slot .ch-scene-fig{max-width:360px;max-height:250px;border:1.5px solid #E4E6EC;background:#fff;background-image:linear-gradient(#EEF0F5 1px,transparent 1px),linear-gradient(90deg,#EEF0F5 1px,transparent 1px);background-size:20px 20px}#play-slot .ch-slide{display:flex;flex-direction:column;gap:6px;font:700 14px var(--gk-sans);color:#17225a}#play-slot .ch-slide input{width:100%;accent-color:#1F7A3E;height:28px;cursor:grab}#play-slot .ch-read{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font:600 15px/1.45 var(--gk-sans)}#play-slot .ch-read li{padding:7px 12px;border-radius:10px;background:#f4f5f9}#play-slot .ch-read li.is-ok{background:#e7f3ea;color:#14532b}#play-slot .ch-read li.is-bad{background:#fbecea;color:#8e2a20}.ch-s-poly{stroke:#17225a;stroke-width:2.4;stroke-linejoin:round;fill:none}.ch-s-poly.ch-s-fill{fill:rgba(216,244,91,.3)}.ch-s-poly.ch-s-fill2{fill:rgba(31,122,62,.16)}.ch-s-poly.ch-s-ghost{stroke:#17225a;stroke-opacity:.35;stroke-dasharray:5 4;fill:rgba(23,34,90,.04)}.ch-s-line{stroke:#17225a;stroke-width:2.4;stroke-linecap:round;fill:none}.ch-s-line.ch-s-hl{stroke:#1f7a3e;stroke-width:3}.ch-s-line.ch-s-bad{stroke:#b23a2e;stroke-width:3}.ch-s-line.ch-s-ghost{stroke-opacity:.35;stroke-dasharray:5 4;stroke-width:1.8}.ch-s-dot{fill:#12173a}.ch-s-dot.ch-s-hl{fill:#1f7a3e}.ch-s-dot.ch-s-bad{fill:#b23a2e}.ch-s-arc{fill:none;stroke:#1f7a3e;stroke-width:2}.ch-s-arc.ch-s-ghost{stroke:#17225a;stroke-opacity:.45}.ch-s-ang{fill:#1f7a3e;font:800 12px var(--gk-sans,system-ui)}.ch-s-ang.ch-s-ghost{fill:#17225a;opacity:.7}.ch-s-txt{fill:#12173a;font:700 13px var(--gk-sans,system-ui)}.ch-s-txt.ch-s-hl{fill:#1f7a3e}.ch-s-txt.ch-s-bad{fill:#b23a2e}#play-slot .ch-missed{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px;text-align:left}#play-slot .ch-missed-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);line-height:1.45}html:not([data-theme=black]) #play-slot .ch-missed-row{background:#fff;border-color:#e4e6ec}#play-slot .ch-missed-row .ch-verdict{flex:none;font-size:12px;padding:3px 10px}@media (max-width:560px){#play-slot .ch-q{font-size:16px}#play-slot .ch-stm{font-size:19px}#play-slot .ch-face{padding:18px 16px;min-height:190px}#play-slot .fa-opt .ch-vec{font-size:21px}}@media (prefers-reduced-motion:reduce){#play-slot .ch-card-in{transition:none}}.gm-cat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:inherit;cursor:pointer;font:inherit}.gm-cat b{font-size:15px;font-weight:800}.gm-cat span{font-size:12px;opacity:.7}.gm-cat:hover{background:rgba(255,255,255,.09)}.gm-cat.is-on{background:#d8f45b;color:#12173a;border-color:#d8f45b}#play-slot .gm-title{margin:4px 0 0}#play-slot .gm-accent{font-family:var(--gk-serif);font-style:italic;font-weight:600;color:var(--gk-accent);letter-spacing:-.01em}html:not([data-theme=black]) #play-slot .gm-accent{color:inherit;background:linear-gradient(transparent 60%,rgba(216,244,91,.85) 60%,rgba(216,244,91,.85) 92%,transparent 92%)}#play-slot .gm-lead{margin:8px 0 20px;max-width:60ch;color:var(--gk-muted);font-size:15px;line-height:1.55}#play-slot .gm-cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}#play-slot .gm-cat{position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"num n" "sub sub";align-items:center;justify-content:start;column-gap:8px;row-gap:2px;min-height:56px;padding:9px 14px 10px;border-radius:var(--gk-r-md);border:1px solid var(--gk-line-2);background:var(--gk-surface);color:var(--gk-ink);text-align:left;font-family:var(--gk-sans);transition:background .15s,border-color .15s,transform .12s,box-shadow .15s}#play-slot .gm-cat b{grid-area:num;font-size:16px;font-weight:800;letter-spacing:-.01em}#play-slot .gm-cat .gm-cat-sub{grid-area:sub;font-size:12.5px;font-weight:600;color:var(--gk-muted);opacity:1}#play-slot .gm-cat .gm-cat-n{grid-area:n;justify-self:start;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--gk-r-pill);background:var(--gk-tint-2);border:1px solid var(--gk-tint-line);color:var(--gk-accent);font:800 11.5px/1 var(--gk-sans);font-style:normal}#play-slot .gm-cat:hover{border-color:var(--gk-tint-line);background:var(--gk-tint);transform:translateY(-1px)}#play-slot .gm-cat.is-on{border-color:rgba(110,145,10,.38);background:linear-gradient(180deg,var(--gk-lime-hi),var(--gk-lime-lo));color:var(--gk-on-lime);box-shadow:inset 0 1px rgba(255,255,255,.7),var(--gk-glow)}#play-slot .gm-cat.is-on .gm-cat-sub{color:rgba(12,16,32,.72)}#play-slot .gm-cat.is-on .gm-cat-n{background:#0c1020;border-color:#0c1020;color:#d8f45b}#play-slot .gm-cat-cap{display:none}#play-slot .gm-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}#play-slot .gm-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:20px 20px 18px;text-align:left;border-radius:var(--gk-r-lg);border:1px solid var(--gk-line);background:var(--gk-surface);color:var(--gk-ink);font-family:var(--gk-sans);cursor:pointer;box-shadow:var(--gk-shadow);transition:transform .15s,border-color .15s,box-shadow .15s}#play-slot .gm-card:hover{transform:translateY(-3px);border-color:var(--gk-lime);box-shadow:var(--gk-lift)}#play-slot .gm-card-top{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:2px}#play-slot .gm-card-name{display:grid;gap:3px;min-width:0}#play-slot .gm-card-emoji{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-size:26px;line-height:1;background:#2b3784;border:1px solid rgba(216,244,91,.45)}#play-slot .gm-card:nth-child(4n+2) .gm-card-emoji{background:#d8f45b;border-color:rgba(110,145,10,.38)}#play-slot .gm-card:nth-child(4n+3) .gm-card-emoji{background:#1f7a3e;border-color:rgba(127,217,160,.45)}#play-slot .gm-card:nth-child(4n+4) .gm-card-emoji{background:#fff;border-color:rgba(255,255,255,.6)}#play-slot .gm-card-title{font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.02em}#play-slot .gm-card-topic{font-size:12.5px;font-weight:700;line-height:1.4;color:var(--gk-accent);text-transform:none;letter-spacing:0}#play-slot .gm-card-text{flex:1;font-size:14px;line-height:1.5;color:var(--gk-muted)}#play-slot .gm-card-go{margin-top:6px;display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:var(--gk-r-pill);border:1px solid var(--gk-line-2);background:var(--gk-surface-2);font-size:14px;font-weight:800;transition:background .15s,color .15s,border-color .15s}#play-slot .gm-card:hover .gm-card-go,#play-slot .gm-card.is-main .gm-card-go{border-color:rgba(110,145,10,.38);background:linear-gradient(180deg,var(--gk-lime-hi),var(--gk-lime-lo));color:var(--gk-on-lime)}#play-slot .gm-card.is-main{border-color:var(--gk-tint-line);background:radial-gradient(120% 80% at 100% 0%,rgba(216,244,91,.14),transparent 60%),var(--gk-surface)}html:not([data-theme=black]) #play-slot .gm-card-topic{color:#1f7a3e}@media (max-width:560px){#play-slot .gm-cats{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 10px;padding:2px 16px 8px;scroll-snap-type:x proximity;scrollbar-width:none}#play-slot .gm-cats::-webkit-scrollbar{display:none}#play-slot .gm-cat{flex:none;grid-template-areas:"num n";min-height:44px;padding:8px 12px;scroll-snap-align:start}#play-slot .gm-cat .gm-cat-sub{display:none}#play-slot .gm-cat-cap{display:block;margin:0 0 16px;font-size:14px;line-height:1.45;color:var(--gk-muted)}#play-slot .gm-cat-cap b{color:var(--gk-ink);font-weight:800}#play-slot .gm-menu{grid-template-columns:1fr;gap:12px}#play-slot .gm-card{padding:18px 16px 16px}}
