:root{--ink: #191F28;--sub: #4E5968;--ter: #8B95A1;--faint: #B0B8C1;--line: #E7EAEE;--surface: #F2F4F7;--surface-2: #E7EBF0;--card: #FFFFFF;--blue: #3182F6;--blue-press: #1B64DA;--blue-tint: #EEF4FF;--blue-tint-2: #DCEAFF;--green: #04B45F;--green-press: #029A51;--green-tint: #E9F9F1;--red: #F04452;--red-press: #D93440;--red-tint: #FEEDEF;--amber: #FF9500;--amber-tint: #FFF4E0;--gold: #F5A623;--violet: #8A6BFF;--violet-tint: #F0ECFF;--streak: #FF8A3D;--stage: #0B1524;--stage-2: #15263F;--stage-line: #20334F;--c-solid: hsl(212 88% 62%);--c-liquid: hsl(263 80% 66%);--c-gas: hsl(8 88% 62%);--subj-inquiry: #3182F6;--subj-bio: #12B886;--subj-heat: #FF6B4A;--subj-heat-press: #E8431F;--subj-heat-tint: #FFF4EF;--subj-matter: #7C6BFF;--subj-matter-press: #5F4BE8;--subj-matter-tint: #F0ECFF;--subj-force: #F0A422;--subj-force-press: #D18708;--subj-force-tint: #FFF4DF;--subj-gas: #1FB6D4;--subj-gas-press: #0E96B2;--subj-gas-tint: #E3F8FC;--subj-space: #4A54E1;--subj-space-press: #3A42C8;--subj-space-tint: #ECEEFF;--subj-chem: #E64980;--subj-chem-press: #D6336C;--subj-chem-tint: #FFF0F6;--subj-geo: #A9713B;--subj-geo-press: #8C5A28;--subj-geo-tint: #F7EFE3;--subj-light: #C838A6;--subj-light-press: #A82B8C;--subj-light-tint: #FBEDF8;--subj-atom: #7CB024;--subj-atom-press: #649312;--subj-atom-tint: #F3F9E2;--subj-plant: #27864B;--subj-plant-press: #1D6B3B;--subj-plant-tint: #EAF7EF;--subj-body: #E23B4B;--subj-body-press: #C42A3C;--subj-body-tint: #FDECEE;--body-oxygenated: #E23B4B;--body-deoxygenated: #7C3048;--body-oxygen: #4FB0E8;--body-carbon: #8A7CA8;--body-nutrient: #F2A93B;--body-protein: #8D6CCB;--body-fat: #F2D56B;--body-urea: #92964F;--body-tissue-hi: #FFD4CE;--body-tissue: #F28B82;--body-tissue-lo: #A93A45;--body-organ-hi: #FF8A92;--body-organ: #E75A64;--body-organ-lo: #9F2333;--body-vessel-hi: #FF737E;--body-vessel: #D83B4B;--body-vessel-lo: #84263A;--body-airway-hi: #EAF7FC;--body-airway: #A9D8E7;--body-airway-lo: #527F91;--body-kidney-hi: #DF7783;--body-kidney: #B84759;--body-kidney-lo: #742A3B;--body-cell-hi: #FFE2B4;--body-cell: #F2B85B;--body-cell-lo: #A66B22;--body-shadow: #2A3A5E;--plant-leaf-hi: #7FD66D;--plant-leaf: #39A85A;--plant-leaf-lo: #17643A;--plant-vein: #B8E88F;--plant-xylem: #4DA3F5;--plant-phloem: #E45A92;--plant-sun: #FFC44F;--plant-water: #55B8F2;--plant-carbon: #8A96A8;--plant-oxygen: #69D5D0;--plant-glucose: #8D72D9;--plant-starch: #C4A4E8;--plant-soil: #765235;--plant-scene-hi: #F8FCF7;--plant-scene-mid: #E6F3E8;--plant-scene-lo: #C9E2D1;--plant-water-scene-hi: #F5FAFB;--plant-water-scene-mid: #E2EEF1;--plant-water-scene-lo: #BFD8DD;--plant-room-hi: #FFF9ED;--plant-room-mid: #F3E9D7;--plant-room-lo: #D9C8B5;--plant-night-deep: #132344;--plant-night-hi: #18284C;--plant-night-mid: #283A63;--plant-night-lo: #3E506D;--plant-sky-hi: #A8DDF6;--plant-sky-mid: #D8EFF8;--plant-sky-lo: #F8E9B1;--plant-shadow: #263B34;--plant-shadow-cool: #101B31;--plant-stem-hi: #65BE67;--plant-stem: #2D8650;--plant-stem-lo: #194E34;--plant-soil-hi: #D5C38E;--plant-soil-lo: #2F2018;--plant-clay-hi: #F0B27C;--plant-clay: #C56C43;--plant-clay-lo: #843D2B;--plant-clay-shine: #F4C1A0;--plant-wood-hi: #DDBB89;--plant-wood: #A98A58;--plant-wood-lo: #66503B;--plant-wood-edge: #452B1D;--plant-metal-hi: #F9FCFE;--plant-metal: #C8D6DF;--plant-metal-lo: #718595;--plant-metal-edge: #465765;--plant-glass-hi: #DCEBF0;--plant-glass: #C8E4EC;--plant-glass-lo: #7D9EA8;--plant-glass-edge: #4E93A5;--plant-water-hi: #BEEAF1;--plant-water-mid: #64BED0;--plant-water-lo: #277F9C;--plant-water-edge: #2477A1;--plant-sun-hi: #FFF8CF;--plant-sun-lo: #E69D2F;--plant-moon: #FFF0A6;--plant-fruit-hi: #FFB398;--plant-fruit: #E6584D;--plant-fruit-lo: #9D2C2B;--plant-fruit-shine: #FFD3C4;--plant-seed-hi: #F0C58A;--plant-seed: #BD7A42;--plant-seed-lo: #704326;--plant-root-hi: #FFF6D9;--plant-root: #E7D4A7;--plant-root-lo: #A98B5A;--plant-cotton-hi: #FFFFFF;--plant-cotton: #EAF2F3;--plant-cotton-lo: #BED0D5;--plant-fabric-hi: #EDF3FA;--plant-fabric: #B9CCE1;--plant-fabric-lo: #718AA7;--plant-fabric-edge: #536A85;--subj-elec: #EFB800;--subj-elec-press: #C79400;--subj-elec-tint: #FFF7DC;--subj-star: #2E3A8C;--subj-star-press: #232D73;--subj-star-tint: #EBEEFA;--subj-bio-deep: #0CA678;--bd-forest-sky-hi: #BEE7D3;--bd-forest-sky-lo: #77BCA1;--bd-forest-ground-hi: #4D9367;--bd-forest-ground-lo: #245A43;--bd-forest-trunk: #815F43;--bd-forest-trunk-edge: #523E31;--bd-forest-leaf: #34865B;--bd-forest-leaf-edge: #236447;--bd-forest-fern: #A9D96D;--bd-wetland-sky-hi: #C7EBEA;--bd-wetland-sky-lo: #7EBFC0;--bd-wetland-ground-hi: #769A62;--bd-wetland-ground-lo: #496E4C;--bd-wetland-water: #438FA3;--bd-wetland-water-line: #A3E5E8;--bd-wetland-reed: #587B42;--bd-wetland-reed-tip: #7B5938;--bd-wetland-frog: #6BB866;--bd-wetland-frog-edge: #315A3C;--bd-wetland-lily: #58A56E;--bd-coast-sky-hi: #B8E1EF;--bd-coast-sky-lo: #6FB1CF;--bd-coast-sea: #328EAD;--bd-coast-sand: #D9C68D;--bd-coast-foam: #EAFBFF;--bd-coast-rock: #667988;--bd-coast-rock-edge: #3D505D;--bd-coast-crab: #E56D55;--bd-coast-crab-edge: #8F3C31;--bd-coast-seaweed: #286E57;--bd-bug-shell: #E95A50;--bd-bug-edge: #842D2A;--subj-num: #0DA5C6;--subj-num-press: #0A87A3;--subj-num-tint: #E6F7FB;--subj-soc: #2450D8;--subj-soc-press: #1B3EAE;--subj-soc-tint: #E9EEFC;--subj-his: #0E7C8A;--subj-his-press: #0A5F6A;--subj-his-tint: #E6F3F5;--m-pos: #2F6FE4;--m-neg: #E8434F;--r-sm: 12px;--r-md: 16px;--r-lg: 20px;--r-xl: 24px;--r-2xl: 28px;--r-pill: 999px;--sh-card: 0 2px 10px rgba(23, 32, 48, .04);--sh-raise: 0 6px 20px -6px rgba(23, 32, 48, .16);--sh-cta: 0 8px 20px -6px rgba(49, 130, 246, .45);--sh-sheet: 0 -12px 40px rgba(23, 32, 48, .16);--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.35, .5, 1);--safe-b: env(safe-area-inset-bottom)}:root{--n0: #FFFFFF;--n25: #FBFCFD;--n50: #F7F8FA;--n100: #F2F4F7;--n150: #EDF0F4;--n200: #E7EAEE;--n300: #DCE0E6;--n400: #C4CAD2;--n500: #9AA3AD;--n600: #6B7684;--n700: #4E5968;--n800: #333D4B;--n900: #191F28;--app-bg: var(--n50);--sh-c: 214 32% 20%;--ring: 0 0 0 1px rgba(23, 31, 40, .04);--sh-card: var(--ring), 0 1px 2px hsl(var(--sh-c) / .06), 0 4px 12px -2px hsl(var(--sh-c) / .05);--sh-raise: var(--ring), 0 2px 4px hsl(var(--sh-c) / .06), 0 8px 18px -4px hsl(var(--sh-c) / .09), 0 18px 34px -10px hsl(var(--sh-c) / .07);--sh-cta: 0 1px 1px rgba(20, 60, 130, .24), 0 6px 16px -3px rgba(49, 130, 246, .42);--sh-sheet: 0 -1px 0 hsl(var(--sh-c) / .04), 0 -10px 28px -8px hsl(var(--sh-c) / .12), 0 -28px 64px -16px hsl(var(--sh-c) / .16);--sh-medallion: var(--ring), 0 2px 4px hsl(var(--sh-c) / .1), 0 10px 20px -4px hsl(var(--sh-c) / .16), 0 24px 44px -12px hsl(var(--sh-c) / .2);--sh-inset: inset 0 1px 2px hsl(var(--sh-c) / .09), inset 0 0 0 1px rgba(23, 31, 40, .03);--focus-ring: 0 0 0 3px rgba(49, 130, 246, .16), 0 0 0 1px rgba(49, 130, 246, .5);--grad-card: linear-gradient(180deg, #FFFFFF 0%, #FCFDFE 100%);--grad-blue: linear-gradient(180deg, #4A93F8 0%, #3182F6 52%, #2575EE 100%);--grad-blue-press: linear-gradient(180deg, #2C79EF 0%, #1E6BE0 100%);--grad-green: linear-gradient(180deg, #16C56C 0%, #04B45F 55%, #039E53 100%);--grad-red: linear-gradient(180deg, #F6606D 0%, #F04452 55%, #E23A48 100%);--grad-red-press: linear-gradient(180deg, #D93440, #C22A35);--grad-unit: linear-gradient(150deg, #4A93F8 0%, #3182F6 44%, #2A6BE0 100%);--grad-bio: linear-gradient(150deg, #2AD6A0 0%, #12B886 52%, #0B9E76 100%);--grad-heat: linear-gradient(150deg, #FF9A62 0%, #FF6B4A 50%, #F04E2E 100%);--grad-matter: linear-gradient(150deg, #9C8CFF 0%, #7C6BFF 50%, #6450F0 100%);--grad-force: linear-gradient(150deg, #FFC24D 0%, #F0A422 50%, #E08908 100%);--grad-gas: linear-gradient(150deg, #4AD4EC 0%, #1FB6D4 50%, #0E96B2 100%);--grad-space: linear-gradient(150deg, #7A82FF 0%, #4A54E1 50%, #3438B8 100%);--grad-chem: linear-gradient(150deg, #FF7AA8 0%, #E64980 50%, #C2255C 100%);--grad-geo: linear-gradient(150deg, #C89459 0%, #A9713B 50%, #8C5A28 100%);--grad-light: linear-gradient(150deg, #E15FC4 0%, #C838A6 50%, #A62B8C 100%);--grad-atom: linear-gradient(150deg, #A2D13F 0%, #7CB024 50%, #5E9310 100%);--grad-plant: linear-gradient(150deg, #5FCB72 0%, #27864B 52%, #17643A 100%);--grad-body: linear-gradient(150deg, #FF7782 0%, #E23B4B 52%, #B92136 100%);--grad-elec: linear-gradient(150deg, #FFD44A 0%, #EFB800 50%, #CE9600 100%);--grad-star: linear-gradient(150deg, #4B5AC4 0%, #2E3A8C 55%, #1B2258 100%);--grad-num: linear-gradient(150deg, #3FC6E0 0%, #0DA5C6 50%, #0884A2 100%);--grad-sheen: linear-gradient(180deg, rgba(255,255,255,.65), rgba(255,255,255,0));--grad-medallion: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #5A9CF9 0%, #3182F6 48%, #1F6BE0 100%);--grad-medallion-bio: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #34DCA6 0%, #12B886 50%, #0A9670 100%);--grad-medallion-heat: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #FFA26B 0%, #FF6B4A 50%, #E8431F 100%);--grad-medallion-matter: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #A697FF 0%, #7C6BFF 50%, #5F4BE8 100%);--grad-medallion-force: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #FFC96A 0%, #F0A422 50%, #D18708 100%);--grad-medallion-gas: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #5EDCF2 0%, #1FB6D4 50%, #0E96B2 100%);--grad-medallion-space: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #8A92FF 0%, #4A54E1 50%, #3038B0 100%);--grad-medallion-chem: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #FF85B0 0%, #E64980 50%, #C2255C 100%);--grad-medallion-geo: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #CDA06A 0%, #A9713B 50%, #85541F 100%);--grad-medallion-light: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #E86FCE 0%, #C838A6 50%, #A02B87 100%);--grad-medallion-atom: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #AEDA52 0%, #7CB024 50%, #5A8E0E 100%);--grad-medallion-plant: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #6DD77D 0%, #27864B 52%, #155B34 100%);--grad-medallion-body: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.88) 0%, rgba(255,255,255,.17) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #FF818B 0%, #E23B4B 52%, #B52236 100%);--grad-medallion-num: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #52CCE4 0%, #0DA5C6 50%, #077E9C 100%);--grad-medallion-elec: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #FFDF6E 0%, #EFB800 50%, #C08E00 100%);--grad-medallion-star: radial-gradient(120% 120% at 30% 22%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.16) 24%, rgba(255,255,255,0) 47%), linear-gradient(160deg, #5E6BD8 0%, #2E3A8C 55%, #1D2560 100%);--grad-gold: radial-gradient(120% 120% at 30% 20%, rgba(255,255,255,.92) 0%, rgba(255,255,255,.15) 26%, rgba(255,255,255,0) 48%), linear-gradient(160deg, #FFD873 0%, #F5A623 50%, #E0891A 100%);--glass-fill: rgba(255,255,255,.66);--glass-blur: saturate(180%) blur(18px);--glass-border: rgba(255,255,255,.55);--glass-hi: inset 0 1px 0 rgba(255,255,255,.65);--glass-sh: var(--glass-hi), 0 1px 1px rgba(23,31,40,.04), 0 8px 24px -6px hsl(var(--sh-c) / .12);--glass-dark: rgba(15,24,38,.32);--glass-dark-border: rgba(255,255,255,.2);--ease-out: cubic-bezier(.16, 1, .3, 1);--spring-soft: cubic-bezier(.34, 1.26, .64, 1);--spring-bounce: cubic-bezier(.34, 1.56, .5, 1);--font-mvar: "STIX Two Text", "Pretendard Variable", Pretendard, sans-serif;--gold-tint: #FFF6E0;--gold-deep: #B7791A}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:var(--surface-2);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;color:var(--ink);letter-spacing:-.012em;overflow:hidden;display:grid;place-items:center;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}button{font:inherit;letter-spacing:inherit;border:0;background:none;cursor:pointer;color:inherit}img{display:block;max-width:100%}#frame{position:relative;width:100%;height:100dvh;background:#fff;overflow:hidden}@media(min-width:520px){#frame{max-width:402px;height:min(872px,96dvh);border-radius:40px;border:1px solid #D8DEE6;box-shadow:0 30px 80px -20px #17203059,0 6px 24px #1720301a}}.screen{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;opacity:0;pointer-events:none;transform:translate(20px);transition:opacity .3s var(--ease),transform .34s var(--ease);z-index:1}.screen.enter-rev{transform:translate(-20px)}.screen.active{opacity:1;pointer-events:auto;transform:none;z-index:2}.screen.leaving{opacity:0;transform:translate(-20px);pointer-events:none;z-index:1}.screen.leaving.rev{transform:translate(20px)}.scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pad{padding:0 22px}.footer{padding:12px 20px calc(16px + var(--safe-b));background:linear-gradient(#fff0,#fff 34%)}.h1{font-size:25px;line-height:1.32;font-weight:800;letter-spacing:-.03em;word-break:keep-all;text-wrap:balance}.h1 em{font-style:normal;color:var(--blue)}.h1.sm{font-size:21px}.sub{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--sub);word-break:keep-all}.sub b{color:var(--ink)}.kicker{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--blue);background:var(--blue-tint);padding:6px 10px;border-radius:var(--r-pill);margin-bottom:14px}.kicker .kdot{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.kicker.bio{color:var(--subj-bio-deep);background:#e5f8f1}.btn{width:100%;height:56px;border-radius:var(--r-md);background:var(--grad-blue);color:#fff;font-size:16.5px;font-weight:700;letter-spacing:-.01em;box-shadow:var(--sh-cta);transition:transform .14s var(--spring-soft),box-shadow .2s var(--ease-out),background .18s,opacity .18s,color .18s}.btn:active{transform:scale(.965);background:var(--grad-blue-press);box-shadow:var(--sh-inset)}.btn:disabled{background:var(--n150);color:#bac2cc;box-shadow:none;pointer-events:none}.btn.pop{animation:ctaPop .42s var(--spring)}@keyframes ctaPop{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}.btn.good{background:var(--grad-green);box-shadow:0 1px 1px #04783c40,0 6px 16px -3px #04b45f66}.btn.good:active{background:linear-gradient(180deg,#039e53,#028747);box-shadow:var(--sh-inset)}.btn.bad{background:var(--grad-red);box-shadow:0 1px 1px #b41e2d40,0 6px 16px -3px #f0445266}.btn.bad:active{background:var(--grad-red-press);box-shadow:var(--sh-inset)}.btn.gold{background:var(--grad-gold);box-shadow:0 1px 1px #b4780a4d,0 6px 16px -3px #f5a62373}.btn.gold:active{background:linear-gradient(180deg,#e8981f,#d18708);box-shadow:var(--sh-inset)}.btn-ghost{width:100%;height:50px;border-radius:var(--r-sm);background:transparent;color:var(--ter);font-size:15px;font-weight:600}.btn-ghost:active{background:var(--surface)}.opts{display:flex;flex-direction:column;gap:10px;margin-top:24px}.opts .opt{animation:optIn .3s var(--ease-out) backwards;animation-delay:calc(var(--oi, 0) * 48ms)}@keyframes optIn{0%{opacity:0;transform:translateY(8px)}}.opt{position:relative;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-md);padding:17px 52px 17px 18px;font-size:16px;font-weight:600;line-height:1.4;color:var(--ink);word-break:keep-all;transition:border-color .16s,background .16s,transform .12s var(--ease),box-shadow .16s}.opt:active{transform:scale(.98)}.opt .osub{display:block;margin-top:3px;font-size:13px;font-weight:500;color:var(--ter)}.opt .radio{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:var(--r-pill);border:2px solid var(--n400);background:#fff;transition:border-color .16s,background .16s;display:grid;place-items:center}.opt .radio svg{width:12px;height:12px;opacity:0;transform:scale(.4);transition:opacity .16s,transform .2s var(--spring)}.opt.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 1px var(--blue) inset}.opt.sel .radio{border-color:var(--blue);background:var(--blue)}.opt.sel .radio svg{opacity:1;transform:scale(1)}.opt.ok{border-color:var(--green);background:var(--green-tint);box-shadow:0 0 0 1px var(--green) inset}.opt.ok .radio{border-color:var(--green);background:var(--green)}.opt.ok .radio svg{opacity:1;transform:scale(1)}.opt.no{border-color:var(--red);background:var(--red-tint);box-shadow:0 0 0 1px var(--red) inset;animation:shake .4s}.opt.no .radio{border-color:var(--red);background:var(--red)}.opt.no .radio svg{opacity:1;transform:scale(1)}.opt.dim{opacity:.5}@keyframes shake{0%,to{transform:none}25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-3px)}}.rec{position:absolute;right:52px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:var(--blue);background:#fff;border:1px solid var(--blue-tint-2);padding:3px 8px;border-radius:var(--r-pill)}.stage{position:relative;margin-top:20px;border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(130% 100% at 50% -10%,var(--stage-2) 0%,var(--stage) 62%);border:1px solid var(--stage-line)}.stage canvas{display:block;width:100%}.stage-hud{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.pill{display:inline-flex;align-items:center;gap:7px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(6px);border-radius:var(--r-pill);padding:7px 12px;font-size:13px;font-weight:700;color:#eaf1fa;transition:color .3s}.pill .pdot{width:8px;height:8px;border-radius:var(--r-pill);background:#fff;transition:background .3s,box-shadow .3s}.tempread{font-size:26px;font-weight:800;color:#f4f8fd;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.tempread small{font-size:15px;font-weight:700;color:#8ca2c0;margin-left:1px}.stage-cap{position:absolute;left:14px;bottom:12px;font-size:12px;color:#7e93b3;pointer-events:none}.toast{position:absolute;top:56px;left:50%;transform:translate(-50%) translateY(-6px);background:#101c30e6;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:var(--r-pill);opacity:0;transition:opacity .25s,transform .3s var(--spring);pointer-events:none;white-space:nowrap;z-index:4}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast.low{top:auto;bottom:14px}.helper{margin-top:14px;font-size:14.5px;line-height:1.5;color:var(--sub);min-height:44px;word-break:keep-all;transition:opacity .2s}.helper b{color:var(--ink)}.pn-badges+.helper{margin:10px 2px 0;min-height:0;padding:2px 0 2px 11px;border-left:3px solid var(--helper-bar, var(--n400));border-radius:2px}.slider{position:relative;margin-top:18px;padding:26px 6px 30px;touch-action:none;cursor:pointer}.sl-track{position:relative;height:10px;border-radius:var(--r-pill);background:linear-gradient(90deg,#4293f0,#6d53ee,#dd53ea,#ef4885,#f45434)}.sl-track.plain .sl-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);background:var(--blue);width:0}.sl-tick{position:absolute;top:-5px;width:2px;height:20px;background:#ffffffd9;border-radius:2px;box-shadow:0 0 0 1px #1720301f}.sl-tick span{position:absolute;top:24px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--ter);white-space:nowrap}.sl-thumb{position:absolute;top:50%;width:30px;height:30px;border-radius:var(--r-pill);background:#fff;transform:translate(calc(-50% + var(--rb, 0px)),-50%);box-shadow:var(--ring),0 2px 4px hsl(var(--sh-c) / .12),0 8px 18px -4px hsl(var(--sh-c) / .2);display:grid;place-items:center;transition:transform .28s var(--spring-soft)}.slider.drag .sl-thumb{transform:translate(calc(-50% + var(--rb, 0px)),-50%) scale(1.22);transition:none}.sl-thumb i{width:12px;height:12px;border-radius:var(--r-pill);background:var(--blue);transition:background .2s}.scrim{position:absolute;inset:0;background:#191f284d;opacity:0;pointer-events:none;transition:opacity .18s;z-index:8}.scrim.open{opacity:1;transition:opacity .25s}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:9;transform:translateY(105%);transition:transform .22s var(--ease-out)}.sheet.open{transform:none;transition:transform .42s var(--spring)}.sheet-card{background:#fff;border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:22px 20px calc(16px + var(--safe-b));box-shadow:var(--sh-sheet)}.sheet-head{display:flex;align-items:center;gap:10px}.sheet-ic{width:34px;height:34px;border-radius:var(--r-pill);display:grid;place-items:center;flex:none}.sheet-ic svg{width:18px;height:18px;color:#fff}.sheet-title{font-size:18px;font-weight:800}.sheet.good .sheet-ic{background:var(--green)}.sheet.good .sheet-title{color:var(--green-press)}.sheet.bad .sheet-ic{background:var(--red)}.sheet.bad .sheet-title{color:var(--red-press)}.sheet-expl{margin:12px 2px 18px;font-size:14.5px;line-height:1.6;color:var(--sub);word-break:keep-all}.sheet-expl b{color:var(--ink)}.snack{position:absolute;left:20px;right:20px;bottom:calc(24px + var(--safe-b));z-index:30;background:#191f28eb;color:#fff;font-size:13.5px;font-weight:600;padding:14px 18px;border-radius:var(--r-sm);opacity:0;transform:translateY(10px);transition:all .3s var(--spring);pointer-events:none;text-align:center}.snack.show{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.screen{transform:none!important;transition:opacity .2s ease!important}.scrim{transition:opacity .2s ease!important}.sheet{transform:none!important;opacity:0;pointer-events:none;transition:opacity .2s ease!important}.sheet.open{opacity:1;pointer-events:auto}.snack{transform:none!important;transition:opacity .2s ease!important}.toast{transform:translate(-50%)!important;transition:opacity .2s ease!important}}button:focus-visible{outline:3px solid #9EC5FB;outline-offset:2px}.lesson-screen{background:#fff}.lheader{display:flex;align-items:center;gap:12px;padding:14px 16px 10px;min-height:56px}.xbtn{width:38px;height:38px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--ter);flex:none}.xbtn:active{background:var(--surface)}.pwrap{flex:1;height:10px;border-radius:var(--r-pill);background:var(--surface);overflow:hidden}.pbar{height:100%;width:0%;border-radius:var(--r-pill);background:linear-gradient(90deg,#3d8dff,#2a6fe8);transition:width .5s var(--ease)}.lspacer{width:38px;flex:none}.stepWrap{padding:0}.step{padding:10px 22px 30px;animation:stepIn .36s var(--ease) both}@keyframes stepIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.c-p{margin-top:16px;font-size:15.5px;line-height:1.62;color:var(--sub);word-break:keep-all}.c-p b{color:var(--ink);font-weight:700}.c-p em{font-style:normal;color:var(--blue);font-weight:700}.term-card{margin-top:16px;display:flex;gap:12px;padding:15px 16px;background:var(--blue-tint);border:1px solid var(--blue-tint-2);border-radius:var(--r-md)}.term-ic{width:32px;height:32px;border-radius:10px;background:var(--blue);color:#fff;display:grid;place-items:center;flex:none}.term-name{font-size:15.5px;font-weight:800;color:var(--ink)}.term-def{margin-top:3px;font-size:13.8px;line-height:1.55;color:var(--sub);word-break:keep-all}.term-def b{color:var(--ink)}.c-note{margin-top:18px;padding:14px 16px;border-radius:var(--r-md);font-size:13.8px;line-height:1.6;word-break:keep-all}.c-note.tone-gray{background:var(--surface);color:var(--sub)}.c-note.tone-blue{background:var(--blue-tint);color:#2b62c0}.c-note.tone-bio{background:#e5f8f1;color:#0a7b57}.c-note.tone-amber{background:var(--amber-tint);color:#b5651a}.c-note.tone-violet{background:var(--violet-tint);color:#5b45c8}.c-note b{color:var(--ink)}.c-callout{margin-top:18px;display:flex;gap:12px;padding:15px 16px;border-radius:var(--r-md)}.c-callout.tone-blue{background:var(--blue-tint)}.c-callout.tone-blue .c-callout-ic{background:var(--blue)}.c-callout.tone-bio{background:#e5f8f1}.c-callout.tone-bio .c-callout-ic{background:var(--subj-bio-deep)}.c-callout.tone-amber{background:var(--amber-tint)}.c-callout.tone-amber .c-callout-ic{background:var(--amber)}.c-callout.tone-violet{background:var(--violet-tint)}.c-callout.tone-violet .c-callout-ic{background:var(--violet)}.c-callout-ic{width:32px;height:32px;border-radius:10px;color:#fff;display:grid;place-items:center;flex:none}.c-callout-title{font-size:14.5px;font-weight:800;color:var(--ink);margin-bottom:3px}.c-callout-body{font-size:13.8px;line-height:1.58;color:var(--sub);word-break:keep-all}.c-callout-body b{color:var(--ink)}.c-list{margin-top:14px;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:9px}.c-list li{position:relative;padding-left:24px;font-size:14.8px;line-height:1.5;color:var(--sub);word-break:keep-all}.c-list li b{color:var(--ink)}.c-list.ul li:before{content:"";position:absolute;left:6px;top:8px;width:7px;height:7px;border-radius:99px;background:var(--blue)}.c-list.ol{counter-reset:li}.c-list.ol li{counter-increment:li}.c-list.ol li:before{content:counter(li);position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:99px;background:var(--blue-tint);color:var(--blue);font-size:11.5px;font-weight:800;display:grid;place-items:center}.c-figure{margin-top:18px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:#fff}.c-figure.dark{background:radial-gradient(130% 100% at 50% -10%,var(--stage-2),var(--stage) 62%);border-color:var(--stage-line)}.c-figure.flush{padding:0}.c-figure-art{padding:16px}.c-figure-art svg{display:block;width:100%;height:auto}.c-figure-cap{padding:10px 14px;font-size:12.5px;color:var(--ter);border-top:1px solid var(--surface);text-align:center;word-break:keep-all}.c-figure.dark .c-figure-cap{color:#7e93b3;border-top-color:#ffffff14}.c-stats{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.c-stat{background:var(--surface);border-radius:var(--r-md);padding:14px;text-align:center}.c-stat-v{font-size:20px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.c-stat-k{margin-top:3px;font-size:12px;color:var(--ter);font-weight:600}.qnum{font-size:12.5px;font-weight:800;color:var(--ter);margin-bottom:10px;letter-spacing:.02em}.q-figure{margin-top:16px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.q-figure.dark{background:radial-gradient(130% 100% at 50% -10%,var(--stage-2),var(--stage) 62%);border-color:var(--stage-line)}.q-figure-art{padding:14px}.q-figure-art svg{display:block;width:100%;height:auto;max-height:220px}.q-figure-art img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:10px}.ox-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.ox-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:132px;border-radius:var(--r-lg);border:1.5px solid var(--line);background:#fff;transition:transform .12s var(--ease),border-color .16s,background .16s,box-shadow .16s}.ox-btn:active{transform:scale(.97)}.ox-glyph{color:var(--ter);transition:color .16s}.ox-label{font-size:14.5px;font-weight:700;color:var(--sub)}.ox-btn.o .ox-glyph{color:var(--blue)}.ox-btn.x .ox-glyph{color:var(--ter)}.ox-btn.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 1px var(--blue) inset}.ox-btn.ok{border-color:var(--green);background:var(--green-tint);box-shadow:0 0 0 1px var(--green) inset}.ox-btn.ok .ox-glyph,.ox-btn.ok .ox-label{color:var(--green-press)}.ox-btn.no{border-color:var(--red);background:var(--red-tint);box-shadow:0 0 0 1px var(--red) inset;animation:shake .4s}.ox-btn.no .ox-glyph,.ox-btn.no .ox-label{color:var(--red-press)}.ord-slots{margin-top:20px;display:flex;flex-direction:column;gap:8px}.ord-slot{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border-radius:var(--r-md);border:1.5px dashed var(--line);background:var(--surface);transition:all .18s var(--ease)}.ord-slot.filled{border-style:solid;border-color:#d3e2fb;background:#fff}.ord-slot.ok{border-color:var(--green);background:var(--green-tint)}.ord-slot.no{border-color:var(--red);background:var(--red-tint)}.ord-num{width:24px;height:24px;flex:none;border-radius:99px;background:var(--blue);color:#fff;font-size:12.5px;font-weight:800;display:grid;place-items:center}.ord-slot.empty .ord-num{background:#cdd5de}.ord-txt{font-size:15px;font-weight:700;color:var(--ink);word-break:keep-all}.ord-pool{margin-top:14px;display:flex;flex-wrap:wrap;gap:9px}.ord-chip{padding:11px 15px;border-radius:13px;border:1.5px solid var(--line);background:#fff;font-size:14.5px;font-weight:700;color:var(--ink);box-shadow:var(--sh-card);transition:transform .12s var(--ease)}.ord-chip:active{transform:scale(.96)}.bin-hint{margin-top:18px;font-size:13.5px;font-weight:600;color:var(--ter)}.bin-tray{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;min-height:46px;padding:10px;border-radius:var(--r-md);background:var(--surface)}.bin-tray-empty{font-size:13px;color:var(--faint);font-weight:600;padding:6px}.bin-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:14px;font-weight:700;color:var(--ink);box-shadow:var(--sh-card);transition:transform .12s var(--ease),border-color .16s}.bin-chip:active{transform:scale(.95)}.bin-chip.picked{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 2px var(--blue)}.bin-chip.ok{border-color:var(--green);background:var(--green-tint)}.bin-chip.no{border-color:var(--red);background:var(--red-tint)}.bin-chip-ic{display:inline-flex}.bin-chip-ic svg{width:18px;height:18px}.bin-chip-ic .bio-ico{width:24px;height:24px;object-fit:cover;border-radius:6px;background:#fff}.bin-chip-ic img{max-width:56px;max-height:56px;object-fit:cover;border-radius:10px;pointer-events:none;-webkit-user-drag:none}.dk-face .bio-ico{width:100%;height:100%;object-fit:cover;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #141e320f}.bio-ico-broken{display:none}.bins{margin-top:12px;display:flex;flex-direction:column;gap:10px}.bin{--bin: var(--blue);border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color .16s}.bin:active{border-color:var(--bin)}.bin-head{display:flex;align-items:center;gap:8px;padding:11px 14px;background:color-mix(in srgb,var(--bin) 8%,#fff)}.bin-dot{width:9px;height:9px;border-radius:99px;background:var(--bin);flex:none}.bin-label{font-size:14.5px;font-weight:800;color:var(--ink)}.bin-sub{font-size:11.5px;color:var(--ter);font-weight:600;margin-left:auto}.bin-drop{min-height:40px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:7px}.hs-stage{position:relative;margin-top:18px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.hs-stage.dark{background:radial-gradient(130% 100% at 50% -10%,var(--stage-2),var(--stage) 62%);border-color:var(--stage-line)}.hs-art{padding:12px}.hs-art svg{display:block;width:100%;height:auto}.hs-art:has(img){padding:0}.hs-art.pad0{padding:0}.hs-art img{display:block;width:100%;height:auto}.hs-dot{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:99px;background:#3182f647;border:2px solid var(--blue);display:grid;place-items:center;transition:transform .14s var(--spring),background .16s}.hs-dot:after{content:"";width:7px;height:7px;border-radius:99px;background:var(--blue)}.hs-dot:active{transform:scale(.9)}.hs-dot.on{background:var(--blue)}.hs-dot.on:after{background:#fff}.hs-dot.hidden{background:#ffffff24;border-color:#fff9}.hs-dot.hidden:after{background:#fff}.hs-dot.on.hidden{background:var(--green);border-color:var(--green)}.hs-dot.miss{animation:shake .4s;border-color:var(--red)}.hs-pulse{position:absolute;inset:-6px;border-radius:99px;border:2px solid var(--blue);opacity:.5;animation:hsPulse 1.8s var(--ease) infinite}.hs-dot.on .hs-pulse{display:none}@keyframes hsPulse{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.5);opacity:0}}.hs-tag{position:absolute;transform:translate(-50%,-140%) scale(.8);margin-top:-13px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;padding:5px 10px;border-radius:8px;opacity:0;transition:opacity .2s,transform .28s var(--spring);pointer-events:none;white-space:nowrap;z-index:3}.hs-tag.show{opacity:1;transform:translate(-50%,-150%) scale(1)}.hs-tag.below{margin-top:13px;transform:translate(-50%,30%) scale(.8)}.hs-tag.below.show{opacity:1;transform:translate(-50%,40%) scale(1)}.hs-readout{margin-top:14px;font-size:14.5px;line-height:1.5;color:var(--sub);min-height:40px;word-break:keep-all}.hs-readout .hs-name{color:var(--ink);font-weight:800}.hs-photo{display:none;margin-top:4px;border-radius:var(--r-lg);overflow:hidden;background:#0b1524;box-shadow:var(--sh-card);position:relative}.hs-photo.show{display:block;animation:rcIn .35s var(--ease-out) both}.hs-photo img{display:block;width:100%;height:170px;object-fit:cover}.hs-photo-cap{position:absolute;left:10px;bottom:8px;padding:4px 10px;border-radius:99px;background:#0a1224b8;color:#dce6fa;font-size:10.5px;font-weight:700;letter-spacing:-.01em}.chart-stage{position:relative;margin-top:16px;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(130% 100% at 50% -10%,var(--stage-2),var(--stage) 62%);border:1px solid var(--stage-line);padding-bottom:10px}.chart-canvas{display:block;width:100%}.chart-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;padding:4px 12px 6px}.chart-leg{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#c7d4e6}.chart-leg i{width:12px;height:4px;border-radius:2px}.sci-chip{margin-top:16px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface)}.sci-face{width:44px;height:44px;border-radius:12px;overflow:hidden;background:#fff;display:grid;place-items:center;flex:none}.sci-face svg{width:100%;height:100%}.sci-name{font-size:15px;font-weight:800;color:var(--ink)}.sci-years{font-size:12.5px;color:var(--ter);font-weight:600}.timeline{margin-top:18px;display:flex;flex-direction:column;gap:10px;position:relative}.tl-node{border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color .18s,box-shadow .18s}.tl-node.open{border-color:#cfe0fc;box-shadow:var(--sh-card)}.tl-head{width:100%;display:flex;align-items:center;gap:11px;padding:14px 15px;text-align:left}.tl-dot{width:26px;height:26px;flex:none;border-radius:99px;background:var(--blue-tint);color:var(--blue);font-size:12.5px;font-weight:800;display:grid;place-items:center}.tl-node.open .tl-dot{background:var(--blue);color:#fff}.tl-step{flex:1;font-size:15px;font-weight:800;color:var(--ink)}.tl-chev{font-size:18px;font-weight:700;color:var(--faint)}.tl-body{max-height:0;opacity:0;overflow:hidden;padding:0 15px;font-size:14px;line-height:1.6;color:var(--sub);word-break:keep-all;transition:max-height .3s var(--ease),opacity .25s,padding .3s}.tl-body b{color:var(--ink)}.tl-node.open .tl-body{max-height:320px;opacity:1;padding:0 15px 15px}.flip-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.flip-card{height:158px;perspective:900px;background:none}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s var(--spring)}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:var(--r-md);border:1.5px solid var(--line);padding:14px;display:flex;flex-direction:column}.flip-front{align-items:center;justify-content:center;gap:8px;background:#fff}.flip-ic{width:46px;height:46px;border-radius:13px;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center}.flip-name{font-size:15.5px;font-weight:800;color:var(--ink)}.flip-hint{font-size:11.5px;color:var(--faint);font-weight:600}.flip-back{transform:rotateY(180deg);background:var(--blue-tint);gap:8px;justify-content:center}.flip-def{font-size:12.8px;line-height:1.5;color:var(--ink);font-weight:600;word-break:keep-all}.flip-ex{font-size:12px;line-height:1.45;color:var(--sub);word-break:keep-all}.flip-ex-k{display:inline-block;font-size:10px;font-weight:800;color:#fff;background:var(--blue);border-radius:5px;padding:1px 5px;margin-right:5px}.org-wrap{margin-top:18px;display:flex;gap:12px}.org-rail{display:flex;flex-direction:column;gap:4px;padding-top:6px;width:66px;flex:none}.org-rnode{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.4;transition:opacity .25s}.org-rnode.on{opacity:1}.org-rnode.done{opacity:.7}.org-rdot{width:12px;height:12px;border-radius:99px;background:#cdd5de}.org-rnode.on .org-rdot{background:var(--subj-bio);box-shadow:0 0 0 4px #e5f8f1}.org-rnode.done .org-rdot{background:var(--subj-bio)}.org-rname{font-size:10.5px;font-weight:700;color:var(--sub)}.org-main{flex:1}.org-stage{border-radius:var(--r-lg);background:var(--surface);padding:18px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s var(--ease)}.org-stage.in{opacity:1;transform:none}.org-art{display:grid;place-items:center;min-height:130px}.org-art svg{width:100%;max-width:200px;height:auto}.org-art img.org-photo{width:100%;max-width:200px;height:auto;border-radius:14px}.org-step{font-size:12.5px;font-weight:800;color:var(--subj-bio-deep);margin-top:8px}.org-ex{font-size:18px;font-weight:800;color:var(--ink);margin-top:2px}.org-desc{font-size:13.5px;line-height:1.55;color:var(--sub);margin-top:8px;word-break:keep-all}.org-up{margin-top:10px;width:100%;height:46px;border-radius:var(--r-md);background:var(--subj-bio);color:#fff;font-size:14.5px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s var(--ease),opacity .2s}.org-up:active{transform:scale(.97)}.org-up.hidden{opacity:0;pointer-events:none}.seg{display:flex;background:var(--surface);border-radius:14px;padding:4px;margin-top:18px}.seg button{flex:1;height:42px;border-radius:11px;font-size:14px;font-weight:700;color:var(--ter);transition:all .18s var(--ease)}.seg button.on{background:#fff;box-shadow:0 2px 8px #1720301a;color:var(--ink)}.swapbtn{margin-top:12px;width:100%;height:48px;border-radius:var(--r-md);background:#fff;border:1.5px solid var(--line);font-size:15px;font-weight:700;color:var(--sub);display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s var(--ease),border-color .16s}.swapbtn:active{transform:scale(.98);border-color:#c9d2dc}.swapbtn.done-static{color:var(--green-press);border-color:var(--green);background:var(--green-tint);pointer-events:none}.finch-stage{margin-top:18px}.finch-canvas{display:block;width:100%}.finch-bar{margin-top:14px;display:flex;align-items:center;gap:8px}.finch-bar-l,.finch-bar-r{font-size:11px;font-weight:700;color:var(--ter);white-space:nowrap}.finch-track{position:relative;flex:1;height:8px;border-radius:99px;background:linear-gradient(90deg,#5aa9e2,#e2a95a)}.finch-fill{position:absolute;inset:0 auto 0 0}.finch-fill i{position:absolute;top:50%;width:16px;height:16px;border-radius:99px;background:#fff;box-shadow:0 2px 6px #00000040;transform:translate(-50%,-50%);transition:left .5s var(--ease)}.sl-cap{position:absolute;left:6px;bottom:8px;font-size:11px;font-weight:700;color:var(--ter)}.sl-track.plain{background:var(--line)}.sl-track.plain .sl-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:99px;background:var(--blue);width:0}.mic-stage{margin-top:18px}.mic-canvas{display:block;width:100%}.dk-progress{margin-top:18px;font-size:13px;font-weight:700;color:var(--ter)}.dk-progress b{color:var(--subj-bio-deep)}.dk-card{margin-top:12px;border-radius:var(--r-lg);background:var(--surface);padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;min-height:150px;justify-content:center}.dk-face{width:86px;height:86px;display:grid;place-items:center}.dk-face svg{width:100%;height:100%}.dk-name{font-size:18px;font-weight:800;color:var(--ink)}.dk-badge{margin-top:4px;font-size:15px;font-weight:800;color:#fff;background:var(--kc);padding:7px 16px;border-radius:99px;animation:ctaPop .5s var(--spring)}.dk-crumbs{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.dk-crumb{font-size:11px;font-weight:700;color:var(--sub);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:4px 9px}.dk-q{margin-top:16px;font-size:18px;font-weight:800;color:var(--ink);text-align:center;line-height:1.4;word-break:keep-all;min-height:26px}.dk-q b{color:var(--subj-bio-deep)}.dk-q.shake{animation:shake .42s}.dk-btns{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.dk-btn{height:58px;border-radius:var(--r-md);font-size:17px;font-weight:800;transition:transform .12s var(--ease)}.dk-btn:active{transform:scale(.96)}.dk-btn.yes{background:var(--subj-bio);color:#fff}.dk-btn.no{background:#fff;border:1.5px solid var(--line);color:var(--sub)}#sc-splash{justify-content:space-between;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(130% 70% at 50% -10%,#eaf2ff,#fff 55%)}.splash-mid{flex:1 0 auto;min-height:445px;padding:34px 20px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo{width:92px;height:92px;border-radius:26px;background:linear-gradient(145deg,#3d8dff,#2a6fe8);box-shadow:0 18px 34px -10px #3182f680,inset 0 1px #ffffff59;position:relative;animation:logoIn .8s var(--spring) both;display:grid;place-items:center}.logo svg{color:#fff}@keyframes logoIn{0%{transform:scale(.6) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.wordmark{margin-top:26px;font-size:34px;font-weight:800;letter-spacing:-.045em;animation:fadeUp .7s .15s var(--ease) both}.tagline{margin-top:10px;font-size:16px;color:var(--sub);font-weight:500;animation:fadeUp .7s .28s var(--ease) both}.splash-note{margin-top:18px;font-size:12.5px;color:var(--faint);animation:fadeUp .7s .4s var(--ease) both}.flipbook{width:190px;height:190px;border-radius:30px;background:transparent;border:2px solid transparent;box-shadow:none;display:grid;place-items:center}.flipbook>*{grid-area:1 / 1}.flip-img{width:100%;height:100%;object-fit:contain;display:block}.flipbook.settled{overflow:hidden;background:#fff;border-color:#b9d4ff;box-shadow:var(--sh-raise);animation:flipPop .55s var(--spring-bounce, var(--spring))}.flipbook.settled .flip-img,.flipbook.settled .flip-glint{width:86%;height:86%}.flip-glint{width:100%;height:100%;pointer-events:none;overflow:visible;opacity:0}.flip-glint.on{opacity:1;animation:glintOff .01s .9s forwards}.flip-glint .tint{opacity:0}.flip-glint.on .tint{animation:glintTint .72s ease-out both}.flip-glint .bar{transform:translate(-130px)}.flip-glint.on .bar{animation:glintSweep .46s cubic-bezier(.3,.1,.3,1) .02s both}.flip-glint .star{transform-box:fill-box;transform-origin:center;transform:scale(0)}.flip-glint.on .star.a{animation:glintStar .62s cubic-bezier(.2,.9,.3,1) .06s both}.flip-glint.on .star.b{animation:glintStar .5s cubic-bezier(.2,.9,.3,1) .2s both}@keyframes glintOff{to{opacity:0}}@keyframes glintTint{0%{opacity:0}18%{opacity:.95}to{opacity:0}}@keyframes glintSweep{0%{transform:translate(-130px)}to{transform:translate(250px)}}@keyframes glintStar{0%{transform:scale(0) rotate(-30deg)}45%{transform:scale(1.25) rotate(8deg)}to{transform:scale(0) rotate(40deg)}}.flipbook.noart{background:linear-gradient(145deg,#3d8dff,#2a6fe8);border-color:transparent;box-shadow:var(--sh-raise)}@keyframes flipPop{0%{transform:scale(.86) rotate(-3deg)}60%{transform:scale(1.06) rotate(1.2deg)}to{transform:none}}.splash-anim .wordmark,.splash-anim .tagline,.splash-anim .splash-note{opacity:0;animation:none}.splash-anim.done .wordmark{animation:fadeUp .6s .05s var(--ease) both}.splash-anim.done .tagline{animation:fadeUp .6s .16s var(--ease) both}.splash-anim.done .splash-note{animation:fadeUp .6s .27s var(--ease) both}.splash-step-wrap{width:178px;height:52px;margin-top:12px;opacity:0}.splash-step-mark{width:100%;height:100%;display:block}.splash-step-fp{transform-box:fill-box;transform-origin:center}.splash-step-flag{transform-box:fill-box;transform-origin:left bottom}.splash-anim.done .splash-step-wrap{opacity:1}@media(prefers-reduced-motion:no-preference){.splash-anim.done .splash-step-fp{animation:splashStepStamp .34s var(--spring-soft) both}.splash-anim.done .splash-step-fp.f1{animation-delay:.7s}.splash-anim.done .splash-step-fp.f2{animation-delay:.81s}.splash-anim.done .splash-step-fp.f3{animation-delay:.92s}.splash-anim.done .splash-step-fp.f4{animation-delay:1.03s}.splash-anim.done .splash-step-fp.f5{animation-delay:1.14s}.splash-anim.done .splash-step-fp.f6{animation-delay:1.25s}.splash-anim.done .splash-step-flag{animation:splashStepFlagIn .34s var(--spring-bounce) 1.42s both}}@keyframes splashStepStamp{0%{opacity:0;transform:scale(1.55)}to{transform:scale(1)}}@keyframes splashStepFlagIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.obhead{padding:18px 22px 6px;display:flex;align-items:center;justify-content:space-between;min-height:54px}.dots{display:flex;gap:6px}.dots i{width:7px;height:7px;border-radius:99px;background:#e1e6ec;transition:all .25s var(--ease)}.dots i.on{width:20px;background:var(--blue)}.backbtn{width:38px;height:38px;margin-left:-10px;border-radius:12px;display:grid;place-items:center;color:var(--sub)}.backbtn:active,#sc-home{background:var(--surface)}.appbar{padding:16px 20px 10px;display:flex;align-items:center;justify-content:space-between}.appbar .brand{font-size:20px;font-weight:800;letter-spacing:-.04em}.chips{display:flex;gap:8px}.chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 11px;font-size:12.5px;font-weight:700;color:var(--sub)}.unit-band{margin:6px 16px 4px;padding:18px;border-radius:var(--r-xl);position:relative;overflow:hidden;color:#fff}.unit-band .ub-eyebrow{font-size:12px;font-weight:800;opacity:.9}.unit-band .ub-title{font-size:21px;font-weight:800;letter-spacing:-.02em;margin-top:3px}.unit-band .ub-desc{font-size:13px;opacity:.92;margin-top:4px;word-break:keep-all}.unit-band .ub-meta{margin-top:12px;font-size:11.5px;opacity:.85;display:flex;align-items:center;gap:6px}.unit-band .ub-prog{margin-top:12px;height:8px;border-radius:99px;background:#ffffff40;overflow:hidden}.unit-band .ub-prog i{display:block;height:100%;border-radius:99px;background:#fff;transition:width 1s var(--ease)}.unit-band .ub-glow{position:absolute;right:-30px;top:-30px;width:150px;height:150px;border-radius:99px;background:#ffffff24}#sc-done{background:radial-gradient(120% 60% at 50% -6%,#eaf2ff,#fff 50%);align-items:center;justify-content:space-between}#confetti{position:absolute;inset:0;pointer-events:none}.done-mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px;width:100%}.cc{width:96px;height:96px}.cc .ccirc{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264}.cc .cmark{fill:none;stroke:var(--green);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60}#sc-done.play .ccirc{animation:draw 1s .1s var(--ease) forwards}#sc-done.play .cmark{animation:draw .5s .8s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.done-title{margin-top:22px;font-size:26px;font-weight:800;letter-spacing:-.03em}.done-sub{margin-top:8px;font-size:15px;color:var(--sub);text-align:center;word-break:keep-all}.xpline{margin-top:24px;font-size:44px;font-weight:800;color:var(--blue);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.xpline small{font-size:18px;font-weight:800;margin-left:2px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:24px}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px;text-align:center}.stat .sv{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.stat .sk{margin-top:3px;font-size:12.5px;color:var(--ter);font-weight:600}#sc-home{background:var(--app-bg)}.appbar{padding:14px 18px 8px}.appbar .brand{font-size:21px;font-weight:800;letter-spacing:-.045em}.chip{background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);border-radius:99px;padding:8px 12px;font-size:12.5px;font-weight:800;color:var(--n800)}.chip svg{width:15px;height:15px}.chip.streak svg{color:var(--streak)}.chip.gem svg{color:var(--blue)}.unit-band{margin:6px 16px 8px;padding:20px;border-radius:var(--r-xl);position:relative;overflow:hidden;color:#fff;background:var(--grad-unit);box-shadow:var(--sh-raise)}.unit-band.bio{background:var(--grad-bio)}.unit-band:before{content:"";position:absolute;inset:0 0 auto;height:58%;background:var(--grad-sheen);pointer-events:none}.ub-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.01em;opacity:.92;position:relative}.ub-title{font-size:22px;font-weight:800;letter-spacing:-.025em;margin-top:4px;position:relative}.ub-desc{font-size:13px;line-height:1.45;opacity:.94;margin-top:5px;word-break:keep-all;position:relative}.ub-meta{margin-top:12px;font-size:11.5px;opacity:.9;display:flex;align-items:center;gap:6px;position:relative}.ub-prog{margin-top:14px;height:9px;border-radius:99px;background:#ffffff47;overflow:hidden;position:relative}.ub-prog i{display:block;height:100%;border-radius:99px;background:#fff;box-shadow:0 0 10px #fff9;transition:width 1s var(--ease-out)}.ub-glow{position:absolute;right:-34px;top:-34px;width:160px;height:160px;border-radius:99px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%)}.unit-tabs{padding:2px 16px 6px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.unit-tabs::-webkit-scrollbar{display:none}.unit-tab{flex:none;padding:9px 15px;border-radius:99px;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:700;color:var(--n700);transition:all .18s var(--ease-out)}.unit-tab.on{background:linear-gradient(180deg,#333d4b,#191f28);color:#fff;border-color:transparent;box-shadow:0 4px 12px -3px #191f2866}.sec-head{padding:14px 22px 2px;font-size:13.5px;font-weight:800;color:var(--n600)}.map-head{display:flex;align-items:center;gap:8px;padding:16px 22px 4px}.mh-chip{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--mh-ink, var(--blue));color:#fff;box-shadow:var(--sh-card)}.mh-t{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.gamemap{position:relative;margin:2px 0 8px;overflow:hidden}.gm-terrain{position:absolute;inset:0;z-index:0;background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.55),transparent 62%),radial-gradient(60% 22% at 86% 26%,#CFEBD8,transparent 72%),radial-gradient(70% 26% at 12% 52%,#C6E7D0,transparent 72%),radial-gradient(80% 26% at 84% 74%,#CFEBD8,transparent 72%),radial-gradient(70% 24% at 20% 94%,#C4E5CE,transparent 72%),linear-gradient(180deg,#e9f7ee,#dcf1e4 55%,#d3eddc)}.gm-terrain.bio{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.55),transparent 62%),radial-gradient(60% 22% at 86% 26%,#CFEEF0,transparent 72%),radial-gradient(70% 26% at 12% 52%,#C6EAE6,transparent 72%),radial-gradient(80% 26% at 84% 74%,#CFEEEC,transparent 72%),linear-gradient(180deg,#e7f6f3,#daf0ec 55%,#d2ece6)}.gm-decor{position:absolute;inset:0;z-index:0;pointer-events:none}.gm-deco{position:absolute;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 5px rgba(40,80,60,.14))}.gm-deco.cloud{filter:drop-shadow(0 4px 8px rgba(120,150,180,.14));opacity:.96}.gm-deco svg{display:block;width:100%;height:100%}.gm-path{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.gm-path-base{fill:none;stroke:#4a60743d;stroke-width:7;stroke-linecap:round;stroke-dasharray:.5 15}.gm-path-glow{fill:none;stroke:#3182f633;stroke-width:18;stroke-linecap:round}.gm-path-glow.bio{stroke:#12b88633}.gm-path-done{fill:none;stroke:#3182f6;stroke-width:9;stroke-linecap:round}.gm-path-done.bio{stroke:#12b886}.gm-nodes{position:absolute;inset:0;z-index:2}.gm-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.gm-med{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:var(--sh-medallion);transition:transform .16s var(--spring-soft)}.gm-med:after{content:"";position:absolute;inset:5px;border-radius:50%;box-shadow:inset 0 2px 3px #ffffff8c,inset 0 -4px 9px #143c8247;pointer-events:none}.gm-med svg{width:33px;height:33px;color:#fff;position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.gm-node:active .gm-med{transform:translateY(2px) scale(.94)}.gm-node.now .gm-med{width:84px;height:84px;background:var(--grad-medallion)}.gm-node.now .gm-med svg{width:38px;height:38px}.gm-node.done .gm-med{background:var(--grad-medallion)}.gm-node.bio.now .gm-med,.gm-node.bio.done .gm-med{background:var(--grad-medallion-bio)}.gm-node.locked .gm-med{background:linear-gradient(160deg,#edeff3,#d7dce3);box-shadow:var(--sh-card)}.gm-node.locked .gm-med:after{box-shadow:inset 0 2px 3px #ffffffbf,inset 0 -3px 6px #7882912e}.gm-node.locked .gm-med svg{color:#aeb6c0;filter:none}.gm-ring{position:absolute;inset:-7px;border-radius:50%;border:3px solid rgba(49,130,246,.5);animation:gmPulse 2s var(--ease) infinite}.gm-node.bio .gm-ring{border-color:#12b8868c}@keyframes gmPulse{0%{transform:scale(.88);opacity:.6}to{transform:scale(1.32);opacity:0}}.gm-ribbon{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:10.5px;font-weight:800;padding:4px 11px;border-radius:99px;white-space:nowrap;box-shadow:var(--sh-card);z-index:4}.gm-ribbon:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--ink);border-radius:1px}.gm-crown{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:3;color:#f5a623;filter:drop-shadow(0 1px 1px rgba(180,120,10,.4))}.gm-crown svg{width:22px;height:22px}.gm-stars{display:flex;gap:1px;margin-top:7px}.gm-stars svg{width:15px;height:15px;color:#f5a623;filter:drop-shadow(0 1px 1px rgba(200,130,10,.35))}.gm-stars .empty{color:#cbd2db;filter:none}.gm-label{margin-top:6px;font-size:12.5px;font-weight:800;color:var(--n800);text-align:center;max-width:132px;word-break:keep-all;line-height:1.24;text-shadow:0 1px 0 rgba(255,255,255,.6)}.gm-node.locked .gm-label{color:var(--n500)}.gm-finish{position:absolute;z-index:2;transform:translate(-50%,-50%)}.gm-finish svg{width:52px;height:52px;filter:drop-shadow(0 6px 8px rgba(40,80,60,.2))}.gm-label{background:#ffffffbd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:99px;box-shadow:var(--sh-card);text-shadow:none}.gm-node.locked .gm-label{background:#fff9}.opt{background:var(--grad-card);box-shadow:var(--sh-card);border-color:var(--n200);transition:border-color .16s,background .16s,transform .14s var(--spring-soft),box-shadow .18s var(--ease-out)}.opt:active{transform:scale(.985)}.opt.sel{box-shadow:0 0 0 1.5px var(--blue) inset,0 6px 16px -5px #3182f666}.opt.ok{box-shadow:0 0 0 1.5px var(--green) inset,0 6px 16px -5px #04b45f59}.opt.no{box-shadow:0 0 0 1.5px var(--red) inset,0 6px 16px -5px #f0445252}.ox-btn{background:var(--grad-card);box-shadow:var(--sh-card);border-color:var(--n200);transition:transform .14s var(--spring-soft),border-color .16s,background .16s,box-shadow .18s var(--ease-out)}.ox-btn.sel{box-shadow:0 0 0 1.5px var(--blue) inset,0 8px 20px -6px #3182f666}.ox-btn.ok{box-shadow:0 0 0 1.5px var(--green) inset,0 8px 20px -6px #04b45f59}.ox-btn.no{box-shadow:0 0 0 1.5px var(--red) inset,0 8px 20px -6px #f0445252}.term-card{box-shadow:var(--sh-card);border-color:var(--blue-tint-2)}.term-ic{background:var(--grad-blue);box-shadow:0 3px 8px -2px #3182f680}.c-callout{box-shadow:var(--sh-card)}.c-callout-ic{box-shadow:0 3px 8px -2px #171f2838}.tbl{box-shadow:var(--sh-card);border-radius:var(--r-lg);overflow:hidden}.ord-chip,.bin-chip{box-shadow:var(--sh-card);background:var(--grad-card)}.bin,.swapbtn,.seg{box-shadow:var(--sh-card)}.pbar{background:var(--grad-blue)}.dk-card,.dk-btns .dk-btn.no{box-shadow:var(--sh-card)}.dk-btn.yes{box-shadow:0 1px 1px #04783c38,0 6px 16px -3px #12b8866b}.flip-front,.flip-back{box-shadow:var(--sh-card)}.sheet-card{border-radius:var(--r-2xl) var(--r-2xl) 0 0}.sheet-card:before{content:"";display:block;width:40px;height:4px;margin:-6px auto 14px;border-radius:99px;background:var(--n300)}.gm-path path{vector-effect:non-scaling-stroke}.gm-node.locked .gm-label{background:#ffffffd9;color:var(--n600)}.gm-node.locked .gm-med svg{color:#8b95a1}.gm-node:focus-visible{outline:none}.gm-node:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--blue)}.gm-node.bio:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-bio)}.comic-narrator{margin-top:16px;display:flex;align-items:flex-start;gap:10px}.comic-avatar{width:44px;height:44px;flex:none;border-radius:50%;background:#fff;border:2px solid var(--n200);box-shadow:var(--sh-card);display:grid;place-items:center;overflow:hidden}.comic-avatar svg{width:40px;height:40px}.comic-bubble{position:relative;flex:1;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);border-radius:4px 16px 16px;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--sub);word-break:keep-all}.comic-bubble b{color:var(--ink)}.comic-bubble:before{content:"";position:absolute;left:-6px;top:12px;width:12px;height:12px;background:var(--n0);border-left:1px solid var(--n200);border-bottom:1px solid var(--n200);transform:rotate(45deg)}.comic-dots{margin-top:18px;display:flex;justify-content:center;gap:6px}.comic-dots i{width:7px;height:7px;border-radius:99px;background:var(--n300);transition:all .25s var(--ease-out)}.comic-dots i.past{background:var(--blue);opacity:.5}.comic-dots i.on{width:22px;background:var(--blue)}.comic-panel{margin-top:12px;opacity:0;transform:translateY(8px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.comic-panel.in{opacity:1;transform:none}.comic-head{display:flex;align-items:center;justify-content:space-between}.comic-badge{font-size:12px;font-weight:800;color:#fff;background:var(--bc);padding:5px 12px;border-radius:99px;box-shadow:0 3px 8px -3px var(--bc)}.comic-count{font-size:12px;font-weight:800;color:var(--n500);font-variant-numeric:tabular-nums}.comic-nav{display:flex;align-items:center;gap:10px}.comic-prev{font-size:12px;font-weight:800;color:var(--blue);background:var(--blue-tint);border:0;border-radius:99px;padding:5px 11px;transition:transform .12s var(--ease),opacity .16s}.comic-prev:active{transform:scale(.94)}.comic-prev:disabled{opacity:0;pointer-events:none}.comic-title{margin-top:10px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.32;word-break:keep-all}.comic-title em{font-style:normal;color:var(--blue)}.comic-art{margin-top:14px;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1.5px solid var(--n300);box-shadow:var(--sh-card);aspect-ratio:4 / 3;display:grid;place-items:center;position:relative}.comic-art:after{content:"";position:absolute;inset:5px;border-radius:14px;border:1px solid rgba(27,36,48,.1);pointer-events:none}.comic-img{width:100%;height:100%;object-fit:cover;display:block}.comic-art.is-fallback{background:repeating-linear-gradient(135deg,#fff 0 14px,#fafbfc 14px 28px)}.comic-fallback{width:62%;max-width:200px;display:grid;place-items:center;padding:10px 0}.comic-fallback svg{width:100%;height:auto}.comic-when{position:absolute;top:10px;left:10px;z-index:2;padding:4px 8px;border-radius:6px;border:1.6px solid #39424E;background:#fff4d2;color:#1e2a38;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap;letter-spacing:-.01em;box-shadow:0 2px 6px -2px #2a3a5e47;pointer-events:none}.comic-when.tr{left:auto;right:10px}.comic-art.code .cut-bubble{transform:translate(-50%,-100%) scale(var(--k, 1));transform-origin:50% 100%}.comic-art.code .cut-bubble.flip{transform:translate(-50%) scale(var(--k, 1));transform-origin:50% 0}.comic-art.code .cut-bubble.wrap{white-space:nowrap;max-width:none}.comic-art.code .comic-when{top:calc(10px * var(--k, 1));left:calc(10px * var(--k, 1));transform:scale(var(--k, 1));transform-origin:0 0}.comic-art.code .comic-when.tr{left:auto;right:calc(10px * var(--k, 1));transform-origin:100% 0}.comic-caption{margin-top:16px;font-size:15.5px;line-height:1.64;color:var(--sub);word-break:keep-all}.comic-caption b{color:var(--ink);font-weight:700}.comic-caption em{font-style:normal;color:var(--blue);font-weight:700}.unit-band.heat{background:var(--grad-heat)}.gm-terrain.heat{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.55),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FFE3D1,transparent 72%),radial-gradient(70% 26% at 12% 52%,#FFDCC8,transparent 72%),radial-gradient(80% 26% at 84% 74%,#FFE3D3,transparent 72%),radial-gradient(70% 24% at 20% 94%,#FFD9C2,transparent 72%),linear-gradient(180deg,#fff3e9,#ffe9da 55%,#ffe2cf)}.gm-path-glow.heat{stroke:#ff6b4a33}.gm-path-done.heat{stroke:#ff6b4a}.gm-node.heat.now .gm-med,.gm-node.heat.done .gm-med{background:var(--grad-medallion-heat)}.gm-node.heat .gm-ring{border-color:#ff6b4a8c}.gm-node.heat:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-heat)}.kicker.heat{background:var(--subj-heat-tint);color:var(--subj-heat-press)}.hp-stage,.hc-stage,.cd-stage,.cv-stage,.rd-stage{margin-top:18px}.hp-canvas,.hc-canvas,.cd-canvas,.cv-canvas,.rd-canvas{display:block;width:100%}.rd-canvas{touch-action:none;cursor:grab}.hp-temp{font-variant-numeric:tabular-nums;font-weight:800}.hp-goals{position:absolute;right:14px;bottom:12px;display:flex;gap:6px;pointer-events:none}.hp-goal{font-size:11px;font-weight:800;color:#7e93b3;background:#0b152480;border:1px solid rgba(255,255,255,.12);padding:4px 11px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .25s,background .25s,border-color .25s,box-shadow .25s}.hp-goal.on{color:#fff;background:var(--grad-heat);border-color:transparent;box-shadow:0 3px 10px -2px #ff6b4a80}.hp-slider{margin-top:16px;padding:6px 0 2px;touch-action:none;cursor:pointer}.hp-slider .sl-track.temp{background:linear-gradient(90deg,#3d8dff,#7c6cf6 35%,#f25c54 68%,#ffb03a)}.hp-slider-caps{display:flex;justify-content:space-between;margin-top:9px;font-size:11.5px;font-weight:700;color:var(--ter)}.hp-slider:focus-visible{outline:none}.hp-slider:focus-visible .sl-track{box-shadow:var(--focus-ring)}.hc-eq{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) scale(.7);opacity:0;font-size:15px;font-weight:800;color:#fff;background:var(--grad-green);padding:9px 18px;border-radius:var(--r-pill);box-shadow:0 6px 18px -4px #04b45f8c;transition:opacity .3s var(--ease-out),transform .4s var(--spring-bounce);pointer-events:none;z-index:3}.hc-eq.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.hc-graph{margin-top:12px;background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:12px 12px 8px}.hc-gcanvas{display:block;width:100%}.hc-legend{display:flex;gap:12px;align-items:center;padding:2px 4px 8px}.hc-leg{font-size:11.5px;font-weight:700;color:var(--sub);display:inline-flex;align-items:center;gap:5px}.hc-leg:before{content:"";width:8px;height:8px;border-radius:var(--r-pill)}.hc-leg.hot:before{background:var(--subj-heat)}.hc-leg.cold:before{background:var(--blue)}.hc-leg.note{margin-left:auto;color:var(--faint);font-weight:600}.hc-leg.note:before{display:none}.cd-controls{margin-top:12px}.cd-controls .swapbtn{margin-top:0}.cd-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.cd-pick-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:13px 8px;border-radius:var(--r-md);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);transition:transform .14s var(--spring-soft),border-color .16s,box-shadow .18s var(--ease-out)}.cd-pick-btn:active{transform:scale(.96)}.cd-pick-btn.sel{border-color:var(--subj-heat);box-shadow:0 0 0 1.5px var(--subj-heat) inset,0 6px 16px -5px #ff6b4a66}.cd-pick-name{font-size:15.5px;font-weight:800;color:var(--ink)}.cd-pick-note{font-size:11px;font-weight:700;color:var(--ter)}.cv-gauge{display:flex;align-items:center;gap:7px;background:#0b15248c;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-pill);padding:6px 12px;font-size:11.5px;font-weight:800;color:#afc3e3;pointer-events:none}.cv-gauge-track{width:62px;height:7px;border-radius:var(--r-pill);background:#ffffff24;overflow:hidden}.cv-gauge-track i{display:block;height:100%;width:2%;border-radius:var(--r-pill);background:#ff9f43;transition:width .3s var(--ease-out),background .3s}.cv-gauge b{color:#fff;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.tbl{margin-top:18px;background:var(--n0);border:1px solid var(--n200)}.trow{display:grid;gap:10px;padding:12px 14px;border-top:1px solid var(--n150);align-items:center}.trow:first-child{border-top:0}.trow.thead{background:var(--n50);font-size:12px;font-weight:800;color:var(--n600);padding:10px 14px}.tstate{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:var(--ink);word-break:keep-all}.tstate i{width:8px;height:8px;border-radius:var(--r-pill);flex:none}.tv{font-size:13px;line-height:1.45;color:var(--sub);word-break:keep-all}.tv.keep{color:var(--ink);font-weight:700}.unit-tabs{cursor:grab}.unit-tabs:active{cursor:grabbing}.bin-chip{touch-action:none}.bin-chip.ghost{opacity:.35}.drag-clone{position:absolute;left:0;top:0;z-index:99;margin:0;pointer-events:none;box-shadow:var(--sh-raise);transition:none}.bin{transition:box-shadow .15s var(--ease-out),border-color .15s,transform .15s var(--spring-soft)}.bin.hover{transform:scale(1.015);box-shadow:0 0 0 2px var(--bin, var(--blue)) inset,var(--sh-raise)}.hook-scene{margin-top:16px;background:var(--grad-card);border:1px solid var(--n200);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:16px 14px 14px}.hook-cups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hook-cup{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:var(--r-md);border:1.5px dashed var(--n300);background:var(--n0);transition:border-color .25s,background .25s,transform .14s var(--spring-soft)}.hook-cup:active{transform:scale(.96)}.hook-cup svg{width:92px;height:auto}.hook-cup .hk-steam,.hook-cup .hk-frost{opacity:0;transition:opacity .4s var(--ease-out)}.hook-cup.hot{border:1.5px solid var(--subj-heat);background:var(--subj-heat-tint)}.hook-cup.hot .hk-steam{opacity:1}.hook-cup.hot .hk-steam path{animation:hkSteam 1.6s ease-in-out infinite}.hook-cup.hot .hk-steam path:nth-child(2){animation-delay:.3s}.hook-cup.hot .hk-steam path:nth-child(3){animation-delay:.6s}.hook-cup.cold{border:1.5px solid var(--blue);background:var(--blue-tint)}.hook-cup.cold .hk-frost{opacity:1}@keyframes hkSteam{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-3px);opacity:1}}.hook-cup-label{font-size:12.5px;font-weight:800;color:var(--ter);min-height:18px}.hook-cup.hot .hook-cup-label{color:var(--subj-heat-press)}.hook-cup.cold .hook-cup-label{color:var(--blue-press)}.hook-egg svg{display:block;width:100%;max-width:260px;margin:0 auto}.hook-egg{cursor:pointer;display:block;width:100%;background:none;border:0;padding:0}.hook-egg:disabled{cursor:default}.hook-egg .hk-egg{transform-box:fill-box;transform-origin:center;transition:transform .7s var(--spring)}.hook-egg.dropped .hk-egg{transform:translate(122px,-6px) rotate(18deg) scale(.92)}.hook-egg .hk-eggsteam path{animation:hkSteam 1.6s ease-in-out infinite}.hook-egg .hk-eggsteam path:nth-child(2){animation-delay:.3s}.hook-egg .hk-eggsteam path:nth-child(3){animation-delay:.6s}.hook-egg.dropped .hk-eggsteam{opacity:0;transition:opacity .5s .3s}.hook-egg .hk-splash{opacity:0}.hook-egg.dropped .hk-splash{animation:hkSplash .7s .5s both}@keyframes hkSplash{0%{opacity:0;transform:translateY(4px) scale(.7)}35%{opacity:1}to{opacity:0;transform:translateY(-6px) scale(1.1)}}.hook-choices{margin-top:4px;display:none;flex-direction:column;gap:8px}.hook-choices.show{display:flex;animation:rcIn .35s var(--ease-out) both}.hook-choices .hook-q{padding:4px 6px 2px;font-size:14px;font-weight:700;line-height:1.55;color:var(--ink)}.hook-choice{text-align:left;padding:12px 14px;border-radius:var(--r-md);border:1.5px solid var(--n200);background:var(--n0);font-size:14px;font-weight:600;color:var(--ink);word-break:keep-all;transition:border-color .16s,background .16s,opacity .2s,transform .12s var(--spring-soft)}.hook-choice:active{transform:scale(.98)}.hook-choice.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 1px var(--blue) inset}.hook-choice.dim{opacity:.45}.hook-choice.miss{border-color:var(--red);background:#fff2f3;box-shadow:0 0 0 1px var(--red) inset;opacity:.92}.hook-choice.reveal{border-color:var(--green);background:#effbf4;box-shadow:0 0 0 1px var(--green) inset;opacity:1!important}.rc-cards{margin-top:16px;display:flex;flex-direction:column;gap:10px}.rc-card{display:flex;gap:12px;align-items:center;background:var(--grad-card);border:1px solid var(--n200);border-left:4px solid var(--rc, var(--blue));border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:13px 14px;animation:rcIn .4s var(--ease-out) both}@keyframes rcIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rc-art{width:58px;height:58px;flex:none;border-radius:var(--r-md);background:var(--n50);display:grid;place-items:center}.rc-art svg{width:48px;height:48px}.rc-name .rc-art.sm{width:40px;height:40px;border-radius:10px}.rc-name .rc-art.sm svg{width:32px;height:32px}.rc-body{min-width:0}.rc-name{font-size:15.5px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:7px}.rc-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--rc, var(--blue));flex:none}.rc-text{margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--sub);word-break:keep-all}.rc-text b{color:var(--ink)}.rc-ex{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.rc-ex>span{font-size:11px;font-weight:700;color:var(--n600);background:var(--n100);padding:3px 9px;border-radius:var(--r-pill)}.rc-outro{margin-top:18px;display:flex;align-items:flex-end;gap:10px}.rc-outro-man{width:54px;flex:none}.rc-outro-man svg{display:block;width:100%;height:auto}.rc-outro-bubble{flex:1;background:var(--blue-tint);border:1px solid var(--blue-tint-2);border-radius:var(--r-md) var(--r-md) var(--r-md) 4px;padding:12px 14px;font-size:13.5px;line-height:1.55;color:var(--sub);word-break:keep-all}.rc-outro-bubble b{color:var(--ink)}.stick-avatar{display:block;width:100%;height:100%}.stick-avatar img{width:100%;height:100%;object-fit:cover;display:block}.stick-avatar svg{width:100%;height:100%}.rc-outro-man .stick-avatar img{height:auto;object-fit:contain;transform:none}.comic-avatar .stick-avatar img{transform:scale(1.22);object-position:50% 30%}.hook-wire svg{display:block;width:100%;max-width:280px;margin:0 auto}.hook-wire .hk-sun,.hook-wire .hk-snow,.hook-wire .hk-wire-s,.hook-wire .hk-wire-w{transition:opacity .45s var(--ease-out)}.hook-wire.summer .hk-snow,.hook-wire.summer .hk-wire-w,.hook-wire.winter .hk-sun,.hook-wire.winter .hk-wire-s{opacity:0}.hc-leg.oil:before{background:var(--gold)}.hook-art{display:block}.hook-art img{display:block;width:100%;height:auto}.hook-cup .hook-art{width:96px}.hook-egg .hook-art img{max-width:230px;margin:0 auto}.hook-wire .hook-art img{max-width:250px;margin:0 auto}.rc-card.has-more{cursor:pointer}.rc-card.has-more:active{transform:scale(.99)}.rc-toggle{margin-top:9px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:var(--blue);background:var(--blue-tint);border-radius:var(--r-pill);padding:5px 11px}.rc-toggle .rc-chev{display:inline-flex;transition:transform .25s var(--ease-out)}.rc-card.open .rc-toggle .rc-chev{transform:rotate(180deg)}.rc-more{display:none;margin-top:10px;padding-top:10px;border-top:1px dashed var(--n200);font-size:14px;line-height:1.68;color:var(--sub);word-break:keep-all}.rc-more b{color:var(--ink)}.rc-card.open .rc-more{display:block;animation:rcIn .3s var(--ease-out)}.rc-more .fun{display:block;margin-top:11px;background:var(--n50);border-radius:var(--r-sm);padding:10px 12px;font-size:13px}.rc-more .fun b{color:var(--subj-heat-press)}.rc-more .rm-h{display:block;margin:14px 0 4px;font-size:13px;font-weight:800;color:var(--n700);letter-spacing:-.01em}.rc-more .rm-h:before{content:"";display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--rc, var(--blue));margin-right:6px;transform:rotate(45deg)}.rc-more .rm-h:first-child{margin-top:2px}.rc-more img{display:block;width:100%;border-radius:10px;margin:8px 0 2px}.mg-title{flex:1;text-align:center;font-size:16px;font-weight:800;letter-spacing:-.02em}.mg-best{color:var(--n700);background:var(--n100);border:1px solid var(--n200);-webkit-backdrop-filter:none;backdrop-filter:none}.rc-card.open{align-items:flex-start}.rc-card.open .rc-art{margin-top:2px}.mstage-box{position:relative;width:100%}.mstage-box .mstage-cv{position:absolute;inset:0;width:100%;height:100%;transition:opacity .46s var(--ease)}.mstage-overlay{pointer-events:none}.mstage-toggle{position:absolute;right:12px;bottom:10px;z-index:5;display:inline-flex;align-items:center;gap:6px;background:#ffffff17;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dce7f5;font-size:12px;font-weight:800;letter-spacing:0;padding:7px 12px;border-radius:var(--r-pill);transition:transform .12s var(--ease),background .2s,color .2s}.mstage-toggle:active{transform:scale(.94)}.mstage-toggle .mt-ic{display:grid;place-items:center;color:#9fc1f0;transition:color .2s}.mstage-toggle.on{background:#7c6bff47;border-color:#9b8cff73;color:#fff}.mstage-toggle.on .mt-ic{color:#c9beff}.mini-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:22px}.mini .mini-stage{margin-top:0;border-radius:18px}.mini h4{margin-top:10px;font-size:14.5px;font-weight:800;display:flex;align-items:center;gap:6px}.mini h4 i{width:8px;height:8px;border-radius:var(--r-pill)}.mini p{margin-top:3px;font-size:12px;line-height:1.45;color:var(--ter);word-break:keep-all}.pn-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.pn-badge{display:flex;flex-direction:column;align-items:center;gap:2px;border:1.5px dashed var(--n300);border-radius:var(--r-md);padding:9px 4px 8px;color:var(--faint);background:var(--n25);transition:all .3s var(--spring-soft)}.pn-badge b{font-size:14px;font-weight:800;letter-spacing:-.01em}.pn-badge span{font-size:10px;font-weight:700}.pn-badge.on{border-style:solid;border-color:transparent;color:#fff;background:linear-gradient(150deg,#9c8cff,#7c6bff 52%,#6a55f2);box-shadow:0 6px 14px -4px #7c6bff8c;animation:pnPop .45s var(--spring-bounce)}@keyframes pnPop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}.hc-graph{margin-top:10px}.hc-energy-slot{position:absolute;left:12px;bottom:10px;pointer-events:none}.hc-energy{opacity:.45;transition:opacity .25s,box-shadow .25s}.hc-energy.on{opacity:1;box-shadow:0 0 0 1.5px #ffb03a8c,0 0 16px #ff8a5c59}.swapbtn.pulse{animation:mtPulse 1.6s ease-in-out infinite;border-color:#b9a8ff}@keyframes mtPulse{0%,to{box-shadow:var(--sh-card)}50%{box-shadow:0 0 0 5px #7c6bff24}}.pill.pulse-soft{box-shadow:0 0 0 1.5px #ffffff80}.hp-goal.matter.on{background:linear-gradient(150deg,#9c8cff,#7c6bff);box-shadow:0 3px 10px -2px #7c6bff80}.hp-goals.left{left:14px;right:auto}.hook-meal{cursor:pointer;display:block;width:100%;background:none;border:0;padding:0}.hook-meal:disabled{cursor:default}.hook-meal svg{display:block;width:100%;max-width:260px;margin:0 auto}.hook-meal .hk-lid{transform-box:fill-box;transform-origin:center;transition:transform .6s var(--spring)}.hook-meal.opened .hk-lid{transform:translate(58px,-44px) rotate(14deg)}.hook-meal .hk-steam{opacity:0}.hook-meal.opened .hk-steam{opacity:1}.hook-meal.opened .hk-steam path{animation:hkSteam 1.6s ease-in-out infinite}.hook-meal .hk-smellp circle{opacity:0}.hook-meal.opened .hk-smellp circle{animation:hkSmell 2.4s ease-out infinite}.hook-meal.opened .hk-smellp circle:nth-child(2){animation-delay:.35s}.hook-meal.opened .hk-smellp circle:nth-child(3){animation-delay:.7s}.hook-meal.opened .hk-smellp circle:nth-child(4){animation-delay:1.05s}.hook-meal.opened .hk-smellp circle:nth-child(5){animation-delay:1.4s}.hook-meal.opened .hk-smellp circle:nth-child(6){animation-delay:1.75s}.hook-meal .hk-sniff{opacity:0}.hook-meal.opened .hk-sniff{opacity:1;animation:hkSniff 1.4s ease-in-out .9s infinite}@keyframes hkSmell{0%{opacity:0;transform:translate(0)}25%{opacity:.95}to{opacity:0;transform:translate(74px,-26px)}}@keyframes hkSniff{0%,to{opacity:.35}50%{opacity:1}}.hook-cup .hk-cube{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring)}.hook-cup.cold .hk-cube{transform:translateY(-10px)}.hook-cup .hk-grab{transition:opacity .3s}.hook-cup.cold .hk-grab{opacity:1}.hook-cup.spill{border:1.5px solid var(--gold);background:var(--amber-tint)}.hook-cup.spill .hook-cup-label{color:#b97a0c}.hook-cup .hk-pud,.hook-cup .hk-pud2{transform-box:fill-box;transform-origin:center;transition:transform .6s var(--ease-out)}.hook-cup.spill .hk-pud,.hook-cup.spill .hk-pud2{transform:scaleX(1.14) scaleY(.82)}.hook-cup.spill .hk-drip{opacity:1}.hook-cup.spill .hk-drip>*{animation:hkDrip .8s ease-in both}.hook-cup.spill .hk-drip>*:nth-child(2){animation-delay:.12s}.hook-cup.spill .hk-drip>*:nth-child(3){animation-delay:.24s}@keyframes hkDrip{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}to{opacity:0;transform:translateY(26px)}}.hook-wrap{cursor:pointer;display:block;width:100%;background:none;border:0;padding:0}.hook-wrap:disabled{cursor:default}.hook-wrap svg{display:block;width:100%;max-width:280px;margin:0 auto}.hook-wrap .hk-wrap-bulge{opacity:0}.hook-wrap.bulged .hk-wrap-flat{opacity:0;transition:opacity .5s}.hook-wrap.bulged .hk-wrap-bulge{opacity:1;transition:opacity .7s .15s}.hook-wrap .hk-steam path{animation:hkSteam 1.6s ease-in-out infinite}.hook-wrap.bulged .hk-steam{opacity:0;transition:opacity .5s}.hook-pot svg{display:block;width:100%;max-width:280px;margin:0 auto}.hook-pot .hk-steam path{animation:hkSteam 1.6s ease-in-out infinite}.hook-pot .hk-bub circle{animation:hkBub 1.5s ease-in infinite}.hook-pot .hk-bub circle:nth-child(2){animation-delay:.3s}.hook-pot .hk-bub circle:nth-child(3){animation-delay:.6s}.hook-pot .hk-bub circle:nth-child(4){animation-delay:.9s}.hook-pot .hk-bub circle:nth-child(5){animation-delay:1.2s}.hook-pot .hk-flame{transform-box:fill-box;transform-origin:bottom center;animation:hkFlick 1s ease-in-out infinite}.hook-pot.fierce .hk-flame{animation:hkFlickBig .5s ease-in-out infinite}.hook-pot.fierce .hk-bub circle{animation-duration:.7s}@keyframes hkBub{0%{opacity:0;transform:translateY(0)}25%{opacity:.95}to{opacity:0;transform:translateY(-30px)}}@keyframes hkFlick{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes hkFlickBig{0%,to{transform:scale(1.28)}50%{transform:scale(1.42)}}.unit-band.matter{background:var(--grad-matter)}.gm-terrain.matter{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.55),transparent 62%),radial-gradient(60% 22% at 86% 26%,#E6E0FF,transparent 72%),radial-gradient(70% 26% at 12% 52%,#DFD8FF,transparent 72%),radial-gradient(80% 26% at 84% 74%,#E5DEFF,transparent 72%),radial-gradient(70% 24% at 20% 94%,#DAD2FF,transparent 72%),linear-gradient(180deg,#f2efff,#e9e4ff 55%,#e2dbff)}.gm-path-glow.matter{stroke:#7c6bff33}.gm-path-done.matter{stroke:#7c6bff}.gm-node.matter.now .gm-med,.gm-node.matter.done .gm-med{background:var(--grad-medallion-matter)}.gm-node.matter .gm-ring{border-color:#7c6bff8c}.gm-node.matter:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-matter)}.kicker.matter{background:var(--subj-matter-tint);color:var(--subj-matter-press)}.unit-band.force{background:var(--grad-force)}.gm-terrain.force{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.55),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FFE9C2,transparent 72%),radial-gradient(70% 26% at 12% 52%,#FFE2B0,transparent 72%),radial-gradient(80% 26% at 84% 74%,#FFE8BE,transparent 72%),radial-gradient(70% 24% at 20% 94%,#FFDFA6,transparent 72%),linear-gradient(180deg,#fff6e6,#ffedcf 55%,#ffe6bc)}.gm-path-glow.force{stroke:#f0a42238}.gm-path-done.force{stroke:#f0a422}.gm-node.force.now .gm-med,.gm-node.force.done .gm-med{background:var(--grad-medallion-force)}.gm-node.force .gm-ring{border-color:#f0a4228c}.gm-node.force:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-force)}.kicker.force{background:var(--subj-force-tint);color:var(--subj-force-press)}.pn-badge.force.on{border-style:solid;border-color:transparent;color:#fff;background:linear-gradient(150deg,#ffc24d,#f0a422 55%,#de8f0d);box-shadow:0 6px 14px -4px #f0a4228c}.pn-badges.force4{grid-template-columns:repeat(4,1fr)}.spring-canvas{touch-action:none;cursor:grab}.spring-canvas.dragging{cursor:grabbing}.pn-badges.force3{grid-template-columns:repeat(3,1fr)}.tg-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.tg-ctrl{display:flex;align-items:center;gap:8px;justify-content:center;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-md);padding:9px 10px;box-shadow:var(--sh-card)}.tg-ctrl .tg-dot{width:9px;height:9px;border-radius:var(--r-pill)}.tg-ctrl .tg-name{font-size:13px;font-weight:700;color:var(--sub);margin-right:2px}.tg-ctrl b{font-size:14px;min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.tg-btn{width:34px;height:34px;border-radius:10px;background:var(--n100);font-size:18px;font-weight:800;color:var(--ink);transition:transform .12s var(--ease),background .15s}.tg-btn:active{transform:scale(.92);background:var(--n200)}.fp-controls{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:10px}.fp-controls .swapbtn{margin-top:0}.ws-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px}.ws-controls .swapbtn{margin-top:0;font-size:13px;padding:0 6px}.hf-balloon-wrap{touch-action:none;cursor:grab}.hf-balloon-wrap svg{display:block;width:100%;max-width:250px;margin:0 auto}.hf-balloon{animation:hfFloat 2.6s ease-in-out infinite;will-change:transform}@keyframes hfFloat{0%,to{translate:0 0}50%{translate:0 -6px}}.hf-tug svg,.hf-books svg,.hf-rollwrap svg,.hf-bottle svg{display:block;width:100%;max-width:280px;margin:0 auto}.hf-tug.straining .hf-tugman{animation:hfShake .18s linear infinite}.hf-tug.straining .hf-strain{opacity:1}.hf-tug.straining .hf-rope,.hf-tug.straining .hf-ribbon{animation:hfShake .22s linear infinite}@keyframes hfShake{0%,to{transform:translate(0)}25%{transform:translate(-1.2px)}75%{transform:translate(1.2px)}}.hf-bow{touch-action:none;cursor:grab}.hf-bow svg{display:block;width:100%;max-width:300px;margin:0 auto}.hf-bow .hf-arrow{will-change:transform}.hf-iceslip svg{display:block;width:100%;max-width:300px;margin:0 auto}.hf-iceslip .hf-ground-ice,.hf-iceslip .hf-ground-dirt{transition:opacity .3s}.hf-iceslip.dirt .hf-ground-ice{opacity:0}.hf-iceslip.dirt .hf-ground-dirt{opacity:1}.hf-iceslip .hfw{transform:translate(30px)}.hf-iceslip .hfw-body{transform-box:view-box;transform-origin:0px 128px}.hf-iceslip.walk-ice .hfw{animation:hfwMoveIce 1.7s linear forwards}.hf-iceslip.walk-dirt .hfw{animation:hfwMoveDirt 2.5s linear forwards}.hf-iceslip .hfw-legF,.hf-iceslip .hfw-legB,.hf-iceslip .hfw-armF,.hf-iceslip .hfw-armB{transform-box:view-box}.hf-iceslip .hfw-legF,.hf-iceslip .hfw-legB{transform-origin:0px 112px}.hf-iceslip .hfw-armF,.hf-iceslip .hfw-armB{transform-origin:0px 88px}.hf-iceslip.walk-ice .hfw-legF,.hf-iceslip.walk-dirt .hfw-legF{animation:hfwSwing .34s ease-in-out infinite alternate}.hf-iceslip.walk-ice .hfw-legB,.hf-iceslip.walk-dirt .hfw-legB,.hf-iceslip.walk-ice .hfw-armF,.hf-iceslip.walk-dirt .hfw-armF{animation:hfwSwingR .34s ease-in-out infinite alternate}.hf-iceslip.walk-ice .hfw-armB,.hf-iceslip.walk-dirt .hfw-armB{animation:hfwSwing .34s ease-in-out infinite alternate}.hf-iceslip.slipped .hfw{animation:none;transform:translate(126px)}.hf-iceslip.slipped .hfw-body{animation:hfwFall .6s cubic-bezier(.4,.1,.6,1) forwards}.hf-iceslip.slipped .hfw-legF,.hf-iceslip.slipped .hfw-legB,.hf-iceslip.slipped .hfw-armF,.hf-iceslip.slipped .hfw-armB{animation:none}.hf-iceslip.slipped .hfw-burst{animation:hfwBurst .5s .3s forwards}@keyframes hfwMoveIce{0%{transform:translate(30px)}to{transform:translate(126px)}}@keyframes hfwMoveDirt{0%{transform:translate(30px)}to{transform:translate(200px)}}@keyframes hfwSwing{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes hfwSwingR{0%{transform:rotate(24deg)}to{transform:rotate(-24deg)}}@keyframes hfwFall{0%{transform:rotate(0)}30%{transform:rotate(16deg)}to{transform:rotate(-82deg) translateY(-4px)}}@keyframes hfwBurst{0%{opacity:0}to{opacity:1}}.hf-bottle{touch-action:none;cursor:pointer}.hf-bottle .hf-bottle-g{transform:translateY(14px);transition:transform .5s var(--spring);will-change:transform}.hf-bottle.dunked .hf-bottle-g{transform:translateY(58px);transition:transform .35s var(--ease)}.hf-bottle .hf-push-arrows{transition:opacity .25s}.hf-bottle.dunked .hf-push-arrows{opacity:1}.hf-bottle .hf-wave{animation:hfWave 2.4s ease-in-out infinite}@keyframes hfWave{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.hf-rollwrap{display:block;width:100%;background:none;border:0;padding:0;cursor:pointer}.hf-rollwrap:disabled{cursor:default}.hf-roll{transform:translate(44px)}.hf-rollwrap.rolling .hf-roll{animation:hfRoll 2.6s cubic-bezier(.2,.7,.6,1) forwards}.hf-rollwrap .hf-roll-spin{transform-box:fill-box;transform-origin:center}.hf-rollwrap.rolling .hf-roll-spin{animation:hfSpin 2.6s cubic-bezier(.2,.7,.6,1) forwards}@keyframes hfRoll{0%{transform:translate(44px)}to{transform:translate(196px)}}@keyframes hfSpin{0%{rotate:0deg}to{rotate:720deg}}.gp-controls{display:flex;gap:10px;margin-top:14px}.gp-controls .swapbtn{flex:1;margin-top:0}.hg-polar svg,.hg-wrap svg,.hg-foilwrap svg,.hg-ppwrap svg{display:block;width:100%;max-width:290px;margin:0 auto}.hg-polar .hg-bear-stand,.hg-polar .hg-bear-crawl{transition:opacity .3s}.hg-polar.cracking .hg-cracks{animation:hgCrackIn .8s ease-out}@keyframes hgCrackIn{0%{opacity:0}25%,80%{opacity:1}to{opacity:0}}.hg-polar.cracking .hg-bear{animation:hgShiver .16s linear 4}@keyframes hgShiver{0%,to{transform:translate(0)}50%{transform:translate(-1.6px)}}.hg-polar.crawling .hg-bear-stand{opacity:0}.hg-polar.crawling .hg-bear-crawl{opacity:1}.hg-polar.crawling .hg-bear,.hg-polar.crawling .hg-bear-sh{animation:hgCrawl 2s var(--ease) forwards}@keyframes hgCrawl{0%{transform:translate(0)}to{transform:translate(72px)}}.hg-cap{transition:opacity .2s}.hg-cap.done circle{fill:#bed6ec40}.hg-cap.done ellipse{opacity:0}.hg-cap.done .hg-pop{animation:hgPop .45s ease-out}@keyframes hgPop{0%{opacity:0}25%{opacity:1}to{opacity:0}}.hg-foilwrap .hg-heart{transform-box:fill-box;transform-origin:50% 40%;transition:transform .7s var(--spring)}.hg-foilwrap .hg-wrinkle,.hg-foilwrap .hg-snow{transition:opacity .5s}.hg-foilwrap .hg-snow{opacity:0}.hg-foilwrap.cold .hg-heart{transform:scale(.82)}.hg-foilwrap.cold .hg-wrinkle{opacity:1}.hg-foilwrap.cold .hg-snow{opacity:.9}.hg-ppwrap{touch-action:none;cursor:grab}.hg-ppwrap .hg-dent{transition:opacity .5s .15s}.hg-ppwrap.healed .hg-dent{opacity:0}.hg-ppwrap.healed .hg-pp-ball{animation:hgHeal .55s var(--spring-bounce, cubic-bezier(.34,1.35,.5,1));transform-box:fill-box;transform-origin:center}@keyframes hgHeal{0%{transform:scale(.94)}55%{transform:scale(1.1)}to{transform:scale(1)}}.hg-steam path{animation:hgSteam 2.2s ease-in-out infinite}@keyframes hgSteam{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-4px);opacity:.35}}.unit-band.gas{background:var(--grad-gas)}.gm-terrain.gas{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#D6F4FB,transparent 72%),radial-gradient(70% 26% at 12% 52%,#C6EEF8,transparent 72%),radial-gradient(80% 26% at 84% 74%,#D2F2FA,transparent 72%),radial-gradient(70% 24% at 20% 94%,#BFEAF5,transparent 72%),linear-gradient(180deg,#edfafe,#dcf4fb 55%,#cdeef8)}.gm-path-glow.gas{stroke:#1fb6d438}.gm-path-done.gas{stroke:#1fb6d4}.gm-node.gas.now .gm-med,.gm-node.gas.done .gm-med{background:var(--grad-medallion-gas)}.gm-node.gas .gm-ring{border-color:#1fb6d48c}.gm-node.gas:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-gas)}.kicker.gas{background:var(--subj-gas-tint);color:var(--subj-gas-press)}.hg-ppwrap .hg-splash path{transform-box:fill-box;transform-origin:center}.hg-ppwrap.splashed .hg-splash{animation:hgSplash .6s ease-out}@keyframes hgSplash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.hg-ppwrap .hg-pp-sh{transition:opacity .3s}.hg-ppwrap.healed .hg-pp-sh{opacity:0}.unit-band.space{background:var(--grad-space)}.gm-terrain.space{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.5),transparent 62%),radial-gradient(60% 22% at 86% 26%,#E2E6FF,transparent 72%),radial-gradient(70% 26% at 12% 52%,#D8DCFF,transparent 72%),radial-gradient(80% 26% at 84% 74%,#DDE0FF,transparent 72%),radial-gradient(70% 24% at 20% 94%,#CDD2FA,transparent 72%),linear-gradient(180deg,#f0f1ff,#e4e7ff 55%,#d6daf8)}.gm-path-glow.space{stroke:#4a54e133}.gm-path-done.space{stroke:#4a54e1}.gm-node.space.now .gm-med,.gm-node.space.done .gm-med{background:var(--grad-medallion-space)}.gm-node.space .gm-ring{border-color:#4a54e180}.gm-node.space:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-space)}.kicker.space{background:var(--subj-space-tint);color:var(--subj-space-press)}.unit-band.light{background:var(--grad-light)}.gm-terrain.light{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FBE3F4,transparent 72%),radial-gradient(70% 26% at 12% 52%,#F9D9EF,transparent 72%),radial-gradient(80% 26% at 84% 74%,#FBDFF2,transparent 72%),radial-gradient(70% 24% at 20% 94%,#F5D0EA,transparent 72%),linear-gradient(180deg,#fef2fb,#fbe4f4 55%,#f6d6ec)}.gm-path-glow.light{stroke:#c838a633}.gm-path-done.light{stroke:#c838a6}.gm-node.light.now .gm-med,.gm-node.light.done .gm-med{background:var(--grad-medallion-light)}.gm-node.light .gm-ring{border-color:#c838a680}.gm-node.light:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-light)}.kicker.light{background:var(--subj-light-tint);color:var(--subj-light-press)}.unit-band.atom{background:var(--grad-atom)}.gm-terrain.atom{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#EAF5D2,transparent 72%),radial-gradient(70% 26% at 12% 52%,#E2F1C4,transparent 72%),radial-gradient(80% 26% at 84% 74%,#E7F4CC,transparent 72%),radial-gradient(70% 24% at 20% 94%,#DAEDB8,transparent 72%),linear-gradient(180deg,#f6fbea,#edf6d8 55%,#e2f0c6)}.gm-path-glow.atom{stroke:#7cb02438}.gm-path-done.atom{stroke:#7cb024}.gm-node.atom.now .gm-med,.gm-node.atom.done .gm-med{background:var(--grad-medallion-atom)}.gm-node.atom .gm-ring{border-color:#7cb0248c}.gm-node.atom:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-atom)}.kicker.atom{background:var(--subj-atom-tint);color:var(--subj-atom-press)}.unit-band.plant{background:var(--grad-plant)}.gm-terrain.plant{background:radial-gradient(85% 30% at 18% 8%,color-mix(in srgb,var(--n0) 64%,transparent),transparent 62%),linear-gradient(180deg,var(--subj-plant-tint) 0%,color-mix(in srgb,var(--subj-plant-tint) 68%,var(--n0)) 48%,color-mix(in srgb,var(--subj-plant) 18%,var(--n0)) 100%)}.gm-path-glow.plant{stroke:color-mix(in srgb,var(--subj-plant) 24%,transparent)}.gm-path-done.plant{stroke:var(--subj-plant)}.gm-node.plant.now .gm-med,.gm-node.plant.done .gm-med{background:var(--grad-medallion-plant)}.gm-node.plant .gm-ring{border-color:color-mix(in srgb,var(--subj-plant) 58%,transparent)}.gm-node.plant:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px var(--n0),0 0 0 6px var(--subj-plant)}.kicker.plant{background:var(--subj-plant-tint);color:var(--subj-plant-press)}.pn-badge.plant.on{border-color:var(--subj-plant);background:var(--subj-plant-tint);color:var(--subj-plant-press)}.wc-slider{position:absolute;left:50%;bottom:10px;transform:translate(-50%);width:min(46%,340px);margin:0}.ew-bar{position:absolute;left:10px;right:10px;bottom:8px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.ew-bar>*{pointer-events:auto}.ew-miss{display:flex;gap:6px}.ew-miss span{font-size:11px;font-weight:800;letter-spacing:-.01em;color:#8fa0c2;white-space:nowrap;padding:6px 10px;border-radius:var(--r-pill);background:#0e182eb8;border:1.5px dashed rgba(120,140,190,.4)}.ew-miss span.on{color:#fff;border-style:solid;border-color:transparent;background:linear-gradient(150deg,#4fbbe4,#2e93c8 60%,#1d6e9c);box-shadow:0 4px 12px -3px #37b6d88c}.ew-seg{display:flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:#0e182ecc;border:1px solid rgba(120,140,190,.26)}.ew-seg button{appearance:none;border:0;cursor:pointer;font-family:inherit;background:none;color:#b9c8e2;font-size:12px;font-weight:800;letter-spacing:-.012em;padding:7px 13px;border-radius:var(--r-pill);transition:transform .12s var(--ease),background .2s,color .2s}.ew-seg button:active{transform:scale(.95)}.ew-seg button.on{color:#06202e;background:linear-gradient(180deg,#86d3ff,#37b6d8);box-shadow:0 4px 12px -4px #37b6d8b3}.ew-valve{appearance:none;cursor:pointer;font-family:inherit;white-space:nowrap;color:#dce6fa;font-size:12.5px;font-weight:800;letter-spacing:-.012em;padding:9px 14px;border-radius:var(--r-pill);background:#14203ac7;border:1px solid rgba(130,152,200,.35);transition:transform .12s var(--ease),background .2s,border-color .2s}.ew-valve:active{transform:scale(.965)}.ew-valve.on{background:#d0402c6b;border-color:#ff968299;color:#fff}.ew-card{position:absolute;left:50%;bottom:52px;z-index:6;width:min(64%,560px);padding:9px 13px 10px;border-radius:14px;background:#0d162af0;border:1px solid rgba(130,152,200,.3);box-shadow:0 14px 34px -12px #0000008c;max-height:38%;overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translate(-50%,10px);pointer-events:none;transition:opacity .26s var(--ease),transform .3s var(--spring)}.ew-card.show{opacity:1;transform:translate(-50%);pointer-events:auto}.ew-cname{font-size:13.5px;font-weight:800;letter-spacing:-.012em;color:#fff}.ew-cname em{font-style:normal;color:#ffd98c;margin:0 3px}.ew-cname i{font-style:normal;font-size:11px;font-weight:700;color:#9fb4d6;margin-left:6px}.ew-crole{margin-top:4px;font-size:12px;line-height:1.5;letter-spacing:-.012em;color:#d5e1f2;word-break:keep-all}.ew-crole b,.ew-ct b{color:#9be0ff}.ew-ct{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(130,152,200,.32);font-size:12px;line-height:1.55;letter-spacing:-.012em;color:#eaf1fa;word-break:keep-all}.ew-ask{margin-top:6px;font-size:11.5px;font-weight:700;color:#8fd6f2}.sp3-toast.ew-toast{bottom:auto;top:46px;max-width:min(46%,430px);transform:translate(-50%) translateY(-8px)}.sp3-toast.ew-toast.show{transform:translate(-50%) translateY(0)}.unit-band.body{background:var(--grad-body)}.gm-terrain.body{background:radial-gradient(85% 30% at 18% 8%,color-mix(in srgb,var(--n0) 66%,transparent),transparent 62%),radial-gradient(60% 24% at 86% 30%,color-mix(in srgb,var(--subj-body-tint) 82%,var(--n0)),transparent 72%),linear-gradient(180deg,var(--subj-body-tint) 0%,color-mix(in srgb,var(--subj-body-tint) 66%,var(--n0)) 50%,color-mix(in srgb,var(--subj-body) 15%,var(--n0)) 100%)}.gm-path-glow.body{stroke:color-mix(in srgb,var(--subj-body) 24%,transparent)}.gm-path-done.body{stroke:var(--subj-body)}.gm-node.body.now .gm-med,.gm-node.body.done .gm-med{background:var(--grad-medallion-body)}.gm-node.body .gm-ring{border-color:color-mix(in srgb,var(--subj-body) 56%,transparent)}.gm-node.body:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px var(--n0),0 0 0 6px var(--subj-body)}.kicker.body{background:var(--subj-body-tint);color:var(--subj-body-press)}.pn-badge.body.on{border-color:var(--subj-body);background:var(--subj-body-tint);color:var(--subj-body-press)}.unit-band.elec{background:var(--grad-elec)}.gm-terrain.elec{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FFF3C8,transparent 72%),radial-gradient(70% 26% at 12% 52%,#FDEDba,transparent 72%),radial-gradient(80% 26% at 84% 74%,#FFF1C2,transparent 72%),radial-gradient(70% 24% at 20% 94%,#F7E4A4,transparent 72%),linear-gradient(180deg,#fffbee,#fdf4d6 55%,#f6e8b8)}.gm-path-glow.elec{stroke:#efb8003d}.gm-path-done.elec{stroke:#efb800}.gm-node.elec.now .gm-med,.gm-node.elec.done .gm-med{background:var(--grad-medallion-elec)}.gm-node.elec .gm-ring{border-color:#efb8008c}.gm-node.elec:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-elec)}.kicker.elec{background:var(--subj-elec-tint);color:var(--subj-elec-press)}.unit-band.star{background:var(--grad-star)}.gm-terrain.star{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.55),transparent 62%),radial-gradient(60% 22% at 86% 26%,#DDE2F8,transparent 72%),radial-gradient(70% 26% at 12% 52%,#D2D9F4,transparent 72%),radial-gradient(80% 26% at 84% 74%,#DBE0F8,transparent 72%),radial-gradient(70% 24% at 20% 94%,#C8D0EE,transparent 72%),linear-gradient(180deg,#f4f6fe,#e7ebfa 55%,#d8def2)}.gm-path-glow.star{stroke:#2e3a8c38}.gm-path-done.star{stroke:#2e3a8c}.gm-node.star.now .gm-med,.gm-node.star.done .gm-med{background:var(--grad-medallion-star)}.gm-node.star .gm-ring{border-color:#2e3a8c80}.gm-node.star:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-star)}.kicker.star{background:var(--subj-star-tint);color:var(--subj-star-press)}.pn-badge.star.on{border-style:solid;border-color:transparent;color:#fff;background:linear-gradient(150deg,#5a68ce,#2e3a8c 55%,#222c6e);box-shadow:0 6px 14px -4px #2e3a8c80}.unit-band.chem{background:var(--grad-chem)}.gm-terrain.chem{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.55),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FFE0EC,transparent 72%),radial-gradient(70% 26% at 12% 52%,#FFD6E6,transparent 72%),radial-gradient(80% 26% at 84% 74%,#FFDCE9,transparent 72%),radial-gradient(70% 24% at 20% 94%,#FBCBDE,transparent 72%),linear-gradient(180deg,#fff3f8,#ffe7f0 55%,#fad9e7)}.gm-path-glow.chem{stroke:#e6498033}.gm-path-done.chem{stroke:#e64980}.gm-node.chem.now .gm-med,.gm-node.chem.done .gm-med{background:var(--grad-medallion-chem)}.gm-node.chem .gm-ring{border-color:#e6498080}.gm-node.chem:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-chem)}.kicker.chem{background:var(--subj-chem-tint);color:var(--subj-chem-press)}.pn-badge.chem.on{border-style:solid;border-color:transparent;color:#fff;background:linear-gradient(150deg,#ff7aa8,#e64980 55%,#d6336c);box-shadow:0 6px 14px -4px #e649808c}.unit-band.geo{background:var(--grad-geo)}.gm-terrain.geo{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.5),transparent 62%),radial-gradient(60% 22% at 86% 26%,#F2E2C8,transparent 72%),radial-gradient(70% 26% at 12% 52%,#EDD9BC,transparent 72%),radial-gradient(80% 26% at 84% 74%,#EEDcc2,transparent 72%),radial-gradient(70% 24% at 20% 94%,#E5CCA8,transparent 72%),linear-gradient(180deg,#faf3e6,#f2e5ce 55%,#e8d5b4)}.gm-path-glow.geo{stroke:#a9713b38}.gm-path-done.geo{stroke:#a9713b}.gm-node.geo.now .gm-med,.gm-node.geo.done .gm-med{background:var(--grad-medallion-geo)}.gm-node.geo .gm-ring{border-color:#a9713b8c}.gm-node.geo:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-geo)}.kicker.geo{background:var(--subj-geo-tint);color:var(--subj-geo-press)}.pn-badge.geo.on{border-style:solid;border-color:transparent;color:#fff;background:linear-gradient(150deg,#c89459,#a9713b 55%,#8c5a28);box-shadow:0 6px 14px -4px #a9713b8c}.hg2-mount svg,.hg2-pyrite svg,.hg2-statues svg,.hg2-cliff svg,.hg2-press svg,.hg2-fairy svg,.hg2-grave svg,.hg2-drift svg,.hg2-news svg,.hg2-eggearth svg{display:block;width:100%;max-width:300px;margin:0 auto}.hg2-mount{cursor:pointer;touch-action:manipulation}.hg2-mount .hg2-band{opacity:0;transform:translateY(5px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.hg2-mount .hg2-band.on{opacity:1;transform:translateY(0)}.hg2-mount.reveal .hg2-shine{animation:hg2Flash .7s ease-out}@keyframes hg2Flash{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.hg2-pyrite{cursor:pointer;touch-action:manipulation}.hg2-pyrite .hg2-nug-flip{transform-box:fill-box;transform-origin:center}.hg2-pyrite.spin .hg2-nug-flip{animation:hg2Spin .7s var(--ease)}@keyframes hg2Spin{0%{transform:scaleX(1)}35%{transform:scaleX(.16)}70%{transform:scaleX(1.06)}to{transform:scaleX(1)}}.hg2-pyrite.spin .hg2-sparkle{animation:hg2Flash .8s ease-out}.hg2-pyrite .hg2-nug{transform-box:fill-box;transform-origin:center}.hg2-pyrite.rubbed .hg2-nug{animation:hg2Rub 1.15s var(--ease) forwards}@keyframes hg2Rub{0%{transform:translate(0)}30%{transform:translate(75px,53px)}45%{transform:translate(60px,55px)}60%{transform:translate(88px,55px)}75%{transform:translate(62px,55px)}to{transform:translate(78px,48px)}}.hg2-pyrite .hg2-streak{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);transition:transform .5s .6s var(--ease)}.hg2-pyrite.rubbed .hg2-streak{transform:scaleX(1)}.hg2-statues{cursor:pointer}.hg2-statues .hg2-statue{transform-box:fill-box;transform-origin:50% 100%;transition:transform .25s var(--spring-soft)}.hg2-statues .hg2-statue.sel{transform:scale(1.05)}.hg2-statues .hg2-lens{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.72);transition:opacity .35s var(--ease),transform .45s var(--spring-bounce);pointer-events:none}.hg2-statues.showdol .hg2-lens,.hg2-statues.showhae .hg2-lens{opacity:1;transform:scale(1)}.hg2-statues .hg2-tex,.hg2-statues .hg2-tail-l,.hg2-statues .hg2-tail-r{opacity:0;transition:opacity .3s var(--ease)}.hg2-statues.showdol .hg2-tex-dol,.hg2-statues.showdol .hg2-tail-l,.hg2-statues.showhae .hg2-tex-hae,.hg2-statues.showhae .hg2-tail-r{opacity:1}.hg2-statues .hg2-glint path,.hg2-statues .hg2-glint2 path{transform-box:fill-box;transform-origin:center;animation:hg2Twinkle 1.6s ease-in-out infinite}.hg2-statues .hg2-glint path:nth-child(2),.hg2-statues .hg2-glint2 path:nth-child(2){animation-delay:.5s}@keyframes hg2Twinkle{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}.hg2-cliff{touch-action:none;cursor:grab}.hg2-cliff:active{cursor:grabbing}.hg2-cliff .hg2-scan{transform:translateY(calc(var(--scan, 0) * -86px))}.hg2-cliff.top .hg2-scan path{animation:hg2Flash 1s ease-out 2}.hg2-press{cursor:pointer;touch-action:manipulation}.hg2-press .hg2-squeeze{transition:opacity .25s}.hg2-press.pressing .hg2-squeeze{opacity:.85;animation:hg2Heatwave 1s ease-in-out infinite}@keyframes hg2Heatwave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hg2-press.done .hg2-chips{transform-box:fill-box;transform-origin:center;animation:hg2Jiggle .7s var(--spring-bounce)}@keyframes hg2Jiggle{0%{transform:scale(1.05,.92)}60%{transform:scale(.98,1.03)}to{transform:scale(1)}}.hg2-fairy .hg2-dust circle{opacity:0}.hg2-fairy.eroding .hg2-dust circle{animation:hg2Dust 1s ease-out infinite}.hg2-fairy.eroding .hg2-dust circle:nth-child(2){animation-delay:.25s}.hg2-fairy.eroding .hg2-dust circle:nth-child(3){animation-delay:.1s}.hg2-fairy.eroding .hg2-dust circle:nth-child(4){animation-delay:.35s}@keyframes hg2Dust{0%{opacity:0;transform:translate(0)}25%{opacity:.9}to{opacity:0;transform:translate(16px,-8px)}}.hg2-fairy.eroding .hg2-wind{animation:hg2Wind 1.2s ease-in-out infinite}@keyframes hg2Wind{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(6px);opacity:.8}}.hg2-fairy .hg2-caprock{transform-box:fill-box;transform-origin:50% 100%}.hg2-fairy.teeter .hg2-caprock{animation:hg2Teeter 1.5s ease-in-out infinite}@keyframes hg2Teeter{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)}}.hg2-grave{cursor:pointer;touch-action:manipulation}.hg2-grave .hg2-glyph{transition:opacity .7s var(--ease)}.hg2-grave.st1 .hg2-glyph{opacity:.72}.hg2-grave.st2 .hg2-glyph{opacity:.5}.hg2-grave.st3 .hg2-glyph{opacity:.3}.hg2-grave.st4 .hg2-glyph{opacity:.13}.hg2-grave .hg2-crack,.hg2-grave .hg2-chipoff{opacity:0;transition:opacity .7s var(--ease)}.hg2-grave .hg2-moss{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.55);transition:opacity .6s var(--ease),transform .6s var(--spring-bounce)}.hg2-grave.st2 .hg2-crack1,.hg2-grave.st3 .hg2-crack2{opacity:1}.hg2-grave.st3 .hg2-moss1,.hg2-grave.st4 .hg2-moss2{opacity:1;transform:scale(1)}.hg2-grave.st4 .hg2-chipoff{opacity:1}.hg2-drift{touch-action:none}.hg2-drift .hg2-africa{cursor:grab}.hg2-drift.dragging .hg2-africa{cursor:grabbing}.hg2-drift.fit .hg2-africa{transition:transform .35s var(--spring-bounce)}.hg2-drift .hg2-seam{opacity:0}.hg2-drift.fit .hg2-seam{opacity:.9;animation:hg2Seam 1s ease-out .15s both}@keyframes hg2Seam{0%{stroke-dashoffset:140}to{stroke-dashoffset:0}}.hg2-drift .hg2-stars{opacity:0}.hg2-drift.fit .hg2-stars{opacity:1}.hg2-drift.fit .hg2-stars path{transform-box:fill-box;transform-origin:center;animation:hg2Twinkle 1.2s ease-in-out 2}.hg2-drift.fit .hg2-stars path:nth-child(2){animation-delay:.3s}.hg2-drift.fit .hg2-stars path:nth-child(3){animation-delay:.6s}.hg2-news .hg2-quake{opacity:0;transition:opacity .3s var(--ease)}.hg2-news .hg2-quake.on{opacity:1}.hg2-news .hg2-quake.on .hg2-qdot{transform-box:fill-box;transform-origin:center;animation:hg2Blink 1.3s ease-in-out infinite}.hg2-news .hg2-quake.on .hg2-ring{transform-box:fill-box;transform-origin:center;animation:hg2Ripple 1.7s ease-out infinite}@keyframes hg2Blink{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes hg2Ripple{0%{transform:scale(.35);opacity:.95}to{transform:scale(2.2);opacity:0}}.hg2-news .hg2-live{transform-box:fill-box;transform-origin:center;animation:hg2Blink 1.1s ease-in-out infinite}.hg2-eggearth{cursor:pointer;touch-action:manipulation}.hg2-eggearth .hg2-egghalves{opacity:0}.hg2-eggearth.cut .hg2-eggwhole{opacity:0;transition:opacity .2s .35s}.hg2-eggearth.cut .hg2-egghalves{opacity:1;transition:opacity .2s .35s}.hg2-eggearth .hg2-half-l,.hg2-eggearth .hg2-half-r{transform-box:fill-box;transform-origin:center}.hg2-eggearth.cut .hg2-half-l{animation:hg2HalfL .7s var(--spring-bounce) .4s both}.hg2-eggearth.cut .hg2-half-r{animation:hg2HalfR .7s var(--spring-bounce) .4s both}@keyframes hg2HalfL{0%{transform:translate(14px)}to{transform:translate(0)}}@keyframes hg2HalfR{0%{transform:translate(-22px)}to{transform:translate(0)}}.hg2-eggearth .hg2-knifeg{transform-box:fill-box;transform-origin:center}.hg2-eggearth.cut .hg2-knifeg{animation:hg2Chop .65s var(--ease) both}@keyframes hg2Chop{0%{transform:translateY(0)}45%{transform:translateY(56px)}70%{transform:translateY(50px);opacity:1}to{transform:translateY(-4px);opacity:0}}.hg2-eggearth.cut .hg2-cutflash{animation:hg2Flash .5s ease-out .32s}.df-stage{aspect-ratio:2 / 1;min-height:0;height:auto;padding:0;overflow:hidden;position:relative}.df-map{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.df-blend{transition:none}.df-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.df-age{position:absolute;left:10px;top:10px;padding:6px 12px;border-radius:99px;background:#0f1826b8;color:#f2e8d8;font-size:12.5px;font-weight:800;border:1px solid rgba(255,255,255,.14)}.df-timeline{margin-top:12px}.df-track{position:relative;height:34px;border-radius:99px;background:var(--n100);box-shadow:var(--sh-inset);touch-action:none;cursor:pointer}.df-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:99px;background:linear-gradient(90deg,#c8945940,#a9713b73)}.df-tick{position:absolute;top:50%;width:3px;height:12px;border-radius:2px;background:var(--n400);transform:translate(-50%,-50%)}.df-thumb{position:absolute;left:0%;top:50%;width:26px;height:26px;border-radius:50%;background:var(--grad-medallion-geo);box-shadow:var(--sh-medallion);transform:translate(-50%,-50%);pointer-events:none}.df-evrow{display:flex;gap:8px;margin-top:12px}.df-ev{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 6px;border-radius:var(--r-md);font-size:12.5px;font-weight:700;background:var(--n0);border:1.5px solid var(--n200);color:var(--n600);box-shadow:var(--sh-card);transition:all .16s var(--ease-out)}.df-ev:active{transform:scale(.97)}.df-ev.on{border-color:var(--subj-geo);color:var(--subj-geo-press);background:var(--subj-geo-tint)}.rc-actions{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:8px;padding:8px 10px;border-radius:16px;background:#0f1826b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}.rc-act{padding:9px 13px;border-radius:12px;font-size:12.5px;font-weight:700;color:#c6d2e4;background:#ffffff12;border:1px solid rgba(255,255,255,.1);transition:transform .14s var(--spring-soft),background .16s,color .16s;white-space:nowrap}.rc-act:active{transform:scale(.94)}.rc-act.ok{color:#ffe9c8;background:#c8945947;border-color:#c8945980}.sp3-infocard{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:min(240px,34%);padding:14px 15px;border-radius:16px;background:#0f1826c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);color:#e8eef8;transition:opacity .25s var(--ease),transform .3s var(--ease)}.sp3-infocard.hide{opacity:0;pointer-events:none;transform:translateY(-46%)}.sp3-infocard .ic-name{font-size:17px;font-weight:800;margin-bottom:7px}.sp3-infocard .ic-row{display:flex;gap:8px;font-size:12px;color:#c6d2e4;margin-top:3px}.sp3-infocard .ic-row b{flex:none;color:#8fa2be;font-weight:700}.sp3-infocard .ic-desc{margin-top:8px;font-size:12px;line-height:1.55;color:#d8e2f0;word-break:keep-all}.hc-rings .hc-ring-spin{transform-box:fill-box;transform-origin:center}.hc-rings .hc-ring.spin .hc-ring-spin{animation:hcSpin .7s var(--ease)}@keyframes hcSpin{0%{transform:scaleX(1)}35%{transform:scaleX(.18)}70%{transform:scaleX(1.06)}to{transform:scaleX(1)}}.hc-rings .hc-ring.spin .hc-sparkle{animation:hcFlash .8s ease-out}@keyframes hcFlash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.hc-deadsea{cursor:pointer;touch-action:manipulation}.hc-deadsea .hc-floatman{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease)}.hc-deadsea.dunk .hc-floatman{transform:translateY(16px) rotate(-2deg)}.hc-deadsea.bob .hc-floatman{animation:hcBob .9s var(--spring-bounce)}@keyframes hcBob{0%{transform:translateY(16px)}45%{transform:translateY(-7px) rotate(2deg)}75%{transform:translateY(3px)}to{transform:translateY(0)}}.hc-deadsea .hc-wave{animation:hcWave 3.2s ease-in-out infinite}@keyframes hcWave{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.hc-cocoa .hc-steam path{animation:hcSteam 2.6s ease-in-out infinite}.hc-cocoa .hc-steam path:nth-child(2){animation-delay:.5s}.hc-cocoa .hc-steam path:nth-child(3){animation-delay:1s}@keyframes hcSteam{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}.hc-cocoa.pour .hc-spoonfall{animation:hcPour .55s ease-in}@keyframes hcPour{0%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(26px)}}.hc-cocoa .hc-pile{transition:all .3s var(--ease)}.hc-fishpond{touch-action:none;cursor:grab}.hc-fishpond svg{filter:brightness(calc(1 + var(--heat, 0) * .12))}.hc-fishpond .hc-fish-a,.hc-fishpond .hc-fish-b,.hc-fishpond .hc-fish-c{transition:transform 1.4s var(--ease)}.hc-fishpond.noon .hc-fish-a{transform:translate(88px,88px) scale(1.15)}.hc-fishpond.noon .hc-fish-b{transform:translate(156px,92px) scale(-.95,.95)}.hc-fishpond.noon .hc-fish-c{transform:translate(122px,86px) scale(.8)}.hc-fishpond.noon .hc-fish-a,.hc-fishpond.noon .hc-fish-b,.hc-fishpond.noon .hc-fish-c{animation:hcGasp 1.1s ease-in-out infinite}@keyframes hcGasp{0%,to{opacity:1}50%{opacity:.82}}.hc-fishpond.noon .hc-bubbles{opacity:1;animation:hcBubb 1.6s ease-in-out infinite}@keyframes hcBubb{0%{transform:translateY(3px);opacity:.4}60%{opacity:1}to{transform:translateY(-4px);opacity:0}}.hc-gallium{cursor:pointer;touch-action:manipulation}.hc-gallium .hc-spoon-solid{transform-box:fill-box;transform-origin:50% 90%;transform:scaleY(calc(1 - var(--melt, 0) * .82));opacity:calc(1 - var(--melt, 0) * .55);transition:transform .12s linear,opacity .12s linear}.hc-gallium .hc-spoon-melt{opacity:calc(var(--melt, 0) * var(--melt, 0));transition:opacity .12s linear}.hc-gallium.warming .hc-heatwave{opacity:.8;animation:hcHeat 1.2s ease-in-out infinite}@keyframes hcHeat{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:.9}}.hc-gallium.melted .hc-spoon-melt{animation:hcJiggle .8s var(--spring-bounce)}@keyframes hcJiggle{0%{transform:scale(1.06,.9)}60%{transform:scale(.97,1.04)}to{transform:scale(1)}}.hc-milk{cursor:pointer}.hc-milk .hc-lensview{transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .4s var(--ease),transform .5s var(--spring-bounce)}.hc-milk.zoom .hc-lensview{opacity:1!important;transform:scale(1)}.hc-milk.zoom .hc-drops circle{animation:hcDrift 3s ease-in-out infinite alternate}.hc-milk.zoom .hc-drops circle:nth-child(2n){animation-duration:3.8s;animation-direction:alternate-reverse}@keyframes hcDrift{0%{transform:translate(0)}to{transform:translate(3px,-2px)}}.hc-sauce{cursor:pointer;touch-action:manipulation}.hc-sauce.shake .hc-bottle{animation:hcShake .5s ease-in-out}@keyframes hcShake{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-4deg)}}.hc-sauce .hc-mixed,.hc-sauce .hc-split{transition:opacity 1.2s var(--ease)}.hc-sauce.settle .hc-mixed{opacity:0}.hc-sauce.settle .hc-split{opacity:1}.hc-syrup{cursor:pointer}.hc-syrup .hc-door{transform-box:fill-box;transform-origin:left center;transition:transform .6s var(--ease),opacity .5s}.hc-syrup.open .hc-door{transform:perspective(600px) rotateY(-74deg);opacity:.25}.hc-syrup .hc-inside{transition:opacity .5s .15s}.hc-syrup.open .hc-inside{opacity:1!important}.hc-syrup.open .hc-crystals path{animation:hcTwinkle 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hc-syrup.open .hc-crystals path:nth-child(2){animation-delay:.4s}.hc-syrup.open .hc-crystals path:nth-child(3){animation-delay:.8s}@keyframes hcTwinkle{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.hc-syrup.open .hc-sparkle2{animation:hcFlash 1.4s ease-out .3s}.hc-perfume .hc-flame2{transform-box:fill-box;transform-origin:50% 90%}.hc-perfume.lit .hc-flame2{opacity:1;animation:hcFlick .7s ease-in-out infinite alternate}@keyframes hcFlick{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(1.08,1.14) rotate(2deg)}}.hc-perfume.lit .hc-vapor{opacity:.85}.hc-perfume.lit .hc-vapor path{animation:hcSteam 2s ease-in-out infinite}.hc-perfume.lit .hc-vapor path:nth-child(2){animation-delay:.4s}.hc-perfume.lit .hc-vapor path:nth-child(3){animation-delay:.8s}.hc-perfume.dripping .hc-dropfall{animation:hcDrip .6s ease-in}@keyframes hcDrip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}.hc-perfume .hc-fill{transition:all .5s var(--ease)}.grade-row{display:flex;align-items:center;justify-content:space-between;padding:10px 22px 4px}.grade-seg{display:inline-flex;gap:3px;background:var(--n100);border-radius:99px;padding:3px;box-shadow:var(--sh-inset)}.gseg{padding:7px 16px;border-radius:99px;font-size:13.5px;font-weight:800;color:var(--n600);transition:all .18s var(--ease-out)}.gseg.on{background:var(--n0);color:var(--n900);box-shadow:var(--sh-card)}.gseg:active{transform:scale(.96)}.grade-hint{font-size:11.5px;font-weight:600;color:var(--n500);letter-spacing:-.01em}.unit-tab.soon{color:var(--n500)}.unit-tab.soon.on{background:linear-gradient(180deg,#6b7684,#4e5968)}.coming-card{margin:18px 22px 26px;padding:30px 22px;border-radius:var(--r-xl);background:var(--grad-card);box-shadow:var(--sh-card);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cc-med{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--grad-medallion);box-shadow:var(--sh-medallion);margin-bottom:4px}.cc-title{font-size:16.5px;font-weight:800;color:var(--n900)}.cc-desc{font-size:13.5px;color:var(--n600);line-height:1.5;word-break:keep-all}.gm-node.prem .gm-med{background:var(--grad-gold);box-shadow:var(--sh-medallion);color:#fff}.gm-node.prem .gm-med svg{color:#fff;filter:drop-shadow(0 1px 1px rgba(160,100,10,.35))}.gm-node.prem .gm-label{color:var(--n700)}.gm-ribbon.gold{background:linear-gradient(180deg,#ffb937,#f5a623);color:#5c3d06}.gm-ribbon.gold:after{background:#f5a623}.pw-body{padding-top:4px}.pw-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:10px 0 22px}.pw-crown{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--grad-gold);box-shadow:var(--sh-medallion)}.pw-crown svg{filter:drop-shadow(0 2px 2px rgba(160,100,10,.35))}.pw-title{font-size:22px;font-weight:800;color:var(--n900);letter-spacing:-.02em}.pw-sub{font-size:14px;color:var(--n600);line-height:1.55;word-break:keep-all;max-width:300px}.pw-benefits{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.pw-item{display:flex;align-items:center;gap:13px;padding:14px 16px;border-radius:var(--r-md);background:var(--grad-card);box-shadow:var(--sh-card)}.pw-ico{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#fff6e4;color:#d18708}.pw-t{font-size:14.5px;font-weight:800;color:var(--n900)}.pw-s{font-size:12.5px;color:var(--n600);margin-top:2px}.pw-price{padding:18px;border-radius:var(--r-lg);text-align:center;background:linear-gradient(150deg,#fff9ec,#fff3d9);box-shadow:var(--sh-card),inset 0 0 0 1.5px #f5a62359;margin-bottom:10px}.pw-badge{display:inline-block;padding:4px 12px;border-radius:99px;font-size:11.5px;font-weight:800;background:linear-gradient(180deg,#ffb937,#f5a623);color:#5c3d06;margin-bottom:8px}.pw-amount{font-size:28px;font-weight:800;color:var(--n900);letter-spacing:-.02em}.pw-note{font-size:12.5px;color:var(--n600);margin-top:4px}.pw-restore{width:100%;padding:12px 0 2px;font-size:13px;font-weight:600;color:var(--n500);text-decoration:underline;text-underline-offset:3px}.ab-side{display:flex;align-items:center;gap:8px;min-width:0}.ab-brand{gap:5px}.abtn{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);color:var(--n600);transition:transform .14s var(--spring-soft),background .16s}.abtn:active{transform:scale(.94);background:var(--n100)}.home-entry{width:32px;height:32px;margin-left:-4px;border-radius:11px}.appbar .brand{cursor:default;user-select:none;-webkit-user-select:none;white-space:nowrap}.appbar .brand.review{color:var(--subj-chem)}.subj-screen{position:relative}.subj-screen.tabscr{position:absolute}.subj-brand{font-size:20px;font-weight:800;letter-spacing:-.04em}.subj-body-wrap{position:relative;z-index:1;padding-top:10px}.subj-doodles{position:absolute;inset:0;pointer-events:none;z-index:0}.subj-doodle{position:absolute;opacity:.38}.subj-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.subj-card{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:16px;border-radius:var(--r-lg);background:var(--grad-card);box-shadow:var(--sh-raise);border:1.5px solid var(--n200);transition:transform .16s var(--spring-soft),box-shadow .2s var(--ease-out),border-color .18s var(--ease-out)}.subj-card:active{transform:scale(.982)}.subj-card.sci:active{border-color:color-mix(in srgb,var(--blue) 55%,transparent)}.subj-card.mth:active{border-color:color-mix(in srgb,var(--subj-num) 55%,transparent)}.subj-card.soc:active{border-color:color-mix(in srgb,var(--subj-soc) 55%,transparent)}.subj-card.his:active{border-color:color-mix(in srgb,var(--subj-his) 55%,transparent)}@media(hover:hover){.subj-card:hover{transform:translateY(-1px)}.subj-card:active{transform:scale(.982)}.subj-card.sci:hover{border-color:color-mix(in srgb,var(--blue) 55%,transparent)}.subj-card.mth:hover{border-color:color-mix(in srgb,var(--subj-num) 55%,transparent)}.subj-card.soc:hover{border-color:color-mix(in srgb,var(--subj-soc) 55%,transparent)}.subj-card.his:hover{border-color:color-mix(in srgb,var(--subj-his) 55%,transparent)}}.subj-card.sci .subj-meta{color:var(--blue-press)}.subj-card.soc .subj-ava{background:var(--subj-soc-tint)}.subj-card.soc .subj-name svg{color:var(--subj-soc)}.subj-card.soc .subj-meta{color:var(--subj-soc-press)}.subj-card.his .subj-ava{background:var(--subj-his-tint)}.subj-card.his .subj-name svg{color:var(--subj-his)}.subj-card.his .subj-meta{color:var(--subj-his-press)}.subj-card.soon{background:var(--n25);box-shadow:var(--sh-card)}.subj-card.soon .subj-body,.subj-card.soon .subj-ico{opacity:.55}.subj-ava{flex:none;width:64px;height:64px;border-radius:20px;background:var(--blue-tint, #EEF4FF);display:grid;place-items:center;overflow:hidden}.subj-ava svg{width:50px;height:50px}.subj-ava img{width:100%;height:100%;object-fit:cover;display:block}.subj-ico{flex:none;width:56px;height:56px;border-radius:18px;background:var(--n100);display:grid;place-items:center;color:var(--n600)}.subj-body{flex:1;min-width:0}.subj-name{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:800;color:var(--n900)}.subj-name svg{color:var(--blue)}.subj-desc{margin-top:3px;font-size:13px;color:var(--n600);word-break:keep-all}.subj-meta{margin-top:5px;font-size:11.5px;font-weight:700;color:var(--blue);word-break:keep-all}.subj-go{flex:none;color:var(--n400)}.subj-soon-pill{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:99px;background:var(--n150);color:var(--n600)}.subj-note{margin-top:18px;text-align:center;font-size:12.5px;color:var(--n500)}.login-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px 0 24px}.login-ava{width:84px;height:84px;border-radius:50%;background:var(--blue-tint, #EEF4FF);display:grid;place-items:center}.login-ava svg{width:62px;height:62px}.login-list{display:flex;flex-direction:column;gap:10px}.login-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border-radius:var(--r-md);font-size:15px;font-weight:700;box-shadow:var(--sh-card);transition:transform .14s var(--spring-soft)}.login-btn:active{transform:scale(.975)}.login-mark{display:grid;place-items:center}.login-btn.google{background:#fff;border:1.5px solid var(--n300);color:var(--n800)}.login-btn.kakao{background:#fee500;color:#3c1e1e}.login-note{margin-top:16px;text-align:center;font-size:12.5px;color:var(--n500);line-height:1.55;word-break:keep-all}.login-email{margin-top:12px;display:flex;flex-direction:column;align-items:stretch}.login-email-toggle{align-self:center;background:none;border:0;padding:6px 10px;font-size:13px;font-weight:700;color:var(--n500);text-decoration:underline;text-underline-offset:3px}.login-email-form{display:none;margin-top:8px;flex-direction:column;gap:8px}.login-email.open .login-email-form{display:flex}.login-email.open .login-email-toggle{display:none}.login-input{height:48px;border-radius:var(--r-md);border:1.5px solid var(--n300);background:#fff;padding:0 14px;font-size:15px;color:var(--n900)}.login-input::placeholder{color:var(--n400)}.login-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.login-btn.email{background:var(--n800);color:#fff}.login-ava img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.login-study{width:156px;height:156px}.login-study img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.login-account-study{width:176px;height:156px}.login-footer-empty{display:none}.my-stats{display:flex;gap:10px;padding:2px 0 6px}.my-stat{flex:1;text-align:center;padding:14px 6px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card)}.my-stat b{display:block;font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.my-stat span{display:block;margin-top:3px;font-size:11.5px;font-weight:600;color:var(--n500)}.nb-entry{display:flex;align-items:center;gap:10px;width:100%;margin-top:14px;padding:14px;border-radius:var(--r-md);text-align:left;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);transition:transform .14s var(--spring-soft)}.nb-entry:active{transform:scale(.975)}.nb-entry-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#fff4db;color:#b8860b;flex:none}.nb-entry-t{font-size:15px;font-weight:800;color:var(--ink)}.nb-entry-n{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--blue, #3182F6)}.nb-entry-go{color:var(--n400);display:grid;place-items:center}.nb-htitle{font-size:16px;font-weight:800;color:var(--ink);text-align:center}.nb-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.nb-subjseg{margin:0}.nb-tabs{margin:0 0 12px}.nb-tabs button{height:40px;font-size:13.5px}.nb-uchips{display:flex;flex-wrap:wrap;gap:7px;padding:2px 2px 12px}.nb-uchip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;background:var(--n0);border:1px solid var(--n200);font-size:13px;font-weight:700;color:var(--n600);box-shadow:var(--sh-card);transition:all .15s var(--ease-out)}.nb-uchip:active{transform:scale(.96)}.nb-uchip i{font-style:normal;font-size:11px;font-weight:800;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--n100);color:var(--n600)}.nb-uchip.on{background:var(--blue, #3182F6);border-color:var(--blue, #3182F6);color:#fff}.nb-uchip.on i{background:#ffffff38;color:#fff}.nb-unit-hint{margin:-2px 2px 10px;font-size:12px;color:var(--n500);line-height:1.5}.nb-libempty{padding:30px 12px;text-align:center;font-size:13px;color:var(--n500);line-height:1.6;word-break:keep-all}.nb-allclear{display:flex;align-items:center;gap:8px;padding:14px;margin-bottom:12px;border-radius:var(--r-md);background:#e9f9f0;color:#067a44;font-size:13.5px;font-weight:700}.nb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:44px 12px}.nb-empty-t{font-size:17px;font-weight:800;color:var(--ink)}.nb-empty-s{font-size:13px;color:var(--n500);line-height:1.6;word-break:keep-all}.nb-card{padding:16px 16px 14px;margin-bottom:12px;border-radius:var(--r-lg);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card)}.nb-card.overcome{background:var(--n50);border-color:var(--n200)}.nb-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.nb-src{font-size:11.5px;font-weight:700;color:var(--n500);margin-right:2px}.nb-chip{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--n100);color:var(--n600)}.nb-chip.fig{background:#eef4ff;color:#1b64da}.nb-chip.warn{background:#ffecee;color:#d6323f}.nb-chip.ok{background:#e9f9f0;color:#067a44}.nb-q{font-size:15px;font-weight:700;color:var(--ink);line-height:1.55;word-break:keep-all}.nb-bogi{margin-top:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--n50);border:1px solid var(--n200)}.nb-bogi-row{font-size:13.5px;color:var(--n700);line-height:1.6}.nb-fignote{margin-top:8px;font-size:12px;color:var(--n500)}.nb-zone{margin-top:12px;display:flex;flex-direction:column;gap:8px}.nb-retry{width:100%;height:44px;border-radius:var(--r-md);font-size:14px;font-weight:800;background:var(--blue, #3182F6);color:#fff;box-shadow:var(--sh-cta);transition:transform .14s var(--spring-soft)}.nb-retry:active{transform:scale(.975)}.nb-retry:disabled{opacity:.4}.nb-retry.ok{background:var(--green, #04B45F)}.nb-ghost{width:100%;height:40px;border-radius:var(--r-md);font-size:13px;font-weight:700;color:var(--n600);background:var(--n100)}.nb-opts{display:flex;flex-direction:column;gap:8px}.nb-opt{width:100%;text-align:left;padding:12px 14px;border-radius:var(--r-md);font-size:14px;font-weight:600;background:var(--n0);border:1.5px solid var(--n300);color:var(--ink);line-height:1.5;transition:transform .12s var(--spring-soft),border-color .14s,background .14s}.nb-opt:active{transform:scale(.985)}.nb-opt.sel{border-color:var(--blue, #3182F6);background:#eef4ff}.nb-opt.good{border-color:var(--green, #04B45F);background:#e9f9f0;color:#067a44;font-weight:800}.nb-opt.bad{border-color:var(--red, #F04452);background:#ffecee;color:#d6323f}.nb-opt.dim{opacity:.45}.nb-answer{padding:12px 14px;border-radius:var(--r-md);background:#e9f9f0;color:#067a44;font-size:14px;font-weight:700}.nb-explain{padding:12px 14px;border-radius:var(--r-md);background:var(--n50);border:1px solid var(--n200)}.nb-explain-body{font-size:13.5px;color:var(--n700);line-height:1.65;word-break:keep-all}.nb-explain-body .xh{display:block;margin-top:8px;font-weight:800;color:var(--ink)}.nb-core{margin-top:8px;font-size:12.5px;color:var(--n600)}.nb-core b{color:var(--blue, #3182F6);margin-right:4px}.nb-lesson{margin-top:10px;display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;color:var(--blue, #3182F6);background:none}.rot-overlay{position:fixed;inset:0;z-index:80;background:#070d1a;opacity:0;transition:opacity .24s var(--ease)}.rot-overlay.in{opacity:1}.rot-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.rot-inner.native{transform:translate(-50%,-50%)}.rot-stage{position:absolute;inset:0;overflow:hidden;background:#0b1524}.rot-title{position:absolute;top:10px;left:50%;transform:translate(-50%);max-width:64%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d6e2f8e0;font-size:12.5px;font-weight:700;letter-spacing:-.012em;padding:7px 14px;border-radius:var(--r-pill);background:#0e182eb8;border:1px solid rgba(120,140,190,.22);pointer-events:none;z-index:4}.rot-exit{position:absolute;top:10px;right:10px;z-index:5;appearance:none;border:1px solid rgba(140,165,215,.32);cursor:pointer;color:#eaf1ff;font-size:12.5px;font-weight:800;letter-spacing:-.012em;font-family:inherit;padding:8px 14px;border-radius:var(--r-pill);background:#14203ac7;transition:transform .12s var(--ease),background .2s}.rot-exit:active{transform:scale(.965)}.sp3-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}.sp3-canvas:active{cursor:grabbing}.sp3-pill{position:absolute;top:10px;left:10px;z-index:4;background:#0e182eb8;border:1px solid rgba(120,140,190,.22);color:#dce6fa}.sp3-groundbtn{position:absolute;right:12px;bottom:12px;z-index:4;appearance:none;border:0;cursor:pointer;font-family:inherit;color:#221604;font-size:13px;font-weight:800;letter-spacing:-.012em;padding:10px 16px;border-radius:var(--r-pill);background:linear-gradient(180deg,#ffd25e,#f5a928);box-shadow:0 6px 16px -4px #f5a6238c;transition:transform .12s var(--ease),opacity .25s}.sp3-groundbtn:active{transform:scale(.965)}.sp3-groundbtn.hide{opacity:0;pointer-events:none}.sp3-tiltbtn{position:absolute;left:12px;bottom:12px;z-index:4;appearance:none;cursor:pointer;font-family:inherit;color:#dce6fa;font-size:12.5px;font-weight:800;letter-spacing:-.012em;padding:9px 14px;border-radius:var(--r-pill);background:#14203ac7;border:1px solid rgba(130,152,200,.35);transition:transform .12s var(--ease),background .2s,border-color .2s}.sp3-tiltbtn:active{transform:scale(.965)}.sp3-tiltbtn.on{background:#4a54e180;border-color:#96a0ffb3;color:#fff}.sp3-toast{position:absolute;left:50%;bottom:68px;transform:translate(-50%) translateY(8px);z-index:5;max-width:min(78%,520px);text-align:center;color:#eaf1ff;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.012em;padding:10px 16px;border-radius:14px;background:#0e182ee0;border:1px solid rgba(140,165,215,.3);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.sp3-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.sp3-card{position:absolute;left:12px;bottom:12px;z-index:6;width:min(74%,480px);max-height:calc(100% - 68px);overflow-y:auto;overscroll-behavior:contain;background:#0d162af0;border:1px solid rgba(130,152,200,.28);border-radius:16px;padding:13px 15px 12px;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .26s var(--ease),transform .3s var(--spring);box-shadow:0 14px 34px -10px #00000080}.sp3-card.show{opacity:1;transform:none;pointer-events:auto}.sp3-stats{display:grid;grid-template-columns:1fr;gap:5px;margin-top:9px}.sp3-stat{display:flex;align-items:baseline;gap:8px;padding:6px 9px;border-radius:9px;background:#4a54e124;border:1px solid rgba(120,140,220,.22)}.sp3-stat i{flex:none;font-style:normal;color:#9fb0e4;font-size:10.5px;font-weight:800;letter-spacing:-.01em}.sp3-stat span{color:#e4edff;font-size:12px;font-weight:700;letter-spacing:-.012em}.sp3-more{border-top:1px dashed rgba(130,152,200,.3);padding-top:8px}.sp3-missions{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:4;display:flex;gap:6px;pointer-events:none}.sp3-missions span{font-size:11px;font-weight:800;letter-spacing:-.01em;color:#8fa0c2;padding:6px 11px;border-radius:var(--r-pill);background:#0e182eb8;border:1.5px dashed rgba(120,140,190,.4)}.sp3-missions span.on{color:#fff;border-style:solid;border-color:transparent;background:linear-gradient(150deg,#6a74f2,#4a54e1 60%,#3a42c4);box-shadow:0 4px 12px -3px #4a54e199}.sp3-zoomctl{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:8px}.sp3-zbtn{width:40px;height:40px;border-radius:12px;cursor:pointer;border:1px solid rgba(130,152,200,.35);background:#14203ac7;color:#eaf1ff;font-size:20px;font-weight:800;line-height:1;font-family:inherit;display:grid;place-items:center;transition:transform .12s var(--ease)}.sp3-zbtn:active{transform:scale(.92)}.sp3-card b{color:#fff;font-size:15.5px;letter-spacing:-.012em}.sp3-card p{margin:6px 0 10px;color:#c2d2ee;font-size:13px;line-height:1.55;letter-spacing:-.012em}.sp3-card p b{font-size:13px;color:#ffe1a6}.sp3-cardclose{appearance:none;border:0;cursor:pointer;width:100%;font-family:inherit;color:#fff;font-size:13.5px;font-weight:800;letter-spacing:-.012em;padding:10px 0;border-radius:12px;background:var(--grad-space);transition:transform .12s var(--ease)}.sp3-cardclose:active{transform:scale(.975)}.sp3-inset{position:absolute;right:10px;bottom:10px;width:108px;height:108px;z-index:3;border-radius:14px;border:1.5px solid rgba(140,170,230,.45);box-shadow:0 6px 18px -4px #00000073,inset 0 0 0 1px #0000004d;pointer-events:none;transition:opacity .25s}.sp3-inset-label{position:absolute;left:50%;bottom:5px;transform:translate(-50%);white-space:nowrap;color:#cbdaf6;font-size:9.5px;font-weight:700;letter-spacing:-.01em;padding:2.5px 8px;border-radius:var(--r-pill);background:#0a1224b8}.sp3-inset.hide{opacity:0}.sp3-suntag{position:absolute;right:10px;top:44%;transform:translateY(-50%);color:#ffd79e;font-size:11px;font-weight:800;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.7);pointer-events:none;transition:opacity .3s}.sp3-suntag.hide{opacity:0}.sp3-enter{margin-top:16px;border-radius:var(--r-lg);overflow:hidden;background:#0b1524;box-shadow:var(--sh-card)}.sp3-enter-art svg{display:block;width:100%;height:auto}.sp3-enter-txt{padding:11px 15px 13px;color:#c2d2ee;font-size:13px;line-height:1.55;letter-spacing:-.012em}.sp3-enter-txt b{color:#fff}.sp3-credit{display:block;margin-top:7px;color:#54679c;font-size:10px;font-weight:600}.stage-hud .seg,.stage-seg{pointer-events:auto}.stage-hud .seg,.stage-seg{background:#0e182e9e;border:1px solid rgba(120,140,190,.26)}.stage-hud .seg button,.stage-seg button{color:#a8bcdf}.stage-hud .seg button.on,.stage-seg button.on{background:#d6e4ff2b;color:#fff}.hk-space-wrap{margin-top:14px;position:relative}.hk-space-night,.hk-space-day,.hk-space-phone{border-radius:var(--r-lg);overflow:hidden}.hk-space-night svg,.hk-space-day svg,.hk-space-phone svg{display:block;width:100%;height:auto}.hk-space-hit{position:absolute;left:54%;top:12%;width:34%;height:48%;background:transparent;border:0;cursor:pointer}.hs-stars circle{animation:hsTwinkle 2.6s ease-in-out infinite}.hs-stars circle:nth-child(3n){animation-delay:.9s}.hs-stars circle:nth-child(3n+1){animation-delay:1.7s}@keyframes hsTwinkle{0%,to{opacity:.95}50%{opacity:.38}}.hs-planet-dot{transition:opacity .4s}.hs-planet-dot circle:first-child{animation:hsGlowPulse 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hsGlowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.hs-scope{opacity:0;transform:scale(.55);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease),transform .5s var(--spring)}.hk-space-night.scoped .hs-scope{opacity:1;transform:scale(1)}.hk-space-night.scoped .hs-planet-dot{opacity:0}.hp-earthpop{animation:hpEarthPop .32s var(--spring);transform-box:fill-box;transform-origin:center}@keyframes hpEarthPop{0%{transform:scale(0)}to{transform:scale(1)}}.hk-space-day .sc-sun{transition:transform .6s var(--ease)}.hk-space-day.t-noon .sc-sun{transform:translate(86px,-46px)}.hk-space-day.t-evening .sc-sun{transform:translate(172px)}.hk-space-day .sc-hh,.hk-space-day .sc-mh{transform-box:view-box;transform-origin:122px 88px;transition:transform .6s var(--ease)}.hk-space-day.t-morning .sc-hh{transform:rotate(270deg)}.hk-space-day.t-morning .sc-mh{transform:rotate(0)}.hk-space-day.t-noon .sc-hh,.hk-space-day.t-noon .sc-mh{transform:rotate(360deg)}.hk-space-day.t-evening .sc-hh{transform:rotate(540deg)}.hk-space-day.t-evening .sc-mh{transform:rotate(720deg)}.hk-space-day .sc-skytint{transition:opacity .6s var(--ease)}.hk-space-day.t-morning .sc-skytint{opacity:.18}.hk-space-day.t-noon .sc-skytint{opacity:0}.hk-space-day.t-evening .sc-skytint{fill:#ff9a5e;opacity:.2}.hk-space-day .sc-sh{opacity:0;transition:opacity .45s}.hk-space-day.t-morning .sc-sh-m,.hk-space-day.t-noon .sc-sh-n,.hk-space-day.t-evening .sc-sh-e{opacity:1}.hk-space-phone .mp-pic,.hk-space-phone .mp-date{transition:opacity .45s var(--ease)}.hk-space-phone.pic0 .mp-pic1,.hk-space-phone.pic0 .mp-d1,.hk-space-phone.pic1 .mp-pic0,.hk-space-phone.pic1 .mp-d0{opacity:0}.hk-space-day .sg-filter{opacity:0;transition:opacity .55s var(--ease)}.hk-space-day.filtered .sg-filter{opacity:1}.hk-space-day .sg-glass{transform:translateY(-5px);opacity:0;transition:transform .4s var(--spring),opacity .3s}.hk-space-day.filtered .sg-glass{transform:translateY(0);opacity:1}.sky-choices{margin-top:12px}.hk-civ-day,.hk-civ-room,.hk-civ-earth{border-radius:var(--r-lg);overflow:hidden}.hk-civ-day svg,.hk-civ-room svg,.hk-civ-earth svg{display:block;width:100%;height:auto}.hk-civ-day .cc-merc{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.6s var(--ease)}.hk-civ-day.heat .cc-t0 .cc-merc{transform:scaleY(8.4)}.hk-civ-day.heat .cc-t1 .cc-merc{transform:scaleY(6)}.hk-civ-day.heat .cc-t2 .cc-merc{transform:scaleY(4)}.hk-civ-room .sp-say,.hk-civ-room .sp-notes,.hk-civ-room .sp-ring{opacity:0;transition:opacity .4s var(--ease),transform .4s var(--spring)}.hk-civ-room .sp-say{transform:translateY(6px) scale(.9)}.hk-civ-room.talk .sp-say{opacity:1;transform:none}.hk-civ-room .sp-dots circle{opacity:.35}.hk-civ-room.reply .sp-dots circle{opacity:1;animation:spBlink 1.1s ease-in-out infinite}.hk-civ-room.reply .sp-dots circle:nth-child(2){animation-delay:.18s}.hk-civ-room.reply .sp-dots circle:nth-child(3){animation-delay:.36s}.hk-civ-room.reply .sp-notes,.hk-civ-room.reply .sp-ring{opacity:1}.hk-civ-room.reply .sp-notes{animation:spFloat 1.6s ease-in-out infinite}@keyframes spBlink{0%,to{opacity:.4}50%{opacity:1}}@keyframes spFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hk-civ-earth .ss-smoke circle{opacity:0;transition:opacity .5s var(--ease)}.hk-civ-earth .ss-blanket{transition:opacity .6s var(--ease)}.hk-civ-earth .ss-merc{transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--ease)}.hk-civ-earth.smoke1 .s1,.hk-civ-earth.smoke1 .s2{opacity:.8}.hk-civ-earth.smoke1 .ss-b0{opacity:.4}.hk-civ-earth.smoke1 .ss-merc{transform:scaleY(3)}.hk-civ-earth.smoke2 .s1,.hk-civ-earth.smoke2 .s2,.hk-civ-earth.smoke2 .s3,.hk-civ-earth.smoke2 .s4{opacity:.85}.hk-civ-earth.smoke2 .ss-b0{opacity:.45}.hk-civ-earth.smoke2 .ss-b1{opacity:.4}.hk-civ-earth.smoke2 .ss-merc{transform:scaleY(5.4)}.hk-civ-earth.smoke3 .ss-smoke circle{opacity:.9}.hk-civ-earth.smoke3 .ss-b0{opacity:.5}.hk-civ-earth.smoke3 .ss-b1{opacity:.45}.hk-civ-earth.smoke3 .ss-b2{opacity:.4}.hk-civ-earth.smoke3 .ss-merc{transform:scaleY(7.6)}.hk-bio,.hk-bio-stain,.hk-bio-body,.hk-bio-night,.hk-bio-web{border-radius:var(--r-lg);overflow:hidden}.hk-bio svg,.hk-bio-stain svg,.hk-bio-body svg,.hk-bio-night svg,.hk-bio-web svg{display:block;width:100%;height:auto}.hk-bio .cz-cells{opacity:0;transition:opacity .5s var(--ease)}.hk-bio.zoomed .cz-cells{opacity:1}.hk-bio .cz-loupe{transition:transform .5s var(--spring)}.hk-bio.zoomed .cz-loupe{transform:scale(1.04)}.hk-bio-stain .st-nuc{opacity:0;transition:opacity .5s var(--ease)}.hk-bio-stain.stained .st-nuc{opacity:1}.hk-bio-stain .st-bead{opacity:0;transform:translateY(0)}.hk-bio-stain.stained .st-bead{animation:stDrop .7s var(--ease) forwards}@keyframes stDrop{0%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(36px)}to{opacity:0;transform:translateY(40px)}}.hk-bio-body .bc-zoom{opacity:0;transform:scale(.7);transform-origin:176px 52px;transform-box:view-box;transition:opacity .4s var(--ease),transform .5s var(--spring)}.hk-bio-body.reveal .bc-zoom{opacity:1;transform:none}.hk-fp .fp-ridge{opacity:.28;transition:opacity .35s var(--ease)}.hk-fp .fp-card.on .fp-ridge{opacity:1}.hk-fp .fp-check{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .3s var(--ease),transform .35s var(--spring)}.hk-fp .fp-card.on .fp-check{opacity:1;transform:none}.hk-fp .fp-card{transition:transform .18s var(--spring)}.hk-fp .fp-card.on{transform:translateY(-3px)}.hk-fp .fp-scan{opacity:0;transform-box:view-box}.hk-fp .fp-card.on .fp-scan{animation:fpScan .5s var(--ease)}@keyframes fpScan{0%{opacity:.9;transform:translateY(-18px)}to{opacity:0;transform:translateY(18px)}}.hk-bio-night .bb-side{opacity:.8}.hk-bio-web .fw-node,.hk-bio-web .fw-links path{transition:opacity .6s var(--ease),transform .6s var(--ease)}.hk-bio-web.collapse .fw-hop{opacity:0;transform:translateY(8px) scale(.6)}.hk-bio-web.collapse .fw-links path:nth-child(1),.hk-bio-web.collapse .fw-links path:nth-child(2){opacity:.12}.hk-bio-web.collapse .fw-frog{opacity:.35;transform:translateY(6px) rotate(-8deg);transform-box:fill-box;transform-origin:center}.hk-bio-web.collapse .fw-hawk{opacity:.5;transform:translateY(4px) rotate(-5deg);transform-box:fill-box;transform-origin:center}.hk-bio-web.collapse .fw-grass{transform:scale(1.18);transform-box:fill-box;transform-origin:center bottom}.sunlab-sl{display:flex;align-items:center;gap:10px;margin-top:14px}.sunlab-sl .sl-lab{flex:none}.sunlab-graph{margin-top:14px;background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:13px 14px 11px}.sunlab-graph-title{font-size:13.5px;font-weight:800;color:var(--ink);letter-spacing:-.012em}.sunlab-graph svg{display:block;width:100%;height:auto;margin-top:6px}.sunlab-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px}.sunlab-legend span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--sub)}.sunlab-legend i{width:9px;height:9px;border-radius:99px}.ptx-wrap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:42px 12px 10px;overflow-y:auto}.ptx-grid{display:grid;grid-template-columns:14px repeat(18,1fr);gap:2.5px;width:min(100%,680px)}.ptx-gh{font-size:7.5px;color:#6e84a8;text-align:center;font-weight:700;align-self:end}.ptx-ph{font-size:8px;color:#6e84a8;font-weight:700;display:grid;place-items:center}.ptx-cell{position:relative;border-radius:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#eaf1fa;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5px 0 2.5px;min-width:0;transition:transform .12s var(--spring),background .2s,border-color .2s,box-shadow .2s}.ptx-cell small{font-size:6.5px;line-height:1.1;color:#8ca2c0}.ptx-cell b{font-size:9.5px;line-height:1.15;font-weight:800}.ptx-cell i{font-style:normal;font-size:5.8px;line-height:1.15;color:#9fb2ce;max-width:98%;overflow:hidden;white-space:nowrap}.ptx-cell:active{transform:scale(.92)}.ptx-cell.sel{border-color:#ffd978;box-shadow:0 0 0 1.5px #ffd97899;z-index:1}.ptx-cell.blank{background:transparent;border:0}.ptx-cell.merged{background:#ffffff09;border-style:dashed}.ptx-cell.merged small{font-size:5.6px}.ptx-cell.merged i{font-size:5.4px;color:#8ca2c0}.ptx-cell.mark1,.ptx-cell.g1{background:#f0a42247;border-color:#f0b46ab3}.ptx-cell.mark18,.ptx-cell.g18{background:#7cb02442;border-color:#97cf48b3}.ptx-cell.p2on{box-shadow:inset 0 -2.5px #7ed6ffbf}.ptx-grid.paint-state .ptx-cell.st-sol{background:#5a8ad852;border-color:#7ea8ee9e}.ptx-grid.paint-state .ptx-cell.st-liq{background:#32ac765c;border-color:#5ed2a0b3}.ptx-grid.paint-state .ptx-cell.st-gas{background:#f08a5a52;border-color:#fab482a3}.ptx-grid.paint-kind .ptx-cell.k-metal{background:#4a86e04d;border-color:#7ea8ee99}.ptx-grid.paint-kind .ptx-cell.k-nonmetal{background:#f08a3a47;border-color:#fab26a99}.ptx-grid.paint-kind .ptx-cell.k-semi{background:#9662e04d;border-color:#be96f099}.ptx-info{width:min(100%,680px);min-height:42px;background:#0a1426b8;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 12px;font-size:12px;line-height:1.45;color:#c8d6ec;backdrop-filter:blur(6px)}.ptx-info b{color:#fff}.ptx-note{color:#9cb2d2;font-size:11px}.pm-board{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.pm-head{font-size:12px;font-weight:800;color:var(--ter);text-align:center}.pm-col{display:flex;flex-direction:column;gap:9px}.pm-chip{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:13px 10px;font-size:15px;font-weight:800;color:var(--ink);box-shadow:var(--sh-card);transition:transform .12s var(--spring),border-color .16s,background .16s;word-break:keep-all}.pm-chip.pm-a{font-size:18px;letter-spacing:.01em}.pm-chip:active{transform:scale(.96)}.pm-chip.sel{border-color:var(--blue);background:var(--blue-tint, #EEF4FF)}.pm-chip.ok{border-color:var(--green);background:#eafbf2;color:#068b4f}.pm-chip.miss{animation:shake .4s;border-color:var(--red)}.fl-example{display:flex;gap:12px;align-items:center;margin-top:14px;border:1.5px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-card);padding:10px 14px 10px 6px}.fl-example .fl-ex-art{flex:0 0 132px;background:radial-gradient(120% 110% at 50% -10%,var(--stage-2),var(--stage) 70%);border-radius:12px}.fl-example .fl-ex-art svg{display:block;width:100%;height:auto}.fl-example .fl-ex-txt{font-size:12.5px;line-height:1.6;color:var(--sub);word-break:keep-all}.fl-example .fl-ex-txt b{color:var(--ink)}.fl-example .fl-ex-f{font-size:16px}.fl-stage .fl-art svg{display:block;width:100%;height:auto;max-height:190px}.fl-art{padding:34px 10px 12px}.fl-out{margin-top:14px;min-height:54px;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:800;letter-spacing:.02em;color:var(--ink);background:#fff;border:1.5px dashed var(--line);border-radius:14px}.fl-out sub{font-size:17px}.fl-out.empty:after{content:"여기에 화학식이 나타나요";font-size:12.5px;font-weight:600;color:var(--ter)}.fl-out.miss{animation:shake .4s;border-color:var(--red)}.fl-pad{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;margin-top:10px}.fl-key{border:1.5px solid var(--line);background:#fff;border-radius:11px;padding:9px 0;font-size:14.5px;font-weight:800;color:var(--ink);box-shadow:var(--sh-card);transition:transform .12s var(--spring);display:flex;align-items:center;justify-content:center;gap:4px}.fl-key:active{transform:scale(.93)}.fl-key.sym i{width:9px;height:9px;border-radius:99px;display:inline-block;border:1px solid rgba(20,30,44,.25)}.fl-key.sub{color:var(--sub)}.fl-key.sub sub{font-size:10.5px;font-weight:800;color:var(--ink)}.fl-key.del{grid-column:span 2;color:var(--red);font-size:16px}.lab-explain{margin-top:14px;border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;box-shadow:var(--sh-card);padding:16px 16px 6px}.lab-explain .lx-kicker{font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--ter);margin-bottom:6px}.lab-explain .lx-lead{font-size:13.5px;color:var(--sub);line-height:1.55;word-break:keep-all;margin-bottom:10px}.lab-explain .lx-lead b{color:var(--ink)}.lab-explain .lx-fig{margin-bottom:6px}.lab-explain .lx-fig svg{display:block;width:100%;height:auto}.lab-explain .lx-row{display:flex;align-items:center;gap:12px;padding:11px 0}.lab-explain .lx-row+.lx-row{border-top:1px solid var(--line)}.lab-explain .lx-fig+.lx-row{border-top:1px solid var(--line)}.lab-explain .lx-mini{flex:0 0 92px}.lab-explain .lx-mini svg{display:block;width:100%;height:auto}.lab-explain .lx-dot{flex:0 0 10px;width:10px;height:10px;border-radius:99px}.lab-explain .lx-txt{flex:1;min-width:0}.lab-explain .lx-txt b{display:block;font-size:13.5px;color:var(--ink);letter-spacing:-.01em}.lab-explain .lx-txt p{margin:2px 0 0;font-size:12.5px;line-height:1.55;color:var(--sub);word-break:keep-all}.lab-explain .lx-txt p b{display:inline;font-size:inherit;color:var(--ink)}.curio{margin-top:12px;border-radius:var(--r-lg);border:1.5px solid #FFE2B0;background:linear-gradient(180deg,#fffbf2,#fff6e4);box-shadow:var(--sh-card);overflow:hidden}.curio-head{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:13px 14px;border:0;background:transparent;font-size:14px;font-weight:700;color:var(--ink);line-height:1.45;word-break:keep-all;transition:transform .12s var(--ease)}.curio-head:active{transform:scale(.99)}.curio-ic{flex:none;width:28px;height:28px;border-radius:99px;display:grid;place-items:center;background:#ffeac2;color:#b4690e}.curio-txt{flex:1}.curio-txt b{color:#b4690e}.curio-chev{flex:none;color:#c9a15e;transition:transform .3s var(--spring)}.curio.open .curio-chev{transform:rotate(180deg)}.curio-body{display:none;padding:0 14px 14px 52px;font-size:13.5px;line-height:1.62;color:var(--sub);word-break:keep-all}.curio-body b{color:var(--ink)}.curio.open .curio-body{display:block;animation:rcIn .35s var(--ease-out) both}.sunlab-sl .sl-track{flex:1}.stage-hud .seg button,.stage-seg button{padding:7px 11px}.stage-hud .seg button,.stage-seg button{white-space:nowrap}.lt-canvas{touch-action:none;cursor:grab}.lt-canvas:active{cursor:grabbing}.ov-status{position:absolute;left:10px;bottom:10px;font-size:12px;white-space:nowrap}.ov-inset{position:absolute;right:10px;bottom:10px;width:104px;height:104px;border:1.5px solid rgba(126,214,255,.55);border-radius:12px;pointer-events:none;box-shadow:0 4px 14px #040a1659;transition:opacity .25s}.ov-inset.off{opacity:0}.ov-inset-cap{position:absolute;left:50%;top:-9px;transform:translate(-50%);background:#14263e;border:1px solid rgba(126,214,255,.4);color:#a8d8ff;font-size:9.5px;font-weight:800;border-radius:99px;padding:2px 8px;white-space:nowrap}.pn-badges.duo{grid-template-columns:repeat(2,1fr)}.hl-town,.hlc,.hld,.hlf,.hlk,.hls{width:100%}.hl-town svg,.hlc svg,.hld svg,.hlm svg,.hls svg,.hlp svg,.hlf svg,.hlk svg{width:100%;height:auto;display:block}.hlm,.hlp{appearance:none;border:0;background:transparent;padding:0;width:100%;cursor:pointer;transition:transform .14s var(--spring-soft)}.hlm:active,.hlp:active{transform:scale(.985)}.hl-town .hl-mirror-glass{transform-box:fill-box;transform-origin:center;transform:rotate(-30deg);transition:transform .4s var(--spring)}.hl-town.s1 .hl-mirror-glass{transform:rotate(-15deg)}.hl-town.s2 .hl-mirror-glass{transform:rotate(10deg)}.hl-town.s3 .hl-mirror-glass{transform:rotate(22.6deg)}.hl-town .hl-beam{transition:opacity .3s}.hl-town.s1 .hl-b0,.hl-town.s2 .hl-b1,.hl-town.s3 .hl-b2{opacity:1}.hl-town .hl-spot{transition:opacity .5s}.hl-town.s3 .hl-spot{opacity:.28;animation:hlSpotPulse 1.8s ease-in-out infinite}.hl-town .hl-win{transition:fill .5s}.hl-town.s3 .hl-win{fill:#ffd98a}@keyframes hlSpotPulse{0%,to{opacity:.22}50%{opacity:.36}}.hlc .hlc-waterbox,.hlc .hlc-ray-bent,.hlc .hlc-ray-block{transition:opacity .55s var(--ease-out)}.hlc.filled .hlc-waterbox{opacity:1}.hlc.filled .hlc-ray-block{opacity:0}.hlc.filled .hlc-ray-bent{opacity:1}.hlc.filled .hlc-coin{filter:drop-shadow(0 0 7px rgba(255,214,100,.85))}.hld .hld-light,.hld .hld-stuff,.hld .hld-rustle{transition:opacity .5s var(--ease-out)}.hld.lit .hld-light,.hld.lit .hld-stuff{opacity:1}.he-fig{display:block;width:100%;appearance:none;background:none;border:0;padding:0}.he-fig svg{width:100%;height:auto;display:block}button.he-fig{cursor:pointer;transition:transform .14s var(--spring-soft)}button.he-fig:active:not(:disabled){transform:scale(.985)}.he-wcard .he-wframe{position:relative;display:block;width:100%;max-width:118px;margin:0 auto}.he-wcard .he-wframe img{display:block;width:100%;border-radius:12px}.he-wcard .he-wframe .zap{position:absolute;inset:0;opacity:0;transition:opacity .22s var(--ease-out)}.he-wcard.lit{border:1.5px solid var(--subj-elec);background:var(--subj-elec-tint)}.he-wcard.lit .hook-cup-label{color:var(--subj-elec-press)}.he-wcard.lit .he-wframe .zap{opacity:1}.he-wcard.lit .he-wframe{animation:heZapPop .45s var(--spring)}@keyframes heZapPop{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes heSpk{0%,to{opacity:0;transform:scale(.7)}14%,34%{opacity:1;transform:scale(1.05)}50%{opacity:.15}}@keyframes heJerk{0%{transform:rotate(0)}30%{transform:rotate(-9deg)}to{transform:rotate(0)}}@keyframes heBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2.5px) rotate(2deg)}}.he-bd .he-bal{transition:transform .9s var(--ease-out)}.he-bd.rub .he-bal{animation:heRub .55s ease-in-out}.he-bd.rub .he-fric{animation:heSpk .55s ease-out}.he-bd .he-min{transition:opacity .5s}.he-bd.charged .he-min{opacity:1}.he-bd.charged .he-bal{transform:translate(96px,-14px)}.he-bd .he-doll{transform-box:view-box;transform-origin:176px 130px;transform:rotate(80deg);transition:transform .8s var(--spring)}.he-bd.attract .he-doll{transform:rotate(-8deg)}.he-bd.attract .he-bal{transform:translate(96px,-6px) rotate(5deg)}.he-bd.attract .he-pullspk{animation:heSpk 1.2s ease-in-out 2}@keyframes heRub{0%,to{transform:translate(0)}28%{transform:translate(-11px)}72%{transform:translate(10px)}}.he-dc .he-obat,.he-dc .he-nbat{transition:transform .55s var(--ease-out),opacity .5s}.he-dc.swap .he-obat{transform:translateY(24px);opacity:0}.he-dc .he-nbat{transform:translateY(-26px)}.he-dc.swap .he-nbat{transform:translateY(0);opacity:1}.he-dc .he-ring{animation:heRingPulse 1.4s ease-in-out infinite}.he-dc.swap .he-ring{display:none}.he-dc .he-sec{transform-box:view-box;transform-origin:120px 62px;transform:rotate(222deg)}.he-dc.alive .he-sec{animation:heTickSec 60s steps(60,end) infinite}.he-dc .he-cface{transition:fill .8s}.he-dc.alive .he-cface{fill:#f6f9fd}.he-dc .he-q{transition:opacity .5s}.he-dc.alive .he-q{opacity:0}.he-dc .he-shead{transform-box:view-box;transform-origin:196px 116px;transform:rotate(14deg);transition:transform .6s var(--spring)}.he-dc.alive .he-shead{transform:rotate(0)}@keyframes heTickSec{0%{transform:rotate(222deg)}to{transform:rotate(582deg)}}@keyframes heRingPulse{0%,to{opacity:.35}50%{opacity:1}}.he-bp .he-glow1,.he-bp .he-glow2,.he-bp .he-flow1,.he-bp .he-flow2,.he-bp .he-slot2{transition:opacity .5s var(--ease-out)}.he-bp .he-bat2{transition:opacity .4s,transform .45s var(--spring);transform:translateY(-22px)}.he-bp.ready .he-slot2{animation:heRingPulse 1.3s ease-in-out infinite}.he-bp.boost .he-bat2{opacity:1;transform:translateY(0)}.he-bp.boost .he-slot2{opacity:0;animation:none}.he-bp.boost .he-glow1,.he-bp.boost .he-flow1{opacity:0}.he-bp.boost .he-glow2{opacity:.95}.he-bp.boost .he-flow2{opacity:1}.he-bp .he-fil{transition:stroke .4s}.he-bp.boost .he-fil{stroke:#fff3d0}.he-mt .he-plug{transition:transform .45s var(--spring);cursor:pointer}.he-mt .he-plug.out{transform:translateY(-10px)}.he-mt.ready .he-plug:not(.out){animation:heNudge 1.3s ease-in-out infinite}.he-mt.ready .he-plug:not(.out) .he-pbody{stroke:var(--subj-elec)}.he-mt.plugin .he-plug.out{animation:heNudgeOut 1.3s ease-in-out infinite}.he-mt.plugin .he-plug.out .he-pbody{stroke:var(--subj-elec)}.he-mt .he-glowL,.he-mt .he-windF,.he-mt .he-scrON{transition:opacity .4s}.he-mt.off-lamp .he-glowL{opacity:0}.he-mt .he-fanb{transform-box:view-box;transform-origin:118px 62px;animation:heSpin .8s linear infinite}.he-mt.off-fan .he-fanb{animation:none}.he-mt.off-fan .he-windF,.he-mt.off-chg .he-scrON{opacity:0}.he-mt .he-windF{animation:heWind 1.2s ease-in-out infinite}@keyframes heNudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes heNudgeOut{0%,to{transform:translateY(-10px)}50%{transform:translateY(-15px)}}@keyframes heSpin{to{transform:rotate(360deg)}}@keyframes heWind{0%,to{opacity:.35}50%{opacity:.9}}.he-lcard .he-front,.he-lcard .he-back{transition:opacity 0s .19s}.he-lcard.flip svg{animation:heFlip .42s var(--ease-out)}.he-lcard.flip .he-front{opacity:0}.he-lcard.flip .he-back{opacity:1}.he-lcard.flip{border:1.5px solid var(--subj-elec);background:var(--subj-elec-tint)}.he-lcard.flip .hook-cup-label{color:var(--subj-elec-press)}@keyframes heFlip{0%{transform:scaleX(1)}50%{transform:scaleX(.06)}to{transform:scaleX(1)}}.he-cw .he-ndl{transform-box:view-box;transform-origin:150px 92px;transition:transform .65s var(--spring)}.he-cw.on .he-ndl{transform:rotate(-74deg)}.he-cw .he-lever{transform-box:view-box;transform-origin:100px 136px;transform:rotate(-38deg);transition:transform .3s var(--spring)}.he-cw.on .he-lever{transform:rotate(0)}.he-cw .he-dots,.he-cw .he-wglow{transition:opacity .35s}.he-cw.on .he-dots{opacity:1}.he-cw.on .he-wglow{opacity:.4}.he-cw.ready .he-ring{opacity:1;animation:heRingPulse 1.3s ease-in-out infinite}.he-eb .he-spo1{transform-box:view-box;transform-origin:78px 124px}.he-eb .he-spo2{transform-box:view-box;transform-origin:172px 124px}.he-eb.go .he-spo1,.he-eb.go .he-spo2{animation:heSpin .55s linear infinite}.he-eb.go .he-road{animation:heRoad .5s linear infinite}.he-eb.go .he-windE{opacity:1;animation:heWind .9s ease-in-out infinite}.he-eb.go .he-bike{animation:heBikeBob 1s ease-in-out infinite}@keyframes heRoad{to{transform:translate(-48px)}}@keyframes heBikeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.hld.lit .hld-rustle{opacity:0}.hld.lit .hld-bulb{fill:#ffe9a8}.hlm .hlm-paw,.hlm .hlm-paw2{transform-box:fill-box;transform-origin:10% 85%}.hlm.wave .hlm-paw{animation:hlPaw .55s var(--spring)}.hlm.wave .hlm-paw2{animation:hlPaw2 .55s var(--spring)}@keyframes hlPaw{0%,to{transform:rotate(0)}40%{transform:rotate(-26deg)}}@keyframes hlPaw2{0%,to{transform:rotate(0)}40%{transform:rotate(26deg)}}.hls .hls-front,.hls .hls-back{transition:opacity .3s var(--ease-out)}.hls.back .hls-front{opacity:0}.hls.back .hls-back{opacity:1}.hlp .hlp-far,.hlp .hlp-near,.hlp .hlp-loupe{transition:opacity .5s var(--ease-out)}.hlp.zoom .hlp-far{opacity:0}.hlp.zoom .hlp-near,.hlp.zoom .hlp-loupe{opacity:1}.hlp svg{transition:transform .5s var(--ease-out)}.hlp.zoom svg{transform:scale(1.05)}.hlf .hlf-rip ellipse{transform-box:view-box;transform-origin:150px 92px}.hlf.splash .hlf-rip{opacity:1}.hlf.splash .hlf-rip ellipse{animation:hlfRip 1.8s ease-out infinite}.hlf.splash .hlf-rip ellipse:nth-child(2){animation-delay:.25s}.hlf.splash .hlf-rip ellipse:nth-child(3){animation-delay:.5s}@keyframes hlfRip{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.5);opacity:0}}.hlf.splash .hlf-float{animation:hlfBob 1.3s ease-in-out .3s infinite}@keyframes hlfBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hlf.splash .hlf-stone{animation:hlfThrow .5s var(--ease-out) forwards}@keyframes hlfThrow{0%{transform:translate(0);opacity:1}90%{transform:translate(-46px,58px);opacity:1}to{transform:translate(-46px,60px);opacity:0}}.hlk .hlk-t1,.hlk .hlk-t2{transform-box:fill-box;transform-origin:50% 92%}.hlk.p1 .hlk-t1{animation:hlkPluck .6s var(--ease-out)}.hlk.p2 .hlk-t2{animation:hlkPluck .5s var(--ease-out)}@keyframes hlkPluck{0%{transform:rotate(0)}22%{transform:rotate(-6deg)}52%{transform:rotate(4deg)}78%{transform:rotate(-2deg)}to{transform:rotate(0)}}.hlk.p1 .hlk-w1{animation:hlkWave .9s ease-out}.hlk.p2 .hlk-w2{animation:hlkWave .8s ease-out}@keyframes hlkWave{0%{opacity:0}25%{opacity:.9}to{opacity:0}}.px-sliders{margin-top:12px;display:none;flex-direction:column;gap:10px}.px-sliders.show{display:flex;animation:rcIn .35s var(--ease-out) both}.px-sl{display:flex;align-items:center;gap:10px}.px-sl>b{width:44px;font-size:12.5px;font-weight:800;color:var(--sub);flex:none}.px-sl .px-track{flex:1;height:16px;border-radius:var(--r-pill);background:var(--n150);position:relative;touch-action:none;cursor:pointer;box-shadow:var(--sh-inset)}.px-sl .px-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);width:50%}.px-sl .px-knob{position:absolute;top:50%;left:50%;width:26px;height:26px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--sh-raise);transform:translate(-50%,-50%)}.px-sl .px-val{width:44px;text-align:right;font-size:12.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.px-goal{margin-top:12px;display:flex;align-items:center;gap:12px;background:var(--grad-card);border:1px solid var(--n200);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:11px 14px}.px-goal .px-patch{width:54px;height:40px;border-radius:12px;box-shadow:var(--sh-inset);border:1px solid rgba(20,30,50,.08)}.px-goal .px-goal-txt{font-size:13.5px;font-weight:700;color:var(--sub);line-height:1.45}.px-goal .px-goal-txt b{color:var(--ink)}.hook-cups.three{grid-template-columns:repeat(3,1fr)}.hcz .hc-in,.hcz .hc-out{transition:opacity .45s var(--ease-out)}.hcz .hc-in,.hook-cup.zoomed .hc-out{opacity:0}.hook-cup.zoomed .hc-in{opacity:1}.hook-cup.zoomed{border:1.5px solid var(--subj-chem);background:var(--subj-chem-tint)}.hcp svg,.hcm svg,.hcw svg,.hcg svg{width:100%;height:auto;display:block}.hcp .hcp-s{transition:opacity .45s var(--ease-out)}.hcp.s1 .hcp-s0{opacity:0}.hcp.s1 .hcp-s1{opacity:1}.hcp.s2 .hcp-s0,.hcp.s2 .hcp-s1{opacity:0}.hcp.s2 .hcp-s2{opacity:1}.hcm .hcm-messy,.hcm .hcm-tidy{transition:opacity .5s var(--ease-out)}.hcm.tidy .hcm-messy{opacity:0}.hcm.tidy .hcm-tidy{opacity:1}.hcw .hcw-pose{transition:opacity .3s var(--ease-out)}.hcw.drank .hcw-pose-a{opacity:0}.hcw.drank .hcw-pose-b{opacity:1}.hcw.drank .hcw-fizz{opacity:1;animation:hcwFizz 1.4s ease-in-out infinite}@keyframes hcwFizz{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.hcg .hcg-m1,.hcg .hcg-m2{transition:transform .3s var(--ease-out)}.hcg.snap .hcg-m1{transform:translate(32px)}.hcg.snap .hcg-m2{transform:translate(-32px)}.hcg.snap .hcg-spark{opacity:1;animation:hcwFizz 1s ease-in-out 2}.ck-steppers{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ck-step{display:flex;align-items:center;gap:10px}.ck-step>b{flex:1;font-size:13.5px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:7px}.ck-step>b i{width:12px;height:12px;border-radius:99px;flex:none}.ck-step .ck-val{width:30px;text-align:center;font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.ck-btn{width:44px;height:40px;border-radius:12px;font-size:19px;font-weight:800;color:var(--sub);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);transition:transform .12s var(--spring-soft)}.ck-btn:active{transform:scale(.94)}.ck-btn:disabled{opacity:.35}.pt-grid{margin-top:14px;display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.pt-cell{aspect-ratio:1;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-weight:800;color:var(--ink);transition:transform .12s var(--spring-soft),border-color .16s,background .2s;padding:0}.pt-cell:active{transform:scale(.93)}.pt-cell small{font-size:8.5px;font-weight:700;color:var(--ter);line-height:1}.pt-cell b{font-size:13.5px;line-height:1.15}.pt-cell.blank{visibility:hidden}.pt-cell.sel{border-color:var(--subj-atom);box-shadow:0 0 0 1.5px var(--subj-atom) inset,var(--sh-card)}.pt-cell.g1{background:linear-gradient(180deg,#fff3e4,#ffe7cc);border-color:#f0b46a}.pt-cell.g18{background:linear-gradient(180deg,#e8f4ff,#d4eaff);border-color:#7fb0e0}.pt-info{margin-top:12px;padding:12px 14px;border-radius:var(--r-lg);background:var(--grad-card);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:13.5px;line-height:1.55;color:var(--sub);min-height:64px;word-break:keep-all}.pt-info b{color:var(--ink)}.lb-seg{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:5;margin-top:0;padding:4px}.lb-seg button{height:36px;font-size:12.5px;padding:0 12px;flex:none}.sp3-missions.lb span.on{background:linear-gradient(150deg,#e86fce,#c838a6 60%,#9c2b84);box-shadow:0 4px 12px -3px #c838a68c}.hst-frame{border-radius:var(--r-lg);overflow:hidden}.hst-frame svg{display:block;width:100%;height:auto}.hst-thumb{transition:opacity .28s var(--ease);transform-box:fill-box;transform-origin:center}.hst-frame .hst-thumb.R{opacity:.16}.hst-frame.eyeR .hst-thumb.R{opacity:1}.hst-frame.eyeR .hst-thumb.L{opacity:.16}.hst-jump{opacity:.5;animation:hstDash 1.6s linear infinite}@keyframes hstDash{to{stroke-dashoffset:-16}}.hst-flame{animation:hstFlick 1.1s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom center}.hst-flame.slow{animation-duration:1.7s}@keyframes hstFlick{0%,to{transform:scaleY(1) skew(0)}40%{transform:scaleY(1.06) skew(-1.6deg)}70%{transform:scaleY(.95) skew(1.4deg)}}.hst-scope{opacity:0;transform:scale(.55);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease),transform .5s var(--spring)}.hst-frame.scoped .hst-scope{opacity:1;transform:scale(1)}.hst-frame.scoped .hst-blur,.hst-frame.scoped .hst-mover{opacity:0}.hst-sirius circle:first-child{animation:hsGlowPulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hst-dist{opacity:0;transition:opacity .5s var(--ease)}.hst-frame.revealed .hst-dist{opacity:1}.hst-mover{animation:hstGlide 7s linear infinite;transition:opacity .3s}@keyframes hstGlide{0%{transform:translate(26px,96px)}to{transform:translate(214px,40px)}}.g3d-photo{position:absolute;left:50%;top:50%;width:min(72%,560px);transform:translate(-50%,-50%) scale(.92);opacity:0;pointer-events:none;background:#0a1224f5;border:1px solid rgba(140,165,215,.35);border-radius:18px;padding:12px;z-index:6;transition:opacity .3s var(--ease),transform .35s var(--spring);box-shadow:0 18px 50px -12px #000000b3}.g3d-photo.show{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.g3d-photo img{display:block;width:100%;border-radius:12px}.g3d-photo-cap{margin-top:9px;font-size:12.5px;line-height:1.5;color:#c8d4e8}.g3d-photo-cap b{color:#ffe9a8}.g3d-photo-x{margin-top:9px;width:100%;height:36px;border:0;border-radius:10px;background:#8ca5d72e;color:#dce8ff;font-weight:800;font-size:13px;cursor:pointer}.g3d-photo-x:active{transform:scale(.97)}.cutwrap{position:relative;display:block}.cut-bubble{position:absolute;transform:translate(-50%,-100%);max-width:46%;padding:6px 11px 7px;border-radius:14px;border:1.6px solid #39424E;background:#fff;color:#1e2a38;font-size:12.5px;font-weight:800;line-height:1.25;box-shadow:0 2px 6px -2px #2a3a5e47;white-space:nowrap;pointer-events:none}.cut-bubble:after{content:"";position:absolute;left:50%;bottom:-6.5px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#fff;border-right:1.6px solid #39424E;border-bottom:1.6px solid #39424E}.cut-bubble.flip{transform:translate(-50%)}.cut-bubble.flip:after{bottom:auto;top:-6.5px;border:0;border-left:1.6px solid #39424E;border-top:1.6px solid #39424E}.cut-bubble.tail-r:after,.cut-bubble.tail-l:after{content:none}.cut-bubble .cut-tail{position:absolute;top:100%;width:70px;height:34px;display:block}.cut-bubble.tail-r .cut-tail{right:-24px}.cut-bubble.tail-l .cut-tail{left:-24px;transform:scaleX(-1)}.cut-bubble.flip .cut-tail{top:auto;bottom:100%;transform:scaleY(-1)}.cut-bubble.flip.tail-l .cut-tail{transform:scale(-1)}.cut-bubble.wrap{white-space:normal;word-break:keep-all;text-align:center;min-width:84px;max-width:52%}.gm-node.exam .gm-med{background:linear-gradient(163deg,#45566e,#202b3d 78%)}.gm-node.exam .gm-med svg{color:#ffd98a}.gm-node.exam.conq .gm-med{background:var(--grad-gold)}.gm-node.exam.conq .gm-med svg{color:#fff}.gm-node.exam:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #45566e}.gm-exam-best{margin-top:4px;font-size:10.5px;font-weight:800;color:var(--n600);background:#ffffffd1;padding:2.5px 9px;border-radius:99px;box-shadow:var(--sh-card)}.exam-screen .ex-counter{min-width:52px;text-align:right;font-size:13px;font-weight:800;color:var(--n600);font-variant-numeric:tabular-nums}.ex-hero{text-align:center;padding:18px 0 6px}.ex-med{position:relative;width:66px;height:106px;margin:0 auto 10px}.ex-med .bs-defs{position:absolute;width:0;height:0}.ex-med svg:not(.bs-defs){width:66px;height:104.5px;overflow:visible;transform:rotate(6deg);filter:drop-shadow(0 12px 16px rgba(16,26,44,.28))}.ex-med .bs-edge{transform:translateY(6px)}.ex-eyebrow{font-size:12.5px;font-weight:800;color:var(--n500);letter-spacing:.02em}.ex-title{margin-top:3px;font-size:25px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.ex-sub{margin:8px auto 0;max-width:300px;font-size:14px;line-height:1.55;color:var(--n600);word-break:keep-all}.ex-rules{margin-top:20px;display:flex;flex-direction:column;gap:8px}.ex-rule{display:flex;gap:12px;align-items:center;background:var(--grad-card);border:1px solid var(--n200);border-radius:var(--r-md);padding:13px 15px;box-shadow:var(--sh-card)}.ex-rule-ic{flex:0 0 38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--blue-tint);color:var(--blue)}.ex-rule-t{font-size:14.5px;font-weight:800;color:var(--ink)}.ex-rule-s{margin-top:1.5px;font-size:12.5px;line-height:1.45;color:var(--n600);word-break:keep-all}.ex-status{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;justify-content:center}.ex-stat{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;color:var(--n700);background:#fff;border:1px solid var(--n200);border-radius:99px;padding:6px 12px;box-shadow:var(--sh-card)}.ex-stat svg{color:var(--n500)}.ex-stat.gold{color:#8a5a00;background:linear-gradient(180deg,#fff6e0,#ffedc2);border-color:#f0d48a}.ex-stat.gold svg{color:var(--gold)}.ex-conq-hint{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:var(--r-md);background:linear-gradient(180deg,#fff9ec,#fff3d9);border:1px solid #F2DFAE;font-size:13px;line-height:1.5;color:#6e5210;word-break:keep-all}.ex-conq-hint svg{flex:none;margin-top:1px;color:var(--gold)}.ex-freeline{margin-top:14px;text-align:center;font-size:12.5px;font-weight:700;color:var(--n500)}.ex-bogi{margin-top:16px;border:1.5px solid var(--n300);border-radius:var(--r-md);padding:13px 15px 13px 13px;background:#fff;box-shadow:var(--sh-card)}.ex-bogi-head{display:inline-block;font-size:11.5px;font-weight:800;color:var(--n500);border:1px solid var(--n300);border-radius:99px;padding:1.5px 9px;margin-bottom:9px}.ex-bogi-row{display:flex;gap:8px;padding:4.5px 0;font-size:14.5px;line-height:1.5;color:var(--ink);word-break:keep-all}.ex-bogi-row+.ex-bogi-row{border-top:1px dashed var(--n200)}.ex-bogi-label{flex:none;font-weight:800;color:var(--blue)}.ex-multi-hint{margin-top:10px;font-size:12.5px;font-weight:700;color:var(--n500);text-align:center}.ex-bank{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;justify-content:center}.ex-chip{padding:11px 17px;border-radius:99px;border:1.5px solid var(--line);background:#fff;font-size:15px;font-weight:700;color:var(--ink);box-shadow:var(--sh-card);transition:border-color .15s,background .15s,transform .12s var(--spring-soft)}.ex-chip:active{transform:scale(.94)}.ex-chip.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 1px var(--blue) inset,0 6px 14px -6px #3182f673;color:#1b64da}.ex-num-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.ex-unit{font-size:17px;font-weight:800;color:var(--n600)}.exam-screen .mnp{margin-top:16px}.ex-grading{text-align:center;padding:84px 0 40px}.ex-grading-ic{width:84px;height:84px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(163deg,#45566e,#202b3d 78%);color:#ffd98a;box-shadow:var(--sh-medallion);animation:exGradePulse 1s var(--ease) infinite alternate}@keyframes exGradePulse{0%{transform:scale(.96)}to{transform:scale(1.05)}}.ex-grading-t{font-size:19px;font-weight:800;color:var(--ink)}.ex-grading-s{margin-top:5px;font-size:13.5px;color:var(--n500)}.ex-score-hero{text-align:center;padding:20px 0 4px}.ex-score-line{display:flex;align-items:baseline;justify-content:center;gap:4px}.ex-score-num{font-size:62px;font-weight:800;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.ex-score-max{font-size:21px;font-weight:800;color:var(--n500)}.ex-score-sub{margin-top:2px;font-size:14px;font-weight:700;color:var(--n600)}.ex-score-band{margin:10px auto 0;max-width:300px;font-size:14.5px;font-weight:700;line-height:1.5;color:var(--n700);word-break:keep-all}.ex-xp{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:14px auto 0;padding:8px 16px;border-radius:99px;background:linear-gradient(180deg,#fff6e0,#ffedc2);border:1px solid #F0D48A;color:#8a5a00;font-size:13.5px;font-weight:700}.ex-xp svg{color:var(--gold)}.ex-xp.quiet{background:#fff;border-color:var(--n200);color:var(--n600)}.ex-xp.quiet svg{color:var(--n500)}.ex-conq{display:flex;gap:13px;align-items:center;margin-top:16px;padding:15px 16px;border-radius:var(--r-lg);background:var(--grad-gold);box-shadow:0 2px 3px #b4780a40,0 10px 22px -8px #f5a6238c;color:#fff}.ex-conq-med{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffffff38;box-shadow:inset 0 1px 2px #ffffff80}.ex-conq-t{font-size:16.5px;font-weight:800;text-shadow:0 1px 1px rgba(150,90,0,.3)}.ex-conq-s{margin-top:2px;font-size:12.5px;font-weight:700;opacity:.92;word-break:keep-all}.ex-result .sec-head{padding-left:2px;padding-right:2px;margin-top:10px}.ex-diag{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ex-diag-row{display:flex;gap:12px;align-items:center;background:var(--grad-card);border:1px solid var(--n200);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--sh-card)}.ex-diag-row.weak{border-color:#f6c6bc;background:linear-gradient(180deg,#fff7f5,#ffefeb)}.ex-diag-main{flex:1;min-width:0}.ex-diag-top{display:flex;align-items:center;gap:7px}.ex-diag-name{font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-diag-tag{flex:none;font-size:10.5px;font-weight:800;color:#c23d2c;background:#ffe1da;border-radius:99px;padding:2.5px 8px}.ex-diag-score{flex:none;margin-left:auto;font-size:13px;font-weight:800;color:var(--n600);font-variant-numeric:tabular-nums}.ex-diag-bar{margin-top:8px;height:7px;border-radius:99px;background:var(--n200);overflow:hidden}.ex-diag-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#04b45f,#2ecc71);transition:width .5s var(--ease)}.ex-diag-row.weak .ex-diag-bar i{background:linear-gradient(90deg,#f04452,#ff7a62)}.ex-diag-btn{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:800;color:var(--blue);background:var(--blue-tint);border-radius:99px;padding:8px 10px 8px 13px;transition:transform .12s var(--spring-soft)}.ex-diag-btn:active{transform:scale(.93)}.ex-diag-perfect{text-align:center;font-size:13.5px;font-weight:800;color:var(--green);padding:6px 0 2px}.ex-review{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-bottom:8px}.xr-row{border:1px solid var(--n200);border-radius:var(--r-md);background:#fff;box-shadow:var(--sh-card);overflow:hidden}.xr-row.bad{border-color:#f3c1b8}.xr-head{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:13px;background:transparent}.xr-ic{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff}.xr-ic.good{background:var(--green)}.xr-ic.bad{background:var(--red)}.xr-num{flex:none;font-size:12.5px;font-weight:800;color:var(--n500);font-variant-numeric:tabular-nums}.xr-sum{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--n800);line-height:1.35;word-break:keep-all}.xr-chev{flex:none;color:var(--n400);transition:transform .2s var(--ease)}.xr-row.open .xr-chev{transform:rotate(180deg)}.xr-body{display:none;padding:4px 15px 16px;border-top:1px solid var(--n200)}.xr-row.open .xr-body{display:block}.xr-body .h1.sm{font-size:16.5px;margin-top:10px}.xr-lesson-chip{display:inline-block;margin-top:12px;font-size:11px;font-weight:800;color:var(--n600);background:var(--n100);border:1px solid var(--n200);border-radius:99px;padding:3px 10px}.ex-opts.review{margin-top:16px;gap:8px}.ex-opts.review .opt{pointer-events:none;padding:13px 15px;font-size:14px}.ex-opts.review .opt .radio{display:none}.xr-tag{float:right;margin-left:8px;font-size:10.5px;font-weight:800;border-radius:99px;padding:2px 8px}.xr-tag.ok{color:#036b3c;background:#d6f5e4}.xr-tag.no{color:#c23d2c;background:#ffe1da}.xr-pair{display:flex;gap:8px;margin-top:16px}.xr-pair-cell{flex:1;border-radius:var(--r-md);padding:10px 13px;border:1.5px solid var(--n200)}.xr-pair-cell.ok{border-color:var(--green);background:#e7f8ef}.xr-pair-cell.no{border-color:var(--red);background:#feedee}.xr-pair-k{font-size:11px;font-weight:800;color:var(--n500)}.xr-pair-v{margin-top:2px;font-size:17px;font-weight:800;color:var(--ink)}.xr-expl{margin-top:14px;border-radius:var(--r-md);background:var(--n50);border:1px solid var(--n200);padding:13px 15px}.xr-expl-head{font-size:12.5px;font-weight:800;color:var(--n600);margin-bottom:7px}.xr-expl-body{font-size:14px;line-height:1.66;color:var(--n800);word-break:keep-all}.xr-expl-body b{color:var(--ink)}.xr-expl-body .xh{display:block;margin:9px 0 3px;font-size:12.5px;font-weight:800;color:var(--blue)}.xr-expl-body .xh:first-child{margin-top:0}.xr-core{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:11px 13px;border-radius:var(--r-md);background:linear-gradient(180deg,#fff9ec,#fff3d9);border:1px solid #F2DFAE;font-size:13px;font-weight:700;line-height:1.5;color:#6e5210;word-break:keep-all}.xr-core svg{flex:none;margin-top:2px;color:var(--gold)}.xr-lesson-btn{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:12px 15px;border-radius:var(--r-md);background:var(--blue-tint);color:var(--blue);font-size:13.5px;font-weight:800;text-align:left;transition:transform .12s var(--spring-soft)}.xr-lesson-btn:active{transform:scale(.98)}.ex-footer{display:flex;flex-direction:column;gap:8px}.ex-retake{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px;border-radius:var(--r-md);font-size:14px;font-weight:800;color:var(--n600);background:transparent}.ex-retake.gold{color:#8a5a00}.ex-retake.gold svg{color:var(--gold)}.ex-quit{position:absolute;inset:0;display:grid;place-items:center;padding:28px;opacity:0;pointer-events:none;transition:opacity .22s;z-index:9}.ex-quit.open{opacity:1;pointer-events:auto}.ex-quit-card{width:100%;max-width:320px;background:#fff;border-radius:var(--r-xl);padding:22px 20px 16px;box-shadow:var(--sh-sheet);transform:translateY(8px) scale(.97);transition:transform .24s var(--spring-soft)}.ex-quit.open .ex-quit-card{transform:none}.ex-quit-t{font-size:18px;font-weight:800;color:var(--ink)}.ex-quit-s{margin:7px 0 16px;font-size:13.5px;line-height:1.55;color:var(--n600);word-break:keep-all}.ex-quit-leave{display:block;width:100%;margin-top:6px;padding:11px;font-size:14px;font-weight:800;color:var(--n500);background:transparent;border-radius:var(--r-md)}.dl-tags{position:absolute;top:8px;left:0;right:0;display:flex;pointer-events:none}.dl-tag{flex:1;display:flex;justify-content:center;min-width:0}.dl-tag .pill{padding:5px 8px;font-size:10.5px;gap:4px;border-color:transparent;white-space:nowrap}.dl-tag.sel .pill{border-color:#ffffff6b;background:#ffffff1f}.dl-temp{font-weight:800;font-variant-numeric:tabular-nums}.dl-mark{font-weight:800}.dl-mark.ok{color:#7dffb2;animation:dlPop .45s var(--spring-bounce);display:inline-block}.dl-mark.no{color:#ff8e8e;animation:dlPop .45s var(--spring-bounce);display:inline-block}@keyframes dlPop{0%{transform:scale(.5)}60%{transform:scale(1.3)}to{transform:scale(1)}}.dl-seg{margin-top:14px}.dl-dials{margin-top:10px;display:flex;flex-direction:column;gap:8px}.dl-val{min-width:76px;text-align:center;font-size:13.5px;font-weight:800;color:var(--ink)}.dl-val.dim{color:var(--ter)}.swapbtn:disabled{opacity:.45;pointer-events:none}.gnav{flex:none;display:flex;gap:2px;background:#fff;border-top:1px solid var(--n150);padding:7px 10px calc(7px + var(--safe-b))}.gnav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 0 3px;color:var(--n400);border-radius:12px;transition:color .16s,transform .12s var(--ease)}.gnav-item:active{transform:scale(.93)}.gnav-item.on{color:var(--blue)}.gnav-ic{display:grid;place-items:center}.gnav-tx{font-size:11px;font-weight:800;letter-spacing:-.01em}.gnav-ava{width:21px;height:21px;border-radius:50%;overflow:hidden;background:var(--blue-tint);box-shadow:0 0 0 1.5px var(--n200)}.gnav-item.on .gnav-ava{box-shadow:0 0 0 1.5px var(--blue)}.splash-foot{flex:none;display:flex;flex-direction:column;gap:12px}.splash-foot .btn,.splash-foot .ld-login,.splash-foot .ld-teacher{opacity:0}.splash-foot.done .btn{animation:fadeUp .6s .36s var(--ease) both}.splash-foot.done .ld-login{animation:fadeUp .6s .46s var(--ease) both}.splash-foot.done .ld-teacher{animation:fadeUp .6s .56s var(--ease) both}#sc-splash.instant .flipbook.settled,#sc-splash.instant .splash-anim.done .wordmark,#sc-splash.instant .splash-anim.done .tagline,#sc-splash.instant .splash-anim.done .splash-note,#sc-splash.instant .splash-step-wrap,#sc-splash.instant .splash-step-fp,#sc-splash.instant .splash-step-flag,#sc-splash.instant .splash-foot.done .btn,#sc-splash.instant .splash-foot.done .ld-login,#sc-splash.instant .splash-foot.done .ld-teacher{opacity:1;animation:none}.ld-login{width:100%;height:52px;border-radius:var(--r-md);border:1.5px solid var(--n300);background:#fff;font-size:15.5px;font-weight:700;color:var(--n800);transition:transform .14s var(--spring-soft),background .16s}.ld-login:active{transform:scale(.975);background:var(--n50)}.ld-teacher{width:100%;padding:8px 0 2px;font-size:13px;font-weight:600;color:var(--n500)}.splash-business{margin-top:8px;padding:17px 12px 2px;border-top:1px solid var(--n150);text-align:center}.splash-business-title{margin-bottom:7px;font-size:11.5px;font-weight:700;color:var(--n700)}.splash-business-line{margin-top:3px;font-size:10.5px;line-height:1.5;color:var(--n600);word-break:keep-all}.splash-legal{margin-top:-4px;padding-bottom:2px;text-align:center}.splash-legal-link{display:inline-block;padding:3px 2px;font-size:11px;font-weight:600;color:var(--n500);text-decoration:underline;text-underline-offset:2px}.splash-legal-link.about{color:var(--blue)}.splash-legal-sep{margin:0 5px;font-size:11px;color:var(--n300)}@media(max-height:720px){.splash-mid{min-height:390px;padding-top:24px}.flipbook{width:166px;height:166px}}.tab-head{padding:16px 22px 4px}.tab-footnote{margin-top:16px;padding:0 8px;font-size:12px;color:var(--n500);line-height:1.6;word-break:keep-all;text-align:center}.prep-card{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:15px 14px;border-radius:var(--r-lg);text-align:left;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);transition:transform .14s var(--spring-soft)}.prep-card:active{transform:scale(.975)}.prep-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--n100);color:var(--n500);flex:none}.prep-card.accent .prep-ic{background:var(--blue-tint);color:var(--blue)}.prep-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.prep-tx b{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:800;color:var(--ink)}.prep-pill{font-style:normal;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--n100);color:var(--n500);flex:none}.prep-desc{font-size:12.5px;color:var(--n500);line-height:1.5;word-break:keep-all}.my-prof{margin-top:10px;padding:16px 16px 15px;background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-lg);box-shadow:var(--sh-card)}.mypf-top{display:flex;align-items:center;gap:14px}.mypf-avawrap{position:relative;flex:none}.mypf-ava{width:72px;height:72px;border-radius:50%;background:var(--blue-tint);border:1.5px solid #DCE6FA;overflow:hidden}.mypf-edit{position:absolute;right:-4px;bottom:-3px;width:27px;height:27px;border-radius:50%;background:var(--ink);color:#fff;border:2.5px solid var(--n0);display:grid;place-items:center;box-shadow:var(--sh-card);transition:transform .12s var(--spring-soft)}.mypf-edit:active{transform:scale(.88)}.mypf-who{min-width:0;display:grid;gap:7px;justify-items:start}.my-name{font-size:17.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypf-name-row{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}.mypf-nick-edit{flex:none;width:22px;height:22px;border-radius:50%;background:var(--n100);color:var(--n600);display:grid;place-items:center;transition:transform .12s var(--spring-soft),background .15s}.mypf-nick-edit:active{transform:scale(.86);background:var(--n150)}.mypf-nick-edit.hidden{display:none}.nick-input{width:100%;padding:13px 14px;border:1.5px solid var(--n200);border-radius:13px;font-size:16px;font-weight:700;color:var(--ink);background:var(--n50);outline:none;transition:border-color .15s,background .15s}.nick-input:focus{border-color:var(--blue);background:#fff}.nick-input::placeholder{color:var(--n400);font-weight:600}.nick-hint{margin-top:9px;font-size:12px;font-weight:600;color:var(--n500);line-height:1.5;word-break:keep-all}.boot-badge{display:inline-flex;align-items:center;gap:7px;padding:5.5px 11px 5.5px 8px;border-radius:999px;background:var(--n50);border:1px solid var(--n200);font-size:12.5px;font-weight:800;color:var(--n700)}.boot-badge svg{display:block}.boot-prog{height:7px;margin-top:15px;border-radius:999px;background:var(--n100);overflow:hidden}.boot-prog i{display:block;height:100%;border-radius:999px;background:var(--grad-blue)}.boot-cap{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;font-weight:600;color:var(--n500)}.boot-cap b{font-weight:700;color:var(--n600);font-variant-numeric:tabular-nums}.my-stats{margin-top:10px}.my-menu{margin-top:10px;background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-lg);box-shadow:var(--sh-card);overflow:hidden}.my-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;text-align:left;background:none;transition:background .12s}.desktop-pref-row{display:none}@media(min-width:1024px){.desktop-pref-row{display:flex}}.my-row+.my-row{border-top:1px solid var(--n100)}.my-row:active{background:var(--n50)}.my-row-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--blue-tint);color:var(--blue);flex:none}.my-row-ic.gold{background:#fff4db;color:#b8860b}.my-row-t{font-size:14.5px;font-weight:700;color:var(--ink)}.my-row-v{margin-left:auto;font-size:13px;font-weight:700;color:var(--n500)}.my-row.premium-active .my-row-v{max-width:58%;text-align:right;line-height:1.35;color:var(--gold-deep);word-break:keep-all}.my-row.premium-active .my-row-t{flex:none;white-space:nowrap}.my-row-go{display:grid;place-items:center;color:var(--n300);flex:none}.mysheet-card{display:flex;flex-direction:column;max-height:min(600px,calc(100vh - 84px));max-height:min(600px,calc(100dvh - 84px));background:var(--n0);border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:var(--sh-sheet);padding-top:8px}.mysheet-grip{flex:none;width:40px;height:4px;margin:0 auto 10px;border-radius:999px;background:var(--n200)}.mysheet-head{flex:none;position:relative;display:flex;align-items:center;justify-content:center;padding:0 52px 6px}.mysheet-title{font-size:16.5px;font-weight:800;color:var(--ink)}.mysheet-x{position:absolute;right:12px;top:-7px;width:34px;height:34px;border-radius:50%;background:var(--n50);color:var(--n600);display:grid;place-items:center;transition:transform .12s var(--spring-soft),background .15s}.mysheet-x:active{transform:scale(.9);background:var(--n100)}.mysheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 18px 14px}.mysheet-foot{flex:none;padding:10px 18px calc(12px + var(--safe-b));border-top:1px solid var(--n100);background:var(--n0)}.mysheet-done{width:100%;padding:14px;border-radius:14px;background:var(--blue);color:#fff;font-size:15.5px;font-weight:800;box-shadow:var(--sh-cta);transition:transform .12s var(--spring-soft),background .15s}.mysheet-done:active{transform:scale(.985);background:var(--blue-press)}.bdex{padding:2px 2px 0}.bdex-row{display:flex;align-items:center;gap:11px;padding:9.5px 0;border-bottom:1px solid var(--n100)}.bdex-row:last-child{border-bottom:0}.bdex-row.locked .bdex-art{opacity:.38;filter:grayscale(.55)}.bdex-row.locked .bdex-name{color:var(--n400)}.bdex-row.on .bdex-name{color:var(--blue)}.bdex-art{display:grid;place-items:center;width:30px;flex:none}.bdex-name{font-size:13.5px;font-weight:800;color:var(--n800)}.bdex-need{margin-left:auto;font-size:12px;font-weight:600;color:var(--n500);font-variant-numeric:tabular-nums}.my-legal{margin:22px 0 8px;display:flex;align-items:center;justify-content:center;gap:2px;text-align:center}.my-legal .legal-link{display:inline-block;font-size:12px;font-weight:600;color:var(--n500);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:4px 6px}.my-legal-sep{font-size:12px;color:var(--n300)}.my-legal-sep[hidden],.my-logout[hidden]{display:none}.my-logout:disabled{opacity:.5}.prep-pill.gold{display:inline-flex;align-items:center;gap:3.5px;color:#8a5a00;background:linear-gradient(180deg,#fff6e0,#ffedc2);border:1px solid #F0D48A}.prep-pill.gold svg{color:var(--gold)}.arc-panel{margin-top:16px;padding:15px 13px 13px;border-radius:var(--r-xl);background:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1.5px) 8px 6px / 67px 53px,radial-gradient(rgba(255,255,255,.09) .8px,transparent 1.3px) 34px 30px / 53px 41px,linear-gradient(180deg,#14243e,#0b1524 64%);box-shadow:var(--sh-card)}.play-head{display:flex;align-items:center;justify-content:space-between;gap:7px 10px;flex-wrap:wrap;margin:0 2px}.play-title{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:16px;font-weight:900;letter-spacing:-.015em}.play-title-ic{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#ffc53d29;color:var(--gold)}.play-chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.play-bal,.play-cnt{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.11);font-size:12px;font-weight:700;color:#e7eef9d1;white-space:nowrap}.play-bal b{font-weight:900;color:#fff}.play-bal svg{color:#7cb0ff}.play-cnt.done{background:#f0445233;border-color:#f0445257;color:#ff9aa2}.play-note{margin:8px 2px 11px;font-size:11.5px;line-height:1.5;color:#e7eef980;word-break:keep-all}.arc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.arc-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 8px 10px;border-radius:18px;text-align:left;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);-webkit-tap-highlight-color:transparent;transition:transform .14s var(--spring-soft)}.arc-tile:active{transform:scale(.97)}.arc-art{position:relative;aspect-ratio:3 / 2;border-radius:12px;overflow:hidden;background:radial-gradient(120% 100% at 30% 18%,var(--arc-tint),#0D1930 74%)}.arc-art img{display:block;width:100%;height:100%;object-fit:cover}.arc-art.fb{display:grid;place-items:center}.arc-art.fb .game-title-art{width:40px;height:40px}.arc-name{margin:2px 2px 0;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:#fff}.arc-tile .prep-desc{margin:0 2px;min-height:31px;font-size:11px;line-height:1.4;color:#e7eef98f}.arc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:auto 2px 0;padding-top:2px}.arc-rec{display:inline-flex;align-items:center;gap:3.5px;padding:3px 7px;border-radius:999px;font-style:normal;font-size:10px;font-weight:800;color:var(--arc-a);background:#ffffff14;border:1px solid rgba(255,255,255,.09)}.arc-rec svg{color:var(--arc-a)}.arc-tile .prep-pill.gold{padding:3px 6px;font-size:9.5px}.arc-tile.cosmo{--arc-a: #FFC53D;--arc-tint: rgba(255, 197, 61, .2)}.arc-tile.rush{--arc-a: #6EA8FF;--arc-tint: rgba(110, 168, 255, .2)}.arc-tile.laser{--arc-a: #3ADCD8;--arc-tint: rgba(58, 220, 216, .18)}.arc-tile.stroke{--arc-a: #FF7AD9;--arc-tint: rgba(255, 122, 217, .18)}.game-title-art{display:block;width:22px;height:22px;overflow:visible}.gi-sun-rays{stroke:var(--gold-deep);stroke-width:1.7}.gi-sun-core{fill:var(--gold)}.gi-sun-shine{fill:var(--gold-tint)}.gi-step-one{fill:var(--blue)}.gi-step-two{fill:var(--subj-space)}.gi-laser-body{fill:var(--n700)}.gi-laser-grip{fill:var(--blue)}.gi-laser-lens{fill:var(--gold)}.gi-laser-beam{fill:none;stroke-width:1.8;stroke-linecap:round}.gi-laser-beam-a{stroke:var(--subj-light)}.gi-laser-beam-b{stroke:var(--subj-gas)}.gi-laser-beam-c{stroke:var(--gold)}.gi-neon-start,.gi-neon-end{stop-color:var(--subj-light)}.gi-neon-mid{stop-color:var(--blue)}.gi-neon-glow,.gi-neon-line{fill:none;stroke:url(#game-neon-star-gradient);stroke-linecap:round;stroke-linejoin:round}.gi-neon-glow{stroke-width:2.8;opacity:.18}.gi-neon-line{stroke-width:1.6}.game-title-art-neonStar{filter:drop-shadow(0 0 2px var(--subj-light))}.tab-head-row{display:flex;align-items:center;gap:10px}.tab-back{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--n100);color:var(--n600);flex:none;transition:transform .12s var(--ease)}.tab-back:active{transform:scale(.92)}.wd-pick .sub{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--n600);word-break:keep-all}.wd-pick .sec-head{padding:18px 2px 8px}.wd-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.wd-selsum{margin:12px 0 0;padding:9px 13px;border-radius:12px;background:var(--blue-tint);color:#1b64da;font-size:12.5px;font-weight:700;line-height:1.5;word-break:keep-all}.wd-auto{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:10px 15px;border-radius:99px;background:linear-gradient(180deg,#fff6e0,#ffedc2);border:1px solid #F0D48A;color:#8a5a00;font-size:13px;font-weight:800;box-shadow:var(--sh-card);transition:transform .12s var(--spring-soft)}.wd-auto:active{transform:scale(.96)}.wd-auto-ic{display:grid;place-items:center;color:var(--gold)}.wd-unit{background:var(--n0);border:1px solid var(--n200);border-radius:var(--r-lg);box-shadow:var(--sh-card);overflow:hidden}.wd-unit+.wd-unit{margin-top:9px}.wd-uhead{display:flex;align-items:center;gap:7px;width:100%;padding:14px 13px 14px 15px;text-align:left;background:transparent}.wd-uname{flex:1;min-width:0;font-size:14.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-chip{flex:none;font-size:10.5px;font-weight:800;border-radius:99px;padding:3px 8px;background:var(--n100);color:var(--n600)}.wd-chip.warn{color:#c23d2c;background:#ffe1da}.wd-chip.pick{color:#1b64da;background:var(--blue-tint)}.wd-chev{flex:none;color:var(--n400);display:grid;place-items:center;transition:transform .2s var(--ease)}.wd-unit.open .wd-chev{transform:rotate(180deg)}.wd-lessons{display:none;border-top:1px solid var(--n150);padding:5px 9px 9px}.wd-unit.open .wd-lessons{display:block}.wd-lrow{display:flex;align-items:center;gap:10px;width:100%;padding:11px 8px;border-radius:var(--r-md);text-align:left;background:transparent;transition:background .14s}.wd-lrow:active{background:var(--n50)}.wd-box{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:8px;border:1.6px solid var(--n300);background:#fff;color:#fff;transition:background .16s,border-color .16s}.wd-box svg{opacity:0;transform:scale(.5);transition:opacity .14s,transform .18s var(--spring-bounce)}.wd-lrow.sel .wd-box{background:var(--blue);border-color:var(--blue)}.wd-lrow.sel .wd-box svg{opacity:1;transform:scale(1)}.wd-lname{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--n800);word-break:keep-all}.wd-lrow.sel .wd-lname{color:var(--ink);font-weight:800}.wd-count{display:flex;align-items:center;gap:7px;margin-bottom:9px}.wd-count-k{flex:1;font-size:12.5px;font-weight:800;color:var(--n500)}.wd-seg{min-width:58px;padding:8px 0;border-radius:99px;border:1.5px solid var(--n300);background:#fff;font-size:13px;font-weight:800;color:var(--n600);transition:border-color .15s,background .15s,color .15s,transform .12s var(--spring-soft)}.wd-seg:active{transform:scale(.94)}.wd-seg.on{border-color:var(--blue);background:var(--blue-tint);color:#1b64da;box-shadow:0 0 0 1px var(--blue) inset}.wd-q .xr-lesson-chip{margin-top:10px}.wd-fb{margin-top:18px;border-radius:var(--r-lg);border:1.5px solid var(--n200);background:#fff;padding:14px 15px;box-shadow:var(--sh-card);animation:fadeUp .32s var(--ease-out) both}.wd-fb.good{border-color:#a9e4c3;background:linear-gradient(180deg,#f4fdf8,#eaf9f1)}.wd-fb.bad{border-color:#f6c6bc;background:linear-gradient(180deg,#fff8f6,#fff1ed)}.wd-fb-head{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:800;margin-bottom:8px}.wd-fb.good .wd-fb-head{color:#036b3c}.wd-fb.bad .wd-fb-head{color:#c23d2c}.wd-fb-ic{flex:none;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#fff}.wd-fb.good .wd-fb-ic{background:var(--green)}.wd-fb.bad .wd-fb-ic{background:var(--red)}.wd-fb .xr-expl-body{font-size:13.5px}.wd-fb .xr-core{background:#ffffffb8}.wd-q .ex-chip.ok{border-color:var(--green);background:var(--green-tint);color:#036b3c;box-shadow:0 0 0 1px var(--green) inset}.wd-q .ex-chip.no{border-color:var(--red);background:var(--red-tint);color:#c23d2c;box-shadow:0 0 0 1px var(--red) inset}.wd-q .ex-chip.dim{opacity:.45}.scroll .unit-tabs{position:sticky;top:0;z-index:30;background:var(--app-bg);padding-top:6px;padding-bottom:8px}.ucar-wrap{margin:4px 0 6px}.ucar{overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.ucar:active{cursor:grabbing}.ustrip{display:flex;gap:10px;align-items:stretch;will-change:transform;transition:transform .34s var(--ease)}.ustrip.drag{transition:none}.map-swap{transition:transform .28s var(--ease-out),opacity .24s ease}.map-swap.drag{transition:none}.ustrip .unit-band.ucard{margin:0;flex:0 0 calc(100% - 60px);display:flex;flex-direction:column;transition:transform .3s var(--ease),opacity .3s ease}.ustrip .unit-band.ucard .ub-meta{margin-top:auto;padding-top:12px}.ustrip .unit-band.ucard .ub-title{white-space:nowrap}.ucard:not(.on){transform:scale(.955);opacity:.72}.udots{display:flex;justify-content:center;gap:4px;margin-top:9px}.udots i{width:5px;height:5px;border-radius:99px;background:var(--n300);transition:background .2s,width .2s}.udots i.on{background:var(--blue);width:13px}@media(prefers-reduced-motion:reduce){.ustrip{transition:none}.ustrip .unit-band.ucard{transition:opacity .2s ease}}.gm-node.bsn{width:48px;height:76px}.gm-node.bsn .gm-med{width:48px;height:76px;border-radius:0;background:none!important;box-shadow:none;transition:none;transform:rotate(var(--splay, 0deg))}.gm-node.bsn .gm-med:after{display:none}.gm-node.bsn .gm-med svg{width:48px;height:76px;overflow:visible;filter:none}.gm-node.bsn:active .gm-med{transform:rotate(var(--splay, 0deg))}.gm-node.bsn .bs-edge{transform:translateY(6px)}.gm-node.bsn .bs-top{transition:transform .08s ease}.gm-node.bsn:active .bs-top,.gm-node.bsn.pressed .bs-top{transform:translateY(6px)}.gm-node.bsn .bs-halo{opacity:.5}.gm-node.bsn:focus-visible{outline:3px solid #9EC5FF;outline-offset:2px;border-radius:18px}.gm-node.bsn:focus-visible .gm-med{box-shadow:none!important}.gm-node.bsn .gm-label{position:absolute;top:78px;left:50%;transform:translate(-50%);margin:0;width:max-content;max-width:168px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-node.bsn.lab-r .gm-label{top:50%;left:calc(100% + 8px);right:auto;transform:translateY(-50%)}.gm-node.bsn.lab-l .gm-label{top:50%;right:calc(100% + 8px);left:auto;transform:translateY(-50%)}.gm-node.bsn .gm-exam-best{position:absolute;top:103px;left:50%;transform:translate(-50%);margin:0;white-space:nowrap}.gm-node.bsn.lab-r .gm-exam-best{top:calc(50% + 15px);left:calc(100% + 8px);right:auto;transform:none}.gm-node.bsn.lab-l .gm-exam-best{top:calc(50% + 15px);right:calc(100% + 8px);left:auto;transform:none}.bs-defs{position:absolute;width:0;height:0}.gm-walker{position:absolute;z-index:4;width:0;height:0;pointer-events:none}.gm-walker svg{position:absolute;left:-23px;top:-62px;width:46px;height:66px;overflow:visible;transform:scale(1.13);transform-origin:23px 62px}.gm-walker.face-l svg{transform:scale(1.13) scaleX(-1)}@media(prefers-reduced-motion:no-preference){.gm-stamp{opacity:0;transform-box:fill-box;transform-origin:center;animation:gmStampIn .5s var(--ease) forwards}.gm-node.bsn.now .bs-halo{transform-box:fill-box;transform-origin:center;animation:gmHaloPulse 1.9s ease-in-out infinite}.gm-walker .wk-bob{animation:gmWalkerBob 2.6s ease-in-out infinite}}@keyframes gmStampIn{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes gmHaloPulse{0%,to{opacity:.32;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes gmWalkerBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.gm-walker .pose{display:none}.gm-walker .pose.on{display:block}.gm-node.bsn .bs-face,.gm-node.bsn .bs-edge{transition:fill .35s ease}.gm-node.bsn.now.arriving .bs-edge{fill:#c6cfd8}.gm-node.bsn.now.arriving .bs-face{fill:#edf1f4;stroke:#e0e6eb;stroke-width:1.5}.gm-node.bsn.now.arriving .bs-halo{display:none}.gm-node.bsn.now .bs-lock{opacity:0}.gm-node.bsn.now .bs-lic,.gm-node.bsn.now .bs-lock{transition:opacity .35s ease}.gm-node.bsn.now.arriving .bs-lic{opacity:0}.gm-node.bsn.now.arriving .bs-lock{opacity:1}.pn-badge.bio.on{border-color:var(--subj-bio);background:#12b8861a;color:var(--subj-bio-deep);border-style:solid}.pn-badge.bio.on b{color:var(--subj-bio-deep)}.b3-controls,.fil-controls{display:flex;flex-direction:column;gap:10px;margin-top:14px}.b3-btn,.fil-btn{display:block;width:100%}.b3-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.b3-chip{appearance:none;border:1.5px solid var(--line);background:#fff;border-radius:var(--r-md);padding:10px 8px;font-size:13.5px;font-weight:700;color:var(--ink);box-shadow:var(--sh-card);cursor:pointer;transition:transform .14s var(--spring-soft),border-color .2s,background .2s}.b3-chip:active{transform:scale(.965)}.b3-chip.on{border-color:var(--subj-bio);background:#12b8861a;color:var(--subj-bio-deep)}.b3-chip.done{opacity:.5;pointer-events:none}.fil-canvas,.b3-canvas{touch-action:none;display:block;width:100%}.fil-stage,.b3-stage{position:relative}.fil-controls .hook-q{margin-top:2px}.hk-bio2{position:relative;width:100%;max-width:520px;margin:0 auto;overflow:hidden;border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n25);box-shadow:var(--sh-inset)}.hk-bio2 svg{display:block;width:100%;height:auto}.hb2-action{border-color:var(--subj-bio);color:var(--subj-bio-deep);background:#12b88614}.hb2-action:focus-visible{outline:3px solid var(--blue-tint);outline-offset:2px}.hb2-choices{margin-top:10px}.hb2-btnrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hb2-btnrow .swapbtn{margin-top:12px;font-size:14px}.hb2-chiprow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.hb2-chip{appearance:none;border:1.5px solid var(--line);background:#fff;border-radius:var(--r-md);padding:11px 4px;font-size:13px;font-weight:750;line-height:1.3;word-break:keep-all;color:var(--ink);box-shadow:var(--sh-card);cursor:pointer;transition:transform .14s var(--spring-soft),border-color .2s,background .2s,color .2s}.hb2-chip:active{transform:scale(.965)}.hb2-chip.on{border-color:var(--subj-bio);background:#12b8861a;color:var(--subj-bio-deep)}.hb2-chip.done{opacity:.55}.hb2-chip:disabled{pointer-events:none}.hb2-celldot .hb2-cd-skin{transition:opacity .5s var(--ease-out)}.hb2-celldot .hb2-cd-bricks{transform-box:view-box;transform-origin:138px 94px;transform:scale(.86);opacity:0;transition:opacity .5s var(--ease-out),transform .58s var(--spring-soft)}.hb2-celldot .hb2-cd-dots{opacity:0;transition:opacity .45s var(--ease-out)}.hb2-celldot.z1 .hb2-cd-skin{opacity:.3}.hb2-celldot.z1 .hb2-cd-bricks{opacity:1;transform:scale(1)}.hb2-celldot.z2 .hb2-cd-skin{opacity:0}.hb2-celldot.z2 .hb2-cd-bricks{transform:scale(1.35)}.hb2-celldot.z3 .hb2-cd-bricks{transform:scale(1.9)}.hb2-celldot.z3 .hb2-cd-dots{opacity:1}.hb2-celldot .hb2-cd-t1,.hb2-celldot .hb2-cd-t2,.hb2-celldot .hb2-cd-t3,.hb2-celldot.z1 .hb2-cd-t0{opacity:0}.hb2-celldot.z1 .hb2-cd-t1{opacity:1}.hb2-celldot.z2 .hb2-cd-t1{opacity:0}.hb2-celldot.z2 .hb2-cd-t2{opacity:1}.hb2-celldot.z3 .hb2-cd-t2{opacity:0}.hb2-celldot.z3 .hb2-cd-t3{opacity:1}.hb2-slidepress .hb2-sp-cover{transform-box:view-box;transform-origin:90px 46px}.hb2-slidepress .hb2-sp-water{transform-box:view-box;transform-origin:120px 118px;transition:transform .55s .45s var(--ease-out)}.hb2-slidepress .hb2-sp-air{opacity:0}.hb2-slidepress .hb2-sp-tag{opacity:0;transition:opacity .3s var(--ease-out) .95s}.hb2-slidepress .hb2-sp-ok,.hb2-slidepress .hb2-sp-no{opacity:0}.hb2-slidepress.tilted .hb2-sp-cover{animation:hb2Tilt 1.15s var(--ease-out) forwards}.hb2-slidepress.dropped .hb2-sp-cover{animation:hb2Drop .95s var(--ease-out) forwards}.hb2-slidepress.tilted .hb2-sp-water,.hb2-slidepress.dropped .hb2-sp-water{transform:scale(1.16,.5)}.hb2-slidepress.dropped .hb2-sp-air{animation:hb2Pop .42s .8s var(--spring-soft) both}.hb2-slidepress.tilted .hb2-sp-tag,.hb2-slidepress.dropped .hb2-sp-tag,.hb2-slidepress.tilted .hb2-sp-ok,.hb2-slidepress.dropped .hb2-sp-no{opacity:1}.hb2-signalrun .hb2-sr-signal{opacity:0;filter:drop-shadow(0 0 4px rgba(255,176,32,.75))}.hb2-signalrun .hb2-sr-tack{transform-box:view-box;transform-origin:130px 134px}.hb2-signalrun .hb2-sr-stick{transform-box:view-box;transform-origin:152px 90px}.hb2-signalrun .hb2-sr-bang,.hb2-signalrun .hb2-sr-fast{opacity:0}.hb2-signalrun.stepped .hb2-sr-tack{animation:hb2Press .34s var(--ease-out)}.hb2-signalrun.stepped .hb2-sr-signal{opacity:1;animation:hb2Draw .62s .16s var(--ease-out) forwards}.hb2-signalrun.yelled .hb2-sr-stick{animation:hb2Jolt .3s ease-in-out 2}.hb2-signalrun.yelled .hb2-sr-bang{animation:hb2Pop .42s var(--spring-soft) both}.hb2-signalrun.yelled .hb2-sr-fast{animation:hb2Rise .42s .26s var(--spring-soft) both}.hb2-blockflower .hb2-bf-l1{transform-box:view-box;transform-origin:120px 84px;transition:opacity .45s var(--ease-out),transform .5s var(--ease-out)}.hb2-blockflower .hb2-bf-l2,.hb2-blockflower .hb2-bf-l3,.hb2-blockflower .hb2-bf-l4{opacity:0}.hb2-blockflower.s1 .hb2-bf-l1{opacity:0;transform:scale(.88)}.hb2-blockflower.s1 .hb2-bf-l2{animation:hb2Pop .5s .12s var(--spring-soft) both}.hb2-blockflower.s2 .hb2-bf-l2{opacity:0;animation:none}.hb2-blockflower.s2 .hb2-bf-l3{animation:hb2Pop .5s .12s var(--spring-soft) both}.hb2-blockflower.s3 .hb2-bf-l4{animation:hb2Rise .5s .1s var(--spring-soft) both}.hb2-blockflower .hb2-bf-t1,.hb2-blockflower .hb2-bf-t2,.hb2-blockflower .hb2-bf-t3,.hb2-blockflower.s1 .hb2-bf-t0{opacity:0}.hb2-blockflower.s1 .hb2-bf-t1{opacity:1}.hb2-blockflower.s2 .hb2-bf-t1{opacity:0}.hb2-blockflower.s2 .hb2-bf-t2{opacity:1}.hb2-blockflower.s3 .hb2-bf-t2{opacity:0}.hb2-blockflower.s3 .hb2-bf-t3{opacity:1}.hb2-biomedoor .hb2-bd-panel{transform-box:view-box;transition:transform .62s var(--ease-out)}.hb2-biomedoor .hb2-bd-d0 .hb2-bd-panel{transform-origin:14px 74px}.hb2-biomedoor .hb2-bd-d1 .hb2-bd-panel{transform-origin:88px 74px}.hb2-biomedoor .hb2-bd-d2 .hb2-bd-panel{transform-origin:162px 74px}.hb2-biomedoor.o1 .hb2-bd-d0 .hb2-bd-panel,.hb2-biomedoor.o2 .hb2-bd-d1 .hb2-bd-panel,.hb2-biomedoor.o3 .hb2-bd-d2 .hb2-bd-panel{transform:scaleX(.13)}.hb2-beakpick .hb2-bp-tool{opacity:0;transition:opacity .22s var(--ease-out)}.hb2-beakpick.t-clip .hb2-bp-clip,.hb2-beakpick.t-tweez .hb2-bp-tweez,.hb2-beakpick.t-spoon .hb2-bp-spoon{opacity:1}.hb2-beakpick .hb2-bp-arm{--bp-dx: 0px;transform-box:view-box;transform-origin:120px 16px;transition:transform .62s cubic-bezier(.3,.05,.2,1)}.hb2-beakpick.warp .hb2-bp-arm,.hb2-beakpick.warp .hb2-bp-food{transition:none}.hb2-beakpick.aim0 .hb2-bp-arm{--bp-dx: -72px}.hb2-beakpick.aim2 .hb2-bp-arm{--bp-dx: 72px}.hb2-beakpick.aim0 .hb2-bp-arm,.hb2-beakpick.aim1 .hb2-bp-arm,.hb2-beakpick.aim2 .hb2-bp-arm{transform:translate(var(--bp-dx),14px)}.hb2-beakpick.dip .hb2-bp-arm{animation:hb2Peck .62s var(--ease-out)}.hb2-beakpick .hb2-bp-food{transform-box:view-box;transition:transform .34s var(--spring-soft),opacity .3s var(--ease-out)}.hb2-beakpick .hb2-bp-f0,.hb2-beakpick .hb2-bp-k0{transform-origin:48px 98px}.hb2-beakpick .hb2-bp-f1,.hb2-beakpick .hb2-bp-k1{transform-origin:120px 98px}.hb2-beakpick .hb2-bp-f2,.hb2-beakpick .hb2-bp-k2{transform-origin:192px 98px}.hb2-beakpick .hb2-bp-food.hit{transform:translateY(-14px) scale(1.06)}.hb2-beakpick .hb2-bp-food.miss{opacity:.5}.hb2-beakpick .hb2-bp-spark{transform-box:view-box;opacity:0}.hb2-beakpick .hb2-bp-spark.on{animation:hb2Pop .42s var(--spring-soft) both}.hb2-beakpick .hb2-bp-res{opacity:0}.hb2-beakpick .hb2-bp-res.on{animation:hb2Pop .38s var(--spring-soft) both}.hb2-beakpick .hb2-bp-res.on.ok{animation-delay:0s}.hb2-beakpick .hb2-bp-res.on.no{animation-delay:.18s}.hb2-beakpick .hb2-bp-res.ok{fill:#0b7e5d}.hb2-beakpick .hb2-bp-res.no{fill:#c2255c}.hb2-batwho .hb2-bw-row{opacity:.12;transition:opacity .4s var(--ease-out)}.hb2-batwho.f1 .hb2-bw-r0,.hb2-batwho.f2 .hb2-bw-r1,.hb2-batwho.f3 .hb2-bw-r2,.hb2-batwho.f4 .hb2-bw-r3{opacity:1;animation:hb2Rise .45s var(--spring-soft) both}.hb2-noplant .hb2-np-clue{opacity:0}.hb2-noplant .hb2-np-log{opacity:0;transition:opacity .5s var(--ease-out)}.hb2-noplant .hb2-np-hypha{opacity:0;stroke-dasharray:46;stroke-dashoffset:46}.hb2-noplant .hb2-np-mush{transform-box:view-box;transform-origin:104px 88px}.hb2-noplant.c1 .hb2-np-mush{animation:hb2Press .5s var(--spring-soft)}.hb2-noplant.c1 .hb2-np-c0,.hb2-noplant.c2 .hb2-np-c1,.hb2-noplant.c3 .hb2-np-c2{animation:hb2Rise .45s var(--spring-soft) both}.hb2-noplant.c3 .hb2-np-log{opacity:1}.hb2-noplant.c3 .hb2-np-hypha{opacity:1;animation:hb2Draw .85s .25s var(--ease-out) forwards}.hb2-seedvault .hb2-sv-front{transform-box:view-box;transition:transform .55s var(--ease-out)}.hb2-seedvault .hb2-sv-d0 .hb2-sv-front{transform-origin:120px 58px}.hb2-seedvault .hb2-sv-d1 .hb2-sv-front{transform-origin:120px 96px}.hb2-seedvault .hb2-sv-d2 .hb2-sv-front{transform-origin:120px 134px}.hb2-seedvault .hb2-sv-seeds{opacity:0;transition:opacity .4s .2s var(--ease-out)}.hb2-seedvault.o1 .hb2-sv-d0 .hb2-sv-front,.hb2-seedvault.o2 .hb2-sv-d1 .hb2-sv-front,.hb2-seedvault.o3 .hb2-sv-d2 .hb2-sv-front{transform:scaleY(.26)}.hb2-seedvault.o1 .hb2-sv-d0 .hb2-sv-seeds,.hb2-seedvault.o2 .hb2-sv-d1 .hb2-sv-seeds,.hb2-seedvault.o3 .hb2-sv-d2 .hb2-sv-seeds{opacity:1}.hb2-seedvault .hb2-sv-t1,.hb2-seedvault .hb2-sv-t2,.hb2-seedvault .hb2-sv-t3,.hb2-seedvault.o1 .hb2-sv-t0{opacity:0}.hb2-seedvault.o1 .hb2-sv-t1{opacity:1}.hb2-seedvault.o2 .hb2-sv-t1{opacity:0}.hb2-seedvault.o2 .hb2-sv-t2{opacity:1}.hb2-seedvault.o3 .hb2-sv-t2{opacity:0}.hb2-seedvault.o3 .hb2-sv-t3{opacity:1}.hb2-scalezoom .hb2-sz-plain{transition:opacity .45s var(--ease-out)}.hb2-scalezoom .hb2-sz-ridge,.hb2-scalezoom .hb2-sz-cells{transform-box:view-box;transform-origin:148px 78px;opacity:0;transition:opacity .45s var(--ease-out),transform .58s var(--spring-soft)}.hb2-scalezoom .hb2-sz-ridge{transform:scale(.82)}.hb2-scalezoom .hb2-sz-cells{transform:scale(.46)}.hb2-scalezoom .hb2-sz-nuc,.hb2-scalezoom.s1 .hb2-sz-plain{opacity:0}.hb2-scalezoom.s1 .hb2-sz-ridge{opacity:1;transform:scale(1)}.hb2-scalezoom.s2 .hb2-sz-ridge{opacity:.4;transform:scale(1.5)}.hb2-scalezoom.s2 .hb2-sz-cells{opacity:.85;transform:scale(.64)}.hb2-scalezoom.s3 .hb2-sz-ridge{opacity:0}.hb2-scalezoom.s3 .hb2-sz-cells{opacity:1;transform:scale(1.16)}.hb2-scalezoom.s3 .hb2-sz-nuc{animation:hb2Pop .5s .28s var(--spring-soft) both}.hb2-scalezoom .hb2-sz-t1,.hb2-scalezoom .hb2-sz-t2,.hb2-scalezoom .hb2-sz-t3,.hb2-scalezoom.s1 .hb2-sz-t0{opacity:0}.hb2-scalezoom.s1 .hb2-sz-t1{opacity:1}.hb2-scalezoom.s2 .hb2-sz-t1{opacity:0}.hb2-scalezoom.s2 .hb2-sz-t2{opacity:1}.hb2-scalezoom.s3 .hb2-sz-t2{opacity:0}.hb2-scalezoom.s3 .hb2-sz-t3{opacity:1}@keyframes hb2Pop{0%{opacity:0;transform:scale(.68)}to{opacity:1;transform:scale(1)}}@keyframes hb2Rise{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hb2Draw{to{stroke-dashoffset:0}}@keyframes hb2Press{45%{transform:translateY(3px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes hb2Jolt{0%,to{transform:rotate(0)}35%{transform:rotate(-2.4deg)}70%{transform:rotate(2deg)}}@keyframes hb2Peck{0%{transform:translate(var(--bp-dx),14px)}34%{transform:translate(var(--bp-dx),38px)}54%{transform:translate(var(--bp-dx),30px)}74%{transform:translate(var(--bp-dx),38px)}to{transform:translate(var(--bp-dx),14px)}}@keyframes hb2Tilt{0%{transform:translateY(0) rotate(0)}18%{transform:translateY(0) rotate(-17deg)}62%{transform:translateY(58px) rotate(-17deg)}to{transform:translateY(68px) rotate(0)}}@keyframes hb2Drop{0%{transform:translateY(0)}70%{transform:translateY(70px)}84%{transform:translateY(64px)}to{transform:translateY(68px)}}@media(prefers-reduced-motion:reduce){.hk-bio2 *,.hk-bio2 *:before,.hk-bio2 *:after{animation-name:none!important;transition-duration:.2s!important;transition-property:opacity,filter!important}.hb2-slidepress.dropped .hb2-sp-air,.hb2-signalrun.yelled .hb2-sr-bang,.hb2-signalrun.yelled .hb2-sr-fast,.hb2-blockflower.s1 .hb2-bf-l2,.hb2-blockflower.s2 .hb2-bf-l3,.hb2-blockflower.s3 .hb2-bf-l4,.hb2-beakpick .hb2-bp-res.on,.hb2-beakpick .hb2-bp-spark.on,.hb2-noplant.c1 .hb2-np-c0,.hb2-noplant.c2 .hb2-np-c1,.hb2-noplant.c3 .hb2-np-c2,.hb2-scalezoom.s3 .hb2-sz-nuc{opacity:1}.hb2-blockflower.s2 .hb2-bf-l2{opacity:0}.hb2-signalrun.stepped .hb2-sr-signal,.hb2-noplant.c3 .hb2-np-hypha{stroke-dashoffset:0}.hb2-slidepress.tilted .hb2-sp-cover,.hb2-slidepress.dropped .hb2-sp-cover{transform:translateY(68px)}.hb2-beakpick .hb2-bp-arm,.hb2-beakpick .hb2-bp-food{transform:none!important}}.b4-board{background:linear-gradient(180deg,#f4fbf7,#eaf6ef);border:1px solid #D3E9DC;border-radius:var(--r-lg, 20px);padding:14px;position:relative;overflow:hidden}.b4-board.dark{background:radial-gradient(120% 90% at 50% 0%,#10233C,var(--stage, #0B1524));border-color:#7896be40}.pn-badge.b4 b{color:var(--subj-bio, #12B886)}.pn-badge.b4.on{border-color:var(--subj-bio, #12B886);box-shadow:0 0 0 3px #12b88624}.zrl-board{padding:10px 10px 12px}.zrl-view{position:relative;aspect-ratio:340 / 240;border-radius:14px;overflow:hidden;background:#fdfbf3;border:1px solid #E7DDC2}.zrl-layer{position:absolute;inset:0;opacity:0;transform:scale(.72);transition:opacity .42s var(--ease-out, ease-out),transform .42s var(--ease-out, ease-out);pointer-events:none}.zrl-layer svg{width:100%;height:100%;display:block}.zrl-layer.cur{opacity:1;transform:scale(1)}.zrl-layer.out{opacity:0;transform:scale(2.6)}.zrl-layer.in{opacity:0;transform:scale(.4)}.zrl-ruler{position:relative;margin:10px 6px 0;height:34px}.zrl-line{position:absolute;left:0;right:0;top:7px;height:2.5px;border-radius:2px;background:#a9b6a9}.zrl-tick{position:absolute;top:0;width:2.5px;height:16px;border-radius:2px;background:#a9b6a9}.zrl-tick.l{left:0}.zrl-tick.r{right:0}.zrl-ruler-cap{position:absolute;left:0;right:0;top:16px;text-align:center;font-size:12.5px;color:var(--n600, #6B7684)}.zrl-ruler-cap b{color:var(--ink, #191F28);font-size:13.5px}.zrl-ruler.pulse .zrl-ruler-cap b{animation:zrlPulse .5s var(--ease-out, ease-out);display:inline-block}@keyframes zrlPulse{0%{transform:scale(1.35);color:var(--subj-bio, #12B886)}to{transform:scale(1)}}.zrl-mags{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.zrl-mag{height:46px;border-radius:14px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:16px;font-weight:800;color:var(--n700, #4E5968);transition:transform .12s ease,border-color .2s,color .2s,box-shadow .2s}.zrl-mag:active{transform:scale(.96)}.zrl-mag:disabled{opacity:.38}.zrl-mag.cur{border-color:var(--subj-bio, #12B886);color:var(--subj-bio, #0CA678);box-shadow:0 0 0 3px #12b88621}.zrl-q{margin-top:12px}.smk-board{padding:8px}.smk-board svg{width:100%;height:auto;display:block}.smk-board [class^=smk-]{transition:opacity .4s ease}.smk-board.shake{animation:smkShake .4s ease}@keyframes smkShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}60%{transform:translate(4px)}}.smk-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.smk-tool{border:1.5px solid var(--n200, #E5E8EB);background:#fff;border-radius:14px;padding:9px 4px 8px;display:grid;gap:2px;justify-items:center;transition:transform .12s ease,border-color .2s,box-shadow .2s,opacity .2s}.smk-tool b{font-size:13px;color:var(--ink, #191F28)}.smk-tool span{font-size:10.5px;color:var(--n600, #6B7684)}.smk-tool:active{transform:scale(.96)}.smk-tool:disabled{opacity:.38}.smk-tool:not(:disabled){border-color:var(--subj-bio, #12B886);box-shadow:0 0 0 3px #12b8861f}.smk-tool.done{opacity:.55;border-color:var(--n200, #E5E8EB);box-shadow:none}.smk-tool.done b:after{content:" ✓";color:var(--subj-bio, #12B886)}.smk-ask{margin-top:12px}.smk-obs{margin-top:4px}.smk-segrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.smk-seg{height:42px;border-radius:13px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:14px;font-weight:700;color:var(--n700, #4E5968);transition:border-color .2s,color .2s,box-shadow .2s}.smk-seg.cur{border-color:var(--subj-bio, #12B886);color:var(--subj-bio, #0CA678);box-shadow:0 0 0 3px #12b8861f}.smk-viewwrap{padding:10px;display:grid;place-items:center}.smk-view{display:block;width:min(100%,300px);border-radius:12px}.smk-focus-cap{margin:10px 2px 6px;font-size:13px;line-height:1.5;color:var(--n700, #4E5968);text-align:center;min-height:20px}.smk-focus-cap b{color:var(--subj-bio, #0CA678)}.smk-focus{width:100%;height:34px;accent-color:var(--subj-bio, #12B886)}.sjb-stage{padding:8px}.sjb-stage svg{width:100%;height:auto;display:block}.sjb-stage.shake{animation:smkShake .4s ease}.sjb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.sjb-card{border:1.5px solid var(--n200, #E5E8EB);background:#fff;border-radius:16px;padding:10px 6px 9px;display:grid;gap:4px;justify-items:center;transition:transform .12s ease,border-color .2s,opacity .25s,box-shadow .2s}.sjb-card:active{transform:scale(.96)}.sjb-card b{font-size:13.5px;color:var(--ink, #191F28)}.sjb-card-art{display:block;width:64px;height:64px}.sjb-card-art svg{width:100%;height:100%}.sjb-card.used{opacity:.45;border-color:var(--subj-bio, #12B886)}.sjb-card.used b:after{content:" ✓";color:var(--subj-bio, #12B886)}.sjb-card.nope{border-color:var(--red, #F04452);box-shadow:0 0 0 3px #f044521f}.sjb-stage .sjb-wire{stroke-dashoffset:100;stroke-dasharray:100}.sjb-stage.go .sjb-wire{animation:sjbDraw 1.1s ease forwards}@keyframes sjbDraw{to{stroke-dashoffset:0}}.sjb-stage .sjb-wire-end{opacity:0}.sjb-stage.go .sjb-wire-end{opacity:1;transition:opacity .3s ease 1s}.sjb-stage.go .sjb-pulse{opacity:1}.sjb-stage .sjb-rbc{opacity:0}.sjb-stage.go .sjb-rbc{opacity:1}.sjb-stage.go .sjb-rbc.r1{animation:sjbFlow 1.9s linear forwards}.sjb-stage.go .sjb-rbc.r2{animation:sjbFlow 1.9s linear .35s forwards}.sjb-stage.go .sjb-rbc.r3{animation:sjbFlow 1.9s linear .7s forwards}@keyframes sjbFlow{0%{transform:translate(34px,96px) scale(1)}45%{transform:translate(150px,108px) scale(.82)}to{transform:translate(292px,124px) scale(.78)}}.sjb-stage .sjb-tile{opacity:0;transform:translateY(-26px)}.sjb-stage.go .sjb-tile{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .45s var(--spring-soft, ease-out)}.sjb-stage.go .sjb-tile.t2{transition-delay:.18s}.sjb-stage.go .sjb-tile.t3{transition-delay:.36s}.sjb-stage.go .sjb-tile.t4{transition-delay:.54s}.sjb-stage.go .sjb-danger{opacity:0;transition:opacity .4s ease .7s}@media(prefers-reduced-motion:reduce){.sjb-stage.go .sjb-wire,.sjb-stage.go .sjb-rbc{animation:none;opacity:1;stroke-dashoffset:0}.sjb-stage .sjb-tile{transform:none}}.lsk-board{padding:12px 10px}.lsk-board.shake{animation:smkShake .4s ease}.lsk-slots{display:flex;align-items:center;justify-content:space-between;gap:2px}.lsk-slot{flex:1;display:grid;gap:4px;justify-items:center;min-width:0}.lsk-slot-img{width:100%;max-width:52px;aspect-ratio:1;border-radius:12px;border:1.8px dashed #B9C8BE;background:#fff6;display:grid;place-items:center;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.lsk-slot-img img{width:100%;height:100%;object-fit:cover;display:block}.lsk-slot.filled .lsk-slot-img{border-style:solid;border-color:var(--subj-bio, #12B886)}.lsk-slot.special .lsk-slot-img{box-shadow:0 0 0 3px #f08c0040;border-color:#f08c00}.lsk-rank{font-size:11px;font-weight:800;color:var(--n600, #6B7684);min-height:15px}.lsk-slot.filled .lsk-rank{color:var(--subj-bio, #0CA678);animation:zrlPulse .5s ease}.lsk-slot.special .lsk-rank{color:#e8590c}.lsk-arrow{font-size:12px;color:#a9b6a9;font-weight:800;flex:0 0 auto;padding-bottom:18px}.lsk-tray{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px}.lsk-card{border:1.5px solid var(--n200, #E5E8EB);background:#fff;border-radius:13px;padding:6px 3px;display:grid;gap:3px;justify-items:center;transition:transform .12s ease,border-color .2s}.lsk-card:active{transform:scale(.95)}.lsk-card img{width:44px;height:44px;object-fit:cover;border-radius:9px;display:block}.lsk-card b{font-size:10.5px;color:var(--ink, #191F28);white-space:nowrap}.lsk-card.nope{border-color:var(--red, #F04452);box-shadow:0 0 0 3px #f044521f}.lsk-ask{margin-top:12px}.ecs-board{padding:10px}.ecs-regions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ecs-region{border:1.5px solid var(--n200, #E5E8EB);background:#fff;border-radius:14px;padding:7px 6px 8px;display:grid;gap:4px;justify-items:stretch;transition:border-color .2s,box-shadow .2s,transform .12s ease}.ecs-region:active{transform:scale(.98)}.ecs-region b{font-size:12.5px;color:var(--ink, #191F28);text-align:center}.ecs-region svg{width:100%;height:auto;display:block}.ecs-region.nope{border-color:var(--red, #F04452);box-shadow:0 0 0 3px #f044521f}.ecs-lenses{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ecs-lens{height:44px;border-radius:13px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:13.5px;font-weight:800;color:var(--n700, #4E5968);transition:border-color .2s,color .2s,box-shadow .2s,opacity .2s}.ecs-lens:disabled{opacity:.38}.ecs-lens.cur{border-color:var(--subj-bio, #12B886);color:var(--subj-bio, #0CA678);box-shadow:0 0 0 3px #12b8861f}.ecs-ask{margin-top:12px}.ecs-region .ecs-eco,.ecs-region .ecs-life,.ecs-region .ecs-vary{transition:opacity .35s ease,filter .35s ease}.ecs-board.mode-eco .ecs-life,.ecs-board.mode-eco .ecs-vary{opacity:.25}.ecs-board.mode-eco .ecs-eco{filter:drop-shadow(0 0 4px rgba(18,184,134,.65))}.ecs-board.mode-kind .ecs-eco{opacity:.45}.ecs-board.mode-kind .ecs-life{filter:drop-shadow(0 0 3px rgba(240,140,0,.7))}.ecs-board.mode-kind .ecs-vary{opacity:.3}.ecs-board.mode-vary .ecs-eco,.ecs-board.mode-vary .ecs-life{opacity:.22}.ecs-board.mode-vary .ecs-vary{transform:scale(1.9) translate(-22px,-14px);transform-box:fill-box;transform-origin:center}.ecs-board.mode-vary .ecs-vary{transition:transform .5s var(--spring-soft, ease-out)}.ecs-vary .tappable{cursor:pointer}.ecs-vary .seen circle:first-child{stroke-width:2.6;filter:drop-shadow(0 0 3px rgba(18,184,134,.8))}.bkl-board{padding:10px}.bkl-islands{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bkl-island{display:grid;gap:4px}.bkl-island svg{width:100%;height:auto;display:block;background:#eaf6ff;border-radius:12px;border:1px solid #CBE3F5}.bkl-island b{font-size:12px;color:var(--ink, #191F28);text-align:center}.bkl-count{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:5px;min-height:22px}.bkl-chip{font-size:10.5px;font-weight:700;color:#fff;background:var(--c, #8B95A1);border-radius:999px;padding:2.5px 8px;transition:opacity .3s ease}.bkl-chip b{font-size:11.5px}.bkl-genrow{margin-top:12px;display:grid}.bkl-gen{height:50px;border-radius:15px;border:1.5px solid var(--subj-bio, #12B886);background:#fff;font-size:15px;font-weight:800;color:var(--subj-bio, #0CA678);box-shadow:0 0 0 3px #12b8861a;transition:transform .12s ease,opacity .25s}.bkl-gen:active{transform:scale(.97)}.bkl-gen:disabled{opacity:.4;box-shadow:none;border-color:var(--n200, #E5E8EB);color:var(--n600, #6B7684)}.bkl-ask{margin-top:12px}.bkl-flock g{transition:opacity .4s ease}.grl-board{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.grl-zone{border:1.8px dashed #B9C8BE;border-radius:14px;background:#fff6;padding:8px 6px 10px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-content:flex-start;min-height:190px}.grl-zone-label{width:100%;text-align:center;font-size:12px;color:var(--n600, #6B7684)}.grl-card{width:74px;border-radius:12px;background:#fff;border:1.5px solid var(--n200, #E5E8EB);display:grid;justify-items:center;gap:1px;padding:5px 2px 6px}.grl-card b{font-size:11px;color:var(--ink, #191F28)}.grl-card-art{width:56px;height:46px;display:block}.grl-card-art svg{width:100%;height:100%}.grl-card.pop{animation:grlPop .5s var(--spring-soft, ease-out)}@keyframes grlPop{0%{transform:scale(.6);opacity:.3}to{transform:scale(1);opacity:1}}.grl-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.grl-rule{min-height:48px;border-radius:13px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:12.5px;font-weight:800;color:var(--n700, #4E5968);padding:4px 6px;line-height:1.3;transition:border-color .2s,color .2s,box-shadow .2s,opacity .2s}.grl-rule:disabled{opacity:.38}.grl-rule.cur{border-color:var(--subj-bio, #12B886);color:var(--subj-bio, #0CA678);box-shadow:0 0 0 3px #12b8861f}.grl-ask{margin-top:12px}.kgt-trav{display:flex;gap:10px;align-items:center;background:#fff;border:1.5px solid var(--n200, #E5E8EB);border-radius:15px;padding:9px 12px;margin-bottom:10px}.kgt-trav.pop{animation:grlPop .45s var(--spring-soft, ease-out)}.kgt-trav-art{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center}.kgt-trav-art img,.kgt-trav-art svg{width:52px;height:52px;border-radius:12px;object-fit:cover}.kgt-trav-txt b{font-size:14.5px;color:var(--ink, #191F28)}.kgt-hints{margin:3px 0 0;padding-left:15px}.kgt-hints li{font-size:11.5px;color:var(--n700, #4E5968);line-height:1.45}.kgt-board{padding:12px 10px}.kgt-board.shake{animation:smkShake .4s ease}.kgt-gate-q{font-size:14px;font-weight:700;line-height:1.5;color:var(--ink, #191F28);text-align:center;padding:4px 4px 12px}.kgt-gate-q.pop{animation:grlPop .4s ease}.kgt-gate-n{display:inline-block;font-size:11px;font-weight:800;color:#fff;background:var(--subj-bio, #12B886);border-radius:999px;padding:2.5px 9px;margin-right:4px}.kgt-rooms{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.kgt-room{display:grid;gap:3px;justify-items:center;border:1.8px dashed #B9C8BE;border-radius:12px;background:#fff6;padding:7px 2px}.kgt-room b{font-size:9.8px;color:var(--n600, #6B7684);white-space:nowrap}.kgt-room-art{width:38px;height:38px;display:grid;place-items:center}.kgt-room-art img,.kgt-room-art svg{width:38px;height:38px;border-radius:9px;object-fit:cover}.kgt-room.filled{border-style:solid;border-color:var(--subj-bio, #12B886);background:#fff}.kgt-room.filled b{color:var(--subj-bio, #0CA678)}.kgt-room.pop{animation:grlPop .5s var(--spring-soft, ease-out)}.kgt-ansrow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.kgt-ans{height:52px;border-radius:15px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:16px;font-weight:800;transition:transform .12s ease,border-color .2s,box-shadow .2s}.kgt-ans:active{transform:scale(.97)}.kgt-ans.yes{color:var(--subj-bio, #0CA678);border-color:#12b88680}.kgt-ans.no{color:#b5652a;border-color:#b5652a66}.wdp-board{padding:10px}.wdp-webs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wdp-web{display:grid;gap:4px}.wdp-web svg{width:100%;height:auto;display:block;background:#f4fbf3;border-radius:12px;border:1px solid #D5E8D2}.wdp-web>b{font-size:11.5px;color:var(--ink, #191F28);text-align:center}.wdp-node.tappable{cursor:pointer}.wdp-node rect{transition:stroke .25s,fill .3s ease,opacity .4s ease}.wdp-node.gone{opacity:.16}.wdp-node.danger rect{stroke:var(--red, #F04452);fill:#fff0f0}.wdp-node.danger{animation:wdpBlink 1s ease-in-out 3}@keyframes wdpBlink{50%{opacity:.35}}.wdp-edge line,.wdp-edge path{transition:stroke .3s ease,opacity .35s ease}.wdp-edge.hi line,.wdp-edge.hi path{stroke:var(--subj-bio, #12B886);stroke-width:3}.wdp-edge.cut{opacity:.14}.wdp-edge.cut line{stroke-dasharray:4 4}.wdp-edge.alt line,.wdp-edge.alt path{stroke:#f08c00;stroke-width:3}.wdp-ask{margin-top:12px}.wdp-drop{margin-top:0}@media(prefers-reduced-motion:reduce){.wdp-node.danger{animation:none}}.hb4-bh-cap{text-align:center;font-size:12.5px;font-weight:700;color:var(--n600, #6B7684);margin-top:6px}.hb4-bh .bh-st{opacity:0;transition:opacity .4s ease}.hb4-bh:not([data-st]) .bh-st0,.hb4-bh[data-st="0"] .bh-st0{opacity:1}.hb4-bh[data-st="1"] .bh-st1,.hb4-bh[data-st="2"] .bh-st2{opacity:1}.hb4-bh{cursor:pointer}.hb4-bh:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px}.step.bv-step{padding:6px 22px 10px}.bv-head{display:flex;align-items:center;justify-content:space-between;gap:10px;height:30px}.bv-title{font-size:20px;line-height:30px;font-weight:800;letter-spacing:-.03em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-pips{display:flex;gap:5px;flex:none}.bv-pips i{width:8px;height:8px;border-radius:50%;background:var(--n300);transition:background .3s,transform .3s var(--spring)}.bv-pips i.on{background:var(--subj-bio);transform:scale(1.15)}.bv-helper{margin-top:8px;height:42px;overflow:hidden;padding-left:11px;border-left:3px solid var(--subj-bio);border-radius:2px;font-size:14px;line-height:21px;color:var(--sub);word-break:keep-all}.bv-helper b{color:var(--ink);font-weight:700}.bv-stage{position:relative;margin-top:10px;height:230px;border-radius:20px;overflow:hidden;background:radial-gradient(130% 100% at 50% -10%,#182b4d,#0b1524 64%);outline:1px solid #20334F;outline-offset:-1px;user-select:none;-webkit-user-select:none}.bv-stage>svg{display:block;width:100%;height:100%}.bv-canvas{position:absolute;left:50%;top:50%;width:346px;height:230px;transform:translate(-50%,-50%);transform-origin:50% 50%}.bv-pill{position:absolute;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.13);color:#e8eef9;font-size:12.5px;font-weight:700;white-space:nowrap}.bv-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc, #63E6BE)}.bv-slot{position:relative;margin-top:10px;height:208px}.bv-ctl{display:grid;gap:8px;align-content:start}.bv-ctl[hidden]{display:none}@keyframes bvIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bv-btn{width:100%;height:50px;border-radius:16px;border:1.5px solid var(--n300);background:#fff;font-size:15px;font-weight:800;color:var(--ink);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s}.bv-btn:active{transform:scale(.975)}.bv-btn.main{border-color:var(--subj-bio);background:#ecfbf5;color:#087f5b}.bv-btn:disabled{opacity:.45}.bv-btn[hidden]{display:none}.bv-cards{display:grid;gap:8px}.bv-card{position:relative;height:60px;padding:0 10px;border-radius:16px;border:1.5px solid var(--n300);background:#fff;display:flex;align-items:center;gap:8px;text-align:left;min-width:0;box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s,opacity .2s}.bv-card:active{transform:scale(.97)}.bv-card.on{border-color:var(--subj-bio);background:#ecfbf5;box-shadow:0 0 0 1px var(--subj-bio) inset}.bv-card:disabled{opacity:.5}.bv-card.done:after{content:"";position:absolute;top:-6px;right:-5px;width:20px;height:20px;border-radius:50%;background:var(--subj-bio) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.3 2.2 4.5-4.9' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;box-shadow:0 0 0 2px #fff}.bv-card-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;overflow:hidden}.bv-card-ic svg{display:block;width:100%;height:100%}.bv-card-tx{min-width:0}.bv-card b{display:block;font-size:14px;font-weight:800;color:var(--ink);line-height:1.25;white-space:nowrap}.bv-card i{display:block;margin-top:1px;font-style:normal;font-size:11.5px;font-weight:600;color:var(--ter);line-height:1.3;white-space:nowrap}.bv-range{position:relative;padding-top:2px}.bv-range-cap{font-size:12.5px;font-weight:800;color:var(--n700);padding:0 2px}.bv-range-in{-webkit-appearance:none;appearance:none;display:block;width:100%;height:48px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.bv-range-in::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--subj-bio) 0,var(--subj-bio) var(--p, 0%),var(--n200) var(--p, 0%),var(--n200) 100%)}.bv-range-in::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:36px;height:36px;margin-top:-12px;border-radius:50%;background:#fff;border:3px solid var(--subj-bio);box-shadow:0 2px 8px #12b88659}.bv-range-in::-moz-range-track{height:12px;border-radius:999px;background:var(--n200)}.bv-range-in::-moz-range-progress{height:12px;border-radius:999px;background:var(--subj-bio)}.bv-range-in::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#fff;border:3px solid var(--subj-bio);box-shadow:0 2px 8px #12b88659}.bv-ticks{display:flex;justify-content:space-between;margin-top:-4px;padding:0 2px;font-size:12px;font-weight:700;color:var(--ter)}.bv-ticks.placed{display:block;position:relative;height:16px;margin:-4px 18px 0;padding:0}.bv-ticks.placed span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.bv-q{display:none;flex-direction:column;gap:6px}.bv-q.show{display:flex;animation:bvIn .28s var(--ease-out) both}.bv-qt{min-height:42px;display:flex;align-items:center;padding:0 4px;font-size:14.5px;font-weight:700;line-height:21px;color:var(--ink);word-break:keep-all}.bv-qt b{color:#087f5b}.bv-choice{flex:none;height:48px;padding:0 14px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;display:flex;align-items:center;text-align:left;font-size:14.5px;font-weight:600;color:var(--ink);box-shadow:var(--sh-card);transition:transform .12s,opacity .2s,border-color .2s,background .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-choice:active{transform:scale(.98)}.bv-choice-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-choice.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 1px var(--blue) inset}.bv-choice.dim{opacity:.42}.bv-choice.gone{display:none}.bv-choice.ok,.bv-choice.miss{height:46px;gap:10px;padding:0 12px}.bv-choice.ok{border-color:var(--green);background:#effbf4;box-shadow:0 0 0 1px var(--green) inset;animation:bvOk .32s var(--ease-out) both}.bv-choice.miss{border-color:var(--red);background:#fff2f3;box-shadow:0 0 0 1px var(--red) inset;animation:bvMiss .34s ease-out both}@keyframes bvOk{0%{transform:scale(.985)}55%{transform:scale(1.012)}to{transform:none}}@keyframes bvMiss{0%,to{transform:none}22%{transform:translate(-4px)}55%{transform:translate(3px)}80%{transform:translate(-1px)}}.bv-vd-ic{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff}.bv-vd-ic svg{display:block;width:13px;height:13px}.bv-choice.ok .bv-vd-ic{background:var(--green)}.bv-choice.miss .bv-vd-ic{background:var(--red)}.bv-vd-tx{min-width:0;display:grid}.bv-vd{font-size:12.5px;line-height:15px;font-weight:800}.bv-choice.ok .bv-vd{color:var(--green-press)}.bv-choice.miss .bv-vd{color:var(--red-press)}.bv-choice.ok .bv-choice-t,.bv-choice.miss .bv-choice-t{font-size:14px;line-height:19px;font-weight:700;color:var(--ink)}.bv-ans{flex:none;display:grid;gap:6px;padding:9px 10px 9px 12px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;animation:bvIn .3s var(--ease-out) both}.bv-ans.ok{border-color:#b6ebd6;background:#f4fcf8}.bv-ans-row{display:flex;align-items:center;gap:8px;min-width:0}.bv-ans-tag{flex:none;padding:4px 8px;border-radius:999px;background:var(--green);color:#fff;font-size:11.5px;font-weight:800;line-height:1}.bv-ans-t{font-size:14.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-ans-foot{display:flex;align-items:center;gap:10px;min-height:48px}.bv-why{flex:1;font-size:13px;line-height:1.45;color:var(--n700);word-break:keep-all}.bv-why b{color:var(--ink);font-weight:800}.bv-next{flex:none;width:76px;height:48px;border-radius:14px;border:0;background:var(--green);color:#fff;font-size:15px;font-weight:800;box-shadow:0 2px 8px #04b45f4d}.bv-next:active{transform:scale(.96)}.bv-next:disabled{opacity:.5}.bv-ans.no .bv-next{background:var(--ink);box-shadow:0 2px 8px #191f2838}@media(prefers-reduced-motion:reduce){.bv-choice.ok,.bv-choice.miss{animation:none}}.bv-done{display:none}.bv-done.show{display:block;padding:14px 16px;border-radius:16px;background:#ecfbf5;border:1.5px solid #B6EBD6;animation:bvIn .35s var(--ease-out) both}.bv-done-k{font-size:12px;font-weight:800;color:#087f5b}.bv-done-t{margin-top:5px;font-size:15.5px;line-height:1.5;font-weight:700;color:var(--ink);word-break:keep-all}.bv-done-t b{color:#087f5b}.step.bv-step .curio{margin-top:12px}.bv-field{position:absolute;border-radius:50%;overflow:hidden;background:#0a111c;box-shadow:0 0 0 3px #2b3f5c,0 0 0 6px #7896c829,0 8px 26px #00000073;isolation:isolate}.bv-field>*{position:absolute}.bv-field-shade{inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,transparent 58%,rgba(6,12,22,.34) 100%);z-index:9}.bv-field img{display:block;user-select:none;-webkit-user-drag:none;pointer-events:none}.bv-card.col{flex-direction:column;justify-content:center;gap:2px;padding:0 4px;text-align:center}.bv-card.col .bv-card-ic{width:28px;height:28px;border-radius:9px}.bv-card.col b{font-size:13px}.mgf-layer{inset:0}.mgf-layer>svg{display:block;width:100%;height:100%}.mgf-onion{background-repeat:repeat;filter:saturate(.62) brightness(1.08)}.mgf-oniond{inset:-34px;background-repeat:repeat;transform:rotate(6deg)}.mgf-corkbase{background:radial-gradient(circle at 42% 38%,#f3e3c2,#e6d0a6 70%,#d9bf90)}.mgf-cork{inset:-30px;background-repeat:repeat;transform:rotate(-7deg);filter:blur(.3px)}.mgf-bar{left:0;right:0;bottom:20px;z-index:10;display:grid;justify-items:center;gap:3px;pointer-events:none}.mgf-bar-t{font-size:12.5px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(5,12,24,.9),0 0 2px rgba(5,12,24,.9)}.mgf-bar i{display:block;height:4px;border-radius:2px;background:#fff;box-shadow:0 0 0 1.5px #050c18b3}.mgf-name{left:226px;top:16px;--pc: #63E6BE}.mgf-read{position:absolute;left:228px;display:grid;gap:2px}.mgf-read span{font-size:12.5px;font-weight:700;color:#9fb3d1}.mgf-mag{top:60px}.mgf-mag b{font-size:32px;line-height:1.1;font-weight:800;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mgf-mag.eye b{font-size:26px}.mgf-wid{top:124px}.mgf-wid b{font-size:19px;line-height:1.2;font-weight:800;color:#b8f2dc;font-variant-numeric:tabular-nums}.mgf-find{position:absolute;left:226px;top:186px;height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:800;color:#06281c;background:#63e6be;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s var(--spring);white-space:nowrap}.mgf-find.show{opacity:1;transform:none}.mgf-find.none{background:#ffd8a8;color:#4a2b00}.cwk-svg text{font-family:inherit}.cwk-hit{cursor:pointer;-webkit-tap-highlight-color:transparent}path.cwk-hit{pointer-events:stroke}circle.cwk-hit{pointer-events:all}.cwk-part{transition:filter .35s,opacity .35s}@keyframes cwkBreath{0%,to{transform:scale(1)}50%{transform:scale(1.014)}}.cwk-cellg{transform-box:view-box;transform-origin:173px 118px;animation:cwkBreath 2.6s ease-in-out infinite}@keyframes cwkJig{0%,to{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translate(-2px,3px)}75%{transform:translate(-3px,-1px)}}.cwk-jig{animation:cwkJig 1.9s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes cwkRing{0%{transform:scale(1);opacity:.85}to{transform:scale(1.85);opacity:0}}.cwk-ring{transform-box:fill-box;transform-origin:center;animation:cwkRing 2.4s ease-out infinite}.cwk-ring2{animation-delay:-1.2s}@keyframes cwkSpark{0%{transform:translate(0) scale(.4);opacity:0}14%{opacity:1}72%{transform:translate(var(--sx),var(--sy)) scale(1.1);opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(1.1);opacity:0}}.cwk-spark{animation:cwkSpark 1.4s ease-out infinite;animation-delay:var(--d, 0s)}@keyframes cwkGlow{0%,to{opacity:.16}50%{opacity:.5}}.cwk-mglow{animation:cwkGlow 1.4s ease-in-out infinite}.cwk-fx{transition:opacity .5s}@keyframes cwkChl{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.cwk-chlb{transform-box:fill-box;transform-origin:center;animation:cwkChl 1.6s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes cwkRay{0%,to{opacity:.1}50%{opacity:.3}}.cwk-ray{animation:cwkRay 1.8s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes cwkNutr{0%{transform:translate(var(--x0),var(--y0)) scale(1);opacity:0}10%{opacity:1}48%{transform:translate(var(--xm),var(--ym)) scale(1);opacity:1}88%{transform:translate(var(--x1),var(--y1)) scale(1);opacity:1}to{transform:translate(var(--x1),var(--y1)) scale(.2);opacity:0}}@keyframes cwkBounce{0%{transform:translate(var(--x0),var(--y0)) scale(1);opacity:0}12%{opacity:1}46%{transform:translate(var(--xb),var(--yb)) scale(1);opacity:1}56%{transform:translate(var(--xb),var(--yb)) scale(1.3);opacity:1}to{transform:translate(var(--x0),var(--y0)) scale(1);opacity:0}}@keyframes cwkPile{0%{transform:translate(var(--x0),var(--y0)) scale(1);opacity:0}10%{opacity:1}48%{transform:translate(var(--xm),var(--ym)) scale(1);opacity:1}80%{transform:translate(var(--x1),var(--y1)) scale(1);opacity:1}to{transform:translate(var(--x1),var(--y1)) scale(1);opacity:0}}.cwk-nutr{animation:cwkNutr 3.7s linear infinite;animation-delay:var(--d, 0s)}.off-mem .cwk-nutr{animation-name:cwkBounce;animation-duration:2.4s}.off-mito .cwk-nutr{animation-name:cwkPile}.off-chl .cwk-nutr.from-chl{display:none}.cwk-svg:not(.diag).off-mem .cwk-mem,.cwk-svg:not(.diag).off-nuc .cwk-nuc,.cwk-svg:not(.diag).off-mito .cwk-mito,.cwk-svg:not(.diag).off-chl .cwk-chl{filter:grayscale(1) brightness(.74)}.off-chl .cwk-chlb{animation-play-state:paused}.off-mito .cwk-fx,.starve .cwk-fx{opacity:0}.off-mito .cwk-jig,.starve .cwk-jig,.off-mito .cwk-cellg,.starve .cwk-cellg{animation-play-state:paused}.off-nuc .cwk-ring{display:none}.off-nuc .cwk-fx.m0 .cwk-spark,.off-nuc .cwk-fx.m0 .cwk-mglow{animation-duration:.42s}.off-nuc .cwk-fx.m1{opacity:0}.off-nuc .cwk-fx.m2 .cwk-spark,.off-nuc .cwk-fx.m2 .cwk-mglow{animation-duration:2.9s}.off-nuc .cwk-jig{animation-duration:.38s}.off-nuc .cwk-nutr:nth-child(odd){animation-duration:1.5s}.off-nuc .cwk-nutr:nth-child(2n){animation-duration:7s}@keyframes cwkShiver{0%,to{transform:translate(0)}20%{transform:translate(1.6px,-1px)}40%{transform:translate(-1.4px,1.2px)}60%{transform:translate(1px,1.4px)}80%{transform:translate(-1.6px,-.8px)}}.off-nuc .cwk-cellg{animation:cwkShiver .36s linear infinite}.cwk-wallp,.cwk-wallhi{transition:opacity .4s}.off-wall .cwk-wallp{opacity:.3;stroke-dasharray:9 9}.off-wall .cwk-wallhi{opacity:0}.cwk-legend{position:absolute;left:12px;bottom:9px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#c9d6ea;pointer-events:none}.cwk-legend i{width:9px;height:9px;border-radius:50%;background:#ffd43b;box-shadow:0 0 0 1px #e8a800 inset}.cwk-legend svg{margin-left:8px}.cwm-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity .35s}.cwm-over{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .35s}.cwm-stage.ready .cwm-canvas,.cwm-stage.ready .cwm-over{opacity:1}.cwm-lead line{stroke:#9fb3d1;stroke-width:1.2}.cwm-lead circle{fill:#fff}.cwm-ray{stroke:#ffe066;stroke-width:6;stroke-linecap:round}.bv-stage>svg.cwm-sun{position:absolute;left:0;top:0;width:60px;height:56px;pointer-events:none}.cwm-tag{position:absolute;height:22px;padding:0 8px;border-radius:11px;pointer-events:none;white-space:nowrap;background:#0d182cd1;outline:1px solid rgba(255,255,255,.22);outline-offset:-1px;font-size:12.5px;line-height:22px;font-weight:800;color:#eaf0fa}.cwm-tag,.cwm-lead,.cwk-tag{transition:opacity .25s}.cwm-stage.notag .cwm-tag,.cwm-stage.notag .cwm-lead,.cwk-svg.notag .cwk-tag{opacity:0}.cwm-tag.t-mem{left:8px;top:41px}.cwm-tag.t-nuc{right:8px;top:49px}.cwm-tag.t-mito{right:8px;bottom:19px}.cwm-tag.t-chl{right:8px;top:15px}.cwm-tag.t-wall{right:8px;bottom:15px}.bv-card.cwk-card.col{height:88px;gap:3px}.bv-card.cwk-card.col .bv-card-ic{width:34px;height:34px;border-radius:10px}.bv-card.cwk-card:not(.col){height:66px}.cwk-card i{color:#087f5b}.cwk-card.stopped{border-color:#c3ccd9;background:#f1f4f8;box-shadow:0 0 0 1px #c3ccd9 inset}.cwk-card.stopped .bv-card-ic{filter:grayscale(1) brightness(.85)}.cwk-card.stopped i{color:#c92a3a;font-weight:800}.sbd-svg{position:absolute;inset:0;width:100%;height:100%}.sbd-svg text{font-family:inherit}.sbd-smear{opacity:0;transition:opacity .5s}.has-smear .sbd-smear{opacity:1}.sbd-liq{opacity:0;transition:opacity .35s}.has-drop .sbd-liq{opacity:.95}.sbd-excess{opacity:0;transition:opacity .45s}.covered .sbd-excess{opacity:.95}.covered.wiped .sbd-excess{opacity:0}.sbd-bubs{opacity:0;transition:opacity .3s}.bubbled .sbd-bubs{opacity:1}.sbd-cover{opacity:0;transition:opacity .25s;transform-box:view-box;transform-origin:62px 165px;transform:rotate(calc(var(--ang, 40) * -1deg))}.has-cover .sbd-cover{opacity:1}.sbd-covertag{opacity:0;transition:opacity .25s}.has-cover:not(.covered) .sbd-covertag{opacity:1}.sbd-swab,.sbd-dropper,.sbd-droplet,.sbd-paper,.sbd-finger{opacity:0}@keyframes sbdSwab{0%{transform:translate(66px,78px);opacity:0}14%{transform:translate(88px,167px);opacity:1}30%{transform:translate(134px,167px);opacity:1}46%{transform:translate(90px,167px);opacity:1}62%{transform:translate(134px,167px);opacity:1}78%{transform:translate(110px,167px);opacity:1}to{transform:translate(92px,92px);opacity:0}}.do-swab .sbd-swab{animation:sbdSwab 1.7s ease-in-out both}@keyframes sbdDropper{0%{transform:translate(110px,100px);opacity:0}22%{transform:translate(110px,130px);opacity:1}72%{transform:translate(110px,130px);opacity:1}to{transform:translate(110px,100px);opacity:0}}.do-drop .sbd-dropper{animation:sbdDropper 1.5s ease-in-out both}@keyframes sbdDroplet{0%,34%{transform:translate(110px,134px);opacity:0}36%{transform:translate(110px,134px);opacity:1}54%{transform:translate(110px,162px);opacity:1}56%,to{transform:translate(110px,162px);opacity:0}}.do-drop .sbd-droplet{animation:sbdDroplet 1.5s ease-in both}@keyframes sbdPaper{0%{transform:translateY(-56px);opacity:0}24%{transform:translateY(0);opacity:1}42%{transform:translateY(0);opacity:1}50%{transform:translateY(2px);opacity:1}62%{transform:translateY(0);opacity:1}76%{transform:translateY(0);opacity:1}to{transform:translateY(-56px);opacity:0}}.do-paper .sbd-paper{animation:sbdPaper 2.3s ease-in-out both}@keyframes sbdFinger{0%,24%{transform:translate(110px,92px);opacity:0}40%{transform:translate(110px,141px);opacity:1}50%{transform:translate(110px,143.5px);opacity:1}62%{transform:translate(110px,141px);opacity:1}78%,to{transform:translate(110px,92px);opacity:0}}.do-paper .sbd-finger{animation:sbdFinger 2.3s ease-in-out both}.sbd-blot{opacity:0;transition:opacity .5s}.wiped .sbd-blot{opacity:.85}.sbd-cap{position:absolute;left:220px;top:14px;width:128px;text-align:center;font-size:12.5px;font-weight:700;color:#9fb3d1;white-space:nowrap}.sbd-field .sbd-f-bg{inset:0;background:radial-gradient(circle at 45% 40%,#f6fafd,#dce8f2)}.sbd-field .sbd-f-plain,.sbd-field .sbd-f-cells{inset:0;background:center / 190% no-repeat;opacity:0}.sbd-field .sbd-f-plain{transition:opacity .6s}.sbd-field .sbd-f-cells{transition:opacity 1.7s}.sbd-field.v-faint .sbd-f-plain,.sbd-field.v-blue .sbd-f-plain,.sbd-field.v-blue .sbd-f-cells{opacity:1}.sbd-field .sbd-f-tint{inset:0;background:#4c8bea4d;opacity:0;transition:opacity .5s}.sbd-field.v-tint .sbd-f-tint{opacity:1}.sbd-field .sbd-f-bub{inset:0;opacity:0;transition:opacity .3s}.sbd-field.v-bub .sbd-f-bub{opacity:1}.sbd-say{position:absolute;left:214px;top:148px;width:132px;text-align:center;font-size:12.5px;font-weight:800;color:#e8eef9;white-space:nowrap}.bv-wait{position:absolute;left:14px;top:14px;height:28px;padding:0 11px;border-radius:999px;display:flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#e8eef9;font-size:12.5px;font-weight:800;white-space:nowrap;opacity:0;transition:opacity .25s;pointer-events:none}.bv-wait.on{opacity:1}.bv-wait i{width:46px;height:6px;border-radius:3px;background:#ffffff2e;overflow:hidden}.bv-wait b{display:block;height:100%;width:0;border-radius:3px;background:#63e6be}.bv-wait.on b{width:100%;transition:width 1.8s linear}.sbd-if{background:#ffd8a829;border-color:#ffd8a866;color:#ffe8cc}@keyframes sbdNo{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.sbd-card.no{animation:sbdNo .3s}.scp-solo,.scp-duo{position:absolute;inset:0}.scp-duo,.scp-stage.duo .scp-solo{display:none}.scp-stage.duo .scp-duo{display:block;animation:bvIn .3s var(--ease-out) both}.scp-field{cursor:pointer;-webkit-tap-highlight-color:transparent}.scp-imgs{inset:0;filter:blur(var(--blur, 0px))}.scp-im{position:absolute;inset:0;background:center / 100% no-repeat;opacity:0;transition:opacity .3s}.sp-cheek .scp-im.cheek,.sp-water .scp-im.water,.sp-stain .scp-im.water,.sp-stain.stained .scp-im.stain{opacity:1}.scp-field.staining .scp-im.stain{transition:opacity 1.9s}@keyframes scpSwap{0%{filter:blur(7px)}to{filter:blur(0)}}.scp-field.swap .scp-imgs{animation:scpSwap .42s ease-out}@keyframes scpMiss{0%{transform:translate(-50%,-50%) scale(.4);opacity:.95}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.scp-miss{width:26px;height:26px;border-radius:50%;border:2.5px solid #FF8787;animation:scpMiss .55s ease-out both;pointer-events:none;z-index:10}.scp-lead{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@keyframes scpRing{0%{transform:scale(1.9);opacity:0}to{transform:scale(1);opacity:1}}.scp-ring{transform-box:fill-box;transform-origin:center;animation:scpRing .36s var(--spring) both}.scp-side{position:absolute;left:222px;top:16px;width:122px}.scp-k{font-size:12.5px;line-height:16px;font-weight:700;color:#9fb3d1}.scp-k.k2,.scp-k.k3{margin-top:10px}.scp-v{margin-top:2px;font-size:14.5px;line-height:20px;font-weight:800;color:#fff;white-space:nowrap;letter-spacing:-.02em}.scp-v.sol{font-size:13.5px}.scp-v.sol[data-sol=cheek]{color:#a5c8ff}.scp-v.sol[data-sol=water]{color:#d0e4f5}.scp-v.sol[data-sol=stain]{color:#ffb3c1}.scp-chip{position:absolute;left:222px;height:24px;padding:0 9px 0 7px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#eaf0fa;font-size:12.5px;font-weight:800;white-space:nowrap;opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s var(--spring)}.scp-chip.on{opacity:1;transform:none}.scp-chip i{width:8px;height:8px;border-radius:50%}.scp-wait{left:108px;top:176px;transform:translate(-50%);background:#0b1524cc;border-color:#ffffff38;z-index:12}.scp-dimg{inset:0;background:center / 100% no-repeat}.scp-dcap{position:absolute;top:168px;width:150px;display:grid;gap:1px;text-align:center}.scp-dcap b{font-size:14px;line-height:19px;font-weight:800;color:#fff}.scp-dcap span{font-size:12.5px;line-height:16px;font-weight:700;color:#9fb3d1}.bv-card.scp-card.col{height:78px;gap:2px}.bv-card.scp-card.col .bv-card-ic{width:30px;height:30px}@keyframes scpTodo{0%,to{border-color:var(--n300)}50%{border-color:var(--subj-bio)}}.scp-card.todo:not(.on):not(.done){animation:scpTodo 1.6s ease-in-out infinite}.scp-no.no{animation:sbdNo .3s}.cft-svg text{font-family:inherit}.cft-scene{display:none}.cft-svg.job-0 .s0,.cft-svg.job-1 .s1,.cft-svg.job-2 .s2,.cft-svg.job-3 .s3{display:inline}.cft-svg.job-3 .cft-pill,.cft-svg.job-3 .cft-cap{display:none}@keyframes cftRow{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cft-row{animation:cftRow .35s var(--ease-out) both;animation-delay:var(--d, 0s)}.cft-svg.run .cft-bare{display:none}.cft-cap{opacity:0;transition:opacity .25s}.cft-cap-bg{fill:#63e6be}.cft-cap-t{fill:#06281c}.cft-svg.ok .cft-cap,.cft-svg.fail .cft-cap{opacity:1}.cft-svg.fail .cft-cap-bg{fill:#ffd8a8}.cft-svg.fail .cft-cap-t{fill:#4a2b00}@keyframes cftPop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.cft-pop{transform-box:fill-box;transform-origin:center;animation:cftPop .32s var(--spring) both}@keyframes cftGrow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cft-axon{stroke-dasharray:1;stroke-dashoffset:1;animation:cftGrow .62s ease-out .18s forwards}@keyframes cftShow{0%{opacity:0}to{opacity:1}}.cft-axon-end{opacity:0;animation:cftShow .2s linear .78s forwards}@keyframes cftPulse{0%{transform:translate(72px);opacity:0}8%{opacity:1}90%{transform:translate(278px);opacity:1}to{transform:translate(282px);opacity:0}}.cft-pulse{animation:cftPulse 1.5s linear infinite backwards;animation-delay:var(--d, 0s)}@keyframes cftRing{0%{transform:scale(.86);opacity:.95}to{transform:scale(1.3);opacity:0}}.cft-node-ring{opacity:0;transform-box:fill-box;transform-origin:center}.cft-svg.job-0.ok .cft-node[data-n=get] .cft-node-ring{animation:cftRing 1s ease-out infinite}@keyframes cftFizz{0%{transform:translate(70px) scale(1);opacity:0}18%{opacity:1}72%{transform:translate(80px) scale(1);opacity:1}to{transform:translate(83px) scale(2);opacity:0}}.cft-fizz{transform-box:fill-box;transform-origin:center;animation:cftFizz .8s ease-out .3s both}.cft-gap{opacity:0;animation:cftShow .25s linear 1s forwards}@keyframes cftFlow{0%{transform:translate(22px) scale(1);opacity:0}6%{opacity:1}34%{transform:translate(112px) scale(1)}45%{transform:translate(146px) scale(1.18,.8)}62%{transform:translate(200px) scale(1.18,.8)}73%{transform:translate(234px) scale(1)}94%{transform:translate(318px) scale(1);opacity:1}to{transform:translate(326px) scale(1);opacity:0}}.cft-flow{transform-box:fill-box;transform-origin:center;animation:cftFlow 2.6s linear infinite;animation-delay:var(--d, 0s)}@keyframes cftJam{0%{transform:translate(-30px)}to{transform:translate(var(--to))}}@keyframes cftShake{0%,to{transform:translate(var(--to))}30%{transform:translate(calc(var(--to) - 5px))}70%{transform:translate(calc(var(--to) + 1px))}}.cft-jam{animation:cftJam .85s cubic-bezier(.3,.7,.4,1) both,cftShake .34s linear .85s 2}.cft-svg.job-1 .cft-gap{animation-delay:1.1s}@keyframes cftLay{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}.cft-lay{transform-box:fill-box;transform-origin:center;animation:cftLay .3s var(--ease-out) both;animation-delay:var(--d, 0s)}@keyframes cftGermIn{0%{transform:translateY(-70px);opacity:0}22%{opacity:1}62%,to{transform:translateY(0);opacity:1}}@keyframes cftGermOut{0%{transform:translateY(-70px);opacity:0}22%{opacity:1}56%{transform:translateY(-9px);opacity:1}to{transform:translateY(-58px);opacity:0}}.cft-germ.in{animation:cftGermIn 1s ease-in both;animation-delay:var(--d, 0s)}.cft-germ.out{animation:cftGermOut 1.05s ease-in both;animation-delay:var(--d, 0s)}@keyframes cftBreach{0%{transform:scale(.5);opacity:.95}to{transform:scale(1.5);opacity:0}}.cft-breach{opacity:0;transform-box:fill-box;transform-origin:center;animation:cftBreach 1.1s ease-out infinite backwards;animation-delay:var(--d, 0s)}.bv-card.cft-card.col{height:100px;gap:3px}.bv-card.cft-card.col .bv-card-ic{width:48px;height:48px;border-radius:12px;background:#fbf5ec}.cft-card .bv-card-ic img{display:block;width:100%;height:100%;object-fit:cover}.cft-card i{color:var(--ter)}.cft-card.nope{background:#f4f5f7}.cft-card.nope .bv-card-ic{filter:grayscale(.8);opacity:.7}.cft-card.nope i{color:#c92a3a;font-weight:800}.cft-card.done i{color:#087f5b;font-weight:800}.bv-card.cft-card.done:disabled{opacity:1}.blv-solo,.blv-duo{position:absolute;inset:0}.blv-duo,.blv-stage.duo .blv-solo{display:none}.blv-stage.duo .blv-duo{display:flex;gap:10px;padding:10px 12px;animation:bvIn .3s var(--ease-out) both}.blv-pic{position:absolute;left:8px;top:8px;width:196px;height:196px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 48%,#8cafeb3d,#8cafeb14 58%,#8cafeb00 80%)}.blv-img{position:absolute;left:0;top:0;width:196px;height:196px;transform-origin:50% 50%;pointer-events:none;user-select:none;-webkit-user-drag:none}.blv-name{position:absolute;left:8px;top:206px;width:196px;text-align:center;font-size:13.5px;line-height:18px;font-weight:800;color:#fff;transition:opacity .15s}.blv-name.dim{opacity:.3}.blv-ladder{position:absolute;left:214px;top:8px;width:124px;display:grid;gap:6px}.blv-rung{height:38px;border-radius:12px;border:1.5px dashed rgba(255,255,255,.22);display:grid;align-content:center;justify-items:center;transition:background .25s,border-color .25s}.blv-rung b{font-size:13px;line-height:16px;font-weight:800;color:#06281c}.blv-rung span{font-size:12.5px;line-height:15px;font-weight:700;color:#1b5e46}.blv-rung.on{background:#63e6be;border:1.5px solid #63E6BE}@keyframes blvPop{0%{transform:scale(.84)}60%{transform:scale(1.07)}to{transform:scale(1)}}.blv-rung.pop{animation:blvPop .4s var(--spring)}.blv-col{flex:1;min-width:0;display:grid;gap:5px;align-content:start}.blv-col-h{height:24px;line-height:24px;text-align:center;font-size:13px;font-weight:800;color:#c9d6ea}.blv-step{height:31px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.17);display:flex;align-items:center;justify-content:center;gap:6px;transition:background .3s,border-color .3s}.blv-step b{font-size:13px;font-weight:800;color:#fff;white-space:nowrap}.blv-step span{font-size:12.5px;font-weight:700;color:#9fb3d1;white-space:nowrap}.blv-stage.reveal .blv-step.only{background:#ffd43b;border-color:#ffd43b}.blv-stage.reveal .blv-step.only b{color:#3d2b00}.blv-stage.reveal .blv-step.only span{color:#6b4a00}.bv-card.blv-card{height:60px}.blv-card .bv-card-ic{width:38px;height:38px;background:#eef4ff}.blv-card .bv-card-ic img{display:block;width:100%;height:100%;object-fit:contain}.emp-plot{position:absolute;top:6px;width:106px;height:118px}.emp-pic{position:relative;height:84px;border-radius:12px;overflow:hidden;background:#1b3a2a;box-shadow:0 0 0 1.5px #ffffff29}.emp-bg{position:absolute;inset:0;background-repeat:no-repeat}.emp-bg.alt{opacity:0;transition:opacity .5s}.emp-bg.alt.show{opacity:1}.emp-chip{position:absolute;left:6px;top:6px;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#08101ebd;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:12.5px;font-weight:800;white-space:nowrap}.emp-kinds{margin-top:3px;display:grid;justify-items:center}.emp-kinds span{font-size:12.5px;line-height:15px;font-weight:700;color:#dce6f5;white-space:nowrap}@keyframes empSwap{0%{transform:scale(.93)}60%{transform:scale(1.03)}to{transform:scale(1)}}.emp-plot.swap{animation:empSwap .45s var(--spring)}@keyframes empKinds{0%,55%{color:#63e6be}to{color:#dce6f5}}.emp-plot.swap .emp-kinds span{animation:empKinds 1.6s ease-out}.emp-bug{position:absolute;left:8px;top:6px;width:330px;height:118px;border-radius:12px;overflow:hidden;opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .25s,transform .25s var(--ease-out);box-shadow:0 0 0 1.5px #ffffff38,0 8px 24px #00000073}.emp-stage.bug .emp-bug{opacity:1;transform:none}.emp-bug-img{position:absolute;inset:0;background-size:330px 330px;background-position:0 -108px;background-repeat:no-repeat}.emp-gauges{position:absolute;left:8px;top:132px;width:262px;display:grid;gap:4px}.emp-row{height:28px;display:grid;grid-template-columns:118px 1fr 60px;align-items:center;column-gap:6px;padding-left:8px;border-radius:9px;background:#ffffff12;transition:background .3s}.emp-row>span{font-size:12.5px;font-weight:700;color:#c9d6ea;white-space:nowrap}.emp-row>b{font-size:13px;font-weight:800;color:#fff;text-align:right;padding-right:8px;white-space:nowrap}.emp-cells{display:flex;gap:5px}.emp-cells i{width:18px;height:10px;border-radius:3px;background:#ffffff2b;transition:background .3s}.emp-cells i.on{background:#63e6be}.emp-bar{height:10px;border-radius:5px;background:#ffffff2b;overflow:hidden}.emp-bar i{display:block;height:100%;width:33.3%;border-radius:5px;background:#74c0fc;transition:width .5s var(--ease-out)}.emp-dots{display:flex;gap:4px}.emp-dots i{width:9px;height:9px;border-radius:50%;filter:grayscale(1);opacity:.28;transition:opacity .3s,filter .3s}.emp-gauges.seen .emp-dots i{filter:none;opacity:1}.emp-gauges.hit-kind .emp-row.env,.emp-gauges.hit-kind .emp-row.kind,.emp-gauges.hit-vary .emp-row.vary{background:#63e6be3d}.emp-count{position:absolute;left:276px;top:132px;width:62px;height:92px;border-radius:12px;background:#ffffff12;display:grid;align-content:center;justify-items:center;gap:1px;transition:background .3s}.emp-count span{font-size:12.5px;line-height:16px;font-weight:700;color:#9fb3d1;white-space:nowrap}.emp-count b{font-size:24px;line-height:28px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.emp-count i{font-style:normal;font-size:12.5px;line-height:16px;font-weight:800;color:#ffd43b;opacity:0;transition:opacity .25s}.emp-count.same{background:#ffd43b26}.emp-count.same i,.emp-count.kept i{opacity:1}.bv-card.emp-card.col{height:96px;gap:3px}.bv-card.emp-card.col .bv-card-ic{width:44px;height:44px;border-radius:12px}.emp-card .bv-card-ic img{display:block;width:100%;height:100%;object-fit:cover}.emp-card.bug .bv-card-ic img{transform:scale(2.4)}.bki-svg text{font-family:inherit}@keyframes bkiGone{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(7px) scale(.84)}}.bki-gone{transform-box:fill-box;transform-origin:center;animation:bkiGone .34s ease-in both}@keyframes bkiBorn{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.bki-born{transform-box:fill-box;transform-origin:center;animation:bkiBorn .44s var(--spring) both;animation-delay:var(--d, .3s)}.bki-seg{transition:fill .45s}.knl-tok{position:absolute;top:4px;width:100px;display:grid;justify-items:center;gap:1px;transition:transform .55s var(--spring)}.knl-face{width:54px;height:54px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 2px #ffffff47,0 4px 12px #00000059}.knl-face img{display:block;width:100%;height:100%;object-fit:cover}.knl-tok b{font-size:13px;line-height:17px;font-weight:800;color:#fff}.knl-tok.bat{z-index:2}.knl-tok.bat .knl-face{box-shadow:0 0 0 2.5px #ffd43b,0 4px 12px #00000059}.knl-table{position:absolute;left:8px;top:80px;width:330px;display:grid;gap:4px}.knl-row{height:27px;display:grid;grid-template-columns:100px 15px 100px 15px 100px;align-items:center}.knl-cell{height:27px;border-radius:9px;border:1.5px dashed rgba(255,255,255,.17);display:grid;place-items:center;font-size:12.5px;font-weight:700;color:#c9d6ea;white-space:nowrap}@keyframes knlIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.knl-cell.in{border:1.5px solid rgba(255,255,255,.15);background:#ffffff12;animation:knlIn .28s var(--ease-out) both}.knl-cell.same{border-color:#63e6be;background:#63e6be2b;color:#fff}.knl-link{height:4px;border-radius:2px;background:#63e6be;transform:scaleX(0);transition:transform .3s var(--ease-out)}.knl-row.link-l .knl-link.l,.knl-row.link-r .knl-link.r{transform:scaleX(1)}.knl-sum{position:absolute;top:205px;width:116px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:700;color:#9fb3d1;white-space:nowrap;transition:color .3s}.knl-sum.l{left:0}.knl-sum.r{left:230px}.knl-sum b{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ffffff26;color:#fff;font-size:13px;font-weight:800;display:inline-grid;place-items:center;transition:background .3s,color .3s}.knl-sum.lead{color:#eaf0fa}.knl-sum.lead b{background:#63e6be;color:#06281c}.bv-card.knl-card.done:disabled{opacity:1}.knl-card.done i{color:#087f5b;font-weight:800}.rkw-head{position:absolute;left:8px;top:8px;display:grid}.rkw-head span{font-size:12.5px;line-height:16px;font-weight:700;color:#9fb3d1}.rkw-head b{font-size:19px;line-height:25px;font-weight:800;color:#fff;letter-spacing:-.02em}.rkw-stats{position:absolute;right:8px;top:9px;display:grid;gap:5px;justify-items:end}.rkw-stat{display:flex;align-items:center;gap:6px;height:17px}.rkw-stat span{font-size:12.5px;font-weight:700;color:#9fb3d1;white-space:nowrap}.rkw-stat b{font-size:14px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.rkw-dots{display:flex;gap:3px}.rkw-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff2e;transition:background .3s}.rkw-dots i.on{background:#ffd43b}.rkw-band{position:absolute;left:3px;top:54px;height:76px;border-radius:16px;background:#63e6be29;border:1.5px solid #63E6BE;transition:width .45s var(--ease-out)}.rkw-tok{position:absolute;top:60px;width:48px;display:grid;justify-items:center;gap:2px;opacity:.36;filter:grayscale(.9);transition:opacity .3s,filter .3s}.rkw-tok.in{opacity:1;filter:none}.rkw-face{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 1.5px #ffffff52}.rkw-face img{display:block;width:100%;height:100%;object-fit:cover}.rkw-tok b{font-size:12.5px;line-height:16px;font-weight:800;color:#fff;white-space:nowrap;letter-spacing:-.05em}@keyframes rkwJoin{0%{transform:scale(.7)}60%{transform:scale(1.14)}to{transform:scale(1)}}.rkw-tok.join{animation:rkwJoin .45s var(--spring)}.rkw-stair{position:absolute;bottom:6px;width:40px;display:grid;justify-items:center;gap:2px}.rkw-stair b{font-size:13px;line-height:16px;font-weight:800;color:#6f86ae;transition:color .3s}.rkw-stair i{display:block;width:40px;border-radius:7px 7px 3px 3px;background:#ffffff1a;border:1px solid rgba(255,255,255,.17);transition:background .3s,border-color .3s}.rkw-stair.on b{color:#b8f2dc}.rkw-stair.on i{background:#63e6be6b;border-color:#63e6be99}.rkw-stair.cur b{color:#fff}.rkw-stair.cur i{background:#63e6be;border-color:#63e6be}.rkw-axis{position:absolute;left:56px;top:134px;width:282px;height:16px;display:flex;align-items:center;gap:7px;opacity:0;transition:opacity .4s}.rkw-stage.end .rkw-axis{opacity:1}.rkw-axis span{font-size:12.5px;font-weight:800;color:#ffd43b;white-space:nowrap}.rkw-axis i{position:relative;flex:1;height:2px;background:linear-gradient(90deg,#ffd43b,#ffd43b73)}.rkw-axis i:after{content:"";position:absolute;right:-2px;top:-4px;border-left:7px solid rgba(255,212,59,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.kpl-svgbox{position:absolute;inset:0}.kpl-lines{display:block;width:346px;height:230px}.kpl-trail{opacity:0;transition:opacity .4s}.kpl-stage.trail .kpl-trail{opacity:1}.kpl-gate{position:absolute;top:20px;width:60px;height:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:4px;background:#1d3152;border:1.5px solid #3F5C8C;transition:background .25s,border-color .25s}.kpl-gate i{flex:none;font-style:normal;width:16px;height:16px;border-radius:50%;background:#3f5c8c;color:#fff;font-size:12.5px;line-height:16px;font-weight:800;text-align:center;transition:background .25s,color .25s}.kpl-gate b{font-size:12.5px;font-weight:800;color:#c9d6ea;white-space:nowrap;letter-spacing:-.05em;transition:color .25s}.kpl-gate.past{border-color:#63e6be}.kpl-gate.past i{background:#63e6be;color:#06281c}.kpl-gate.on{background:#ffd43b;border-color:#ffd43b}.kpl-gate.on i{background:#3d2b00;color:#ffd43b}.kpl-gate.on b{color:#3d2b00}.kpl-tag{position:absolute;font-size:12.5px;line-height:16px;font-weight:800;color:#9fb3d1;white-space:nowrap;letter-spacing:-.05em}.kpl-tag.down{top:88px}.kpl-tag.side{top:46px;transform:translate(-50%)}.kpl-box{position:absolute;top:130px;width:66px;height:94px;border-radius:12px;background:#ffffff12;border:1.5px solid rgba(255,255,255,.17);display:grid;justify-items:center;align-content:start;padding-top:5px;gap:3px;transition:background .3s,border-color .3s}.kpl-box b{font-size:12.5px;line-height:16px;font-weight:800;color:#dce6f5;white-space:nowrap;letter-spacing:-.06em}.kpl-seat{width:58px;height:58px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.22);overflow:hidden}.kpl-seat img{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.kpl-box.full{background:#63e6be29;border-color:#63e6be}.kpl-box.full .kpl-seat{border:0;animation:bvIn .3s var(--ease-out) both}.kpl-token{position:absolute;width:30px;height:30px;border-radius:50%;overflow:hidden;background:#fff;z-index:3;box-shadow:0 0 0 2.5px #ffd43b,0 4px 10px #0006;transition:left .45s var(--ease-out),top .45s var(--ease-out),opacity .2s}.kpl-token.jump{transition:none}.kpl-token.gone{opacity:0}.kpl-token img{display:block;width:100%;height:100%;object-fit:cover}.kpl-card{display:flex;gap:10px;align-items:center;height:76px;padding:0 12px;border-radius:16px;border:1.5px solid var(--n300);background:#fff;box-shadow:var(--sh-card)}.kpl-card-ic{flex:none;width:50px;height:50px;border-radius:14px;overflow:hidden;background:#f4f6fa}.kpl-card-ic img{display:block;width:100%;height:100%;object-fit:cover}.kpl-card-tx{min-width:0}.kpl-card-tx b{display:block;font-size:14.5px;line-height:19px;font-weight:800;color:var(--ink)}.kpl-card-tx ul{margin:1px 0 0;padding:0;list-style:none}.kpl-card-tx li{position:relative;padding:0 6px 0 11px;font-size:12.5px;line-height:17px;font-weight:600;color:var(--n700);white-space:nowrap;border-radius:5px;transition:background .2s,color .2s}.kpl-card-tx li:before{content:"";position:absolute;left:3px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--n400)}.kpl-card-tx li.hot{background:#fff3bf;color:#5c3d00;font-weight:800}.kpl-ask{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 2px}.kpl-ask[hidden],.kpl-answers[hidden]{display:none}.kpl-ask i{flex:none;font-style:normal;width:22px;height:22px;border-radius:50%;background:#ffd43b;color:#3d2b00;font-size:13px;line-height:22px;font-weight:800;text-align:center}.kpl-ask span{font-size:14.5px;line-height:20px;font-weight:700;color:var(--ink);word-break:keep-all}.kpl-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bv-btn.kpl-yes.pick,.bv-btn.kpl-no.pick{border-color:var(--subj-bio);background:#ecfbf5;color:#087f5b;opacity:1}.bv-btn.kpl-yes.no,.bv-btn.kpl-no.no{animation:sbdNo .3s;border-color:var(--red)}.fwb-svg text,.fwb-fig text{font-family:inherit}.fwb-edge path{fill:none;stroke:#8fa5c7;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fwb-edge{transition:opacity .4s}.fwb-edge.cut{opacity:.13}.fwb-node rect{fill:#fff;stroke:#63c79b;stroke-width:1.6;transition:fill .3s,stroke .3s}.fwb-node text{fill:#173b2b;transition:fill .3s}.fwb-node.off rect{fill:#ffffff0a;stroke:#6b7a93;stroke-dasharray:3 3}.fwb-node.off text{fill:#7c8ba5;text-decoration:line-through}@keyframes fwbRisk{0%,to{opacity:1}50%{opacity:.62}}.fwb-node.risk rect{fill:#ff8787;stroke:#ff8787}.fwb-node.risk text{fill:#4a0d0d}.fwb-node.risk{animation:fwbRisk 1.1s ease-in-out infinite}.fwb-res{opacity:0;transition:opacity .3s}.fwb-res.show{opacity:1}.fwb-res.bad rect{fill:#ff8787}.fwb-res.bad text{fill:#4a0d0d}.fwb-res.good rect{fill:#63e6be}.fwb-res.good text{fill:#06281c}.bv-card.fwb-card.col{height:92px;gap:3px}.bv-card.fwb-card.col .bv-card-ic{width:38px;height:38px;border-radius:11px}.fwb-fig{display:block;width:100%;height:auto}.fwb-fig .fwb-edge path{stroke:#7c8ba5}.fwb-fig .fwb-node rect{fill:#f1fbf6;stroke:#2f9e6e}.hb4-stage{background:linear-gradient(180deg,#f7fbff,#eef5f0);border:1px solid #dbe8e0;border-radius:var(--r-lg, 20px);padding:12px;display:grid;place-items:center}.hb4-stage svg{width:100%;max-width:340px;height:auto;display:block}.hb4-bf-room{cursor:pointer}.hb4-bf-room:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px;border-radius:8px}.hb4-bf .bf-glow{transition:opacity .35s ease}.hb4-bf-room.on .bf-glow{opacity:.55!important}.hb4-bf .bf-doorL,.hb4-bf .bf-doorR{transition:transform .45s var(--ease-out, ease-out);transform-box:view-box}.hb4-bf-room.on .bf-doorL{transform:translate(-13px)}.hb4-bf-room.on .bf-doorR{transform:translate(13px)}.hb4-bf .bf-sack{transition:transform .6s var(--ease-out, ease-out) .25s;transform-box:view-box}.hb4-bf-room.on .bf-sack{transform:translate(38px)}.hb4-bf .bf-screen{transition:fill .35s ease}.hb4-bf-room.on .bf-screen{fill:#10382b}.hb4-bf .bf-graph{transition:opacity .4s ease .15s}.hb4-bf-room.on .bf-graph{opacity:1!important}.hb4-bf .bf-blades{transform-box:view-box;transform-origin:256px 148px}.hb4-bf-room.on .bf-blades{animation:hb4spin 1.5s linear infinite}.hb4-bf .bf-bolt{opacity:.3;transition:opacity .3s ease}.hb4-bf-room.on .bf-bolt{opacity:1}@keyframes hb4spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hb4-bf-room.on .bf-blades{animation:none}}.hb4-bd{cursor:pointer}.hb4-bd:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px}.hb4-bd .bd-lens{opacity:0;transform:scale(.4);transform-box:view-box;transform-origin:216px 96px;transition:opacity .45s ease,transform .55s var(--spring, cubic-bezier(.34, 1.35, .5, 1))}.hb4-bd.zoomed .bd-lens{opacity:1;transform:scale(1)}.hb4-bd .bd-cells{animation:hb4drift 5s ease-in-out infinite alternate;transform-box:view-box;transform-origin:216px 96px}@keyframes hb4drift{0%{transform:translate(0)}to{transform:translate(3px,-4px)}}@media(prefers-reduced-motion:reduce){.hb4-bd .bd-cells{animation:none}}.hb4-bg .bg-switch{cursor:pointer}.hb4-bg .bg-switch:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px;border-radius:10px}.hb4-bg .bg-knob{transition:transform .3s ease,fill .3s ease;transform-box:view-box}.hb4-bg.off .bg-knob{transform:translateY(11px);fill:#f04452;stroke:#c92a2a}.hb4-bg .bg-bee{transition:opacity .5s ease .2s,transform .6s ease .2s;transform-box:fill-box;transform-origin:center}.hb4-bg.off .bg-bee{opacity:.18;transform:rotate(24deg)}.hb4-bg .bg-fruit{transition:opacity .7s ease .35s}.hb4-bg.off .bg-fruit{opacity:0}.hb4-bg .bg-empty-tags{transition:opacity .5s ease .75s}.hb4-bg.off .bg-empty-tags{opacity:1}.hb4-mr{cursor:pointer}.hb4-mr:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px}.hb4-mr .mr-scanline{transition:opacity .2s}.hb4-mr.scanning .mr-scanline{opacity:.85;animation:hb4scan 1.2s ease-in-out 1}@keyframes hb4scan{0%{transform:translateY(0)}to{transform:translateY(71px)}}.hb4-mr .mr-scanline{transform-box:view-box}.hb4-mr .mr-result{opacity:0;transition:opacity .35s ease}.hb4-mr.done .mr-result{opacity:1}@media(prefers-reduced-motion:reduce){.hb4-mr.scanning .mr-scanline{animation:none;opacity:0}}.hb4-ms .ms-shelf{cursor:pointer}.hb4-ms .ms-shelf:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px;border-radius:10px}.hb4-ms .ms-tomato{transition:transform .55s var(--spring, cubic-bezier(.34, 1.35, .5, 1));transform-box:view-box}.hb4-ms[data-side=fruit] .ms-tomato{transform:translate(-78px,-44px)}.hb4-ms[data-side=veg] .ms-tomato{transform:translate(78px,-44px)}.hb4-dk .dk-spot{cursor:pointer}.hb4-dk .dk-spot:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px;border-radius:50%}.hb4-dk .dk-hint{animation:hb4blink 1.6s ease-in-out infinite}.hb4-dk .dk-spot.on .dk-hint{animation:none;opacity:0}.hb4-dk .dk-life{opacity:0;transform:scale(.5);transform-box:fill-box;transform-origin:center;transition:opacity .35s ease,transform .45s var(--spring, cubic-bezier(.34, 1.35, .5, 1))}.hb4-dk .dk-spot.on .dk-life{opacity:1;transform:scale(1)}@keyframes hb4blink{0%,to{opacity:.15}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.hb4-dk .dk-hint{animation:none;opacity:.35}}.hb4-wl{cursor:pointer}.hb4-wl:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px}.hb4-wl .wl-drop{opacity:0;transform:scale(.3);transform-box:view-box;transform-origin:223px 115px;transition:opacity .4s ease,transform .5s var(--spring, cubic-bezier(.34, 1.35, .5, 1))}.hb4-wl.dropped .wl-drop{opacity:1;transform:scale(1)}.hb4-wl .wl-bead{transition:transform .45s ease-in,opacity .3s ease .35s;transform-box:view-box}.hb4-wl.dropped .wl-bead{transform:translateY(58px);opacity:0}.step.opn-step{padding:6px 22px 10px}.opn-title{font-size:21px;line-height:30px;font-weight:800;letter-spacing:-.03em;color:var(--ink);word-break:keep-all}.opn-stage{position:relative;margin-top:8px;aspect-ratio:960 / 544;border-radius:18px;background:#fff;overflow:hidden;box-shadow:var(--sh-card);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.opn-stage:after{content:"";position:absolute;inset:0;z-index:6;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px var(--n300)}.opn-stage:focus-visible{outline:none}.opn-stage:focus-visible:after{box-shadow:inset 0 0 0 2px var(--subj-bio)}.opn-layer{position:absolute;inset:0;pointer-events:none}.opn-stage svg{display:block;width:100%;height:100%}.opn-slot{margin-top:10px;display:flex;flex-direction:column;gap:8px}.opn-step .hook-choices{margin-top:0;gap:8px}.opn-step .hook-choices .hook-q{padding:0 2px 1px;font-size:14.5px;line-height:21px;font-weight:700;word-break:keep-all}.opn-step .hook-choices .hook-q b{color:var(--subj-bio-deep, #0CA678)}.opn-step .hook-choice{min-height:48px;padding:6px 14px;font-size:14.5px;line-height:1.35;display:flex;align-items:center}.opn-step.opn-picked .hook-choice.dim{display:none}.opn-step.opn-picked .hook-choice.sel:before{content:"내 예측";flex:none;margin-right:8px;padding:1px 7px;border-radius:7px;background:var(--blue);color:#fff;font-size:12px;line-height:18px;font-weight:800}.opn-step[data-opn-scene=factory].opn-picked .hook-q{display:none}.opn-say{display:flex;align-items:flex-start;gap:8px}.opn-avatar{width:36px;height:36px;flex:none;border-radius:50%;background:#fff;border:1.5px solid var(--n200);display:grid;place-items:center;overflow:hidden}.opn-avatar svg{width:33px;height:33px}.opn-bubble{position:relative;flex:1;min-height:36px;background:var(--n0);border:1px solid var(--n200);border-radius:4px 14px 14px;padding:8px 12px;font-size:14px;line-height:20px;color:var(--sub);word-break:keep-all}.opn-bubble b{color:var(--ink);font-weight:700}.opn-bubble:empty{visibility:hidden}.opn-lc-trace{stroke-dasharray:0 100}.opn-lc-ring{transform-box:fill-box;transform-origin:center;animation:opnPulse 1.6s ease-out infinite}@keyframes opnPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}.opn-longcell.done .opn-lc-ring{animation:none;opacity:0}.opn-lc-tip{opacity:0;transition:opacity .2s}.opn-longcell.pull .opn-lc-tip,.opn-longcell.done .opn-lc-tip{opacity:1}.opn-lc-arrive{opacity:0}.opn-longcell.done .opn-lc-arrive{opacity:1;animation:opnPop .5s var(--spring) both;transform-box:fill-box;transform-origin:0% 100%}@keyframes opnPop{0%{transform:scale(.3)}to{transform:scale(1)}}.opn-lc-read{position:absolute;left:54%;right:4%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.opn-lc-val{font-size:20px;font-weight:800;color:var(--ink);line-height:60px;white-space:nowrap}.opn-lc-cm{font-size:56px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.opn-lc-about,.opn-lc-cap{visibility:hidden}.opn-longcell.done .opn-lc-about,.opn-longcell.done .opn-lc-cap{visibility:visible}.opn-lc-cap{font-size:13px;line-height:18px;font-weight:700;color:var(--subj-bio-deep, #0CA678)}.opn-lc-pin{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px #fff;display:none}.opn-longcell.pull .opn-lc-pin,.opn-longcell.done .opn-lc-pin{display:block}.opn-lc-pin span{position:absolute;right:16px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:1px 6px;border-radius:8px;background:var(--blue);color:#fff;font-size:12px;line-height:17px;font-weight:800}.opn-lc-hold{grid-column:1 / -1;width:100%;min-height:52px;border:0;border-radius:var(--r-md);cursor:pointer;background:var(--grad-blue);color:#fff;font:inherit;font-size:16px;font-weight:800;letter-spacing:-.02em;box-shadow:var(--sh-cta);transition:transform .12s var(--ease),filter .12s;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.opn-lc-hold.on{transform:scale(.965);filter:brightness(.92)}@media(prefers-reduced-motion:reduce){.opn-lc-ring{animation:none}}.opn-stage.opn-baskets{aspect-ratio:960 / 860}.opn-tag{position:absolute;display:grid;place-items:center;pointer-events:none;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.opn-bk-hit{position:absolute;background:none;border:0;padding:0;cursor:pointer;border-radius:16px;-webkit-tap-highlight-color:transparent}.opn-bk-hit:focus-visible{outline:2px solid var(--subj-bio);outline-offset:-4px}.opn-baskets.busy .opn-bk-hit,.opn-baskets.both .opn-bk-hit{pointer-events:none}.opn-bk-mush{position:absolute;z-index:3;cursor:grab;touch-action:none;transform-origin:50% 90%}.opn-baskets.drag .opn-bk-mush{cursor:grabbing;filter:drop-shadow(0 8px 7px rgba(23,32,48,.2))}.opn-baskets.both .opn-bk-mush{cursor:default;pointer-events:none}.opn-bk-mush svg{animation:opnBob 1.5s ease-in-out infinite;transform-origin:50% 96%}.opn-baskets.tried .opn-bk-mush svg,.opn-baskets.drag .opn-bk-mush svg{animation:none}@keyframes opnBob{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.opn-bk-hint{transition:opacity .25s}.opn-baskets.tried .opn-bk-hint,.opn-baskets.drag .opn-bk-hint{opacity:0}.opn-bk-basket{transition:filter .15s;transform-box:fill-box;transform-origin:50% 100%}.opn-baskets.over-plant .opn-bk-plant,.opn-baskets.over-animal .opn-bk-animal{filter:drop-shadow(0 0 10px rgba(49,130,246,.75))}.opn-baskets.shake-plant .opn-bk-plant,.opn-baskets.shake-animal .opn-bk-animal{animation:opnShake .5s ease-in-out}@keyframes opnShake{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}88%{transform:rotate(2deg)}}.opn-cap{position:absolute;display:flex;justify-content:center;pointer-events:none}.opn-cap span{padding:2px 9px;border-radius:10px;background:#fff2f3;box-shadow:0 0 0 1.5px var(--red);font-size:12.5px;line-height:18px;font-weight:800;color:#c92a36;white-space:nowrap}.opn-cap span:before{content:"×";margin-right:4px;font-weight:900}.opn-bk-no{opacity:0}.opn-baskets.no-plant .opn-bk-no[data-side=plant],.opn-baskets.no-animal .opn-bk-no[data-side=animal]{opacity:1;animation:opnPop .4s var(--spring) both}.opn-bk-q{opacity:0;transition:opacity .3s .5s}.opn-baskets.both .opn-bk-q{opacity:1}@media(prefers-reduced-motion:reduce){.opn-bk-mush svg{animation:none}}.opn-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.opn-controls:empty,.opn-controls[hidden]{display:none}.opn-fc-card{min-height:56px;padding:6px 4px;border-radius:var(--r-md);border:1.5px solid var(--n200);background:var(--n0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:border-color .16s,background .16s,transform .12s var(--spring-soft)}.opn-fc-card:active{transform:scale(.97)}.opn-fc-card b{font-size:14.5px;line-height:20px;font-weight:800;color:var(--ink)}.opn-fc-sub{font-size:12.5px;line-height:17px;font-weight:700;color:var(--subj-bio-deep, #0CA678)}.opn-fc-card.tried .opn-fc-sub{color:var(--ter)}.opn-fc-card.off{border-color:var(--red);background:#fff2f3;box-shadow:0 0 0 1px var(--red) inset}.opn-fc-card.off .opn-fc-sub{color:var(--red)}.opn-fc-hit{position:absolute;background:none;border:0;padding:0;cursor:pointer;border-radius:12px;-webkit-tap-highlight-color:transparent}.opn-fc-hit:focus-visible{outline:2px solid var(--subj-bio);outline-offset:-3px}.opn-factory:not(.play) .opn-fc-hit,.opn-factory.closed .opn-fc-hit{pointer-events:none}.opn-fc-tag{display:flex;justify-content:center}.opn-fc-tag span{padding:1px 8px;border-radius:9px;background:#fff;box-shadow:0 0 0 1.5px var(--ink);font-size:12.5px;line-height:18px;font-weight:800;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.opn-fc-tag.off span{background:var(--red);color:#fff;box-shadow:0 0 0 1.5px #b3202c}.opn-fc-doorL,.opn-fc-doorR{transition:transform .45s var(--ease-out)}.opn-fc-doorL{transform:translate(-58px)}.opn-fc-doorR{transform:translate(58px)}.opn-factory.off-door .opn-fc-doorL,.opn-factory.off-door .opn-fc-doorR{transform:none}.opn-fc-sack{transform-box:fill-box;transform-origin:50% 100%;animation:opnSack 2.4s ease-in-out infinite}@keyframes opnSack{0%{transform:translateY(-18px) scale(.55);opacity:0}14%{opacity:1}52%{transform:translate(34px,6px) scale(.95);opacity:1}to{transform:translate(112px,-2px) scale(.45);opacity:0}}.opn-factory.off-door .opn-fc-sack{visibility:hidden}.opn-fc-flour{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s ease-in .1s,opacity .2s .5s}.opn-factory.off-door .opn-fc-flour{transform:scaleY(.1);opacity:0}.opn-fc-dough{transform-box:fill-box;transform-origin:center;animation:opnDough 3s linear infinite;visibility:visible;transition:visibility 0s .7s}@keyframes opnDough{0%{transform:translate(-34px) scale(.3);opacity:0}10%{transform:translate(-10px) scale(1);opacity:1}to{transform:translate(196px) scale(1);opacity:1}}.opn-fc-loaf,.opn-fc-burnt{transform-box:fill-box;transform-origin:50% 100%;animation:opnLoaf 3s linear infinite}@keyframes opnLoaf{0%{transform:translate(-44px);opacity:1}74%{transform:translate(82px);opacity:1}90%{transform:translate(126px,12px) rotate(24deg);opacity:1}to{transform:translate(142px,46px) rotate(34deg);opacity:0}}.opn-fc-loaf{visibility:visible;transition:visibility 0s 1.9s}.opn-fc-dough.d1,.opn-fc-loaf.d1,.opn-fc-burnt.d1{animation-delay:-1s}.opn-fc-dough.d2,.opn-fc-loaf.d2,.opn-fc-burnt.d2{animation-delay:-2s}.opn-factory.off-door .opn-fc-dough{visibility:hidden;transition:visibility 0s .6s}.opn-factory.off-door .opn-fc-loaf{visibility:hidden;transition:visibility 0s 1.5s}.opn-fc-noise,.opn-fc-burnt,.opn-fc-osmoke,.opn-factory.off-ctrl .opn-fc-wave{visibility:hidden}.opn-factory.off-ctrl .opn-fc-noise{visibility:visible;animation:opnBlink 1s steps(2) infinite}@keyframes opnBlink{0%{opacity:1}to{opacity:.35}}.opn-factory.off-ctrl .opn-fc-lamps{filter:grayscale(1);opacity:.45}.opn-factory.off-ctrl .opn-fc-loaf{visibility:hidden;transition:none}.opn-factory.off-ctrl .opn-fc-burnt{visibility:visible}.opn-factory.off-ctrl .opn-fc-osmoke{visibility:visible;animation:opnRise 1.2s ease-out infinite}@keyframes opnRise{0%{transform:translateY(8px);opacity:0}30%{opacity:1}to{transform:translateY(-16px);opacity:0}}.opn-fc-fire{transform-box:fill-box;transform-origin:50% 100%;animation:opnFlick .45s ease-in-out infinite alternate;transition:opacity .3s}@keyframes opnFlick{0%{transform:scaleY(.88)}to{transform:scaleY(1.06)}}.opn-fc-spokes{transform-box:view-box;transform-origin:815px 238px;animation:opnSpin 1.5s linear infinite}@keyframes opnSpin{to{transform:rotate(360deg)}}.opn-fc-smoke{animation:opnPuff 2.2s ease-out infinite}@keyframes opnPuff{0%{transform:translate(-10px,14px);opacity:0}30%{opacity:1}to{transform:translate(14px,-10px);opacity:0}}.opn-fc-bolt{transition:opacity .3s}.opn-fc-dark{opacity:0;transition:opacity .35s;pointer-events:none}.opn-factory.off-gen .opn-fc-dark{opacity:.46}.opn-factory.off-gen svg *{animation-play-state:paused!important}.opn-factory.off-gen .opn-fc-fire,.opn-factory.off-gen .opn-fc-wave{opacity:0}.opn-factory.off-gen .opn-fc-smoke{visibility:hidden}.opn-factory.off-gen .opn-fc-bolt{opacity:.25}.opn-factory.off-gen .opn-fc-lamps{filter:grayscale(1);opacity:.45}@media(prefers-reduced-motion:reduce){.opn-fc-sack,.opn-fc-fire,.opn-fc-smoke,.opn-fc-spokes{animation:none}}.opn-step[data-opn-scene=droplens].opn-picked .hook-q,.opn-step[data-opn-scene=blockbloom].opn-picked .hook-q,.opn-step[data-opn-scene=dokdo].opn-picked .hook-q,.opn-step[data-opn-scene=beeswitch].opn-picked .hook-q{display:none}.opn-hold,.opn-switch{grid-column:1 / -1;position:relative;overflow:hidden;min-height:52px;padding:6px 14px;border-radius:var(--r-md);border:1.5px solid var(--blue);background:var(--blue-tint, #EEF4FF);display:flex;align-items:center;justify-content:center;gap:8px;font-size:15.5px;font-weight:800;color:var(--blue-press, #1B64DA);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--spring-soft)}.opn-hold:active,.opn-switch:active{transform:scale(.98)}.opn-hold span,.opn-switch span{position:relative}.opn-droplens.play{cursor:grab}.opn-dl-ch{position:absolute;transform:translate(-50%,-50%);transform-origin:center;font-size:21px;line-height:1;font-weight:800;color:var(--ink);pointer-events:none;transition:transform .12s linear}.opn-dl-drop{position:absolute;z-index:2;pointer-events:none;will-change:transform}.opn-dl-hint{opacity:0;transition:opacity .3s;animation:opnDlNudge 1.3s ease-in-out infinite}.opn-droplens.play .opn-dl-hint{opacity:1}.opn-droplens.play.moved .opn-dl-hint{opacity:0}@keyframes opnDlNudge{0%,to{transform:translate(0)}50%{transform:translate(22px)}}.opn-bb-b{transform-box:fill-box;transform-origin:center;transform:translate(var(--sx),var(--sy)) rotate(var(--sr));transition:transform .32s var(--ease-out)}.opn-blockbloom.to1 .opn-bb-b,.opn-blockbloom.s1 .opn-bb-b{transform:translate(var(--px),var(--py))}.opn-blockbloom.to2 .opn-bb-b,.opn-blockbloom.s2 .opn-bb-b{transform:none}.opn-blockbloom.hold .opn-bb-b{transition:transform .9s cubic-bezier(.45,0,.55,1)}.opn-bb-done{opacity:0;transition:opacity .4s .2s}.opn-blockbloom.s2 .opn-bb-done{opacity:1}.opn-bb-count{left:4%;top:6%;padding:2px 10px;border-radius:10px;background:#fff;box-shadow:0 0 0 1.5px var(--ink);font-size:13px;line-height:20px}.opn-hold i{position:absolute;left:0;top:0;bottom:0;width:100%;background:#3182f638;transform:scaleX(0);transform-origin:0 50%;transition:transform .25s var(--ease-out)}.opn-hold.on i{transform:scaleX(1);transition:transform .9s linear}.opn-dk-hit{position:absolute;background:none;border:0;padding:0;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent}.opn-dk-hit:focus-visible{outline:2px solid var(--subj-bio);outline-offset:-4px}.opn-dokdo:not(.play) .opn-dk-hit{pointer-events:none}.opn-dk-spot{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .25s}.opn-dokdo.play .opn-dk-spot{opacity:1;animation:opnDkTwinkle 1.2s ease-in-out infinite alternate}.opn-dk-spot.s1{animation-delay:-.4s}.opn-dk-spot.s2{animation-delay:-.8s}@keyframes opnDkTwinkle{0%{transform:scale(.82)}to{transform:scale(1.08)}}.opn-dk-c{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .2s,transform .45s var(--spring)}.opn-dokdo.f0 .opn-dk-c.c0,.opn-dokdo.f1 .opn-dk-c.c1,.opn-dokdo.f2 .opn-dk-c.c2{opacity:1;transform:none}.opn-dokdo.f0 .opn-dk-spot.s0,.opn-dokdo.f1 .opn-dk-spot.s1,.opn-dokdo.f2 .opn-dk-spot.s2{opacity:0;animation:none}.opn-dk-name{display:flex;justify-content:center;opacity:0;transition:opacity .25s .15s}.opn-dk-name span{padding:1px 8px;border-radius:9px;background:#fff;box-shadow:0 0 0 1.5px var(--ink);font-size:12.5px;line-height:18px;font-weight:800;white-space:nowrap}.opn-dokdo.f0 .opn-dk-name[data-i="0"],.opn-dokdo.f1 .opn-dk-name[data-i="1"],.opn-dokdo.f2 .opn-dk-name[data-i="2"]{opacity:1}.opn-dk-count{position:absolute;left:4%;bottom:6%;z-index:3;padding:4px 10px 5px;border-radius:12px;background:#fff;box-shadow:0 0 0 1.5px var(--ink);display:flex;flex-direction:column;pointer-events:none;opacity:0;transition:opacity .25s,transform .3s var(--spring);transform-origin:0 100%}.opn-dokdo.play .opn-dk-count{opacity:1}.opn-dk-cap{font-size:12.5px;line-height:17px;font-weight:700;color:var(--sub)}.opn-dk-val{font-size:14px;line-height:26px;font-weight:800;color:var(--ink)}.opn-dk-val b{font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:2px}.opn-dokdo.roll .opn-dk-count{transform:scale(1.12)}.opn-dokdo.roll .opn-dk-val b{color:var(--blue)}.opn-sh-hit{position:absolute;background:none;border:0;padding:0;cursor:pointer;border-radius:16px;-webkit-tap-highlight-color:transparent}.opn-sh-hit:focus-visible{outline:2px solid var(--subj-bio);outline-offset:-4px}.opn-shelves.tried .opn-sh-hit{pointer-events:none}.opn-sh-tom{position:absolute;z-index:3;pointer-events:none;transform-origin:50% 90%}.opn-sh-tom svg{animation:opnBob 1.5s ease-in-out infinite;transform-origin:50% 96%}.opn-shelves.tried .opn-sh-tom svg{animation:none}.opn-sh-hint{transition:opacity .25s}.opn-shelves.tried .opn-sh-hint{opacity:0}.opn-sh-why{position:absolute;display:flex;justify-content:center;pointer-events:none;opacity:0}.opn-sh-why.on{opacity:1;animation:opnPop .4s var(--spring) both}.opn-sh-why span{padding:2px 9px;border-radius:10px;font-size:12.5px;line-height:18px;font-weight:800;white-space:nowrap}.opn-sh-why.me span{background:var(--blue);color:#fff}.opn-sh-why.pal span{background:#fff;color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.opn-bs-bee{transition:opacity .35s;animation:opnBsHover 1.6s ease-in-out infinite alternate}@keyframes opnBsHover{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}.opn-beeswitch.off .opn-bs-bee{opacity:0}.opn-bs-gone{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .4s,transform .4s var(--ease-out)}.opn-beeswitch.off .opn-bs-gone{opacity:0;transform:scale(.5)}.opn-bs-tag{display:flex;justify-content:center}.opn-bs-tag span{padding:1px 9px;border-radius:9px;background:#fff;box-shadow:0 0 0 1.5px var(--ink);font-size:12.5px;line-height:19px;white-space:nowrap;display:flex;gap:5px}.opn-bs-tag b{font-weight:800}.opn-bs-tag i{font-style:normal;font-weight:800;color:var(--red)}.opn-bs-tag i:empty{display:none}.opn-bs-tag[data-key=bread] i{color:var(--subj-bio-deep, #0CA678)}.opn-switch i{position:relative;flex:none;width:38px;height:22px;border-radius:11px;background:var(--blue);transition:background .2s}.opn-switch i:after{content:"";position:absolute;top:2px;left:18px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s var(--spring)}.opn-switch.off{border-color:var(--n400);background:var(--n100);color:var(--ink)}.opn-switch.off i{background:var(--n400)}.opn-switch.off i:after{left:2px}@media(prefers-reduced-motion:reduce){.opn-dl-hint,.opn-dk-spot,.opn-sh-tom svg,.opn-bs-bee{animation:none!important}}.opn-step[data-opn-scene=suncups].opn-picked .hook-q,.opn-step[data-opn-scene=speaker].opn-picked .hook-q,.opn-step[data-opn-scene=blanket].opn-picked .hook-q{display:none}.opn-u1-btn{min-height:52px;padding:5px 4px;border-radius:var(--r-md);border:1.5px solid var(--n200);background:var(--n0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transition:border-color .16s,background .16s,opacity .16s,transform .12s var(--spring-soft)}.opn-u1-btn:active{transform:scale(.965)}.opn-u1-btn b{font-size:15px;line-height:21px;font-weight:800;color:var(--ink)}.opn-u1-btn span{font-size:12.5px;line-height:17px;font-weight:700;color:var(--blue)}.opn-u1-btn:disabled{opacity:.45}.opn-u1-btn.tried{border-color:var(--n300)}.opn-u1-btn.tried span{color:var(--ter)}.opn-step[data-opn-scene=blanket] .opn-controls{grid-template-columns:1fr 1fr}.opn-sc-col,.opn-bl-col{transform-box:fill-box;transform-origin:50% 100%}.opn-bl-col{transition:transform .6s var(--ease-out)}.opn-sc-rays{opacity:0;transition:opacity .2s}.opn-suncups.lit .opn-sc-rays{opacity:1}.opn-suncups.lit .opn-sc-rays path{animation:opnScFlow .5s linear infinite}@keyframes opnScFlow{to{stroke-dashoffset:-38}}.opn-sc-shade{opacity:.45;transition:opacity .3s}.opn-suncups.lit .opn-sc-shade,.opn-suncups.done .opn-sc-shade{opacity:1}.opn-sc-sun{transform-box:fill-box;transform-origin:center;transition:transform .25s var(--spring)}.opn-suncups.lit .opn-sc-sun{transform:scale(1.14) rotate(12deg)}.opn-sc-mark{opacity:0}.opn-suncups.done .opn-sc-mark{opacity:1;animation:opnScMark 1.2s ease-in-out infinite alternate}@keyframes opnScMark{0%{opacity:.45}to{opacity:1}}.opn-sc-hit{position:absolute;background:none;border:0;padding:0;border-radius:50%;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.opn-suncups:not(.play) .opn-sc-hit,.opn-suncups.done .opn-sc-hit{pointer-events:none}.opn-sc-hit:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.opn-sc-hit:after{content:"";position:absolute;inset:16%;border-radius:50%;border:3px solid var(--blue);opacity:0;pointer-events:none}.opn-suncups.play:not(.touched) .opn-sc-hit:after{animation:opnScRing 1.3s ease-out infinite}@keyframes opnScRing{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.35);opacity:0}}.opn-sp-wave{opacity:0}.opn-speaker.send-1 .opn-sp-wave.w1{animation:opnSpGo .9s ease-in 1 both}.opn-speaker.send-2 .opn-sp-wave{animation:opnSpGo .46s linear 3 both}.opn-speaker.send-3 .opn-sp-wave{animation:opnSpGo .2s linear 11 both}.opn-speaker.send-2 .opn-sp-wave.w2,.opn-speaker.send-3 .opn-sp-wave.w2{animation-delay:.07s}.opn-speaker.send-2 .opn-sp-wave.w3,.opn-speaker.send-3 .opn-sp-wave.w3{animation-delay:.13s}@keyframes opnSpGo{0%{transform:translate(0);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translate(250px);opacity:0}}.opn-sp-body{transform-box:fill-box;transform-origin:50% 100%}.opn-speaker.send-1 .opn-sp-body,.opn-speaker.send-2 .opn-sp-body,.opn-speaker.send-3 .opn-sp-body{animation:opnSpHear .3s ease-in-out infinite alternate}@keyframes opnSpHear{0%{transform:scale(1)}to{transform:scale(1.025,.985)}}.opn-sp-lamp{transition:fill .25s}.opn-speaker.lv-1 .opn-sp-lamp.l1{fill:#ffe7a3}.opn-speaker.lv-2 .opn-sp-lamp.l1{fill:#ffc83d}.opn-speaker.lv-3 .opn-sp-lamp{fill:#2cd4a0}.opn-sp-q,.opn-sp-notes{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.opn-speaker.huh .opn-sp-q{opacity:1;animation:opnSpPop .4s var(--spring) both}.opn-speaker.ok .opn-sp-notes{opacity:1}.opn-speaker.ok .opn-sp-note{transform-box:fill-box;transform-origin:center;animation:opnSpNote 1s ease-in-out infinite alternate}.opn-speaker.ok .opn-sp-note.n2{animation-delay:-.35s}.opn-speaker.ok .opn-sp-note.n3{animation-delay:-.7s}@keyframes opnSpPop{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes opnSpNote{0%{transform:translateY(5px) rotate(-6deg)}to{transform:translateY(-7px) rotate(6deg)}}.opn-bl-layer{opacity:0;transition:opacity .45s}.opn-blanket.lv-1 .opn-bl-layer.l1,.opn-blanket.lv-2 .opn-bl-layer.l1,.opn-blanket.lv-2 .opn-bl-layer.l2,.opn-blanket.lv-3 .opn-bl-layer{opacity:1}.opn-bl-out,.opn-bl-back{transition:opacity .35s}.opn-bl-back,.opn-blanket.lv-1 .opn-bl-out.a1,.opn-blanket.lv-2 .opn-bl-out.a1,.opn-blanket.lv-3 .opn-bl-out.a1,.opn-blanket.lv-2 .opn-bl-out.a2,.opn-blanket.lv-3 .opn-bl-out.a2,.opn-blanket.lv-3 .opn-bl-out.a3{opacity:0}.opn-blanket.lv-1 .opn-bl-back.a1,.opn-blanket.lv-2 .opn-bl-back.a1,.opn-blanket.lv-3 .opn-bl-back.a1,.opn-blanket.lv-2 .opn-bl-back.a2,.opn-blanket.lv-3 .opn-bl-back.a2,.opn-blanket.lv-3 .opn-bl-back.a3{opacity:1}.opn-bl-puff{opacity:0}.opn-blanket.puff .opn-bl-puff{animation:opnBlPuff .8s ease-out 1 both}@keyframes opnBlPuff{0%{transform:translateY(14px) scale(.6);opacity:0}30%{opacity:1}to{transform:translateY(-16px) scale(1.2);opacity:0}}.opn-bl-puff{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.opn-suncups.lit .opn-sc-rays path,.opn-sc-hit:after,.opn-speaker .opn-sp-body,.opn-speaker.ok .opn-sp-note,.opn-suncups.done .opn-sc-mark{animation:none}}.u1x-step .bv-pips i.on{background:var(--blue)}.u1x-step .bv-helper{border-left-color:var(--blue)}.u1x-step .bv-btn.main{border-color:var(--blue);background:var(--blue-tint);color:var(--blue-press)}.u1x-step .bv-card.on{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 1px var(--blue) inset}.u1x-step .bv-card.done:after{background-color:var(--blue)}.u1x-step .bv-qt b{color:var(--blue-press)}.u1x-step .bv-done.show{background:var(--blue-tint);border-color:#c5dbff}.u1x-step .bv-done-k,.u1x-step .bv-done-t b{color:var(--blue-press)}.u1x-step .bv-done-t{font-size:15px}.u1x-step .bv-stage{touch-action:none}.u1x-lb{font-size:13px;font-weight:700;fill:#c9d5e8}.u1x-lb.sm{font-size:12px;fill:#9fb0c8}.u1x-lb.dim{fill:#8494ad}.u1x-lb.hi{fill:#ffd766}.u1x-lb.big{font-size:19px;font-weight:800;fill:#fff}.u1x-lb.q{font-size:30px;font-weight:800;fill:#55678a}.u1x-verdict{position:absolute;left:50%;top:9px;transform:translate(-50%);display:none;height:28px;padding:0 12px;border-radius:999px;align-items:center;font-size:13px;font-weight:800;white-space:nowrap}.u1x-verdict.show{display:inline-flex}.u1x-verdict.ok{background:#0e3b2a;color:#7cf0bf;border:1px solid #1E7A55}.u1x-verdict.no{background:#43201f;color:#ffb3b0;border:1px solid #8A3A38}.u1f-time{right:10px;top:10px}.u1f-time:before{background:#ffd766}.u1f-temp{font-size:15px;font-weight:800;fill:#fff;stroke:#0b1524;stroke-width:4px;paint-order:stroke}.u1f-temp.top{fill:#ffd766}.u1f-ml{font-size:12px;font-weight:700;fill:#9fb0c8}.u1f-ml.odd{fill:#ffb27a}.u1f-cup.dim .u1f-paper,.u1f-cup.dim .u1f-water{filter:brightness(.72)}.u1x-conds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.u1x-cond{height:84px;padding:0 4px;border-radius:16px;border:1.5px solid var(--n300);background:#fff;box-shadow:var(--sh-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;transition:transform .12s,border-color .2s,background .2s}.u1x-cond:active{transform:scale(.97)}.u1x-cond b{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}.u1x-cond i{font-style:normal;font-size:11.5px;font-weight:600;color:var(--ter);white-space:nowrap}.u1x-tag{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;background:var(--n100);color:var(--n700)}.u1x-tag.diff{background:var(--blue);color:#fff}.u1g-stage{cursor:ns-resize}.u1g-ax{font-size:12px;font-weight:700;fill:#9fb0c8}.u1g-ax.lg{fill:#c9d5e8}.u1g-gt{font-size:13px;font-weight:800;fill:#3a2a00}.u1g-ghost.bad .u1g-gc,.u1g-ghost.bad .u1g-gb{fill:#ff6b6b}.u1g-ghost.bad .u1g-gl{stroke:#ff6b6b}.u1g-ghost.bad .u1g-ax.lg{fill:#c9d5e8}.u1g-gt{fill:#fff}.u1g-pop{animation:u1gPop .32s var(--ease-out)}@keyframes u1gPop{0%{opacity:0}to{opacity:1}}.u1x-cap{height:20px;padding:0 2px;font-size:12.5px;font-weight:700;line-height:20px;color:var(--n700);white-space:nowrap}.u1x-cap.center{text-align:center;color:var(--ter)}.u1x-table{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;border:1.5px solid var(--n300);border-radius:14px;overflow:hidden;background:#fff}.u1x-th,.u1x-td{height:40px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--ink);border-top:1px solid var(--n200)}.u1x-th{height:34px;border-top:0;background:var(--n100);font-size:12.5px;color:var(--n700)}.u1x-td{color:var(--n500)}.u1x-td.name{justify-content:flex-start;padding-left:12px;color:var(--ink)}.u1x-td.done{color:var(--ink)}.u1x-td.now{background:var(--blue);color:#fff;font-weight:800}.u1x-sw{flex:none;width:13px;height:13px;border-radius:50%;border:2px solid;box-shadow:0 0 0 1px var(--n400)}.u1t-scene .on{display:none}.u1t-scene.is-on .on{display:inline}.u1t-scene.is-on .off{display:none}.u1t-name{left:10px;bottom:9px}.u1t-name:before{background:#55678a}.u1t-name.lit{background:#ffd76629;border-color:#ffd76680;color:#ffe9a8}.u1t-name.lit:before{background:#ffd766}.u1t-wave{animation:u1tWave 1.2s ease-in-out infinite}.u1t-wave.w2{animation-delay:.2s}.u1t-wave.w3{animation-delay:.4s}@keyframes u1tWave{0%,to{opacity:.25}50%{opacity:1}}.u1x-step .bv-card.u1t-card{height:54px;padding:0 12px}.u1x-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u1c-gaslb{font-size:12px;font-weight:800;fill:#2b1d0a}.u1c-gas{transition:height .6s var(--ease-out)}.u1c-bar{transition:width .6s var(--ease-out),fill .4s}.u1c-puff{opacity:0;transform-box:fill-box;transform-origin:center;animation:u1cPuff 2.7s linear infinite}@keyframes u1cPuff{0%{opacity:0;translate:0 0;scale:.5}15%{opacity:.75}to{opacity:0;translate:6px -46px;scale:1.5}}.u1x-step .bv-card.u1c-card.col{height:84px;gap:3px}@media(prefers-reduced-motion:reduce){.u1c-puff{animation:none;opacity:.6}.u1t-wave{animation:none;opacity:1}}.u3x-step .bv-pips i.on{background:var(--subj-heat)}.u3x-step .bv-helper{border-left-color:var(--subj-heat)}.u3x-step .bv-qt b{color:var(--subj-heat-press)}.u3x-step .bv-btn.main{border-color:var(--subj-heat);background:var(--subj-heat-tint);color:var(--subj-heat-press)}.u3x-step .bv-card.on{border-color:var(--subj-heat);background:var(--subj-heat-tint);box-shadow:0 0 0 1px var(--subj-heat) inset}.u3x-step .bv-card.done:after{background-color:var(--subj-heat)}.u3x-step .bv-range-in::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--subj-heat) 0,var(--subj-heat) var(--p, 0%),var(--n200) var(--p, 0%),var(--n200) 100%)}.u3x-step .bv-range-in::-webkit-slider-thumb{border-color:var(--subj-heat);box-shadow:0 2px 8px #ff6b4a59}.u3x-step .bv-range-in::-moz-range-progress{background:var(--subj-heat)}.u3x-step .bv-range-in::-moz-range-thumb{border-color:var(--subj-heat);box-shadow:0 2px 8px #ff6b4a59}.u3x-step .bv-range-in:disabled{opacity:.5}.u3x-step .bv-ticks{font-size:12.5px}.u3x-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.u3x-hold{height:58px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.u3x-step .bv-btn.u3x-hold.down{transform:scale(.975);background:var(--subj-heat);color:#fff}.u3x-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u3x-row.three{grid-template-columns:1fr 1fr 1fr}.u3x-row[hidden]{display:none}.u3x-step .bv-btn.on{border-color:var(--subj-heat);background:var(--subj-heat-tint);color:var(--subj-heat-press);box-shadow:0 0 0 1px var(--subj-heat) inset}.u3x-step .bv-card.done i{color:var(--subj-heat-press);font-weight:800}.opn-step[data-opn-scene^=u3-].opn-picked .hook-q{display:none}.opn-u3-hit{position:absolute;z-index:5;background:none;border:0;padding:0;border-radius:18px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.opn-u3-hit.round{border-radius:50%}.opn-u3-hit.cup{touch-action:manipulation}.opn-stage:not(.play) .opn-u3-hit,.opn-stage.done .opn-u3-hit{pointer-events:none}.opn-u3-hit:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.opn-u3-hit:after{content:"";position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:3px solid var(--blue);opacity:0;pointer-events:none}.opn-stage.play:not(.touched) .opn-u3-hit:after{animation:opnU3Ring 1.3s ease-out infinite}.opn-stage.play.touched:not(.done) .opn-u3-hit.cup:after{animation:opnU3Ring 1.3s ease-out infinite}.opn-stage.open-left .opn-u3-hit.cup:nth-of-type(1):after,.opn-stage.open-right .opn-u3-hit.cup:nth-of-type(2):after{animation:none}@keyframes opnU3Ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.4);opacity:0}}.opn-u3-col{transform-box:fill-box;transform-origin:50% 100%}.opn-u3-lid{transform-box:fill-box;transform-origin:100% 100%;transition:transform .5s var(--spring)}.opn-stage.open-left .opn-u3-lid.cold,.opn-stage.open-right .opn-u3-lid.hot{transform:translate(74px,-64px) rotate(28deg)}.opn-u3-in{opacity:0;transition:opacity .4s .12s}.opn-stage.open-left .opn-u3-in.cold,.opn-stage.open-right .opn-u3-in.hot{opacity:1}.opn-stage.open-right .opn-u3-in.hot path{animation:opnU3Steam 1.6s ease-in-out infinite alternate}@keyframes opnU3Steam{0%{transform:translateY(4px)}to{transform:translateY(-8px)}}.opn-u3-egg{transition:transform .5s var(--ease-out)}.opn-stage.dip .opn-u3-egg,.opn-stage.done .opn-u3-egg{transform:translateY(224px)}.opn-u3-level{opacity:0}.opn-stage.done .opn-u3-level{opacity:1}.opn-u3-rays{opacity:0;transition:opacity .2s}.opn-stage.lit .opn-u3-rays{opacity:1}.opn-stage.lit .opn-u3-rays path{animation:opnU3Flow .5s linear infinite}@keyframes opnU3Flow{to{stroke-dashoffset:-38}}.opn-u3-sun{transform-box:fill-box;transform-origin:center;transition:transform .25s var(--spring)}.opn-stage.lit .opn-u3-sun{transform:scale(1.12) rotate(12deg)}.opn-u3-hotmark{opacity:0;transition:opacity .4s}.opn-stage.done .opn-u3-hotmark{opacity:1}.opn-u3-summer,.opn-u3-winter{transition:opacity .5s}.opn-u3-summer{opacity:0}.opn-stage.summer .opn-u3-summer{opacity:1}.opn-stage.summer .opn-u3-winter,.opn-u3-tight{opacity:0}.opn-step[data-opn-scene=u3-wire] .opn-controls{grid-template-columns:1fr 1fr}.opn-u3-btn{min-height:50px;border-radius:var(--r-md);border:1.5px solid var(--n300);background:var(--n0);display:flex;align-items:center;justify-content:center;transition:border-color .16s,background .16s,opacity .16s,transform .12s var(--spring-soft)}.opn-u3-btn:active{transform:scale(.965)}.opn-u3-btn b{font-size:15px;line-height:21px;font-weight:800;color:var(--ink)}.opn-u3-btn:disabled{opacity:.4}.u4x-step .bv-pips i.on{background:var(--subj-matter)}.u4x-step .bv-helper{border-left-color:var(--subj-matter)}.u4x-step .bv-btn.main{border-color:var(--subj-matter);background:var(--subj-matter-tint);color:var(--subj-matter-press)}.u4x-step .bv-card.on{border-color:var(--subj-matter);background:var(--subj-matter-tint);box-shadow:0 0 0 1px var(--subj-matter) inset}.u4x-step .bv-card.done:after{background-color:var(--subj-matter)}.u4x-step .bv-card:disabled{opacity:.62}.u4x-step .bv-qt b{color:var(--subj-matter-press)}.u4x-step .bv-done.show{background:var(--subj-matter-tint);border-color:#d9d2ff}.u4x-step .bv-done-k,.u4x-step .bv-done-t b{color:var(--subj-matter-press)}.u4x-step .bv-range-in::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--subj-matter) 0,var(--subj-matter) var(--p, 0%),var(--n200) var(--p, 0%),var(--n200) 100%)}.u4x-step .bv-range-in::-webkit-slider-thumb{border-color:var(--subj-matter);box-shadow:0 2px 8px #7c6bff59}.u4x-step .bv-range-in::-moz-range-progress{background:var(--subj-matter)}.u4x-step .bv-range-in::-moz-range-thumb{border-color:var(--subj-matter);box-shadow:0 2px 8px #7c6bff59}.u4x-step .bv-range-in:disabled{opacity:.55}.u4x-hold{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;height:56px}.u4x-hold.on{transform:scale(.975);background:var(--subj-matter);color:#fff}.u4x-view{display:flex;align-items:center;justify-content:center;gap:8px}.u4x-view-ic{display:grid;place-items:center;color:var(--subj-matter)}.u4x-view.on{border-color:var(--subj-matter);background:var(--subj-matter-tint);color:var(--subj-matter-press)}.u4x-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u4x-stage .stage.mstage{position:absolute;inset:0;margin:0;border:0;border-radius:0;background:none}.u4x-stage .mstage-box{height:100%}.u4x-stage .stage-hud{top:10px;left:12px;right:12px}.u4x-stage .tempread{font-size:24px}.u4x-stage .toast{top:46px}.u4x-stage text{font-family:inherit}.u4x-chips{position:absolute;left:10px;right:10px;bottom:9px;display:flex;gap:6px;justify-content:center;pointer-events:none}.u4x-chip{flex:1;min-width:0;height:30px;border-radius:999px;display:grid;place-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#8ca2c0;font-size:12.5px;font-weight:800;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}.u4x-chip.on{background:#7c6bff52;border-color:#aa9dffb3;color:#fff}.u4x-chip.now{border-color:#ffd43b;color:#ffe58a}.u4x-chip.on.now{color:#fff}.u4x-evap-log{position:absolute;left:12px;top:10px;display:grid;gap:3px;pointer-events:none}.u4x-evap-log div{font-size:12.5px;line-height:17px;font-weight:600;color:#b9c8de;white-space:nowrap}.u4x-evap-log b{color:#7cf29c;font-weight:800}.u4x-evap-card{height:64px}.u4x-ink-dropper{transition:transform .5s var(--ease-out)}.u4x-ink-way{height:64px}.u4x-ink-rod{transform-box:fill-box;transform-origin:50% 0%}.u4x-ink-rod.stir{animation:u4xStir .32s ease-in-out infinite alternate}@keyframes u4xStir{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.u4x-move-card.col{height:60px}.u4x-move .tempread small{font-size:14px;margin-left:2px}.u4x-rec{display:grid;gap:8px}.u4x-rec-row{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:8px}.u4x-rec-l{font-size:15px;font-weight:800;color:var(--ink)}.u4x-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u4x-seg-b{height:50px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;color:var(--ink);font-size:15px;font-weight:700;box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s}.u4x-seg-b:active{transform:scale(.97)}.u4x-seg-b.on{border-color:var(--subj-matter);background:var(--subj-matter-tint);color:var(--subj-matter-press);box-shadow:0 0 0 1px var(--subj-matter) inset}.u4x-watch-dish{transition:transform .5s var(--ease-out),opacity .3s}.u4x-watch-ice{transform-box:fill-box;transform-origin:50% 100%}.u4x-watch-drop{transform-box:fill-box;transform-origin:50% 0%}.u4x-watch-steam path{animation:u4xSteam 2.2s ease-in-out infinite}@keyframes u4xSteam{0%{opacity:0;translate:0 6px}40%{opacity:.9}to{opacity:0;translate:0 -10px}}.u4x-watch-spot{position:absolute;right:10px;width:96px;height:48px;border-radius:14px;border:1.5px solid rgba(255,255,255,.28);background:#ffffff14;color:#e8eef9;font-size:14px;font-weight:800;transition:background .2s,border-color .2s,transform .12s}.u4x-watch-spot[hidden]{display:none}.u4x-watch-spot:active{transform:scale(.96)}.u4x-watch-spot.seen{border-color:#aa9dffbf}.u4x-watch-spot.seen:after{content:"";position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#b9adff}.u4x-watch-spot.on{background:#7c6bff61;border-color:#b9adff;color:#fff}.u4x-watch-strip rect{fill:#4c6ef5;stroke:#c5d0ff;stroke-width:1.2;transition:fill .6s,stroke .6s}.u4x-watch-strip.red rect{fill:#f0705e;stroke:#ffd0c8}.u4x-watch-paper{font-size:14px}.u4x-dry-chunk,.u4x-dry-cube{transform-box:fill-box;transform-origin:50% 100%}.u4x-watch-water{height:64px}.u4x-dry-fogs circle{animation:u4xFog 2.6s ease-in-out infinite alternate}@keyframes u4xFog{0%{opacity:.25}to{opacity:.7}}.u4x-dry-lace{transition:opacity .25s}.u4x-dry-lace.sweep{animation:u4xSweep .9s ease-in-out both}@keyframes u4xSweep{0%{translate:0 -34px}to{translate:0 -4px}}.u4x-olive-bath,.u4x-olive-tape1,.u4x-olive-tape2{transition:opacity .35s}.u4x-olive-oil{transition:fill .5s}.u4x-olive-p,.u4x-balloon-p{transition:transform .22s linear}.u4x-balloon-wind{opacity:0;transition:opacity .2s}.u4x-balloon.warm .u4x-balloon-wind.warm,.u4x-balloon.cool .u4x-balloon-wind.cool{opacity:1;animation:u4xWind .5s linear infinite}@keyframes u4xWind{0%{translate:-6px 0}to{translate:8px 0}}.u4x-heat-sim{position:absolute;left:0;top:0;bottom:0;width:42%;border-right:1px solid rgba(255,255,255,.08)}.u4x-heat-graph{position:absolute;right:0;top:0;width:58%;height:100%;display:block}.u4x-curve .stage-hud{left:8px;right:8px;top:9px}.u4x-curve .pill{padding:6px 10px;font-size:12.5px}.u4x-curve .toast{top:76px;font-size:12px;padding:7px 10px}.u4x-heat-temp{position:absolute;right:12px;top:8px;font-size:24px;font-weight:800;color:#f4f8fd;font-variant-numeric:tabular-nums;letter-spacing:-.03em;pointer-events:none}.u4x-heat-tag{position:absolute;left:8px;top:44px;height:26px;padding:0 10px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;background:#f0705e47;border:1px solid rgba(255,170,150,.6);color:#ffe0d8}.u4x-curve.is-freeze .u4x-heat-tag{background:#74c0fc40;border-color:#a0d2ff99;color:#ddf0ff}.u4x-curve.act .u4x-heat-tag{opacity:1}.u4x-curve-pick{height:64px}.u4x-around-p{transition:transform .9s var(--ease-out)}.u4x-around-col{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1s var(--ease-out),fill .6s}.u4x-around-bulb{transition:fill .6s}.u4x-around-flow{opacity:0;transform-box:fill-box;transform-origin:50% 50%}.u4x-around.in .u4x-around-flow{opacity:1;transform:scaleX(-1)}.u4x-around.out .u4x-around-flow{opacity:1}.u4x-around.in .u4x-around-flow path,.u4x-around.out .u4x-around-flow path{animation:u4xFlow .8s ease-in-out infinite}@keyframes u4xFlow{0%{opacity:.2;translate:-8px 0}60%{opacity:1}to{opacity:.2;translate:10px 0}}.u4x-around-ex{position:absolute;left:14px;bottom:9px;max-width:236px;font-size:12.5px;line-height:17px;font-weight:700;color:#b9c8de;white-space:nowrap;pointer-events:none}.u4x-around-card.col{height:60px}.u4x-around-card.cool{border-color:#74c0fc;background:#eef7ff}.u4x-around-card.warm{border-color:#f7a08f;background:#fff3f0}.opn-step[data-opn-scene^=u4-] .hook-choices .hook-q b{color:var(--subj-matter-press)}.opn-u4-btn{grid-column:1 / -1;height:52px;border-radius:16px;border:1.5px solid var(--subj-matter);background:var(--subj-matter-tint);color:var(--subj-matter-press);font-size:15px;font-weight:800;box-shadow:var(--sh-card);transition:transform .12s,background .15s,color .15s;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.opn-u4-btn:active,.opn-u4-btn.on{transform:scale(.975);background:var(--subj-matter);color:#fff}.opn-u4-btn:disabled{opacity:.45}.opn-u4-hit{position:absolute;z-index:4;background:none;border:0;padding:0;border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;display:none}.opn-u4-hit:focus-visible{outline:2px solid var(--subj-matter);outline-offset:-3px}.opn-u4-ld-lid{transform-box:fill-box;transform-origin:100% 100%}.opn-u4-ld-sm,.opn-u4-ld-em{opacity:0;transition:opacity .35s}.opn-u4-ld-sm.on{opacity:1;animation:opnU4Waft 1.6s ease-in-out infinite alternate}.opn-u4-ld-em.on{opacity:1}@keyframes opnU4Waft{0%{transform:translateY(4px)}to{transform:translate(6px,-6px)}}.opn-u4-spill.play .opn-u4-hit.ice{display:block}.opn-u4-spill.juice .opn-u4-hit.ice{display:none}.opn-u4-spill.juice .opn-u4-hit.juice{display:block}.opn-u4-spill.done .opn-u4-hit.ice,.opn-u4-spill.done .opn-u4-hit.juice{display:none}.opn-u4-sp-ice{transition:transform .55s var(--ease-out)}.opn-u4-spill.play:not(.juice) .opn-u4-sp-ice{animation:opnU4Nudge 1.4s ease-in-out infinite}.opn-u4-sp-scoop,.opn-u4-sp-q{opacity:0}.opn-u4-spill.scoop .opn-u4-sp-scoop{animation:opnU4Scoop 1.5s ease-in-out both}.opn-u4-spill.done .opn-u4-sp-q{opacity:1;transition:opacity .3s}@keyframes opnU4Nudge{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes opnU4Scoop{0%{opacity:0;transform:translateY(30px)}25%{opacity:1;transform:translateY(-46px)}55%{opacity:1;transform:translateY(-46px)}to{opacity:0;transform:translateY(34px)}}.opn-u4-wr-wrap{transform-box:fill-box;transform-origin:50% 100%}.opn-u4-wr-dent{transform-box:fill-box;transform-origin:50% 0%;opacity:0}.u4x-olive-dew{opacity:0;transition:opacity .3s}.u4x-olive.dew .u4x-olive-dew{opacity:1}.opn-u4-wr-steam{opacity:0;transition:opacity .5s}.opn-u4-wrap.hot .opn-u4-wr-steam{opacity:1}.opn-u4-wr-q{opacity:0;transition:opacity .3s}.opn-u4-wrap.done .opn-u4-wr-q{opacity:1}.opn-u4-rm-flame{transform-box:fill-box;transform-origin:50% 100%;transition:transform .35s var(--spring)}.opn-u4-rm-bub,.opn-u4-rm-steam{opacity:0;transition:opacity .3s}.opn-u4-ramen .opn-u4-rm-bub.v1,.opn-u4-ramen[data-lv="2"] .opn-u4-rm-bub.v2,.opn-u4-ramen[data-lv="3"] .opn-u4-rm-bub.v2,.opn-u4-ramen[data-lv="4"] .opn-u4-rm-bub.v2,.opn-u4-ramen[data-lv="3"] .opn-u4-rm-bub.v3,.opn-u4-ramen[data-lv="4"] .opn-u4-rm-bub.v3,.opn-u4-ramen[data-lv="4"] .opn-u4-rm-bub.v4,.opn-u4-ramen[data-lv="2"] .opn-u4-rm-steam.v1,.opn-u4-ramen[data-lv="3"] .opn-u4-rm-steam.v1,.opn-u4-ramen[data-lv="4"] .opn-u4-rm-steam.v1,.opn-u4-ramen[data-lv="3"] .opn-u4-rm-steam.v2,.opn-u4-ramen[data-lv="4"] .opn-u4-rm-steam.v2,.opn-u4-ramen[data-lv="4"] .opn-u4-rm-steam.v3{opacity:1}.opn-u4-rm-bub{animation:opnU4Bub 1s ease-in-out infinite alternate}.opn-u4-rm-bub.v2,.opn-u4-rm-bub.v4{animation-delay:.4s}@keyframes opnU4Bub{0%{translate:0 3px}to{translate:0 -4px}}.opn-u4-rm-mark{opacity:0;transition:opacity .3s}.opn-u4-ramen.done .opn-u4-rm-mark{opacity:1}@media(prefers-reduced-motion:reduce){.opn-u4-ld-sm.on,.opn-u4-sp-ice,.opn-u4-rm-bub{animation:none!important}}.u5x-step .bv-pips i.on{background:var(--subj-force)}.u5x-step .bv-helper{border-left-color:var(--subj-force)}.u5x-cv{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:pointer}.u5x-log{display:grid;gap:8px}.u5x-log-row{height:46px;padding:0 14px;border-radius:14px;border:1.5px dashed var(--n300);background:var(--n50);display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:14px;color:var(--sub);transition:border-color .2s,background .2s}.u5x-log-row.cur{border-style:solid;border-color:var(--subj-force);background:var(--subj-force-tint);color:var(--ink)}.u5x-log-row.on{border-style:solid;border-color:var(--n300);background:#fff;color:var(--ink);box-shadow:var(--sh-card)}.u5x-log-n{font-weight:700;white-space:nowrap}.u5x-log-v{font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.u5x-log-row.on .u5x-log-v{color:var(--subj-force-press)}.u5x-hold{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.u5x-hold.on{border-color:var(--subj-force);background:var(--subj-force-tint);color:var(--subj-force-press);transform:scale(.975)}.u5x-row{display:grid;gap:8px}.u5x-cap{font-size:12.5px;font-weight:700;color:var(--sub);line-height:18px}.u5x-tug{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u5x-tug-team{padding:8px 10px 10px;border-radius:16px;background:#fff;border:1.5px solid var(--n300);box-shadow:var(--sh-card)}.u5x-tug-team.L{border-color:#f7c4c4}.u5x-tug-team.R{border-color:#bcd7fb}.u5x-tug-name{display:block;font-size:13px;font-weight:800;color:var(--sub);line-height:20px}.u5x-tug-team.L .u5x-tug-name{color:#d64545}.u5x-tug-team.R .u5x-tug-name{color:#2b7ce0}.u5x-tug-row{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:6px}.u5x-tug-b{flex:none;width:50px;height:50px;border-radius:14px;border:1.5px solid var(--n300);background:var(--n50);font-size:24px;font-weight:700;color:var(--ink);line-height:1;transition:transform .12s,opacity .2s}.u5x-tug-b:active{transform:scale(.94)}.u5x-tug-b:disabled{opacity:.35}.u5x-tug-n{font-size:17px;font-weight:800;color:var(--ink)}.u5x-sum{height:62px;padding:9px 14px;border-radius:14px;background:var(--n50);border:1.5px solid var(--n200);font-size:14px;line-height:21px;color:var(--sub);word-break:keep-all;overflow:hidden}.u5x-sum b{color:var(--ink);font-weight:800}.u5x-graph{height:200px;border-radius:16px;background:#fff;border:1.5px solid var(--n200);box-shadow:var(--sh-card);overflow:hidden}.u5x-graph svg{display:block;width:100%;height:100%}.u5x-graph text{font-size:12.5px;font-weight:600;fill:var(--sub)}.u5x-graph text.ax{font-size:12px;font-weight:700;fill:var(--ink)}.u5x-graph text.pt{font-size:13px;font-weight:800;fill:var(--subj-force-press)}.u5x-segs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u5x-seg{height:48px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;font-size:14.5px;font-weight:800;color:var(--sub);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s,opacity .2s}.u5x-seg:active{transform:scale(.97)}.u5x-seg.on{border-color:var(--subj-force);background:var(--subj-force-tint);color:var(--subj-force-press)}.u5x-seg:disabled{opacity:.4}.u5x-step .bv-btn.main{border-color:var(--blue);background:var(--blue-tint);color:var(--blue-press, #1B64DA)}.u5x-step .bv-btn.main.on{background:var(--blue);color:#fff}.u5x-step .bv-card.on{border-color:var(--subj-force);background:var(--subj-force-tint)}.u5x-winds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.u5x-step .bv-btn.u5x-wind{height:60px;font-size:14.5px}.u5x-log.tight{gap:6px}.u5x-log.tight .u5x-log-row{height:40px}.opn-u5-hit{position:absolute;background:none;border:0;padding:0;border-radius:16px;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:3}.opn-stage:not(.play) .opn-u5-hit{pointer-events:none}.opn-stage.play:not(.touched) .opn-u5-hit:after{content:"";position:absolute;inset:4px;border-radius:14px;border:2.5px dashed var(--subj-force);animation:opnU5Hint 1.2s ease-in-out infinite}@keyframes opnU5Hint{0%,to{opacity:.35}50%{opacity:1}}.opn-controls.opn-u5-two{grid-template-columns:1fr 1fr}.opn-u5-btn{min-height:56px;padding:6px 4px;border-radius:var(--r-md);border:1.5px solid var(--n300);background:var(--n0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:var(--sh-card);transition:border-color .16s,background .16s,transform .12s var(--spring-soft),opacity .2s}.opn-u5-btn.wide{grid-column:1 / -1}.opn-u5-btn:active{transform:scale(.97)}.opn-u5-btn b{font-size:14.5px;line-height:20px;font-weight:800;color:var(--ink)}.opn-u5-btn span{font-size:12.5px;line-height:17px;font-weight:600;color:var(--sub)}.opn-u5-btn.tried{border-color:var(--subj-force);background:var(--subj-force-tint)}.opn-u5-btn:disabled{opacity:.5}.opn-u5-bal.rise{transition:transform .7s cubic-bezier(.3,1.5,.5,1)}.opn-u5-eff{opacity:0;transition:opacity .25s}.opn-stage.lv-1 .opn-u5-eff.e1,.opn-stage.lv-2 .opn-u5-eff.e1,.opn-stage.lv-2 .opn-u5-eff.e2,.opn-stage.lv-3 .opn-u5-eff{opacity:1}.opn-stage.shake .opn-u5-rib{animation:opnU5Shake .7s ease-in-out}@keyframes opnU5Shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-4px)}88%{transform:translate(2px)}}.opn-u5-btl.pop{transition:transform .55s cubic-bezier(.3,1.9,.5,1)}.opn-u5-hand{opacity:0;transition:opacity .15s}.opn-stage.press .opn-u5-hand{opacity:1}.opn-u5-splash{opacity:0}.opn-stage.splash .opn-u5-splash{animation:opnU5Splash .9s ease-out both}@keyframes opnU5Splash{0%{opacity:0;transform:translateY(20px)}30%{opacity:1;transform:translateY(-14px)}to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.opn-stage.play .opn-u5-hit:after,.opn-stage.shake .opn-u5-rib{animation:none}}.u5x-frow{display:grid;grid-template-columns:30px 1fr 48px 54px 48px;gap:6px;align-items:center;height:52px}.u5x-who{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#1b2b45}.u5x-dirs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.u5x-seg.u5x-dir{font-size:13px;padding:0;white-space:nowrap}.u5x-tug-b.sm{width:48px;height:48px}.u5x-sum-n{text-align:center;font-size:14.5px;font-weight:800;color:var(--ink);white-space:nowrap}.u5x-sum.tall{height:84px;font-size:13.5px;line-height:20px;padding:11px 13px}.u5x-table{display:grid;grid-template-columns:92px 1fr 1fr;gap:4px;align-items:stretch}.u5x-th{height:20px;font-size:12.5px;font-weight:800;color:var(--sub);display:flex;align-items:center;justify-content:center}.u5x-th.row{height:32px;justify-content:flex-start;padding-left:4px;color:var(--ink)}.u5x-td{height:32px;border-radius:10px;border:1.5px dashed var(--n300);background:var(--n50);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--subj-force-press)}.u5x-td.on{border-style:solid;background:#fff}.u5x-td.cur{border-color:var(--subj-force);box-shadow:0 0 0 1px var(--subj-force) inset}.u5x-graph.short{height:146px}.u5x-graph text.pt.b{fill:var(--blue)}.u5x-log.mini{gap:6px}.u5x-log.mini .u5x-log-row{height:33px;font-size:13px;border-radius:11px;padding:0 12px}.u5x-log.mini .u5x-log-v{font-size:13px}.u6x-step .bv-pips i.on{background:var(--subj-gas)}.u6x-step .bv-helper{border-left-color:var(--subj-gas)}.u6x-step .bv-qt b{color:#0b7285}.u6x-step .bv-btn.main{border-color:var(--subj-gas);background:var(--subj-gas-tint);color:#0b7285}.u6x-step .bv-done.show{background:var(--subj-gas-tint);border-color:#a5e4f0}.u6x-step .bv-done-k,.u6x-step .bv-done-t b{color:#0b7285}.u6x-step .bv-range-in::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--subj-gas) 0,var(--subj-gas) var(--p, 0%),var(--n200) var(--p, 0%),var(--n200) 100%)}.u6x-step .bv-range-in::-webkit-slider-thumb{border-color:var(--subj-gas);box-shadow:0 2px 8px #1fb6d459}.u6x-step .bv-range-in::-moz-range-progress{background:var(--subj-gas)}.u6x-step .bv-range-in::-moz-range-thumb{border-color:var(--subj-gas)}.u6x-cv{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.u6x-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u6x-step .bv-btn.u6x-half{height:56px;font-size:16px}.u6x-note{height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;background:var(--n100);font-size:14px;font-weight:600;color:var(--sub)}.u6x-note b{color:var(--ink);font-weight:800}.u6x-note span+span:before{content:"·";margin-right:6px;color:var(--n400)}.u6x-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u6x-chip{height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:1.5px dashed var(--n300);font-size:13.5px;font-weight:700;color:var(--ter);white-space:nowrap;overflow:hidden}.u6x-chip.done{border-style:solid;border-color:var(--subj-gas);background:var(--subj-gas-tint);color:#0b7285}.u6x-chip.done:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:var(--subj-gas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.3 2.2 4.5-4.9' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}.u6x-step .bv-btn.u6x-hold{height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:17px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.u6x-step .bv-btn.u6x-hold small{font-size:12.5px;font-weight:700;color:var(--sub)}.u6x-step .bv-btn.u6x-hold.on{border-color:#ff8a3d;background:#fff1e3;color:#c2500a;transform:scale(.975)}.u6x-step .bv-range-in.u6x-rg-temp::-webkit-slider-runnable-track{background:linear-gradient(90deg,#5aa2f8 0,#b9a6e8 45%,#ff9f5a)}.opn-step[data-opn-scene^=u6-].opn-picked .hook-q{display:none}.opn-step[data-opn-scene^=u6-] .opn-controls{grid-template-columns:1fr 1fr}.opn-step[data-opn-scene=u6-foil] .opn-controls{grid-template-columns:1fr}.opn-u6-btn{min-height:52px;padding:5px 4px;border-radius:var(--r-md);border:1.5px solid var(--n200);background:var(--n0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transition:border-color .16s,background .16s,opacity .16s,transform .12s var(--spring-soft)}.opn-u6-btn:active{transform:scale(.965)}.opn-u6-btn b{font-size:15px;line-height:21px;font-weight:800;color:var(--ink)}.opn-u6-btn span{font-size:12.5px;line-height:17px;font-weight:700;color:var(--blue)}.opn-u6-btn:disabled{opacity:.45}.opn-u6-btn.tried{border-color:var(--n300)}.opn-u6-btn.tried span{color:var(--ter)}.opn-u6-hit{position:absolute;background:none;border:0;padding:0;border-radius:28px;cursor:pointer;z-index:3;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.opn-stage:not(.play) .opn-u6-hit,.opn-step[data-opn-phase=done] .opn-u6-hit{pointer-events:none}.opn-u6-hit:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.opn-u6-hit:after{content:"";position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;border:3px solid var(--blue);opacity:0;pointer-events:none}.opn-stage.play:not(.touched) .opn-u6-hit:after{animation:opnU6Ring 1.3s ease-out infinite}@keyframes opnU6Ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.3);opacity:0}}.opn-u6-ice-bear{transition:transform .7s var(--ease-out)}.opn-u6-ice.flat .opn-u6-ice-bear{transition-duration:1.4s}.opn-u6-ice-flat,.opn-u6-ice.flat .opn-u6-ice-stand{opacity:0}.opn-u6-ice.flat .opn-u6-ice-flat{opacity:1}.opn-u6-ice-crack{opacity:0}.opn-u6-ice.cracked .opn-u6-ice-crack{opacity:1}.opn-u6-ice.cracked .opn-u6-ice-stand{transform-box:fill-box;transform-origin:50% 100%;animation:opnU6Shake .3s ease-in-out 3}@keyframes opnU6Shake{0%,to{transform:rotate(0)}30%{transform:rotate(-1.6deg)}70%{transform:rotate(1.6deg)}}.opn-u6-wrap-cap{transform-box:fill-box;transform-origin:50% 100%}.opn-u6-foil-kid{transition:transform 1.1s var(--ease-out)}.opn-u6-foil.out .opn-u6-foil-kid{transform:translate(400px)}.opn-u6-foil-full,.opn-u6-foil-limp{transition:opacity .5s .7s}.opn-u6-foil-limp,.opn-u6-foil.out .opn-u6-foil-full{opacity:0}.opn-u6-foil.out .opn-u6-foil-limp{opacity:1}.opn-u6-foil-snow path{animation:opnU6Snow 2.4s ease-in-out infinite alternate}@keyframes opnU6Snow{0%{transform:translateY(-4px)}to{transform:translateY(6px)}}.opn-u6-pong-round,.opn-u6-pong-pop{opacity:0}.opn-u6-pong.popped .opn-u6-pong-round{opacity:1}.opn-u6-pong.popped .opn-u6-pong-dent{opacity:0}.opn-u6-pong.popped .opn-u6-pong-pop{opacity:1;transform-box:fill-box;transform-origin:center;animation:opnU6Pop .5s var(--spring) both}@keyframes opnU6Pop{0%{transform:scale(.3)}to{transform:scale(1)}}.opn-u6-pong-steam path{animation:opnU6Steam 1.8s ease-in-out infinite alternate}@keyframes opnU6Steam{0%{transform:translateY(4px);opacity:.5}to{transform:translateY(-6px);opacity:1}}@media(prefers-reduced-motion:reduce){.opn-u6-hit:after,.opn-u6-foil-snow path,.opn-u6-pong-steam path,.opn-u6-ice.cracked .opn-u6-ice-stand{animation:none}}.u6x-step .bv-card.on{border-color:var(--subj-gas);background:var(--subj-gas-tint);box-shadow:0 0 0 1px var(--subj-gas) inset}.u6x-step .bv-card.done:after{background-color:var(--subj-gas)}.u6x-step .bv-card.u6x-end{justify-content:center;text-align:center}.u7x-step{--subj-bio: var(--subj-space)}.u7x-step .bv-card.on{background:var(--subj-space-tint)}.u7x-step .bv-btn.main{background:var(--subj-space-tint);color:var(--subj-space-press)}.u7x-step .bv-qt b{color:var(--subj-space-press)}.u7x-step .bv-range-in::-webkit-slider-thumb{box-shadow:0 2px 8px #4a54e159}.u7x-step .bv-range-in::-moz-range-thumb{box-shadow:0 2px 8px #4a54e159}.u7x-step .curio{margin-top:12px}.u7x-cv{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none}.u7x-pill{left:10px;top:10px;--pc: #FFC24E;pointer-events:none}.u7x-tag{position:absolute;pointer-events:none;font-size:12.5px;font-weight:800;color:#ffe9b8;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.6)}.u7x-fallback canvas,.u7x-fallback .u7x-tag,.u7x-fallback .u7x-inset,.u7x-fallback .u7x-znames{display:none}.u7x-shake{animation:u7xShake .34s ease-out both}@keyframes u7xShake{0%,to{transform:none}25%{transform:translate(-5px)}60%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.u7x-shake{animation:none}}.u7x-inset{position:absolute;right:8px;top:8px;width:88px;height:88px;border-radius:14px;pointer-events:none;border:1.5px solid rgba(255,255,255,.34);box-shadow:0 0 0 1px #0006}.u7x-inset span{position:absolute;left:0;right:0;bottom:0;padding:2px 0 3px;border-radius:0 0 12px 12px;background:#070d1ab8;font-size:12.5px;line-height:16px;font-weight:800;color:#dce7fb;text-align:center;white-space:nowrap;letter-spacing:-.04em;text-shadow:0 1px 3px rgba(0,0,0,.8)}.u7x-moon-sun,.u7x-moon-earth{left:0;top:0;will-change:transform}.u7x-moon-earth{color:#cfe0ff}.u7x-mpos{position:absolute;left:0;top:0;width:11px;height:11px;border-radius:50%;border:2px solid rgba(255,255,255,.6);pointer-events:none;will-change:transform}.u7x-mpos.on{background:#ffe08a;border-color:#ffe08a}.u7x-mpos.here{box-shadow:0 0 0 4px #ffe08a4d}.u7x-films{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.u7x-film{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.u7x-film-cv{display:block;width:100%;aspect-ratio:1;border-radius:9px;background:var(--n100);border:1.5px dashed var(--n300)}.u7x-film.on .u7x-film-cv{border:1.5px solid var(--subj-space)}.u7x-film i{height:16px;font-style:normal;font-size:12px;line-height:16px;font-weight:800;color:var(--subj-space-press);white-space:nowrap;letter-spacing:-.07em}.u7x-seg.three{grid-template-columns:repeat(3,1fr)}.u7x-tablestage{display:block;padding:8px 12px}.u7x-ftable{display:grid;grid-template-columns:86px repeat(3,1fr);align-items:center;height:100%}.u7x-ftable b{font-size:12.5px;font-weight:800;color:#ffe9b8;text-align:center;white-space:nowrap}.u7x-ftable span{font-size:13px;font-weight:800;color:#e8eef9;white-space:nowrap}.u7x-ftable em{justify-self:center;width:22px;height:22px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.28)}.u7x-ftable em.yes{border:0;background:#ffd25e;box-shadow:0 0 0 3px #ffd25e38}.u7x-ftable em.no{border:0;background:#ffffff1a;transform:scale(.42)}.u7x-znames{position:absolute;inset:0;pointer-events:none;overflow:hidden}.u7x-zname{position:absolute;left:0;top:0;font-size:12.5px;font-weight:700;color:#aebfdd;white-space:nowrap;will-change:transform;text-shadow:0 1px 3px rgba(0,0,0,.85)}.u7x-zname.sun{color:#ffb877;font-weight:800}.u7x-zname.night{color:#ffe08c;font-weight:800}.u7x-val{font:800 12.5px Pretendard,sans-serif;fill:#e8eef9;text-anchor:middle}.u7x-pname{font:700 12.5px Pretendard,sans-serif;fill:#c6d3ea;text-anchor:middle}.u7x-enter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 14px}.u7x-enter-art{flex:none;width:100%;height:96px}.u7x-enter-art svg{display:block;width:100%;height:100%}.u7x-enterbtn{height:56px;padding:0 24px;border:0;border-radius:16px;background:var(--subj-space);color:#fff;font-size:16px;font-weight:800;box-shadow:0 6px 18px #4a54e173;transition:transform .12s}.u7x-enterbtn:active{transform:scale(.965)}.u7x-enterbtn.pulse{animation:u7xPulse 1.8s ease-in-out infinite}@keyframes u7xPulse{0%,to{box-shadow:0 6px 18px #4a54e173}50%{box-shadow:0 6px 18px #4a54e173,0 0 0 7px #6e78ff38}}@media(prefers-reduced-motion:reduce){.u7x-enterbtn.pulse{animation:none}}.u7x-credit{font-size:12px;font-weight:600;color:#ffffff80;white-space:nowrap}.u7x-rotdone{position:absolute;left:50%;top:58px;transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:16px;background:#0e162af0;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 8px 24px #00000073}.u7x-rotdone-btn{height:48px;padding:0 16px;border:0;border-radius:12px;background:#fff;color:var(--ink);font-size:14px;font-weight:800}.u7x-rotdone-btn:active{transform:scale(.965)}.sp3-card.show~.u7x-rotdone{display:none}.u7x-toast{word-break:keep-all}.u7x-cap{font-size:12.5px;line-height:18px;font-weight:800;color:var(--n700);padding:0 2px}.u7x-goals{display:grid;gap:8px}.u7x-goal{position:relative;min-width:0;height:52px;padding:0 10px;border-radius:14px;border:1.5px dashed var(--n300);background:#fff;display:flex;flex-direction:column;justify-content:center}.u7x-goal b{font-size:14px;line-height:19px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u7x-goal i{font-style:normal;font-size:12px;line-height:17px;font-weight:600;color:var(--ter);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u7x-goal.done{border-style:solid;border-color:var(--subj-space);background:var(--subj-space-tint)}.u7x-goal.done i{color:var(--subj-space-press);font-weight:800}.u7x-goal.done:after,.u7x-segbtn.done:after{content:"";position:absolute;top:-6px;right:-5px;width:20px;height:20px;border-radius:50%;background:var(--subj-space) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.3 2.2 4.5-4.9' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;box-shadow:0 0 0 2px #fff}.u7x-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.u7x-seg.two{grid-template-columns:repeat(2,1fr)}.u7x-segbtn{position:relative;height:48px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;font-size:14.5px;font-weight:800;color:var(--ink);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s}.u7x-segbtn:active{transform:scale(.965)}.u7x-segbtn.on{border-color:var(--subj-space);background:var(--subj-space-tint);color:var(--subj-space-press);box-shadow:0 0 0 1px var(--subj-space) inset}.u7x-segbtn:disabled{opacity:.5}.u7x-lamps{display:flex;align-items:center;gap:6px;height:36px}.u7x-lamps i{flex:none;font-style:normal;font-size:12.5px;font-weight:800;color:var(--n700);margin-right:2px}.u7x-lamp{flex:1;min-width:0;height:32px;border-radius:999px;display:grid;place-items:center;white-space:nowrap;font-size:12.5px;font-weight:800;color:var(--n500);background:var(--n100);border:1px solid var(--n200);transition:background .25s,color .25s,border-color .25s}.u7x-lamp.on{background:#fff3d6;color:#9a5b00;border-color:#f5c56b}.u7x-read{display:grid;gap:6px}.u7x-read-row{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:#fff;border:1.5px solid var(--n200);min-width:0}.u7x-read-row span{flex:none;font-size:12.5px;font-weight:800}.u7x-read-row b{flex:none;font-size:15px;font-weight:800;color:var(--ink)}.u7x-read-row i{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:700;color:var(--ter);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u7x-read-row.sun span{color:#c46a00}.u7x-read-row.night span{color:#2b62c9}.opn-step[data-opn-scene^=u7-].opn-picked .hook-q{display:none}.opn-step[data-opn-scene^=u7-] .hook-choices .hook-q b{color:var(--subj-space-press)}.opn-u7-btn{min-height:52px;padding:5px 4px;border-radius:var(--r-md);border:1.5px solid var(--n200);background:var(--n0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .16s,background .16s,opacity .16s,transform .12s var(--spring-soft)}.opn-u7-btn:active{transform:scale(.965)}.opn-u7-btn b{font-size:15px;line-height:21px;font-weight:800;color:var(--ink)}.opn-u7-btn span{font-size:12.5px;line-height:17px;font-weight:700;color:var(--subj-space)}.opn-u7-btn:disabled{opacity:.45}.opn-u7-btn.on{border-color:var(--subj-space);background:var(--subj-space-tint)}.opn-u7-btn.hold{min-height:56px;border-color:var(--subj-space);background:var(--subj-space-tint)}.opn-u7-btn.hold.held{background:var(--subj-space);transform:scale(.975)}.opn-u7-btn.hold.held b,.opn-u7-btn.hold.held span{color:#fff}.opn-u7-hit{position:absolute;background:none;border:0;padding:0;border-radius:50%;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.opn-u7-hit:disabled{pointer-events:none}.opn-u7-hit:after{content:"";position:absolute;inset:30%;border-radius:50%;border:3px solid #FFE08A;opacity:0;pointer-events:none}.opn-u7-brightdot.play:not(.done) .opn-u7-hit:not(.touched):after{animation:opnU7Ring 1.3s ease-out infinite}@keyframes opnU7Ring{0%{transform:scale(.6);opacity:.95}to{transform:scale(1.5);opacity:0}}.opn-u7-bd-zoom{transform-box:fill-box;transform-origin:50% 45%;transform:scale(var(--z, 0))}.opn-u7-bd-dot{transform-box:fill-box;transform-origin:center;animation:opnU7Twinkle 1.6s ease-in-out infinite alternate}@keyframes opnU7Twinkle{0%{transform:scale(.86)}to{transform:scale(1.1)}}.opn-u7-jr-e{opacity:0;transition:opacity .18s}.opn-u7-jr-e.on{opacity:1}.opn-u7-st-sun,.opn-u7-st-sh{opacity:0;transition:opacity .4s}.opn-u7-shadowturn.t1 .opn-u7-st-sun.s1,.opn-u7-shadowturn.t2 .opn-u7-st-sun.s2,.opn-u7-shadowturn.t3 .opn-u7-st-sun.s3{opacity:1}.opn-u7-shadowturn.t1 .opn-u7-st-sh.h1,.opn-u7-shadowturn.t2 .opn-u7-st-sh.h2,.opn-u7-shadowturn.t3 .opn-u7-st-sh.h3{opacity:.5}.opn-u7-mw-m{opacity:0}.opn-u7-mw-m.on{opacity:1}.opn-u7-mw-day{transition:fill .2s}.opn-u7-mw-day.on{fill:#ffc83d}.opn-u7-bs-edge{opacity:0;transition:opacity .5s}.opn-u7-bittensun.done .opn-u7-bs-edge{opacity:1}@media(prefers-reduced-motion:reduce){.opn-u7-bd-dot,.opn-u7-hit:after{animation:none!important}}.g2u1x-step .bv-pips i.on{background:var(--subj-chem)}.g2u1x-step .bv-helper{border-left-color:var(--subj-chem)}.g2u1x-step .bv-btn.main{border-color:var(--subj-chem);background:var(--subj-chem-tint);color:var(--subj-chem-press)}.g2u1x-step .bv-card.on{border-color:var(--subj-chem);background:var(--subj-chem-tint);box-shadow:0 0 0 1px var(--subj-chem) inset}.g2u1x-step .bv-card.done:after{background-color:var(--subj-chem)}.g2u1x-step .bv-card:disabled{opacity:.7}.g2u1x-step .bv-qt b{color:var(--subj-chem-press)}.g2u1x-step .bv-done.show{background:var(--subj-chem-tint);border-color:#ffd0e2}.g2u1x-step .bv-done-k,.g2u1x-step .bv-done-t b{color:var(--subj-chem-press)}.g2u1x-step .bv-range-in::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--subj-chem) 0,var(--subj-chem) var(--p, 0%),var(--n200) var(--p, 0%),var(--n200) 100%)}.g2u1x-step .bv-range-in::-webkit-slider-thumb{border-color:var(--subj-chem);box-shadow:0 2px 8px #e6498059}.g2u1x-step .bv-range-in::-moz-range-progress{background:var(--subj-chem)}.g2u1x-step .bv-range-in::-moz-range-thumb{border-color:var(--subj-chem);box-shadow:0 2px 8px #e6498059}.g2u1x-step .bv-range-in:disabled{opacity:.55}.g2u1x-stage text{font-family:inherit}.g2u1x-hold{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.g2u1x-hold.on{transform:scale(.975);background:var(--subj-chem);color:#fff}.g2u1x-row,.g2u1x-seg{display:grid;gap:8px}.g2u1x-seg-b{height:50px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;color:var(--ink);font-size:14.5px;font-weight:700;box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s;white-space:nowrap;padding:0 4px}.g2u1x-seg-b:active{transform:scale(.97)}.g2u1x-seg-b.on{border-color:var(--subj-chem);background:var(--subj-chem-tint);color:var(--subj-chem-press);box-shadow:0 0 0 1px var(--subj-chem) inset}.g2u1x-seg-b:disabled{opacity:.5}.g2u1x-seg-b.used{border-color:#f3a8c4}.g2u1x-strip{height:30px;border-radius:10px;background:var(--n100);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--n700);white-space:nowrap;overflow:hidden}.g2u1x-strip span{white-space:pre}.g2u1x-strip b{color:var(--ink);font-weight:800}.g2u1x-strip b.w{color:var(--red)}.g2u1x-seg-b i{font-style:normal;font-size:12px;font-weight:800;color:var(--subj-chem-press);margin-left:4px}.g2u1x-cap{font-size:12.5px;font-weight:800;color:var(--n700);padding:0 2px}.g2u1x-log{position:absolute;left:12px;top:10px;display:grid;gap:2px;pointer-events:none}.g2u1x-log.r{left:auto;right:12px;text-align:right}.g2u1x-log div{font-size:12.5px;line-height:17px;font-weight:600;color:#b9c8de;white-space:nowrap}.g2u1x-log b{color:#7cf29c;font-weight:800}.g2u1x-log b.k{color:#ffd43b}.g2u1x-log b.w{color:#ff8fa3}.g2u1x-flame{transform-box:fill-box;transform-origin:50% 100%;animation:g2u1xFlick .28s ease-in-out infinite alternate}@keyframes g2u1xFlick{0%{transform:scale(.94,.9)}to{transform:scale(1.04,1.06)}}.g2u1x-bub{animation:g2u1xBub 1.4s ease-in infinite}@keyframes g2u1xBub{0%{transform:translateY(6px);opacity:0}20%{opacity:1}to{transform:translateY(-34px);opacity:0}}.g2u1x-ms-pc{transition:transform .45s var(--ease-out)}.g2u1x-ms-pc.on rect{stroke:#ffd43b;stroke-width:2}.g2u1x-step .g2u1x-ms-card{height:52px}.g2u1x-step .g2u1x-ms-card i{font-size:12px}.g2u1x-ly-in{transform-box:fill-box;transform-origin:50% 100%;animation:g2u1xRise .6s var(--ease-out) both}@keyframes g2u1xRise{0%{transform:scaleY(.05);opacity:0}to{transform:none;opacity:.62}}.g2u1x-ly-obj{transition:transform .9s var(--ease-out)}.g2u1x-ly-stream{transition:opacity .2s}.g2u1x-ds-bar{transform-box:fill-box;transform-origin:50% 50%;animation:g2u1xSpin .5s linear infinite}@keyframes g2u1xSpin{0%{transform:scaleX(1)}50%{transform:scaleX(.25)}to{transform:scaleX(1)}}.g2u1x-ds-fall{opacity:0}.g2u1x-ds-fall.go{animation:g2u1xFall .65s ease-in both}@keyframes g2u1xFall{0%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(96px)}}.g2u1x-step .g2u1x-fz-card,.g2u1x-step .g2u1x-cv-card{height:52px;padding:0 8px;gap:6px}.g2u1x-step .g2u1x-cv-card .bv-card-ic{width:26px;height:26px;border-radius:8px}.g2u1x-step .g2u1x-cv-card b{font-size:13.5px}.g2u1x-step .g2u1x-cv-card i,.g2u1x-step .g2u1x-fz-card i{font-size:12px}.g2u1x-cv-glow{transition:opacity .2s}.g2u1x-sd-seed{transition:transform .8s var(--ease-out),opacity .5s}.opn-step[data-opn-scene^=g2u1-] .hook-choices .hook-q b{color:var(--subj-chem-press)}.opn-g2u1-btn{grid-column:1 / -1;height:52px;border-radius:16px;border:1.5px solid var(--subj-chem);background:var(--subj-chem-tint);color:var(--subj-chem-press);font-size:15px;font-weight:800;box-shadow:var(--sh-card);transition:transform .12s,background .15s,color .15s;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.opn-g2u1-btn:active,.opn-g2u1-btn.on{transform:scale(.975);background:var(--subj-chem);color:#fff}.opn-g2u1-btn:disabled{opacity:.45}.opn-g2u1-hit{position:absolute;z-index:4;background:none;border:0;padding:0;border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;display:none}.opn-stage.play .opn-g2u1-hit{display:block}.opn-stage.done .opn-g2u1-hit,.opn-g2u1-hit:disabled{display:none}.opn-g2u1-hit:after{content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2.5px dashed var(--subj-chem);opacity:.8;animation:opnG2u1Pulse 1.2s ease-in-out infinite alternate}@keyframes opnG2u1Pulse{0%{transform:scale(.85)}to{transform:scale(1.15)}}.opn-g2u1-hit:focus-visible{outline:2px solid var(--subj-chem);outline-offset:-3px}.opn-g2u1-q{opacity:0;transition:opacity .3s}.opn-stage.done .opn-g2u1-q{opacity:1}.opn-g2u1-rg-beam{transform-box:view-box;transform-origin:480px 190px;transition:transform .7s var(--spring)}.opn-g2u1-rg-ring{transition:transform .6s var(--ease-out)}.opn-g2u1-se-man{transition:transform 1s var(--ease-out)}.opn-g2u1-cc-fall{opacity:0}.opn-g2u1-cc-fall.go{animation:opnG2u1Fall .6s ease-in both}@keyframes opnG2u1Fall{0%{opacity:1;transform:translateY(-46px)}70%{opacity:1}to{opacity:0;transform:translateY(70px)}}.opn-g2u1-cc-pile{opacity:0;transition:opacity .4s}.opn-stage.pile1 .opn-g2u1-cc-pile.p1,.opn-stage.pile2 .opn-g2u1-cc-pile.p2{opacity:1}.opn-g2u1-fs-gulp{opacity:0}.opn-stage.gulp .opn-g2u1-fs-gulp{animation:opnG2u1Gulp .9s ease-in-out infinite alternate}@keyframes opnG2u1Gulp{0%{opacity:.2}to{opacity:1}}.opn-g2u1-ga-coin,.opn-g2u1-ga-pool{transform-box:fill-box;transform-origin:50% 50%}.opn-g2u1-mk-lens{opacity:0;transform:scale(.3);transform-box:view-box;transform-origin:238px 352px;transition:opacity .4s,transform .6s var(--spring)}.opn-stage.zoom .opn-g2u1-mk-lens{opacity:1;transform:none}.opn-g2u1-sr-xtal{transform-box:fill-box;transform-origin:50% 100%}.opn-g2u1-sr-cold{opacity:0}.opn-g2u1-pt-flame{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.opn-stage.fire .opn-g2u1-pt-flame{opacity:1;animation:g2u1xFlick .28s ease-in-out infinite alternate}.opn-g2u1-pt-steam,.opn-g2u1-pt-drops,.opn-g2u1-pt-got{opacity:0;transition:opacity .5s}.opn-stage.s1 .opn-g2u1-pt-steam,.opn-stage.s2 .opn-g2u1-pt-drops,.opn-stage.s3 .opn-g2u1-pt-got{opacity:1}.g2u2x-step .bv-pips i.on{background:var(--subj-geo)}.g2u2x-step .bv-helper{border-left-color:var(--subj-geo)}.g2u2x-step .bv-btn.main{border-color:var(--subj-geo);background:var(--subj-geo-tint);color:var(--subj-geo-press)}.g2u2x-step .bv-card.on{border-color:var(--subj-geo);background:var(--subj-geo-tint);box-shadow:0 0 0 1px var(--subj-geo) inset}.g2u2x-step .bv-card.done:after{background-color:var(--subj-geo)}.g2u2x-step .bv-qt b{color:var(--subj-geo-press)}.g2u2x-step .bv-done.show{background:var(--subj-geo-tint);border-color:#e6d3b8}.g2u2x-step .bv-done-k,.g2u2x-step .bv-done-t b{color:var(--subj-geo-press)}.g2u2x-step .bv-done-t{font-size:14.5px;line-height:1.55}.g2u2x-step .bv-range-in::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--subj-geo) 0,var(--subj-geo) var(--p, 0%),var(--n200) var(--p, 0%),var(--n200) 100%)}.g2u2x-step .bv-range-in::-webkit-slider-thumb{border-color:var(--subj-geo);box-shadow:0 2px 8px #a9713b59}.g2u2x-step .bv-range-in::-moz-range-progress{background:var(--subj-geo)}.g2u2x-step .bv-range-in::-moz-range-thumb{border-color:var(--subj-geo)}.g2u2x-step .bv-range-in:disabled{opacity:.55}.g2u2x-stage text{font-family:inherit}.g2u2x-halo{paint-order:stroke;stroke:#08101ed9;stroke-width:3px;stroke-linejoin:round}.g2u2x-row{display:grid;gap:8px}.g2u2x-hold{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;height:56px}.g2u2x-hold.on{transform:scale(.975);background:var(--subj-geo);color:#fff}.g2u2x-pick{height:60px}.g2u2x-sw{flex:none;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px #0000001f inset}.g2u2x-sw:has(svg),.g2u2x-sw:has(img){width:38px;height:38px;border-radius:10px;overflow:hidden;box-shadow:none}.g2u2x-sw svg,.g2u2x-sw img{display:block;width:100%;height:100%;object-fit:cover}.g2u2x-shake{animation:g2u2xShake .34s ease-out both}@keyframes g2u2xShake{0%,to{transform:none}22%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}.g2u2x-blink{animation:g2u2xBlink .9s ease-out both}@keyframes g2u2xBlink{0%,40%,80%{stroke:#ff6b6b;stroke-width:4}20%,60%,to{stroke:#fff}}.g2u2x-tap{position:absolute;z-index:3;padding:0;border:0;background:none;border-radius:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;display:grid;place-items:center}.g2u2x-tap:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px dashed rgba(255,255,255,.75);transition:opacity .2s}.g2u2x-tap.sel:before{border:2.5px solid #FFD43B;box-shadow:0 0 0 4px #ffd43b47;animation:g2u2xPulse 1.2s ease-in-out infinite}.g2u2x-tap.done:before{opacity:0}.g2u2x-tap:disabled{cursor:default}@keyframes g2u2xPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.g2u2x-tag{position:absolute;left:50%;top:100%;transform:translate(-50%,-10px);white-space:nowrap;pointer-events:none;padding:2px 7px;border-radius:999px;background:#08101ec7;color:#fff;font-size:12px;font-weight:800;line-height:16px;border:1px solid var(--tc, rgba(255, 255, 255, .25))}.g2u2x-tap.done .g2u2x-tag{color:var(--tc, #fff)}.g2u2x-pb-layers{opacity:0;transition:opacity .7s}.g2u2x-probe.known .g2u2x-pb-layers{opacity:1}.g2u2x-probe.known .g2u2x-pb-q{opacity:0}.g2u2x-pb-bar{transition:width .6s var(--ease-out)}.g2u2x-pb-rig,.g2u2x-pb-volc,.g2u2x-pb-rays,.g2u2x-pb-drill{opacity:0}.g2u2x-probe[data-way=drill] .g2u2x-pb-rig,.g2u2x-probe[data-way=drill] .g2u2x-pb-drill{opacity:1}.g2u2x-pb-drill{stroke-dasharray:100}.g2u2x-probe[data-way=drill].play .g2u2x-pb-drill{animation:g2u2xRay 1.1s ease-out both}.g2u2x-probe[data-way=volc] .g2u2x-pb-volc{opacity:1}.g2u2x-probe[data-way=volc].play .g2u2x-pb-vglow{animation:g2u2xGlow 1.1s ease-in-out both}@keyframes g2u2xGlow{0%{opacity:0}50%{opacity:1}to{opacity:.7}}.g2u2x-probe[data-way=wave] .g2u2x-pb-rays{opacity:1}.g2u2x-pb-rays path{stroke-dasharray:100;stroke-dashoffset:100}.g2u2x-probe[data-way=wave].play .g2u2x-pb-rays path{animation:g2u2xRay 1.5s ease-in-out both}.g2u2x-probe[data-way=wave].play .g2u2x-pb-rays path:nth-child(2){animation-delay:.12s}.g2u2x-probe[data-way=wave].play .g2u2x-pb-rays path:nth-child(3){animation-delay:.24s}@keyframes g2u2xRay{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.g2u2x-layer .bv-range-in{height:44px}.opn-g2u2-btn{grid-column:1 / -1;height:52px;border-radius:16px;border:1.5px solid var(--subj-geo);background:var(--subj-geo-tint);color:var(--subj-geo-press);font-size:15px;font-weight:800;box-shadow:var(--sh-card);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .12s,background .2s,color .2s}.opn-g2u2-btn:active,.opn-g2u2-btn.on{transform:scale(.975);background:var(--subj-geo);color:#fff}.opn-g2u2-btn:disabled{opacity:.45}[class*=opn-g2u2-][class$=-q]{opacity:0;transition:opacity .3s}.opn-stage.done [class*=opn-g2u2-][class$=-q]{opacity:1}.opn-g2u2-se-ball{transform-box:fill-box;transform-origin:50% 50%;transform:scale(0)}.opn-g2u2-gr-lens{opacity:0;transform-box:fill-box;transform-origin:20% 80%;transform:scale(.6);transition:opacity .4s,transform .5s var(--spring)}.opn-stage.zoom .opn-g2u2-gr-lens{opacity:1;transform:none}.opn-stage.zoom .opn-g2u2-gr-q{opacity:0!important}.opn-g2u2-lv-topcool,.opn-g2u2-lv-deepcool,.opn-g2u2-jr-s1,.opn-g2u2-jr-s2,.opn-g2u2-jr-s3{opacity:0}.opn-g2u2-sn-soft{transform-box:fill-box;transform-origin:50% 100%}.opn-g2u2-sn-hard{opacity:0}.opn-g2u2-pb-mid,.opn-g2u2-pb-top,.opn-g2u2-pb-a1,.opn-g2u2-pb-a2{opacity:0;transition:opacity .45s}.opn-stage.up1 .opn-g2u2-pb-mid,.opn-stage.up1 .opn-g2u2-pb-a1,.opn-stage.up2 .opn-g2u2-pb-top,.opn-stage.up2 .opn-g2u2-pb-a2{opacity:1}.opn-g2u2-bt-ice,.opn-g2u2-bt-crack,.opn-g2u2-bt-cold{opacity:0}.opn-g2u2-pp-l,.opn-g2u2-pp-r{transition:transform .7s var(--ease-out)}.opn-stage.join .opn-g2u2-pp-l{transform:translate(60px)}.opn-stage.join .opn-g2u2-pp-r{transform:translate(-60px)}.opn-g2u2-ic-a{transition:transform .5s var(--ease-out)}.opn-stage.push .opn-g2u2-ic-a{transform:translate(26px)}.opn-g2u2-ic-crash{opacity:0;transition:opacity .3s .35s}.opn-stage.push .opn-g2u2-ic-crash{opacity:1}.opn-g2u2-ic-calm{opacity:0;transition:opacity .3s .5s}.opn-stage.push .opn-g2u2-ic-calm{opacity:1}.g2u2x-powder:not(.play) .g2u2x-tap:before{opacity:0}.g2u2x-powder .g2u2x-tap:before{top:40%;width:62px;height:62px;margin:-31px 0 0 -31px}.g2u2x-pw-ore{transform-box:fill-box;transform-origin:50% 50%}.g2u2x-pw-ore.rub{animation:g2u2xRub .9s ease-in-out both}@keyframes g2u2xRub{0%,to{transform:none}18%{transform:translate(-12px,78px)}32%{transform:translate(12px,85px)}46%{transform:translate(-12px,93px)}60%{transform:translate(12px,100px)}74%{transform:translate(-10px,108px)}86%{transform:translate(8px,114px)}}} .g2u2x-pw-streak{stroke-dasharray:100;stroke-dashoffset:100;fill:none}.g2u2x-pw-streak.on{animation:g2u2xRay .7s .12s linear both}.g2u2x-mn-clip{transform-box:fill-box;transform-origin:50% 0}.g2u2x-mn-clip.stick{animation:g2u2xStick .8s var(--ease-out) both}.g2u2x-mn-clip.fall{animation:g2u2xFall 1s ease-in both}@keyframes g2u2xStick{0%{transform:translate(34px,-6px) rotate(18deg);opacity:0}30%{opacity:1}to{transform:translate(-22px,6px) rotate(-8deg);opacity:1}}@keyframes g2u2xFall{0%{transform:translate(34px,-6px) rotate(18deg);opacity:0}25%{transform:translate(0);opacity:1}55%{transform:translate(0);opacity:1}to{transform:translate(6px,46px) rotate(30deg);opacity:0}}.g2u2x-mn-drop{animation:g2u2xDrop .6s ease-in both}@keyframes g2u2xDrop{0%{transform:translateY(-16px);opacity:0}30%{opacity:1}to{transform:translateY(26px);opacity:0}}.g2u2x-mn-bub{opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:g2u2xBub .9s ease-out 3 both}@keyframes g2u2xBub{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1) translateY(-4px)}to{opacity:.15;transform:scale(1.2) translateY(-14px)}}.g2u2x-mn-plate{animation:bvIn .3s var(--ease-out) both}.g2u2x-mineral.rubbing .g2u2x-mn-sq{animation:g2u2xScr 1.1s ease-in-out both}@keyframes g2u2xScr{0%,to{transform:none}20%{transform:translate(78px,-6px) rotate(8deg)}40%{transform:translate(96px,12px) rotate(8deg)}60%{transform:translate(80px) rotate(8deg)}80%{transform:translate(98px,18px) rotate(8deg)}}.g2u2x-mn-mark{opacity:0;transition:opacity .3s}.g2u2x-mineral.marked .g2u2x-mn-mark{opacity:1}.g2u2x-ig-tap:before{display:none}.g2u2x-ig-tap:not(:disabled):active{background:#ffffff14}.g2u2x-ign .g2u2x-sw:has(img){width:40px;height:40px}.g2u2x-meta .bv-range-in{height:44px}.g2u2x-ri-tool{border:1.5px solid rgba(255,255,255,.5);background:#ffffff1a;border-radius:14px;color:#fff;font-size:13.5px;font-weight:800}.g2u2x-ri-tool:before{display:none}.g2u2x-ri-tool:active{background:#ffffff38}.g2u2x-cy-e path{stroke:#4a5c78;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.g2u2x-cy-e.on path{stroke:#ffd43b;stroke-width:2.6}.g2u2x-cy-n rect{transition:stroke-width .2s}.g2u2x-cy-n.now rect{stroke-width:4;fill:#ffffff29}.g2u2x-fr-moon{opacity:0;transition:opacity .3s}.g2u2x-fr-sun{transition:opacity .3s}.g2u2x-frost.night .g2u2x-fr-moon{opacity:1}.g2u2x-frost.night .g2u2x-fr-sun,.g2u2x-fr-rain{opacity:0}.raining .g2u2x-fr-rain{opacity:1;animation:g2u2xRain .3s linear 3}@keyframes g2u2xRain{0%{transform:translate(4px,-12px)}to{transform:translate(-4px,12px)}}.g2u2x-fr-l,.g2u2x-fr-r{transform-box:fill-box;transform-origin:50% 100%}.g2u2x-so-plant{opacity:0;transition:opacity .5s}.g2u2x-soil.green .g2u2x-so-plant{opacity:1}.g2u2x-ft-seam{opacity:0;transition:opacity .4s}.g2u2x-fit.fit .g2u2x-ft-seam{opacity:1}.g2u2x-fit .bv-range-in,.g2u2x-icel .bv-range-in{height:44px}.g2u2x-ic-cap{opacity:0;transition:opacity .5s}.g2u2x-icel.joined .g2u2x-ic-cap{opacity:1}.g2u2x-pl-q,.g2u2x-pl-v{opacity:0;transition:opacity .25s}.quakes .g2u2x-pl-q,.volcs .g2u2x-pl-v{opacity:1}.g2u2x-pl-b{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.6s ease-in-out}.bounds .g2u2x-pl-b{stroke-dashoffset:0}.g2u2x-pl-kj{opacity:0;transition:opacity .4s}.kj .g2u2x-pl-kj{opacity:1}.g2u2x-qk-tap{position:absolute;inset:13% 0 11.5%;background:none;border:0;padding:0;cursor:crosshair;-webkit-tap-highlight-color:transparent}.g2u2x-qk-tap:disabled{cursor:default}.g2u3x-step .bv-pips i.on{background:var(--subj-light)}.g2u3x-step .bv-helper{border-left-color:var(--subj-light)}.g2u3x-step .bv-qt b,.g2u3x-step .bv-done-k,.g2u3x-step .bv-done-t b{color:var(--subj-light-press)}.g2u3x-step .bv-done.show{background:var(--subj-light-tint);border-color:#efc6e4}.g2u3x-step .bv-btn.main{border-color:var(--subj-light);background:var(--subj-light-tint);color:var(--subj-light-press)}.g2u3x-step .bv-range-in::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--subj-light) 0,var(--subj-light) var(--p, 0%),var(--n200) var(--p, 0%),var(--n200) 100%)}.g2u3x-step .bv-range-in::-webkit-slider-thumb{border-color:var(--subj-light);box-shadow:0 2px 8px #c838a659}.g2u3x-step .bv-range-in::-moz-range-progress{background:var(--subj-light)}.g2u3x-step .bv-range-in::-moz-range-thumb{border-color:var(--subj-light)}.g2u3x-cv{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.g2u3x-log{display:grid;gap:6px}.g2u3x-log-c{height:50px;padding:5px 4px;border-radius:13px;border:1.5px dashed var(--n300);background:var(--n50);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;text-align:center}.g2u3x-log-c.cur{border-style:solid;border-color:var(--subj-light);background:var(--subj-light-tint)}.g2u3x-log-c.on{border-style:solid;border-color:var(--n300);background:#fff;box-shadow:var(--sh-card)}.g2u3x-log-n{font-size:12px;line-height:16px;font-weight:700;color:var(--sub);white-space:nowrap}.g2u3x-log-v{font-size:14px;line-height:19px;font-weight:800;color:var(--subj-light-press);white-space:nowrap;min-height:19px}.g2u3x-log.slim .g2u3x-log-c{height:40px}.g2u3x-segs{display:grid;gap:8px}.g2u3x-seg{position:relative;height:50px;padding:0 4px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;box-shadow:var(--sh-card);display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;transition:transform .12s,border-color .2s,background .2s,opacity .2s}.g2u3x-seg:active{transform:scale(.97)}.g2u3x-seg b{font-size:14px;line-height:19px;font-weight:800;color:var(--ink);white-space:nowrap}.g2u3x-seg i{font-style:normal;font-size:12px;line-height:15px;font-weight:600;color:var(--ter);white-space:nowrap}.g2u3x-seg.on{border-color:var(--subj-light);background:var(--subj-light-tint);box-shadow:0 0 0 1px var(--subj-light) inset}.g2u3x-seg.on b{color:var(--subj-light-press)}.g2u3x-seg:disabled{opacity:.4}.g2u3x-seg.done:after{content:"";position:absolute;right:6px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--green)}.g2u3x-segs.low .g2u3x-seg{height:48px}.g2u3x-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g2u3x-cap{font-size:12.5px;font-weight:700;line-height:18px;color:var(--sub)}.opn-g2u3-hit{position:absolute;background:none;border:0;padding:0;border-radius:16px;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:3}.opn-stage:not(.play) .opn-g2u3-hit{pointer-events:none}.opn-stage.play:not(.touched) .opn-g2u3-hit:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2.5px dashed var(--subj-light);opacity:.7;animation:opnG2u3Pulse 1.4s ease-in-out infinite}@keyframes opnG2u3Pulse{0%,to{opacity:.25}50%{opacity:.8}}.opn-controls.opn-g2u3-two{grid-template-columns:1fr 1fr}.opn-controls.opn-g2u3-one{grid-template-columns:1fr}.opn-g2u3-btn{min-height:52px;padding:6px 8px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;box-shadow:var(--sh-card);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .12s,border-color .2s,background .2s,opacity .2s;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.opn-g2u3-btn:active{transform:scale(.97)}.opn-g2u3-btn b{font-size:14.5px;line-height:20px;font-weight:800;color:var(--ink)}.opn-g2u3-btn span{font-size:12.5px;line-height:17px;font-weight:600;color:var(--sub)}.opn-g2u3-btn.tried{border-color:var(--subj-light);background:var(--subj-light-tint)}.opn-g2u3-btn.on{box-shadow:0 0 0 2px var(--subj-light) inset}.opn-g2u3-btn:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.opn-stage.play .opn-g2u3-hit:after{animation:none}}.opn-g2u3-mir{transform-box:view-box;transition:transform .5s var(--ease)}.opn-g2u3-beam line{stroke:#ffc83d;stroke-width:9;stroke-linecap:round;opacity:.85}.opn-g2u3-lit{opacity:0;transition:opacity .5s}.opn-g2u3-shade{transition:opacity .5s}.opn-stage.lit .opn-g2u3-lit{opacity:1}.opn-stage.lit .opn-g2u3-shade{opacity:0}.opn-g2u3-straw .w{fill:#8cc8ec;opacity:.6}.opn-g2u3-straw .s{stroke:#e0503a;stroke-width:15;stroke-linecap:round}.opn-g2u3-straw .s.lo{stroke-width:19}.g2u3x-segs.tall .g2u3x-seg{height:62px}.g2u3x-segs.tall .g2u3x-seg i{font-size:11.5px}.opn-g2u3-dark .night{fill:#0b1524;opacity:.97;transition:opacity .35s}.opn-g2u3-dark .cone{fill:#ffe27a;opacity:0;transition:opacity .35s}.opn-g2u3-dark .eyes{transform-box:view-box;transition:transform .4s var(--ease)}.opn-stage.wide .opn-g2u3-dark .eyes{transform:scale(1.45)}.opn-stage.lit .opn-g2u3-dark .night{opacity:.12}.opn-stage.lit .opn-g2u3-dark .cone{opacity:.5}.opn-stage.lit .opn-g2u3-dark .eyes{opacity:0}.opn-g2u3-cat,.opn-g2u3-cat2{transition:transform .5s var(--ease)}.opn-g2u3-cat2{opacity:.62}.opn-g2u3-sp{opacity:0;transition:opacity .3s}.opn-stage.side-in .opn-g2u3-sp.in,.opn-stage.side-out .opn-g2u3-sp.out{opacity:1}.opn-g2u3-dots .fish{transform-box:view-box}.opn-g2u3-cone{transition:transform .5s cubic-bezier(.5,0,1,.6),opacity .15s}.opn-g2u3-rip .ring{fill:none;stroke:#2f8ee0;stroke-width:6;opacity:0;transform-box:view-box}.opn-stage.ripple .opn-g2u3-rip .ring{animation:opnG2u3Ring 2.6s ease-out both}.opn-stage.ripple .opn-g2u3-rip .ring.r1{animation-delay:.5s}.opn-stage.ripple .opn-g2u3-rip .ring.r2{animation-delay:1s}@keyframes opnG2u3Ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(15,5)}}.opn-stage.bob .opn-g2u3-flt{animation:opnG2u3Bob .7s ease-in-out 3}@keyframes opnG2u3Bob{0%,to{transform:translateY(0)}30%{transform:translateY(-20px)}70%{transform:translateY(16px)}}.opn-g2u3-note{opacity:0;transition:opacity .25s}.opn-stage.pl-long .opn-g2u3-note.lo,.opn-stage.pl-short .opn-g2u3-note.hi{opacity:1}.opn-stage.pl-long .opn-g2u3-tine.t-long{animation:opnG2u3Twang .5s ease-out}.opn-stage.pl-short .opn-g2u3-tine.t-short{animation:opnG2u3Twang .3s ease-out}@keyframes opnG2u3Twang{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.g2u3x-seg.g2u3x-fac{height:56px}.g2u3x-seg.g2u3x-fac i{font-size:13px;font-weight:800;color:var(--ink)}.g2u3x-seg.g2u3x-fac b{font-size:12.5px;color:var(--sub)}.g2u3x-seg.g2u3x-fac.on i{color:var(--subj-light-press)}.g2u3x-seg.g2u3x-ch{height:56px}.g2u3x-seg.g2u3x-ch.r.on{border-color:#e8453c;background:#fff0ef;box-shadow:0 0 0 1px #e8453c inset}.g2u3x-seg.g2u3x-ch.g.on{border-color:#1fa54a;background:#ecfaf0;box-shadow:0 0 0 1px #1fa54a inset}.g2u3x-seg.g2u3x-ch.b.on{border-color:#3d6bf2;background:#eef3ff;box-shadow:0 0 0 1px #3d6bf2 inset}.g2u3x-seg.g2u3x-ch.r.on b{color:#c22b25}.g2u3x-seg.g2u3x-ch.g.on b{color:#157f38}.g2u3x-seg.g2u3x-ch.b.on b{color:#2a50c8}.g2u3x-log.four{gap:5px}.g2u3x-log.four .g2u3x-log-n{font-size:12px;letter-spacing:-.04em}.g2u3x-log.four .g2u3x-log-v{font-size:13.5px}.g2u3x-cell{height:56px;padding:5px 4px;border-radius:14px;border:1.5px dashed var(--subj-light);background:var(--subj-light-tint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;transition:transform .12s,background .2s,border-color .2s}.g2u3x-cell:active{transform:scale(.97)}.g2u3x-cell .g2u3x-log-v{color:var(--subj-light-press);font-size:13.5px}.g2u3x-cell.on{border-style:solid;border-color:var(--n300);background:#fff;box-shadow:var(--sh-card)}.g2u3x-cell.on .g2u3x-log-v{color:var(--ink);font-size:14.5px}.g2u3x-stepper{height:56px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;border-radius:14px;border:1.5px solid var(--n300);background:#fff;box-shadow:var(--sh-card);overflow:hidden}.g2u3x-stepper span{text-align:center;font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}.g2u3x-stepb{height:56px;border:0;background:var(--n50);font-size:15px;font-weight:800;color:var(--subj-light-press);transition:background .15s,transform .12s}.g2u3x-stepb:active{background:var(--subj-light-tint);transform:scale(.94)}.g2u3x-node{position:absolute;z-index:2;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}.g2u3x-node:active{background:#ffffff14}.g2u3x-arrows{display:flex;flex-wrap:wrap;gap:6px;height:74px;align-content:flex-start;overflow:hidden}.g2u3x-chip{height:34px;padding:0 12px;border-radius:999px;border:1.5px solid var(--n300);background:#fff;display:inline-flex;align-items:center;font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}.g2u3x-chip.none{border-style:dashed;background:var(--n50);color:var(--ter);font-weight:700}.g2u3x-chip.ok{border-color:var(--green);background:#effbf4;color:var(--green-press)}.g2u3x-chip.bad{border-color:var(--red);background:#fff2f3;color:var(--red-press);text-decoration:line-through}.g2u3x-chip.dry{border-style:dashed;color:var(--ter)}.g2u3x-segs[hidden],.g2u3x-row2[hidden]{display:none}.g2u4x-step .bv-pips i.on{background:var(--subj-atom)}.g2u4x-step .bv-helper{border-left-color:var(--subj-atom)}.g2u4x-step .bv-btn.main{border-color:var(--subj-atom);background:var(--subj-atom-tint);color:var(--subj-atom-press)}.g2u4x-step .bv-qt b{color:var(--subj-atom-press)}.g2u4x-step .bv-done.show{background:var(--subj-atom-tint);border-color:#d5e8a8}.g2u4x-step .bv-done-k,.g2u4x-step .bv-done-t b{color:var(--subj-atom-press)}.g2u4x-step .bv-btn{font-size:14.5px}.g2u4x-stage text{font-family:inherit}.g2u4x-stage sub{font-size:.7em}.g2u4x-cap{position:absolute;left:12px;top:10px;max-width:calc(100% - 24px);padding:4px 10px;border-radius:999px;background:#22324d;border:1px solid #3A4D6E;color:#e8eef9;font-size:12.5px;font-weight:700;white-space:nowrap;pointer-events:none}.g2u4x-cap:empty{display:none}.g2u4x-toast{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:999px;background:#7cb024f2;color:#fff;font-size:13.5px;font-weight:800;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #00000059;animation:g2u4xToast 1.9s var(--ease-out) both;z-index:3}.g2u4x-toast.bad{background:#f04452f2}@keyframes g2u4xToast{0%{opacity:0;margin-top:8px}12%,80%{opacity:1;margin-top:0}to{opacity:0}}.g2u4x-pop{animation:g2u4xPop .32s var(--ease-out) both}@keyframes g2u4xPop{0%{opacity:0}to{opacity:1}}.g2u4x-blink{animation:g2u4xBlink .5s ease-in-out 3}@keyframes g2u4xBlink{50%{opacity:.25}}.g2u4x-flash rect{animation:g2u4xFlash .5s ease-in-out 3}@keyframes g2u4xFlash{50%{fill:#ffe58a66;stroke:#ffe58a}}.g2u4x-row{display:grid;gap:8px}.g2u4x-st{display:grid;grid-template-columns:1fr 52px 64px 52px;align-items:center;gap:6px;height:50px}.g2u4x-st-l{font-size:15px;font-weight:800;color:var(--ink);padding-left:4px}.g2u4x-st-v{text-align:center;font-size:17px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.g2u4x-st-b{height:50px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;color:var(--ink);font-size:22px;font-weight:700;box-shadow:var(--sh-card);transition:transform .12s}.g2u4x-st-b:active{transform:scale(.94)}.g2u4x-st-b:disabled{opacity:.45}.g2u4x-chipgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.g2u4x-chipgrid.two{grid-template-columns:repeat(2,1fr)}.g2u4x-chipgrid.four{grid-template-columns:repeat(4,1fr);gap:6px}.g2u4x-chipbtn{position:relative;height:50px;padding:0 6px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;color:var(--ink);font-size:14px;font-weight:800;box-shadow:var(--sh-card);white-space:nowrap;display:grid;place-items:center;align-content:center;transition:transform .12s,border-color .2s,background .2s}.g2u4x-chipbtn b{font-size:14px;font-weight:800;line-height:18px}.g2u4x-chipbtn i{font-style:normal;font-size:12px;font-weight:600;color:var(--ter);line-height:15px}.g2u4x-chipbtn:active{transform:scale(.96)}.g2u4x-chipbtn.on{border-color:var(--subj-atom);background:var(--subj-atom-tint);box-shadow:0 0 0 1px var(--subj-atom) inset}.g2u4x-chipbtn.done{border-color:#c6de96;background:#f7fbec;color:var(--subj-atom-press)}.g2u4x-chipbtn.done:after{content:"";position:absolute;right:5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--subj-atom)}.g2u4x-try.done{border-color:#c6de96;background:#f7fbec;color:var(--subj-atom-press)}.g2u4x-bub{fill:none;stroke:#d8ecff;stroke-width:1.2;animation:g2u4xRise 1.9s linear infinite}.g2u4x-bub.h{stroke:#a8ccff}.g2u4x-bub.o{stroke:#ffc9bf}@keyframes g2u4xRise{0%{transform:translateY(0);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translateY(-54px);opacity:0}}.g2u4x-bat{animation:g2u4xDrop .35s var(--ease-out) both}@keyframes g2u4xDrop{0%{transform:translateY(-40px);opacity:0}to{transform:none;opacity:1}}.g2u4x-sy-name{position:absolute;left:0;right:0;top:12px;display:flex;justify-content:center;align-items:baseline;gap:8px}.g2u4x-sy-name b{font-size:19px;font-weight:800;color:#fff}.g2u4x-sy-name span{font-size:12.5px;font-weight:700;color:#8ca2c0}.g2u4x-sy-letters{position:absolute;left:8px;right:8px;top:46px;display:flex;justify-content:center;gap:3px}.g2u4x-sy-l{flex:1;max-width:38px;min-width:0;height:50px;border-radius:10px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff12;color:#e8eef9;font-size:21px;font-weight:700;transition:transform .12s,background .2s,border-color .2s}.g2u4x-sy-l:active{transform:scale(.92)}.g2u4x-sy-l.on{background:var(--subj-atom);border-color:#c8ee7a;color:#fff}.g2u4x-sy-out{position:absolute;left:0;right:0;top:108px;display:flex;justify-content:center;align-items:center;gap:10px}.g2u4x-sy-out span{font-size:12.5px;font-weight:700;color:#8ca2c0}.g2u4x-sy-sym{min-width:76px;height:50px;padding:0 12px;border-radius:12px;background:#fff;color:var(--ink);display:grid;place-items:center;font-size:28px;font-weight:800}.g2u4x-sy-reg{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px}.g2u4x-sy-regk{flex-basis:100%;text-align:center;font-size:12px;font-weight:700;color:#8ca2c0}.g2u4x-sy-chip{height:26px;padding:0 9px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#c6d3e6;white-space:nowrap}.g2u4x-sy-chip b{color:#fff;font-weight:800}.g2u4x-sy-chip.shake{border-color:#ff8a94;background:#f0445247;animation:g2u4xShake .4s ease-in-out 2}@keyframes g2u4xShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.g2u4x-cd-path{position:absolute;left:10px;right:10px;top:78px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.g2u4x-cd-tile{height:76px;border-radius:12px;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.14);display:grid;place-items:center;align-content:center;gap:4px;transition:border-color .25s,background .25s}.g2u4x-cd-tile b{font-size:14px;font-weight:800;color:#c6d3e6;white-space:nowrap}.g2u4x-cd-tile i{font-style:normal;font-size:17px;font-weight:800;color:#6f84a3}.g2u4x-cd-tile.now{border-color:#ffd43b;background:#ffd43b1f}.g2u4x-cd-tile.now b{color:#fff}.g2u4x-cd-tile.done{border-color:#a9d65c;background:#7cb02438}.g2u4x-cd-tile.done b,.g2u4x-cd-tile.done i{color:#fff}.g2u4x-cd-token{position:absolute;top:-34px;width:22px;height:22px;margin-left:-11px;border-radius:50%/60% 60% 40% 40%;background:#ffd43b;border:2px solid #B8860B;transition:left .45s var(--spring)}.g2u4x-cd-token:after{content:"";position:absolute;left:50%;bottom:-9px;margin-left:-5px;border:5px solid transparent;border-top-color:#b8860b}.g2u4x-cap.g2u4x-cd-count{top:auto;bottom:10px}.g2u4x-cd-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.g2u4x-cd-card{position:relative;height:62px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;box-shadow:var(--sh-card);display:grid;place-items:center;transition:transform .12s,background .25s,border-color .25s}.g2u4x-cd-card:active{transform:scale(.96)}.g2u4x-cd-back{font-size:22px;font-weight:800;color:var(--n400)}.g2u4x-cd-face{display:none;font-size:24px;font-weight:800;color:var(--ink)}.g2u4x-cd-card.open{background:var(--subj-atom-tint);border-color:var(--subj-atom)}.g2u4x-cd-card.open .g2u4x-cd-back{display:none}.g2u4x-cd-card.open .g2u4x-cd-face{display:block;animation:g2u4xPop .2s var(--ease-out) both}.g2u4x-cd-card.keep{opacity:.55}.g2u4x-fm-out{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;align-items:center;gap:10px;pointer-events:none}.g2u4x-fm-out span{font-size:12.5px;font-weight:700;color:#8ca2c0}.g2u4x-fm-out b{min-width:96px;height:52px;padding:0 14px;border-radius:12px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:800}.g2u4x-fm-out b sub{font-size:17px;align-self:flex-end;margin-bottom:7px}.g2u4x-fm-chip{display:flex;align-items:center;justify-content:center;gap:6px}.g2u4x-fm-chip b{font-size:19px;font-weight:800}.g2u4x-fm-chip i{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ter)}.g2u4x-sum{position:absolute;left:10px;right:10px;bottom:9px;display:flex;justify-content:center;align-items:center;gap:6px;pointer-events:none}.g2u4x-sum span,.g2u4x-sum b{height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;white-space:nowrap;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#c6d3e6;font-size:12.5px;font-weight:700}.g2u4x-sum b{color:#ffe58a;border-color:#ffe58a80;font-weight:800}.g2u4x-sum b.zero{color:#7cf29c;border-color:#7cf29c80}.g2u4x-tb-grid{position:absolute;inset:0}.g2u4x-tb-cell{position:absolute;width:37px;height:48px;padding:0;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);display:grid;grid-template-rows:17px 1fr;justify-items:center;color:#e8eef9}.g2u4x-tb-cell i{font-style:normal;font-size:12px;font-weight:700;color:#8ca2c0;line-height:18px}.g2u4x-tb-cell b{font-size:15px;font-weight:800;line-height:22px}.g2u4x-tb-cell.blank{border:1.5px dashed #FFD43B;background:#ffd43b1f}.g2u4x-tb-cell.blank:after{content:"";position:absolute;inset:-5px}.g2u4x-tb-cell.blank i,.g2u4x-tb-cell.blank b{color:#ffe58a}.g2u4x-tb-cell.filled{border:1.5px solid #A9D65C;background:#7cb0244d;animation:g2u4xPop .3s var(--ease-out) both}.g2u4x-tb-cell.filled i,.g2u4x-tb-cell.filled b{color:#fff}.g2u4x-tb-card{height:84px;border-radius:16px;border:1.5px solid var(--n300);background:#fff;box-shadow:var(--sh-card);display:grid;place-items:center;align-content:center;gap:1px;transition:transform .12s,border-color .2s,background .2s}.g2u4x-tb-card:active{transform:scale(.96)}.g2u4x-tb-card b{font-size:22px;font-weight:800;color:var(--ink);line-height:26px}.g2u4x-tb-card span{font-size:13px;font-weight:700;color:var(--sub)}.g2u4x-tb-card i{font-style:normal;font-size:12.5px;font-weight:700;color:var(--subj-atom-press)}.g2u4x-tb-card.on{border-color:var(--subj-atom);background:var(--subj-atom-tint);box-shadow:0 0 0 1px var(--subj-atom) inset}.g2u4x-tb-card:disabled{opacity:.4}.g2u4x-al-piece.li{animation:g2u4xDriftLi 3.6s ease-in-out infinite alternate}.g2u4x-al-piece.na{animation:g2u4xDriftNa 1.3s ease-in-out infinite alternate}.g2u4x-al-piece.k{animation:g2u4xDriftNa .8s ease-in-out infinite alternate}.g2u4x-al-piece.mg{animation:g2u4xSink 1.1s var(--ease-out) both}@keyframes g2u4xDriftLi{0%{transform:translate(-22px)}to{transform:translate(22px)}}@keyframes g2u4xDriftNa{0%{transform:translate(-62px)}to{transform:translate(62px)}}@keyframes g2u4xSink{0%{transform:translateY(-30px)}to{transform:translateY(96px)}}.g2u4x-al-fizz{fill:none;stroke:#e8f4ff;stroke-width:1.2;animation:g2u4xFizz .9s linear infinite}@keyframes g2u4xFizz{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(-16px);opacity:0}}.g2u4x-al-flame{transform-box:fill-box;transform-origin:50% 100%;animation:g2u4xFlame .28s ease-in-out infinite alternate}@keyframes g2u4xFlame{0%{transform:scale(.9,.85)}to{transform:scale(1.08,1.1)}}.g2u4x-nb-dot{animation:g2u4xJig 2.6s ease-in-out infinite alternate}@keyframes g2u4xJig{0%{transform:translate(-5px,4px)}50%{transform:translate(6px,-5px)}to{transform:translate(-3px,-6px)}}.g2u4x-nb-flame{transform-box:fill-box;transform-origin:50% 100%;animation:g2u4xFlame .3s ease-in-out infinite alternate}.g2u4x-nb-bang{transform-box:fill-box;transform-origin:50% 50%;animation:g2u4xBang .45s var(--spring) both}@keyframes g2u4xBang{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.g2u4x-al-piece,.g2u4x-nb-dot,.g2u4x-al-flame,.g2u4x-nb-flame{animation:none}}.opn-g2u4-btn{width:100%;height:52px;border-radius:16px;border:1.5px solid var(--subj-atom);background:var(--subj-atom-tint);color:var(--subj-atom-press);font-size:15.5px;font-weight:800;box-shadow:var(--sh-card);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .12s,background .2s}.opn-g2u4-btn:active,.opn-g2u4-btn.on{transform:scale(.975);background:var(--subj-atom);color:#fff}.opn-g2u4-btn:disabled{opacity:.45}.opn-g2u4-btn{grid-column:1 / -1}.opn-g2u4-sp-d{opacity:0;transition:opacity .3s}.opn-g2u4-sp-d.on{opacity:1}.opn-g2u4-mk-b,.opn-g2u4-mk-dz{opacity:0;transition:opacity .35s}.opn-g2u4-mk-b.on,.opn-g2u4-mk-dz.on{opacity:1}.opn-g2u4-pk-in{opacity:0}.opn-g2u4-st-spoon{transform-box:fill-box;transform-origin:100% 50%;transition:transform .5s var(--ease-out)}.opn-g2u4-st-spoon.tip{transform:rotate(-24deg)}.opn-g2u4-st-gr{opacity:0;transition:opacity .5s}.opn-g2u4-st-gr.on{opacity:1}.opn-g2u4-st-gr.gone{opacity:0;transition-duration:1.2s}.opn-g2u4-bl-spot{transform-box:fill-box;transform-origin:50% 50%;transform:scale(.02);opacity:0;transition:transform 1.6s var(--ease-out),opacity .3s}.opn-g2u4-bl-spot.on{transform:scale(1);opacity:1}.opn-g2u4-bl-drop{transition:transform .35s ease-in,opacity .1s .33s}.opn-g2u4-bl-drop.fall{transform:translateY(26px);opacity:0}.g2u5x-step .bv-pips i.on{background:var(--subj-plant)}.g2u5x-step .bv-helper{border-left-color:var(--subj-plant)}.g2u5x-step .bv-btn.main{border-color:var(--subj-plant);background:var(--subj-plant-tint);color:var(--subj-plant-press)}.g2u5x-step .bv-qt b{color:var(--subj-plant-press)}.g2u5x-step .bv-done.show{background:var(--subj-plant-tint);border-color:#bfe3cb}.g2u5x-step .bv-done-k,.g2u5x-step .bv-done-t b{color:var(--subj-plant-press)}.g2u5x-step .bv-btn{font-size:14.5px}.g2u5x-stage text{font-family:inherit}.g2u5x-cap{position:absolute;left:12px;top:10px;max-width:calc(100% - 24px);padding:4px 10px;border-radius:999px;background:#22324d;border:1px solid #3A4D6E;color:#e8eef9;font-size:12.5px;font-weight:700;white-space:nowrap;pointer-events:none}.g2u5x-cap:empty{display:none}.g2u5x-cap.right{left:auto;right:12px}.g2u5x-toast{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:999px;background:#27864bf5;color:#fff;font-size:13.5px;font-weight:800;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #00000059;animation:g2u5xToast 1.9s var(--ease-out) both;z-index:3}.g2u5x-toast.bad{background:#f04452f2}@keyframes g2u5xToast{0%{opacity:0;margin-top:8px}12%,80%{opacity:1;margin-top:0}to{opacity:0}}.g2u5x-pop{animation:g2u5xPop .4s var(--ease-out) both}@keyframes g2u5xPop{0%{opacity:0}to{opacity:1}}.g2u5x-blink{animation:g2u5xBlink .5s ease-in-out 3}@keyframes g2u5xBlink{50%{opacity:.25}}.g2u5x-focus{animation:g2u5xFocus .45s var(--ease-out) both}@keyframes g2u5xFocus{0%{opacity:.15}to{opacity:1}}.g2u5x-flow{animation:g2u5xFlow 1.1s ease-in-out infinite}@keyframes g2u5xFlow{0%,to{opacity:.45}50%{opacity:1}}.g2u5x-dash{animation:g2u5xDash .9s linear infinite}@keyframes g2u5xDash{to{stroke-dashoffset:-22}}.g2u5x-rise{animation:g2u5xRise 1.8s linear infinite}.g2u5x-rise.d1{animation-delay:-.6s}.g2u5x-rise.d2{animation-delay:-1.2s}@keyframes g2u5xRise{0%{transform:translateY(26px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-14px);opacity:0}}.g2u5x-sink{animation:g2u5xSink 1.8s linear infinite}.g2u5x-sink.d1{animation-delay:-.6s}.g2u5x-sink.d2{animation-delay:-1.2s}@keyframes g2u5xSink{0%{transform:translateY(-14px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(26px);opacity:0}}.g2u5x-shake{animation:g2u5xShake .4s ease-in-out 2}@keyframes g2u5xShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.g2u5x-ray{animation:g2u5xFlow 1.4s ease-in-out infinite}.g2u5x-row{display:grid;gap:8px}.g2u5x-chipbtn{position:relative;height:50px;padding:0 4px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;color:var(--ink);font-size:14px;font-weight:800;box-shadow:var(--sh-card);white-space:nowrap;min-width:0;display:grid;place-items:center;align-content:center;transition:transform .12s,border-color .2s,background .2s}.g2u5x-chipbtn b{font-size:14px;font-weight:800;line-height:18px;letter-spacing:-.03em}.g2u5x-chipbtn i{font-style:normal;font-size:12px;font-weight:600;color:var(--ter);line-height:15px}.g2u5x-chipbtn i[hidden]{display:none}.g2u5x-chipbtn:active{transform:scale(.96)}.g2u5x-chipbtn:disabled{opacity:.45}.g2u5x-chipbtn.on{border-color:var(--subj-plant);background:var(--subj-plant-tint);box-shadow:0 0 0 1px var(--subj-plant) inset}.g2u5x-chipbtn.on i{color:var(--subj-plant-press)}.g2u5x-chipbtn.done:after{content:"";position:absolute;right:5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--subj-plant)}.g2u5x-chipbtn.miss{border-color:var(--red);animation:g2u5xShake .4s ease-in-out 1}.g2u5x-st{display:grid;grid-template-columns:1fr 52px 84px 52px;align-items:center;gap:6px;height:50px}.g2u5x-st-l{font-size:15px;font-weight:800;color:var(--ink);padding-left:4px;white-space:nowrap}.g2u5x-st-v{text-align:center;font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.g2u5x-st-b{height:50px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;color:var(--ink);font-size:22px;font-weight:700;box-shadow:var(--sh-card);transition:transform .12s}.g2u5x-st-b:active{transform:scale(.94)}.g2u5x-st-b:disabled{opacity:.45}.opn-g2u5-btn{height:52px;border-radius:16px;border:1.5px solid var(--subj-plant);background:var(--subj-plant-tint);color:var(--subj-plant-press);font-size:15.5px;font-weight:800;box-shadow:var(--sh-card);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .12s,background .2s}.opn-g2u5-btn.wide{grid-column:1 / -1}.opn-g2u5-btn:active{transform:scale(.975);background:var(--subj-plant);color:#fff}.opn-g2u5-btn:disabled{opacity:.45}.opn-g2u5-io-b,.opn-g2u5-sh-p,.opn-g2u5-fl-w,.opn-g2u5-fl-p,.opn-g2u5-fl-d,.opn-g2u5-jr-p,.opn-g2u5-th-big{opacity:0;transition:opacity .4s}.opn-g2u5-io-b.on,.opn-g2u5-sh-p.on,.opn-g2u5-fl-w.on,.opn-g2u5-fl-p.on,.opn-g2u5-fl-d.on,.opn-g2u5-jr-p.on{opacity:1}.opn-g2u5-fl-pot.wet{opacity:0;transition:opacity .4s}.opn-stage.wet .opn-g2u5-fl-pot.wet{opacity:1}.opn-stage.opn-g2u5-jar{transition:background .5s}.opn-stage.opn-g2u5-jar.night{background:#dce2f1}.opn-g2u5-jr-sun,.opn-g2u5-jr-moon{transition:opacity .5s}.opn-g2u5-jr-moon,.opn-stage.night .opn-g2u5-jr-sun{opacity:0}.opn-stage.night .opn-g2u5-jr-moon{opacity:1}.opn-g2u5-th-f{transition:opacity .35s}.opn-g2u5-th-f.off,.opn-stage.ripe .opn-g2u5-th-f{opacity:0}.opn-stage.ripe .opn-g2u5-th-big{opacity:1}.g2u6x-step .bv-pips i.on{background:var(--subj-body)}.g2u6x-step .bv-helper{border-left-color:var(--subj-body)}.g2u6x-step .bv-btn.main{border-color:var(--subj-body);background:var(--subj-body-tint);color:var(--subj-body-press)}.g2u6x-step .bv-qt b{color:var(--subj-body-press)}.g2u6x-step .bv-done.show{background:var(--subj-body-tint);border-color:#f6c6cc}.g2u6x-step .bv-done-k,.g2u6x-step .bv-done-t b{color:var(--subj-body-press)}.g2u6x-step .bv-btn{font-size:14.5px}.g2u6x-stage text{font-family:inherit}.g2u6x-cap{position:absolute;left:12px;top:10px;max-width:calc(100% - 24px);padding:4px 10px;border-radius:999px;background:#22324d;border:1px solid #3A4D6E;color:#e8eef9;font-size:12.5px;font-weight:700;white-space:nowrap;pointer-events:none}.g2u6x-cap:empty{display:none}.g2u6x-cap.right{left:auto;right:12px}.g2u6x-toast{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:999px;background:#27864bf5;color:#fff;font-size:13.5px;font-weight:800;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #00000059;animation:g2u6xToast 1.9s var(--ease-out) both;z-index:3}.g2u6x-toast.bad{background:#f04452f2}@keyframes g2u6xToast{0%{opacity:0;margin-top:8px}12%,80%{opacity:1;margin-top:0}to{opacity:0}}.g2u6x-pop{animation:g2u6xPop .4s var(--ease-out) both}@keyframes g2u6xPop{0%{opacity:0}to{opacity:1}}.g2u6x-blink{animation:g2u6xBlink .5s ease-in-out 3}@keyframes g2u6xBlink{50%{opacity:.25}}.g2u6x-focus{animation:g2u6xFocus .45s var(--ease-out) both}@keyframes g2u6xFocus{0%{opacity:.15}to{opacity:1}}.g2u6x-flow{animation:g2u6xFlow 1.1s ease-in-out infinite}@keyframes g2u6xFlow{0%,to{opacity:.45}50%{opacity:1}}.g2u6x-dash{animation:g2u6xDash .9s linear infinite}@keyframes g2u6xDash{to{stroke-dashoffset:-22}}.g2u6x-rise{animation:g2u6xRise 1.8s linear infinite}.g2u6x-rise.d1{animation-delay:-.6s}.g2u6x-rise.d2{animation-delay:-1.2s}@keyframes g2u6xRise{0%{transform:translateY(26px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-14px);opacity:0}}.g2u6x-sink{animation:g2u6xSink 1.8s linear infinite}.g2u6x-sink.d1{animation-delay:-.6s}.g2u6x-sink.d2{animation-delay:-1.2s}@keyframes g2u6xSink{0%{transform:translateY(-14px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(26px);opacity:0}}.g2u6x-shake{animation:g2u6xShake .4s ease-in-out 2}@keyframes g2u6xShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.g2u6x-ray{animation:g2u6xFlow 1.4s ease-in-out infinite}.g2u6x-row{display:grid;gap:8px}.g2u6x-chipbtn{position:relative;height:50px;padding:0 4px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;color:var(--ink);font-size:14px;font-weight:800;box-shadow:var(--sh-card);white-space:nowrap;min-width:0;display:grid;place-items:center;align-content:center;transition:transform .12s,border-color .2s,background .2s}.g2u6x-chipbtn b{font-size:14px;font-weight:800;line-height:18px;letter-spacing:-.03em}.g2u6x-chipbtn i{font-style:normal;font-size:12px;font-weight:600;color:var(--ter);line-height:15px}.g2u6x-chipbtn i[hidden]{display:none}.g2u6x-chipbtn:active{transform:scale(.96)}.g2u6x-chipbtn:disabled{opacity:.45}.g2u6x-chipbtn.on{border-color:var(--subj-body);background:var(--subj-body-tint);box-shadow:0 0 0 1px var(--subj-body) inset}.g2u6x-chipbtn.on i{color:var(--subj-body-press)}.g2u6x-chipbtn.done:after{content:"";position:absolute;right:5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--subj-body)}.g2u6x-chipbtn.miss{border-color:var(--red);animation:g2u6xShake .4s ease-in-out 1}.opn-g2u6-btn{height:52px;border-radius:16px;border:1.5px solid var(--subj-body);background:var(--subj-body-tint);color:var(--subj-body-press);font-size:15.5px;font-weight:800;box-shadow:var(--sh-card);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .12s,background .2s}.opn-g2u6-btn.wide{grid-column:1 / -1}.opn-g2u6-btn:active{transform:scale(.975);background:var(--subj-body);color:#fff}.opn-g2u6-btn:disabled{opacity:.45}.g2u6x-stage [data-k]{cursor:pointer}.g2u6x-stage svg{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.g2u6x-note{padding:10px 12px;border-radius:14px;background:var(--n50);border:1px solid var(--n200);color:var(--n700);font-size:13.5px;font-weight:600;line-height:20px}.g2u6x-note b{color:var(--ink)}.g2u6x-note i{font-style:normal;display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 4px 0 0;vertical-align:0}.g2u6x-chipbtn.wide b{font-size:13.5px}.g2u6x-squeeze{animation:g2u6xSqueeze .5s var(--ease-out) both}@keyframes g2u6xSqueeze{0%{opacity:.35}to{opacity:1}}.opn-g2u6-g,.opn-g2u6-rub{opacity:0;transition:opacity .4s}.opn-g2u6-g.on,.opn-g2u6-rub.on{opacity:1}.opn-g2u6-w{transition:opacity .4s}.opn-g2u6-w.off{opacity:0}.g2u7x-step{--x-ink: #8A6500}.g2u7x-step .bv-pips i.on{background:var(--subj-elec)}.g2u7x-step .bv-helper{border-left-color:var(--subj-elec)}.g2u7x-step .bv-btn.main{border-color:var(--subj-elec);background:var(--subj-elec-tint);color:var(--x-ink)}.g2u7x-step .bv-card.on{border-color:var(--subj-elec);background:var(--subj-elec-tint);box-shadow:0 0 0 1px var(--subj-elec) inset}.g2u7x-step .bv-card.done:after{background-color:var(--subj-elec-press)}.g2u7x-step .bv-card:disabled{opacity:.5}.g2u7x-step .bv-qt b{color:var(--x-ink)}.g2u7x-step .bv-range-in::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--subj-elec) var(--p, 0%),var(--n200) var(--p, 0%))}.g2u7x-step .bv-range-in::-webkit-slider-thumb{border-color:var(--subj-elec);box-shadow:0 2px 8px #efb80066}.g2u7x-step .bv-range-in::-moz-range-progress{background:var(--subj-elec)}.g2u7x-step .bv-range-in::-moz-range-thumb{border-color:var(--subj-elec)}.g2u7x-stage canvas.u5x-cv{cursor:pointer}.g2u7x-segs{display:grid;gap:8px}.g2u7x-seg{height:48px;padding:0 4px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;font-size:14px;font-weight:800;color:var(--sub);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s,opacity .2s;white-space:nowrap;letter-spacing:-.03em}.g2u7x-seg:active{transform:scale(.97)}.g2u7x-seg.on{border-color:var(--subj-elec);background:var(--subj-elec-tint);color:var(--x-ink)}.g2u7x-seg:disabled{opacity:.45}.g2u7x-seg[hidden]{display:none}.g2u7x-row{display:grid;gap:8px}.g2u7x-row .bv-btn{font-size:14.5px;letter-spacing:-.03em}.g2u7x-cap{font-size:12.5px;font-weight:700;color:var(--sub);line-height:18px}.g2u7x-hold{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.g2u7x-step .bv-btn.g2u7x-hold.on{background:var(--subj-elec);color:#3a2a00;transform:scale(.975)}.g2u7x-log{display:grid;gap:8px}.g2u7x-log-row{height:46px;padding:0 14px;border-radius:14px;border:1.5px dashed var(--n300);background:var(--n50);display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:13.5px;color:var(--sub);transition:border-color .2s,background .2s}.g2u7x-log-row.on{border-style:solid;background:#fff;color:var(--ink);box-shadow:var(--sh-card)}.g2u7x-log-n{font-weight:700;white-space:nowrap}.g2u7x-log-v{font-weight:800;color:var(--ter);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.g2u7x-log-row.on .g2u7x-log-v{color:var(--x-ink)}.g2u7x-log.tight{gap:6px}.g2u7x-log.tight .g2u7x-log-row{height:38px}.g2u7x-cv3d{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.g2u7x-tag{position:absolute;left:12px;top:12px;height:26px;padding:0 11px;border-radius:999px;display:flex;align-items:center;background:#0b1524b8;border:1px solid rgba(255,255,255,.16);color:#e8eef9;font-size:12.5px;font-weight:700;pointer-events:none}.g2u7x-tip{position:absolute;right:12px;bottom:10px;font-size:12px;font-weight:700;color:#e8eef999;pointer-events:none;transition:opacity .3s}.g2u7x-tip.off{opacity:0}.g2u7x-wcv{position:absolute;left:0;top:0;touch-action:none}.g2u7x-wsay{position:absolute;left:16px;right:16px;top:50px;height:32px;padding:6px 14px;border-radius:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e8eef9;font-size:13.5px;line-height:19px;font-weight:600}.g2u7x-wsay b{color:#ffe08a;font-weight:800}.g2u7x-wsay[data-done="1"]{border-color:#7fe3c4}.g2u7x-wbar{position:absolute;left:16px;right:16px;bottom:12px;display:grid;grid-template-columns:1.7fr 1fr;gap:10px}.g2u7x-wbar .g2u7x-seg,.g2u7x-wtap{height:48px;border-radius:14px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff14;color:#e8eef9;font-size:14px;font-weight:800;box-shadow:none;letter-spacing:-.03em}.g2u7x-wbar .g2u7x-seg.on{border-color:var(--subj-elec);background:#efb80038;color:#ffe08a}.g2u7x-wtap:active{transform:scale(.97)}.opn-g2u7-btn{grid-column:1 / -1;height:52px;border-radius:16px;border:1.5px solid var(--subj-elec);background:var(--subj-elec-tint);color:#8a6500;font-size:15px;font-weight:800;box-shadow:var(--sh-card);transition:transform .12s,background .15s,color .15s,opacity .2s;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.opn-g2u7-btn:active,.opn-g2u7-btn.on{transform:scale(.975);background:var(--subj-elec);color:#3a2a00}.opn-g2u7-btn:disabled{opacity:.45}.opn-g2u7-s0,.opn-g2u7-s1,.opn-g2u7-s2{transition:opacity .35s}.opn-g2u7-s1,.opn-g2u7-s2,.opn-stage.on1 .opn-g2u7-s0{opacity:0}.opn-stage.on1 .opn-g2u7-s1{opacity:1}.opn-stage.on2 .opn-g2u7-s1{opacity:0}.opn-stage.on2 .opn-g2u7-s2{opacity:1}.opn-g2u7-mv{transition:transform .7s var(--ease-out)}.opn-g2u7-comb .opn-g2u7-mv{transform:translate(-96px,34px)}.opn-g2u7-comb.nudge .opn-g2u7-mv{animation:opnG2u7Comb .45s ease-in-out}.opn-g2u7-comb.on1 .opn-g2u7-mv{transform:translate(70px,-40px);animation:none}.opn-g2u7-comb.on1 .opn-g2u7-s1{transition-delay:.35s}@keyframes opnG2u7Comb{0%,to{transform:translate(-96px,34px)}50%{transform:translate(-40px,74px)}}.opn-g2u7-foil.holding .opn-g2u7-mv{transform:translateY(44px);transition-duration:1.1s}.opn-g2u7-foil.on1 .opn-g2u7-mv{transform:translateY(44px)}.opn-g2u7-hand{transform-box:view-box;transform-origin:330px 250px}.opn-g2u7-clock.on1 .opn-g2u7-hand{animation:opnG2u7Tick 8s steps(16) infinite}@keyframes opnG2u7Tick{to{transform:rotate(360deg)}}.opn-g2u7-tap.on1 .opn-g2u7-mv{transform:translate(-22px,-64px)}.opn-g2u7-meter.on1 .opn-g2u7-disc{animation:opnG2u7Disc 2.6s linear infinite}.opn-g2u7-meter.on2 .opn-g2u7-disc{animation-duration:.45s}@keyframes opnG2u7Disc{0%{transform:translate(-66px)}to{transform:translate(66px)}}.opn-g2u7-needle{transform-box:view-box;transform-origin:480px 330px;transition:transform .6s var(--spring-soft)}.opn-g2u7-wire.on1 .opn-g2u7-needle{transform:rotate(68deg)}.g2u8x-step{--x-ink: #232D73}.g2u8x-step .bv-pips i.on{background:var(--subj-star)}.g2u8x-step .bv-helper{border-left-color:var(--subj-star)}.g2u8x-step .bv-btn.main{border-color:var(--subj-star);background:var(--subj-star-tint);color:var(--x-ink)}.g2u8x-step .bv-btn:disabled{opacity:.45}.g2u8x-step .bv-btn.g2u8x-off{text-decoration:line-through}.g2u8x-step .bv-card.on{border-color:var(--subj-star);background:var(--subj-star-tint);box-shadow:0 0 0 1px var(--subj-star) inset}.g2u8x-step .bv-card.done:after{background-color:var(--subj-star-press)}.g2u8x-step .bv-card:disabled{opacity:.5}.g2u8x-step .bv-qt b{color:var(--x-ink)}.g2u8x-step .bv-range-in::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--subj-star) var(--p, 0%),var(--n200) var(--p, 0%))}.g2u8x-step .bv-range-in::-webkit-slider-thumb{border-color:var(--subj-star);box-shadow:0 2px 8px #2e3a8c59}.g2u8x-step .bv-range-in::-moz-range-progress{background:var(--subj-star)}.g2u8x-step .bv-range-in::-moz-range-thumb{border-color:var(--subj-star)}.g2u8x-stage{background:#070d1c}.g2u8x-segs{display:grid;gap:8px}.g2u8x-seg{height:48px;padding:0 4px;border-radius:14px;border:1.5px solid var(--n300);background:#fff;font-size:14px;font-weight:800;color:var(--sub);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s,opacity .2s;white-space:nowrap;letter-spacing:-.03em}.g2u8x-seg:active{transform:scale(.97)}.g2u8x-seg.on{border-color:var(--subj-star);background:var(--subj-star-tint);color:var(--x-ink)}.g2u8x-seg:disabled{opacity:.45}.g2u8x-row{display:grid;gap:8px}.g2u8x-row .bv-btn{font-size:14.5px;letter-spacing:-.03em}.g2u8x-cap{font-size:12.5px;font-weight:700;color:var(--sub);line-height:18px}.g2u8x-hold{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.g2u8x-step .bv-btn.g2u8x-hold.on{background:var(--subj-star);color:#fff;transform:scale(.975)}.g2u8x-log{display:grid;gap:8px}.g2u8x-log-row{height:46px;padding:0 12px;border-radius:14px;border:1.5px dashed var(--n300);background:var(--n50);display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:13px;color:var(--sub);transition:border-color .2s,background .2s;letter-spacing:-.03em}.g2u8x-log-row.on{border-style:solid;background:#fff;color:var(--ink);box-shadow:var(--sh-card)}.g2u8x-log-row.bad{border-style:solid;border-color:var(--red);background:#fff4f5;color:var(--ink)}.g2u8x-log-n{font-weight:700;white-space:nowrap}.g2u8x-log-v{font-weight:800;color:var(--ter);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.g2u8x-log-row.on .g2u8x-log-v{color:var(--x-ink)}.g2u8x-log-row.bad .g2u8x-log-v{color:var(--red)}.g2u8x-log.tight{gap:6px}.g2u8x-log.tight .g2u8x-log-row{height:38px}.g2u8x-photo{position:absolute;object-fit:cover;border-radius:10px;pointer-events:none;user-select:none}.g2u8x-mw{right:12px;top:130px;width:116px;height:58px;object-position:50% 46%;filter:brightness(1.5);border:1px solid rgba(255,255,255,.35);border-radius:6px}.g2u8x-gal{left:8px;top:10px;width:210px;height:210px;border-radius:12px}.g2u8x-mwview{position:absolute;right:8px;top:28px;width:calc(100% - 236px);height:84px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background-color:#000;background-repeat:no-repeat;background-size:420% auto;background-position:50% 46%;filter:brightness(1.6);opacity:.18;transition:opacity .3s,background-position .5s var(--ease-out)}.g2u8x-mwview.on{opacity:1}.g2u8x-mwview.out{background-position:1% 46%}.g2u8x-zoom{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .35s;pointer-events:none}.g2u8x-zoom.on{opacity:1}.g2u8x-tag{position:absolute;left:12px;top:12px;height:26px;padding:0 11px;border-radius:999px;display:none;align-items:center;background:#0b1524c7;border:1px solid rgba(255,255,255,.2);color:#e8eef9;font-size:12.5px;font-weight:800;pointer-events:none}.g2u8x-tag.on{display:flex}.g2u8x-album{position:absolute;inset:0;display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:26px 10px 8px;background:#070d1c;border-radius:inherit;align-content:start}.g2u8x-album.on{display:grid}.g2u8x-album-it{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.g2u8x-album-it img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.g2u8x-album-it b{font-size:12px;font-weight:800;color:#ffd166;white-space:nowrap;letter-spacing:-.06em;max-width:100%}.g2u8x-album-it span{font-size:12px;font-weight:600;color:#e8eef9;line-height:15px;letter-spacing:-.05em;word-break:keep-all}.g2u8x-real{position:absolute;right:8px;top:28px;width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.3);opacity:0;transition:opacity .3s;pointer-events:none}.g2u8x-real.on{opacity:1}.g2u8x-shot{position:absolute;right:10px;top:14px;width:108px;height:108px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.3);opacity:0;transition:opacity .3s;pointer-events:none}.g2u8x-shot.on{opacity:1}.g2u8x-mars{position:absolute;right:12px;top:46px;width:96px;height:96px;object-fit:cover;border-radius:50%;pointer-events:none}.g2u8x-chips{display:grid;grid-template-columns:1fr 1fr;gap:6px}.g2u8x-chips.c3{grid-template-columns:repeat(3,1fr)}.g2u8x-chip{height:40px;padding:0 4px;border-radius:12px;border:1.5px solid var(--n300);background:#fff;font-size:13px;font-weight:700;color:var(--ink);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s;white-space:nowrap;letter-spacing:-.04em}.g2u8x-chips.c3 .g2u8x-chip{height:48px}.g2u8x-chip:active{transform:scale(.97)}.g2u8x-chip.on{border-color:var(--subj-star);background:var(--subj-star-tint);color:var(--x-ink);font-weight:800}.g2u8x-chip.miss{border-color:var(--red);background:#fff4f5;color:var(--red)}.g2u8x-seg.done{border-color:var(--green);color:#087f5b}.g2u8x-step .bv-card b{font-size:13.5px;letter-spacing:-.04em}.opn-g2u8-btn{grid-column:1 / -1;height:52px;border-radius:16px;border:1.5px solid var(--subj-star);background:var(--subj-star-tint);color:#232d73;font-size:15px;font-weight:800;box-shadow:var(--sh-card);transition:transform .12s,background .15s,color .15s,opacity .2s;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.opn-g2u8-btn:active,.opn-g2u8-btn.on{transform:scale(.975);background:var(--subj-star);color:#fff}.opn-g2u8-btn:disabled{opacity:.45}.opn-g2u8-s0,.opn-g2u8-s1{transition:opacity .45s}.opn-g2u8-s1,.opn-stage.on1 .opn-g2u8-s0{opacity:0}.opn-stage.on1 .opn-g2u8-s1{opacity:1}.opn-g2u8-mv,.opn-g2u8-far{transition:transform .7s var(--ease-out),opacity .7s}.opn-g2u8-tree.holding .opn-g2u8-mv,.opn-g2u8-tree.on1 .opn-g2u8-mv{transform:translate(-470px);transition-duration:1.2s}.opn-g2u8-tree.holding .opn-g2u8-far,.opn-g2u8-tree.on1 .opn-g2u8-far{transform:translate(-24px);transition-duration:1.2s}.opn-g2u8-band .opn-g2u8-mv{transform-box:view-box;transform-origin:352px 444px}.opn-g2u8-band.holding .opn-g2u8-mv,.opn-g2u8-band.on1 .opn-g2u8-mv{transform:rotate(-8deg)}.opn-g2u8-dark.on1 .opn-g2u8-mv{opacity:.16}.p3-board{background:linear-gradient(180deg,#f4fbf7,#eaf6ef);border:1px solid #D3E9DC;border-radius:var(--r-lg, 20px);padding:14px;position:relative;overflow:hidden}.p3-board.night{background:radial-gradient(120% 90% at 50% 0%,#1b2540,#141b30);border-color:#7896be4d}.pn-badge.p3 b{color:var(--subj-bio, #12B886)}.pn-badge.p3.on{border-color:var(--subj-bio, #12B886);box-shadow:0 0 0 3px #12b88624}@keyframes p3Shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}60%{transform:translate(4px)}}.p3-board.shake{animation:p3Shake .4s ease}@keyframes p3Pop{0%{transform:scale(.6);opacity:.3}to{transform:scale(1);opacity:1}}.ghz-board{padding:10px;cursor:pointer}.ghz-board:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px}.ghz-board{position:relative;aspect-ratio:340 / 240}.ghz-layer{position:absolute;inset:10px;border-radius:14px;overflow:hidden;opacity:0;transform:scale(.72);transition:opacity .45s var(--ease-out, ease-out),transform .45s var(--ease-out, ease-out);pointer-events:none}.ghz-layer svg{width:100%;height:100%;display:block}.ghz-layer.cur{opacity:1;transform:scale(1)}.ghz-layer.out{opacity:0;transform:scale(2.7)}.ghz-ring circle{transform-box:fill-box;transform-origin:center;animation:ghzPulse 1.6s ease-in-out infinite}@keyframes ghzPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.14);opacity:.5}}.ghz-rays{opacity:0;animation:ghzFade .7s ease .35s forwards}.ghz-spark path{transform-box:fill-box;transform-origin:center;animation:ghzTwinkle 1.4s ease-in-out infinite}.ghz-spark path:nth-child(2){animation-delay:.55s}@keyframes ghzFade{to{opacity:1}}@keyframes ghzTwinkle{0%,to{transform:scale(.7);opacity:.4}50%{transform:scale(1.15);opacity:1}}.ghz-q{margin-top:12px}@media(prefers-reduced-motion:reduce){.ghz-ring circle,.ghz-spark path{animation:none}.ghz-rays{opacity:1;animation:none}}.gxc-board{padding:10px;display:grid;gap:10px}.gxc-stage svg{width:100%;height:auto;display:block}.gxc-stage .gxc-rays{opacity:0;transition:opacity .4s ease}.gxc-stage .gxc-bulb{transition:fill .4s ease}.gxc-stage.lit .gxc-rays{opacity:1}.gxc-stage.lit .gxc-bulb{fill:#ffd43b;filter:drop-shadow(0 0 5px rgba(255,201,64,.9))}.gxc-graphs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gxc-graph{background:#fff;border:1px solid #E1EBE4;border-radius:12px;padding:7px 6px 4px}.gxc-graph svg{width:100%;height:auto;display:block}.gxc-gtitle{font-size:11.5px;font-weight:800;color:var(--c, #4E5968);text-align:center;margin-bottom:2px}.gxc-line{transition:none}.gxc-btnrow{display:grid;margin-top:12px}.gxc-btn{height:50px;border-radius:15px;border:1.5px solid var(--subj-bio, #12B886);background:#fff;font-size:15px;font-weight:800;color:var(--subj-bio, #0CA678);box-shadow:0 0 0 3px #12b8861a;transition:transform .12s ease,opacity .25s}.gxc-btn:active{transform:scale(.97)}.gxc-btn:disabled{opacity:.4;box-shadow:none;border-color:var(--n200, #E5E8EB);color:var(--n600, #6B7684)}.gxc-q{margin-top:12px}.stq-board{padding:8px}.stq-board svg{width:100%;height:auto;display:block}.stq-sc{opacity:0;transition:opacity .45s ease}.stq-board[data-sc="0"] .stq-sc0,.stq-board[data-sc="1"] .stq-sc1,.stq-board[data-sc="2"] .stq-sc2{opacity:1}.stq-box{opacity:0;transform:translateY(-14px);transition:opacity .4s ease,transform .5s var(--spring-soft, ease-out)}.stq-board.boxed .stq-box{opacity:1;transform:translateY(0)}.stq-leafA,.stq-leafB{transition:fill .9s ease,stroke .9s ease}.stq-ethanolA,.stq-ethanolB{transition:fill .9s ease}.stq-board.bathed .stq-leafA,.stq-board.bathed .stq-leafB{fill:#f2efdb;stroke:#b8b294}.stq-board.bathed .stq-ethanolA,.stq-board.bathed .stq-ethanolB{fill:#ddefd8}.stq-steam path{opacity:.8}.stq-stain,.stq-tint{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,transform .6s var(--spring-soft, ease-out)}.stq-droplet{opacity:0}.stq-board.dropped .stq-droplet{opacity:1;animation:stqDrop .7s ease forwards}.stq-board.dropped .stq-stain,.stq-board.dropped .stq-tint{opacity:1;transform:scale(1);transition-delay:.55s}@keyframes stqDrop{0%{transform:translateY(0);opacity:1}80%{transform:translateY(34px);opacity:1}to{transform:translateY(38px);opacity:0}}.stq-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.stq-tool{border:1.5px solid var(--n200, #E5E8EB);background:#fff;border-radius:14px;padding:9px 4px 8px;display:grid;gap:2px;justify-items:center;transition:transform .12s ease,border-color .2s,box-shadow .2s,opacity .2s}.stq-tool b{font-size:13px;color:var(--ink, #191F28)}.stq-tool span{font-size:10.5px;color:var(--n600, #6B7684)}.stq-tool:active{transform:scale(.96)}.stq-tool:disabled{opacity:.38}.stq-tool:not(:disabled){border-color:var(--subj-bio, #12B886);box-shadow:0 0 0 3px #12b8861f}.stq-tool.done{opacity:.55;border-color:var(--n200, #E5E8EB);box-shadow:none}.stq-tool.done b:after{content:" ✓";color:var(--subj-bio, #12B886)}.stq-q{margin-top:12px}@media(prefers-reduced-motion:reduce){.stq-board.dropped .stq-droplet{animation:none;opacity:0}}.fct-board{padding:8px}.fct-stage svg{width:100%;height:auto;display:block}.fct-dot{transition:cx .06s linear,cy .06s linear}.fct-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.fct-tab{height:44px;border-radius:13px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:13.5px;font-weight:800;color:var(--n700, #4E5968);transition:border-color .2s,color .2s,box-shadow .2s,opacity .2s}.fct-tab:disabled{opacity:.38}.fct-tab.cur{border-color:var(--subj-bio, #12B886);color:var(--subj-bio, #0CA678);box-shadow:0 0 0 3px #12b8861f}.fct-sliderrow{margin-top:10px;padding:0 4px}.fct-slider{width:100%;height:34px;accent-color:var(--subj-bio, #12B886)}.fct-slider:disabled{opacity:.45}.fct-q{margin-top:12px}.fpe-board{padding:8px;transition:background .6s ease}.fpe-board.night{background:radial-gradient(120% 90% at 50% 0%,#232b45,#39445b);border-color:#7896be59}.fpe-board svg{width:100%;height:auto;display:block}.fpe-scA,.fpe-scB{transition:opacity .55s ease}.fpe-scB,.fpe-board.rev .fpe-scA{opacity:0;pointer-events:none}.fpe-board.rev .fpe-scB{opacity:1;pointer-events:auto}.fpe-sky-day,.fpe-sky-night{transition:opacity .5s ease}.fpe-sky-night,.fpe-board.night .fpe-sky-day{opacity:0}.fpe-board.night .fpe-sky-night{opacity:1}.fpe-engine-light{animation:fpeBlink 1.6s ease-in-out infinite}@keyframes fpeBlink{0%,to{opacity:1}50%{opacity:.55}}.fpe-bolt{cursor:pointer}.fpe-bolt path{transform-box:fill-box;transform-origin:center}.fpe-board.rev .fpe-bolt path:first-child{animation:ghzTwinkle 1.3s ease-in-out infinite}.fpe-board.boom .fpe-bolt path:first-child{animation:none;transform:scale(1.12)}.fpe-bolt:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px}.fpe-gear{transform-box:fill-box;transform-origin:center;animation:fpeSpin 7s linear infinite}@keyframes fpeSpin{to{transform:rotate(360deg)}}.fpe-btnrow{display:grid;margin-top:12px}.fpe-btn{height:50px;border-radius:15px;border:1.5px solid var(--subj-bio, #12B886);background:#fff;font-size:15px;font-weight:800;color:var(--subj-bio, #0CA678);box-shadow:0 0 0 3px #12b8861a;transition:transform .12s ease,opacity .25s}.fpe-btn:active{transform:scale(.97)}.fpe-btn:disabled{opacity:.4;box-shadow:none;border-color:var(--n200, #E5E8EB);color:var(--n600, #6B7684)}.fpe-segrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.fpe-seg{height:44px;border-radius:13px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:13.5px;font-weight:800;color:var(--n700, #4E5968);transition:border-color .2s,color .2s,box-shadow .2s}.fpe-seg.cur{border-color:var(--subj-bio, #12B886);color:var(--subj-bio, #0CA678);box-shadow:0 0 0 3px #12b8861f}.fpe-q{margin-top:12px}@media(prefers-reduced-motion:reduce){.fpe-engine-light,.fpe-gear,.fpe-board.rev .fpe-bolt path:first-child{animation:none}}.sgg-board{padding:8px;background:linear-gradient(180deg,#ddf1fb,#f2faf0);transition:background .6s ease}.sgg-board.dusk{background:linear-gradient(180deg,#f8e3c9,#f2efdd)}.sgg-board.night{background:radial-gradient(120% 90% at 50% 0%,#232b45,#39445b);border-color:#7896be59}.sgg-board svg{width:100%;height:auto;display:block}.sgg-sun,.sgg-moon{transition:opacity .4s ease}.sgg-arr{opacity:0;transition:opacity .35s ease}.sgg-board.flow-day .sgg-day-in,.sgg-board.flow-day .sgg-day-out,.sgg-board.flow-night .sgg-night-in,.sgg-board.flow-night .sgg-night-out{opacity:1}.sgg-board.night .sgg-glabel{fill:#dce8f5}.sgg-status{margin-top:10px;text-align:center;font-size:13px;line-height:1.5;color:var(--n700, #4E5968);background:#fff;border:1px solid var(--n200, #E5E8EB);border-radius:12px;padding:8px 10px;min-height:20px}.sgg-status b{color:var(--subj-bio, #0CA678)}.sgg-sliderrow{margin-top:10px;padding:0 4px;display:grid;gap:2px}.sgg-time{text-align:center;font-size:13px;font-weight:800;color:var(--ink, #191F28)}.sgg-slider{width:100%;height:34px;accent-color:var(--subj-bio, #12B886)}.sgg-q{margin-top:12px}.sfr-board{padding:8px;background:linear-gradient(180deg,#e8f6fb,#f2faf0);transition:background .6s ease}.sfr-board.night{background:linear-gradient(180deg,#2e3650,#4a5470)}.sfr-board svg{width:100%;height:auto;display:block;border-radius:12px;overflow:hidden}.sfr-veil{opacity:0;mix-blend-mode:multiply;transition:opacity .6s ease;pointer-events:none}.sfr-board.night .sfr-veil{opacity:.55}.sfr-moon{opacity:0;transition:opacity .5s ease}.sfr-board.night .sfr-moon{opacity:1}.sfr-grain{transition:opacity .6s ease}.sfr-sugar,.sfr-board.night .sfr-starch{opacity:0}.sfr-board.night .sfr-sugar{opacity:1}.sfr-tag{opacity:0;transform:translateY(6px) scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .5s var(--spring-soft, ease-out)}.sfr-st.fed .sfr-tag{opacity:1;transform:translateY(0) scale(1)}.sfr-st .sfr-st-art{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft, ease-out)}.sfr-st.fed .sfr-st-art{transform:scale(1.14)}.sfr-btnrow{display:grid;margin-top:12px}.sfr-btn{height:50px;border-radius:15px;border:1.5px solid var(--subj-bio, #12B886);background:#fff;font-size:15px;font-weight:800;color:var(--subj-bio, #0CA678);box-shadow:0 0 0 3px #12b8861a;transition:transform .12s ease,opacity .25s}.sfr-btn:active{transform:scale(.97)}.sfr-btn:disabled{opacity:.4;box-shadow:none;border-color:var(--n200, #E5E8EB);color:var(--n600, #6B7684)}.sfr-ships{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.sfr-ship{border:1.5px solid var(--n200, #E5E8EB);background:#fff;border-radius:14px;padding:9px 4px 8px;display:grid;gap:2px;justify-items:center;transition:transform .12s ease,border-color .2s,box-shadow .2s,opacity .2s}.sfr-ship b{font-size:12.5px;color:var(--ink, #191F28)}.sfr-ship span{font-size:10.5px;color:var(--n600, #6B7684)}.sfr-ship:active{transform:scale(.96)}.sfr-ship:not(:disabled){border-color:var(--subj-bio, #12B886);box-shadow:0 0 0 3px #12b8861f}.sfr-ship.done{opacity:.55;border-color:var(--n200, #E5E8EB);box-shadow:none}.sfr-ship.done b:after{content:" ✓";color:var(--subj-bio, #12B886)}.sfr-q{margin-top:12px}.hp3-stage{border-radius:16px;overflow:hidden;background:#fdfcf7;border:1px solid #E8E4D4}.hp3-stage svg{display:block;width:100%;height:auto}.hp3-stage[role=button]{cursor:pointer}.hp3-stage[role=button]:focus-visible{outline:2px solid var(--subj-bio, #12B886);outline-offset:2px}.hp3-pd .pd-drop{opacity:0;transition:opacity .2s ease,transform .55s cubic-bezier(.5,0,.9,.4)}.hp3-pd .pd-stain{opacity:0;transform:scale(.2);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease .55s,transform .7s var(--spring-soft, ease-out) .55s}.hp3-pd.dropped .pd-drop{opacity:1;transform:translate(-108px,10px)}.hp3-pd.dropped .pd-stain{opacity:1;transform:scale(1)}.hp3-pd.dropped .pd-bottle{transform:rotate(-14deg);transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.hp3-wb .wb-tag{opacity:0;transform:translateY(8px) scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .5s var(--spring-soft, ease-out)}.hp3-wb.picked .wb-tag{opacity:1;transform:translateY(0) scale(1)}.hp3-wb.picked .wb-pack{transform:translateY(-6px);transition:transform .4s var(--spring-soft, ease-out)}.hp3-vb .vb-zoom{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease,transform .5s var(--spring-soft, ease-out)}.hp3-vb.zoomed .vb-zoom{opacity:1;transform:scale(1)}.hp3-vb.zoomed .vb-hole{fill:var(--subj-bio, #12B886)}.hp3-vb .vb-air{opacity:0}.hp3-vb.zoomed .vb-air{opacity:1;transition:opacity .5s ease .4s}.hp3-tn .tn-mercury{transform-box:fill-box;transform-origin:center bottom;transform:scaleY(.4);transition:transform 1s cubic-bezier(.3,0,.4,1)}.hp3-tn.hot .tn-mercury{transform:scaleY(2.1)}.hp3-tn.hot .tn-sign{animation:hp3Wiggle .7s ease .5s}@keyframes hp3Wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-2.4deg)}70%{transform:rotate(1.8deg)}}.hp3-sp .sp-tuber{opacity:.22;transition:opacity .5s ease,transform .85s var(--spring-soft, ease-out)}.hp3-sp .sp-q{transition:opacity .3s ease}.hp3-sp.pulled .sp-tuber{opacity:1;transform:translateY(-52px)}.hp3-sp.pulled .sp-vine{transform:translateY(-16px);transition:transform .85s var(--spring-soft, ease-out)}.hp3-sp.pulled .sp-q{opacity:0}@media(prefers-reduced-motion:reduce){.hp3-pd .pd-drop,.hp3-pd .pd-stain,.hp3-wb .wb-tag,.hp3-vb .vb-zoom,.hp3-tn .tn-mercury,.hp3-sp .sp-tuber,.hp3-sp .sp-vine{transition-duration:.2s}.hp3-tn.hot .tn-sign{animation:none}}.b6-board{background:linear-gradient(180deg,#fff7f5,#fbeeec);border:1px solid #F1D9D5;border-radius:var(--r-lg, 20px);padding:14px;position:relative;overflow:hidden}.b6-board.night{background:radial-gradient(120% 90% at 50% 0%,#1b2540,#141b30);border-color:#7896be4d}.pn-badge.b6 b{color:var(--subj-body, #E23B4B)}.pn-badge.b6.on{border-color:var(--subj-body, #E23B4B);box-shadow:0 0 0 3px #e23b4b21}@keyframes b6Shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}60%{transform:translate(4px)}}.b6-board.shake{animation:b6Shake .4s ease}@keyframes b6Pop{0%{transform:scale(.6);opacity:.3}to{transform:scale(1);opacity:1}}.clu-board{padding:10px}.clu-board svg{width:100%;height:auto;display:block}.clu-pill{position:absolute;top:12px;left:12px;background:#fff;border:1px solid #F1D9D5;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:800;color:#4e5968;box-shadow:0 2px 6px #2a3a5e14}.clu-liquid,.clu-liquid-bottom{transition:fill .55s ease}.clu-dropper{opacity:0}.clu-board.dripping .clu-dropper{opacity:1}.clu-board.dripping .clu-drop{animation:cluDrop .7s ease-in}@keyframes cluDrop{0%{transform:translateY(0);opacity:1}80%{transform:translateY(34px);opacity:1}to{transform:translateY(38px);opacity:0}}.clu-board.swap .clu-liquid,.clu-board.swap .clu-liquid-bottom{animation:b6Pop .45s ease}.clu-bath{opacity:0;transition:opacity .4s ease}.clu-board.heated .clu-bath{opacity:1}.clu-board.heated .clu-steam{animation:cluSteam 1.5s ease-in-out infinite}.clu-bubbles{opacity:0}.clu-board.heated .clu-bubbles{opacity:1}.clu-board.heated .clu-bubbles circle{animation:cluBub 1.2s ease-in infinite}.clu-board.heated .clu-bubbles circle:nth-child(2){animation-delay:.4s}.clu-board.heated .clu-bubbles circle:nth-child(3){animation-delay:.8s}@keyframes cluSteam{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}@keyframes cluBub{0%{transform:translateY(0);opacity:.8}to{transform:translateY(-26px);opacity:0}}.clu-btnrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.clu-btn{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:14px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:13.5px;font-weight:700;color:var(--ink, #191F28);transition:transform .12s ease,border-color .2s ease}.clu-btn:active{transform:scale(.965)}.clu-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 -1px 2px #0003}.clu-heat{display:block;width:100%;margin-top:8px;padding:12px;border-radius:14px;border:1.5px solid #F3C9A8;background:linear-gradient(180deg,#fff4e6,#ffe8cc);font-size:14px;font-weight:800;color:#d9480f;animation:b6Pop .35s ease}.clu-heat:active{transform:scale(.975)}.clu-q{margin-top:12px}@media(prefers-reduced-motion:reduce){.clu-board.dripping .clu-drop,.clu-board.heated .clu-steam,.clu-board.heated .clu-bubbles circle{animation:none}}.slr-board{padding:10px}.slr-board svg{width:100%;height:auto;display:block}.slr-tag{position:absolute;top:14px;background:#fff;border:1px solid #F1D9D5;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;color:#4e5968;box-shadow:0 2px 6px #2a3a5e14}.slr-tag-ga{left:8%}.slr-tag-na{right:8%}.slr-liq,.slr-liq-b{transition:fill .55s ease}.slr-tube{transform-box:view-box;transition:transform .8s var(--ease-out, ease-out)}.slr-board.warm .slr-tube{transform:translateY(10px)}.slr-board.warm .slr-steam{opacity:1;animation:slrSteam 1.6s ease-in-out infinite}.slr-board.warm .slr-mercury{y:96px;height:56px;transition:y 1s ease,height 1s ease}@keyframes slrSteam{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:.95}}.slr-dropga,.slr-dropna{opacity:0}.slr-board.dripio .slr-dropga,.slr-board.dripio .slr-dropna,.slr-board.dripbn .slr-dropga,.slr-board.dripbn .slr-dropna{opacity:1}.slr-board.dripio .slr-dropga path,.slr-board.dripio .slr-dropna path,.slr-board.dripbn .slr-dropga path,.slr-board.dripbn .slr-dropna path{animation:cluDrop .75s ease-in}.slr-board.dripbn .slr-dropga path,.slr-board.dripbn .slr-dropna path{fill:#3b82c4}.slr-btnrow{display:grid;gap:8px;margin-top:12px}.slr-btn{display:block;width:100%;padding:12px;border-radius:14px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:14px;font-weight:800;color:var(--ink, #191F28);animation:b6Pop .35s ease}.slr-btn:active{transform:scale(.975)}.slr-btn:disabled{opacity:.45}.slr-q{margin-top:12px}@media(prefers-reduced-motion:reduce){.slr-board.warm .slr-steam,.slr-board.dripio .slr-dropga path,.slr-board.dripio .slr-dropna path,.slr-board.dripbn .slr-dropga path,.slr-board.dripbn .slr-dropna path{animation:none}}.ftp-board{padding:10px}.ftp-board svg{width:100%;height:auto;display:block}.ftp-token{transform-box:view-box;transition:transform .7s var(--ease-out, ease-out)}.ftp-token.hop circle,.ftp-token.hop rect,.ftp-token.hop ellipse,.ftp-token.hop path{animation:b6Pop .5s ease}.ftp-badge{position:absolute;right:12px;top:12px;background:linear-gradient(180deg,#fff4e6,#ffe8cc);border:1.5px solid #F3C9A8;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800;color:#d9480f;transition:opacity .4s ease;pointer-events:none}.ftp-badge.pop{animation:b6Pop .4s ease}.ftp-nutrow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px}.ftp-nut{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;border-radius:14px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:13.5px;font-weight:800;color:var(--ink, #191F28);transition:transform .12s ease,border-color .2s ease,box-shadow .2s ease}.ftp-nut:active{transform:scale(.965)}.ftp-nut.cur{border-color:var(--subj-body, #E23B4B);box-shadow:0 0 0 3px #e23b4b1f}.ftp-nut.done{opacity:.45}.ftp-nutdot{width:11px;height:11px;border-radius:50%;flex:0 0 auto}.ftp-go{display:block;width:100%;margin-top:8px;padding:12px;border-radius:14px;border:1.5px solid #F3B9B9;background:linear-gradient(180deg,#fff0f0,#ffe3e5);font-size:14px;font-weight:800;color:#c9303e;animation:b6Pop .35s ease}.ftp-go:active{transform:scale(.975)}.ftp-q{margin-top:12px}@media(prefers-reduced-motion:reduce){.ftp-token.hop circle,.ftp-token.hop rect,.ftp-token.hop ellipse,.ftp-token.hop path{animation:none}}.hpp-board{padding:10px}.hpp-board svg{width:100%;height:auto;display:block}.hpp-tag{position:absolute;background:#fff;border:1px solid #F1D9D5;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;color:#a94854;box-shadow:0 2px 6px #2a3a5e14;pointer-events:none}.hpp-tag-atr{top:24%;left:10px}.hpp-tag-ven{top:58%;right:10px}.hpp-avflap,.hpp-svflap{transform-box:view-box;transform:rotate(var(--fr, 0deg));transition:transform .4s var(--ease-out, ease-out)}.hpp-board.dia .hpp-avflap,.hpp-board.sys .hpp-svflap{transform:rotate(0)}.hpp-ball{transform-box:view-box}.hpp-ball-l{transform:translate(116px,84px)}.hpp-ball-r{transform:translate(224px,84px)}.hpp-board.dia .hpp-ball-l{animation:hppFillL 1.15s var(--ease-out, ease-out) forwards}.hpp-board.dia .hpp-ball-r{animation:hppFillR 1.15s var(--ease-out, ease-out) forwards}.hpp-board.sys .hpp-ball-l{animation:hppEjectL 1.15s ease-in forwards}.hpp-board.sys .hpp-ball-r{animation:hppEjectR 1.15s ease-in forwards}@keyframes hppFillL{0%{transform:translate(108px,24px);opacity:0}22%{transform:translate(108px,58px);opacity:1}50%{transform:translate(116px,84px)}62%{transform:translate(116px,84px)}80%{transform:translate(128px,122px)}to{transform:translate(130px,168px);opacity:1}}@keyframes hppFillR{0%{transform:translate(231px,24px);opacity:0}22%{transform:translate(231px,58px);opacity:1}50%{transform:translate(224px,84px)}62%{transform:translate(224px,84px)}80%{transform:translate(212px,122px)}to{transform:translate(208px,168px);opacity:1}}@keyframes hppEjectL{0%{transform:translate(130px,168px) scale(1);opacity:1}38%{transform:translate(158px,124px) scale(.72)}88%{transform:translate(158px,20px) scale(.72);opacity:1}to{transform:translate(158px,8px) scale(.72);opacity:0}}@keyframes hppEjectR{0%{transform:translate(208px,168px) scale(1);opacity:1}38%{transform:translate(182px,124px) scale(.72)}88%{transform:translate(182px,20px) scale(.72);opacity:1}to{transform:translate(182px,8px) scale(.72);opacity:0}}.hpp-vent{transform-box:fill-box;transform-origin:center;transition:transform .45s var(--ease-out, ease-out)}.hpp-board.sys .hpp-vent{transform:scale(.93)}.hpp-noway{opacity:0}.hpp-board.revfail .hpp-noway{opacity:1;transition:opacity .2s ease .5s}.hpp-board.revfail .hpp-ball-l{animation:hppRevL 1.35s var(--ease-out, ease-out) forwards}.hpp-board.revfail .hpp-ball-r{animation:hppRevR 1.35s var(--ease-out, ease-out) forwards}.hpp-board.revfail .hpp-avflap{animation:hppFlapFlash .5s ease .4s}@keyframes hppRevL{0%{transform:translate(130px,168px)}42%{transform:translate(128px,126px)}56%{transform:translate(129px,140px)}70%{transform:translate(128px,130px)}to{transform:translate(130px,168px)}}@keyframes hppRevR{0%{transform:translate(208px,168px)}42%{transform:translate(212px,126px)}56%{transform:translate(211px,140px)}70%{transform:translate(212px,130px)}to{transform:translate(208px,168px)}}@keyframes hppFlapFlash{0%,to{stroke:#b8236b}40%{stroke:#e8394a}}.hpp-board.revfail{animation:b6Shake .4s ease .55s}.hpp-segrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.hpp-seg{padding:12px;border-radius:14px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:14px;font-weight:800;color:var(--ink, #191F28)}.hpp-seg:active{transform:scale(.965)}.hpp-seg.cur{border-color:var(--subj-body, #E23B4B);box-shadow:0 0 0 3px #e23b4b1f;color:#c9303e}.hpp-rev{display:block;width:100%;margin-top:8px;padding:12px;border-radius:14px;border:1.5px solid #E9C1F0;background:linear-gradient(180deg,#fbf0fe,#f3dff9);font-size:14px;font-weight:800;color:#9c36b5;animation:b6Pop .35s ease}.hpp-rev:active{transform:scale(.975)}.hpp-rev:disabled{opacity:.45}.hpp-q{margin-top:12px}@media(prefers-reduced-motion:reduce){.hpp-board.revfail{animation:none}.hpp-ball{animation:none!important;transition:opacity .2s ease}.hpp-board.dia .hpp-ball-l{transform:translate(130px,168px)}.hpp-board.dia .hpp-ball-r{transform:translate(208px,168px)}.hpp-board.sys .hpp-ball-l,.hpp-board.sys .hpp-ball-r{opacity:0}}.tlp-board{padding:10px}.tlp-board svg{width:100%;height:auto;display:block}.tlp-token{transform-box:view-box;transition:transform .75s var(--ease-out, ease-out)}.tlp-token circle{transition:fill .5s ease}.tlp-badge{left:12px;right:auto}.tlp-choicerow{display:grid;gap:8px;margin-top:12px}.tlp-choice{display:block;width:100%;padding:12px;border-radius:14px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:14px;font-weight:800;color:var(--ink, #191F28);animation:b6Pop .3s ease}.tlp-choice:active{transform:scale(.975)}.tlp-q{margin-top:12px}.cms-board{padding:10px}.cms-board svg{width:100%;height:auto;display:block}.cms-pill{top:auto;bottom:12px;left:12px}.cms-memline,.cms-knob{transition:d .15s linear,cy .15s linear}.cms-balloon ellipse{transition:rx .18s ease,ry .18s ease}.cms-gaugefill{transition:height .18s ease,y .18s ease}.cms-air{opacity:0;transition:opacity .25s ease}.cms-board.inhale .cms-air-in,.cms-board.exhale .cms-air-out{opacity:1}.cms-part{cursor:pointer}.cms-part:focus-visible{outline:2px solid var(--subj-body, #E23B4B);outline-offset:2px}.cms-part.hit rect,.cms-part.hit ellipse,.cms-part.hit path{filter:drop-shadow(0 0 5px rgba(226,59,75,.55))}.cms-sliderrow{display:flex;align-items:center;gap:10px;margin-top:12px}.cms-sllab{font-size:12px;font-weight:800;color:#8b95a1;flex:0 0 auto}.cms-slider{flex:1;accent-color:var(--subj-body, #E23B4B);height:34px}.cms-q{margin-top:12px}.kfl-board{padding:10px}.kfl-board svg{width:100%;height:auto;display:block}.kfl-grain{transition:transform 1.1s var(--ease-out, ease-out)}.kfl-hl{fill:none;stroke:#e23b4b;stroke-width:2.4;stroke-dasharray:7 5;opacity:0;transition:opacity .3s ease}.kfl-board[data-phase=fil] .kfl-hl.fil,.kfl-board[data-phase=re] .kfl-hl.re,.kfl-board[data-phase=sec] .kfl-hl.sec{opacity:.75;animation:kflHlPulse 1.6s ease-in-out infinite}@keyframes kflHlPulse{0%,to{opacity:.35}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.kfl-board[data-phase=fil] .kfl-hl.fil,.kfl-board[data-phase=re] .kfl-hl.re,.kfl-board[data-phase=sec] .kfl-hl.sec{animation:none;opacity:.6}}.kfl-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;font-weight:700;color:#4e5968}.kfl-legend span{display:inline-flex;align-items:center;gap:5px}.kfl-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.kfl-btnrow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px}.kfl-btn{padding:12px 6px;border-radius:14px;border:1.5px solid var(--n200, #E5E8EB);background:#fff;font-size:13px;font-weight:800;color:var(--ink, #191F28)}.kfl-btn:active{transform:scale(.965)}.kfl-btn:disabled{opacity:.4}.kfl-q{margin-top:12px}.btm-board{padding:10px}.btm-board svg{width:100%;height:auto;display:block}.btm-truck{transform-box:view-box;transition:transform .9s var(--ease-out, ease-out)}.btm-cargo{transition:opacity .3s ease}.btm-st{cursor:pointer}.btm-st:focus-visible{outline:2px solid var(--subj-body, #E23B4B);outline-offset:2px}.btm-st.hit rect{filter:drop-shadow(0 0 5px rgba(226,59,75,.45))}.btm-order{position:absolute;left:50%;transform:translate(-50%);bottom:14px;background:linear-gradient(180deg,#fff4e6,#ffe8cc);border:1.5px solid #F3C9A8;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800;color:#d9480f;white-space:nowrap;pointer-events:none}.btm-order.pop{animation:b6Pop .4s ease}.btm-fire{opacity:.35;transition:opacity .3s ease}.btm-board.burn .btm-fire{opacity:1}.btm-board.burn .btm-fire path{animation:btmFlick .45s ease 2}@keyframes btmFlick{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.btm-fire path{transform-box:fill-box;transform-origin:bottom center}.btm-q{margin-top:12px}@media(prefers-reduced-motion:reduce){.btm-board.burn .btm-fire path{animation:none}}.hb3-stage{border-radius:var(--r-lg, 20px);background:linear-gradient(180deg,#fdf6f4,#f7eae7);border:1px solid #EFDAD5;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.hb3-stage:focus-visible{outline:2px solid var(--subj-body, #E23B4B);outline-offset:2px}.hb3-stage svg{width:100%;height:auto;display:block}.hb3-bs .bs-fill,.hb3-bs .bs-wave{transform:translateY(176px);transition:transform 1.6s var(--ease-out, ease-out)}.hb3-bs.scan .bs-fill,.hb3-bs.scan .bs-wave{transform:translateY(58px)}.hb3-bs .bs-q{opacity:0}.hb3-bs.scan .bs-q{opacity:1;transition:opacity .4s ease 1.3s}.hb3-bs.scan .bs-wave{animation:hb3Wave 1.8s ease-in-out 1.7s infinite}@keyframes hb3Wave{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(0) translate(-10px)}}.hb3-dp .dp-drop{opacity:0}.hb3-dp.drip .dp-drop{opacity:1;animation:hb3Drip .9s ease-in infinite}@keyframes hb3Drip{0%{transform:translateY(0);opacity:0}25%{opacity:1}to{transform:translateY(9px);opacity:0}}.hb3-dp.drip .dp-bag{animation:hb3BagPulse 2.2s ease-in-out infinite}@keyframes hb3BagPulse{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.hb3-hc .hc-dia{transform-box:view-box}.hb3-hc.jolt .hc-body{animation:hb3Jolt .5s ease 2}.hb3-hc.jolt .hc-dia{animation:hb3Dia .5s ease 2}.hb3-hc.jolt .hc-jolt{opacity:1;transition:opacity .15s ease}.hb3-hc.jolt .hc-mouth{animation:hb3Gasp .5s ease 2}@keyframes hb3Jolt{0%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}@keyframes hb3Dia{0%,to{transform:translateY(0)}30%{transform:translateY(-9px)}}@keyframes hb3Gasp{0%,to{transform:scale(1)}30%{transform:scale(1.5)}}.hb3-pt .pt-stick{transform-box:view-box;transition:transform .9s var(--ease-out, ease-out)}.hb3-pt.dip .pt-stick{transform:translate(-88px,44px)}.hb3-pt .pt-pad{transition:fill .5s ease}.hb3-pt.dip .pt-p1{fill:#ffd43b;transition-delay:1s}.hb3-pt.dip .pt-p2{fill:#74b816;transition-delay:1.2s}.hb3-pt.dip .pt-p3{fill:#4dabf7;transition-delay:1.4s}.hb3-pt.dip .pt-p4{fill:#e8590c;transition-delay:1.6s}.hb3-wm.hot .wm-heat{opacity:1;transition:opacity .5s ease .3s}.hb3-wm.hot .wm-heat path{animation:hb3Heat 1.6s ease-in-out infinite}.hb3-wm.hot .wm-heat path:nth-child(2){animation-delay:.5s}@keyframes hb3Heat{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.hb3-wm.hot .wm-num{fill:#ff8787;transition:fill .4s ease .2s}@media(prefers-reduced-motion:reduce){.hb3-bs.scan .bs-wave,.hb3-dp.drip .dp-drop,.hb3-dp.drip .dp-bag,.hb3-hc.jolt .hc-body,.hb3-hc.jolt .hc-dia,.hb3-hc.jolt .hc-mouth,.hb3-wm.hot .wm-heat path{animation:none}.hb3-dp.drip .dp-drop{opacity:1}}@font-face{font-family:STIX Two Text;src:url(./stix-two-italic-latin-BDl6bBME.woff2) format("woff2");font-style:italic;font-weight:400 700;font-display:swap;unicode-range:U+0041-005A,U+0061-007A}@font-face{font-family:STIX Two Text;src:url(./stix-two-italic-greek-glgrbyRu.woff2) format("woff2");font-style:italic;font-weight:400 700;font-display:swap;unicode-range:U+03C0}.mv{font-family:var(--font-mvar);font-style:italic;font-weight:700;padding:0 .02em}text[font-style=italic]{font-family:var(--font-mvar)}.unit-band.num{background:var(--grad-num)}.gm-terrain.num{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#CDEFF6,transparent 72%),radial-gradient(70% 26% at 12% 52%,#BFEAF3,transparent 72%),radial-gradient(80% 26% at 84% 74%,#C8EDF4,transparent 72%),radial-gradient(70% 24% at 20% 94%,#B2E4EF,transparent 72%),linear-gradient(180deg,#f0fafc,#dff3f8 55%,#cbeaf2)}.gm-path-glow.num{stroke:#0da5c638}.gm-path-done.num{stroke:#0da5c6}.gm-node.num.now .gm-med,.gm-node.num.done .gm-med{background:var(--grad-medallion-num)}.gm-node.num .gm-ring{border-color:#0da5c68c}.gm-node.num:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px var(--subj-num)}.kicker.num{background:var(--subj-num-tint);color:var(--subj-num-press)}.pn-badge.num.on{border-style:solid;border-color:transparent;color:#fff;background:linear-gradient(150deg,#4ac6de,#0da5c6 55%,#0a87a3);box-shadow:0 6px 14px -4px #0da5c68c}.unit-band.alge{background:linear-gradient(150deg,#a48cf2,#7c5ce8 55%,#5f42c9)}.gm-terrain.alge{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#E4DCFA,transparent 72%),radial-gradient(70% 26% at 12% 52%,#DCD2F8,transparent 72%),radial-gradient(80% 26% at 84% 74%,#E0D6FA,transparent 72%),radial-gradient(70% 24% at 20% 94%,#D2C6F5,transparent 72%),linear-gradient(180deg,#f7f4fe,#eee8fc 55%,#e2d9f8)}.gm-path-glow.alge{stroke:#7c5ce838}.gm-path-done.alge{stroke:#7c5ce8}.gm-node.alge.now .gm-med,.gm-node.alge.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#b5a0f6,#7c5ce8 58%,#5f42c9)}.gm-node.alge .gm-ring{border-color:#7c5ce88c}.gm-node.alge:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #7c5ce8}.kicker.alge{background:#f1edff;color:#5f42c9}.unit-band.grph{background:linear-gradient(150deg,#f284a2,#e8547e 55%,#c93a62)}.gm-terrain.grph{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FBDCE5,transparent 72%),radial-gradient(70% 26% at 12% 52%,#F9D2DF,transparent 72%),radial-gradient(80% 26% at 84% 74%,#FAD6E2,transparent 72%),radial-gradient(70% 24% at 20% 94%,#F6C6D6,transparent 72%),linear-gradient(180deg,#fef4f7,#fce8ee 55%,#f8d9e3)}.gm-path-glow.grph{stroke:#e8547e38}.gm-path-done.grph{stroke:#e8547e}.gm-node.grph.now .gm-med,.gm-node.grph.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#f79eb6,#e8547e 58%,#c93a62)}.gm-node.grph .gm-ring{border-color:#e8547e8c}.gm-node.grph:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #e8547e}.kicker.grph{background:#fdeef3;color:#c93a62}.unit-band.geom{background:linear-gradient(150deg,#ffb14d,#f08c00 55%,#d0730a)}.gm-terrain.geom{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FCE8CB,transparent 72%),radial-gradient(70% 26% at 12% 52%,#FBE0B8,transparent 72%),radial-gradient(80% 26% at 84% 74%,#FBE3C0,transparent 72%),radial-gradient(70% 24% at 20% 94%,#F8D8A6,transparent 72%),linear-gradient(180deg,#fef9f0,#fcf0dc 55%,#f8e4c4)}.gm-path-glow.geom{stroke:#f08c0038}.gm-path-done.geom{stroke:#f08c00}.gm-node.geom.now .gm-med,.gm-node.geom.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#ffc77e,#f08c00 58%,#c86f00)}.gm-node.geom .gm-ring{border-color:#f08c008c}.gm-node.geom:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #f08c00}.kicker.geom{background:#fdf3e3;color:#b26200}.unit-band.solid{background:linear-gradient(150deg,#5bbe6f,#2f9e44 55%,#227a35)}.gm-terrain.solid{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#D8F0DE,transparent 72%),radial-gradient(70% 26% at 12% 52%,#CDECD5,transparent 72%),radial-gradient(80% 26% at 84% 74%,#D2EEDA,transparent 72%),radial-gradient(70% 24% at 20% 94%,#C0E6CA,transparent 72%),linear-gradient(180deg,#f3faf4,#e6f5e9 55%,#d5eddc)}.gm-path-glow.solid{stroke:#2f9e4438}.gm-path-done.solid{stroke:#2f9e44}.gm-node.solid.now .gm-med,.gm-node.solid.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#7acf8b,#2f9e44 58%,#1e7a31)}.gm-node.solid .gm-ring{border-color:#2f9e448c}.gm-node.solid:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #2f9e44}.kicker.solid{background:#e9f6ec;color:#1e7a31}.gsym{font-weight:800;white-space:nowrap}.gsym.over{position:relative;display:inline-block;padding-top:.46em;line-height:1.05}.gsym-m{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:.62em;line-height:1;letter-spacing:0;font-weight:700}.subj-card.mth .subj-ava{background:var(--subj-num-tint)}.subj-card.mth .subj-name svg{color:var(--subj-num)}.subj-card.mth .subj-meta{color:var(--subj-num-press)}.mboard{position:relative;margin-top:16px;border-radius:var(--r-lg);background:radial-gradient(circle,rgba(13,133,160,.08) 1px,transparent 1.3px) 0 0 / 18px 18px,linear-gradient(180deg,#fff,#f6fbfd);border:1px solid var(--n200);box-shadow:var(--sh-card);overflow:hidden}.mboard-cap{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:12.5px;font-weight:700;color:var(--n500);pointer-events:none;transition:opacity .4s}.mtoast{position:absolute;left:0;right:0;top:12px;transform:translateY(-6px);width:fit-content;max-width:86%;margin-inline:auto;box-sizing:border-box;background:#191f28e0;color:#fff;font-size:12.5px;font-weight:700;padding:9px 16px;border-radius:99px;opacity:0;pointer-events:none;transition:all .3s var(--ease-out);z-index:5;white-space:normal;word-break:keep-all;line-height:1.42;text-align:center;box-shadow:0 8px 20px -6px #17203059}.mtoast.show{opacity:1;transform:translateY(0)}.mx{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.08em;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink, #191F28)}.mx .mx-op{margin:0 .14em;font-weight:700;color:var(--n700)}.mx .mx-pos{color:var(--m-pos)}.mx .mx-neg{color:var(--m-neg)}.mx .mx-par{color:var(--n500);font-weight:600}.mx sup{font-size:.6em;font-weight:800;line-height:1;margin-left:.05em;align-self:flex-start;vertical-align:.66em}.mx .mx-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .1em;line-height:1.12;position:relative;top:-.09em}.mx .mx-frac>.fr-n{padding:0 .28em .06em;font-size:.82em}.mx .mx-frac>.fr-d{padding:.06em .28em 0;border-top:.09em solid currentColor;font-size:.82em}.mx .mx-v{font-family:var(--font-mvar);font-style:italic;font-weight:700;font-size:1.05em;padding:0 .02em}.cyc{white-space:nowrap}.cyd{position:relative;display:inline-block;line-height:1}.cyd:after{content:"";position:absolute;left:50%;top:-.14em;width:.14em;height:.14em;border-radius:50%;background:currentColor;transform:translate(-50%)}.tm-chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:46px;padding:0 14px;border-radius:14px;font-size:19px;font-weight:800;color:#fff;position:relative;background:linear-gradient(160deg,#52cce4,#0da5c6 60%,#0a87a3);box-shadow:0 5px 12px -3px #0da5c680,inset 0 1.5px #ffffff73;touch-action:none;user-select:none;-webkit-user-select:none;transition:box-shadow .2s}.tm-chip .mx,.tm-chip .mx .mx-pos,.tm-chip .mx .mx-neg,.tm-chip .mx .mx-op{color:#fff}.tm-chip.alt{background:linear-gradient(160deg,#9c8cff,#7c6bff 60%,#6a55f2);box-shadow:0 5px 12px -3px #7c6bff80,inset 0 1.5px #ffffff73}.tm-chip.const{background:linear-gradient(160deg,#ffc24d,#f0a422 60%,#de8f0d);box-shadow:0 5px 12px -3px #f0a42280,inset 0 1.5px #ffffff73}.tm-chip.drag{z-index:6;box-shadow:0 14px 26px -8px #17203073}.tm-chip.merged{animation:pwMerge .35s var(--spring-bounce)}.mans{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;margin-top:14px;padding:8px 14px;border-radius:var(--r-md);background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-inset, inset 0 1px 3px rgba(23,32,48,.05));font-size:27px}.mans .slot{min-width:64px;padding:2px 10px 4px;text-align:center;border-radius:10px;border-bottom:3px solid var(--n300);color:var(--n900);font-weight:800;transition:all .18s var(--ease-out);cursor:pointer}.mans .slot.focus{border-bottom-color:var(--subj-num);background:var(--subj-num-tint)}.mans .slot .ph{color:var(--n300);font-weight:700}.mans .fracwrap{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.mans .fracwrap .fbar{width:100%;height:3px;border-radius:2px;background:var(--n700)}.mans .sign{font-size:24px;font-weight:800;min-width:22px;text-align:center}.mans .sign.neg{color:var(--m-neg)}.mans .sign.pos{color:var(--m-pos)}.mans.good{border-color:var(--green);background:#f0fbf5;animation:mansPop .4s var(--spring-bounce)}.mans.bad{border-color:var(--red);background:#fef3f4;animation:mansShake .4s}@keyframes mansPop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes mansShake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}55%{transform:translate(6px)}80%{transform:translate(-3px)}}.mnp{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.mnp-k{height:50px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:21px;font-weight:800;color:var(--n900);display:grid;place-items:center;transition:transform .12s var(--ease-out),background .15s;touch-action:manipulation;user-select:none;-webkit-user-select:none}.mnp-k:active{transform:scale(.94);background:var(--n50)}.mnp-k.fn{background:var(--n50);color:var(--n700);font-size:17px}.mnp-k.fn:active{background:var(--n100)}.mnp-k.sign{color:var(--m-neg)}.mnp-k[disabled]{opacity:.3;pointer-events:none}.mdr-pips{display:flex;gap:6px;justify-content:center;margin-top:12px}.mdr-pip{width:10px;height:10px;border-radius:50%;background:var(--n200);transition:all .25s var(--ease-out)}.mdr-pip.now{background:var(--subj-num);transform:scale(1.25)}.mdr-pip.ok{background:var(--green)}.mdr-pip.no{background:var(--red)}.mdr-q{margin-top:16px;padding:22px 16px;border-radius:var(--r-lg);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);display:flex;align-items:center;justify-content:center;min-height:84px;font-size:27px;text-align:center}.mdr-q.slidein{animation:mdrIn .32s var(--ease-out)}.mdr-q.long{font-size:18px;line-height:1.55;font-weight:700}@keyframes mdrIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.mdr-why{margin-top:10px;padding:10px 14px;border-radius:var(--r-md);background:#fef3f4;border:1px solid rgba(240,68,82,.25);font-size:13.5px;color:#b3261e;font-weight:600;line-height:1.5}.mdr-why .mx{color:inherit}.mdr-why b{font-weight:800}.mdr-strip{margin-top:10px}.mdr-summary{margin-top:14px;text-align:center;font-size:14px;font-weight:700;color:var(--n700)}.mhk{width:100%}.mhk svg{width:100%;height:auto;display:block}.mhk-tapbtn{appearance:none;border:0;background:transparent;padding:0;width:100%;cursor:pointer;transition:transform .14s var(--spring-soft)}.mhk-tapbtn:active{transform:scale(.985)}.sv-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:14px}.sv-cell{aspect-ratio:1;border-radius:12px;display:grid;place-items:center;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:15px;font-weight:800;color:var(--n800);transition:transform .18s var(--spring-soft),opacity .3s,background .25s,color .25s,border-color .25s;touch-action:manipulation;user-select:none;-webkit-user-select:none;position:relative}.sv-cell:active{transform:scale(.92)}.sv-cell.one{color:var(--n300);border-style:dashed}.sv-cell.swept{background:var(--n50);border-color:var(--n100);color:var(--n300);transform:scale(.86);box-shadow:none}.sv-cell.swept:after{content:"";position:absolute;left:18%;right:18%;top:50%;height:2.5px;border-radius:2px;background:var(--n300);transform:rotate(-14deg)}.sv-cell.keep{background:var(--subj-num-tint);border-color:var(--subj-num);color:var(--subj-num-press)}.sv-cell.pulse{animation:svPulse .7s var(--ease-out) infinite alternate}@keyframes svPulse{0%{box-shadow:var(--sh-card)}to{box-shadow:0 0 0 4px #0da5c62e}}.sv-cell.prime{background:linear-gradient(160deg,#e8fbf3,#d2f5e6);border-color:var(--green);color:#067647;animation:svGlow .8s var(--spring-bounce)}@keyframes svGlow{0%{transform:scale(.9)}55%{transform:scale(1.1)}to{transform:scale(1)}}.pw-tray{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:18px 14px;min-height:96px}.pw-chip{position:absolute;left:0;top:0;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:20px;font-weight:800;color:#fff;position:relative;background:linear-gradient(160deg,#52cce4,#0da5c6 60%,#0a87a3);box-shadow:0 5px 12px -3px #0da5c680,inset 0 1.5px #ffffff73;transition:transform .18s var(--spring-soft),box-shadow .2s;touch-action:none;user-select:none;-webkit-user-select:none}.pw-chip.alt{background:linear-gradient(160deg,#9c8cff,#7c6bff 60%,#6a55f2);box-shadow:0 5px 12px -3px #7c6bff80,inset 0 1.5px #ffffff73}.pw-chip.drag{transform:scale(1.12);z-index:5;box-shadow:0 14px 26px -8px #0da5c699}.pw-chip.stacked{animation:pwMerge .35s var(--spring-bounce)}@keyframes pwMerge{0%{transform:scale(1.2)}to{transform:scale(1)}}.pw-chip .exp{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;border-radius:99px;background:#ffb01f;color:#5c3a00;font-size:13px;font-weight:900;display:grid;place-items:center;padding:0 5px;box-shadow:0 3px 8px -2px #c8820a99;border:2px solid #fff}.pw-read{text-align:center;font-size:25px;padding:4px 0 14px;min-height:42px}.ft-stage{position:relative}.ft-stage svg{width:100%;height:auto;display:block}.ft-node{cursor:pointer}.ft-picker{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:8px;border-radius:14px;background:#fff;border:1px solid var(--n200);box-shadow:var(--sh-raise);z-index:6}.ft-pick{padding:8px 12px;border-radius:10px;background:var(--subj-num-tint);font-size:15px;font-weight:800;color:var(--subj-num-press);border:1px solid rgba(13,165,198,.3);transition:transform .12s}.ft-pick:active{transform:scale(.94)}.ft-result{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 0 16px;font-size:24px;min-height:46px}.vn-stage{position:relative}.vn-stage svg{width:100%;height:auto;display:block}.vn-chip{position:absolute;left:0;top:0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:800;color:#fff;box-shadow:0 4px 10px -2px #1720304d,inset 0 1.5px #fff6;touch-action:none;user-select:none;-webkit-user-select:none;transition:box-shadow .2s;will-change:transform}.vn-chip.drag{z-index:6;box-shadow:0 12px 24px -6px #17203066}.vn-chip.locked{box-shadow:0 2px 6px -1px #17203040}.vn-read{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 14px;font-size:21px;min-height:40px;flex-wrap:wrap}.sd-stage svg{width:100%;height:auto;display:block}.sd-ctrl{display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 0 14px}.sd-step{width:44px;height:44px;border-radius:14px;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:22px;font-weight:800;color:var(--n700);display:grid;place-items:center;transition:transform .12s}.sd-step:active{transform:scale(.92)}.sd-kv{font-size:16px;font-weight:800;color:var(--n800);min-width:88px;text-align:center}.sd-kv b{color:var(--subj-num-press);font-size:20px}.nl-stage{position:relative;touch-action:none}.nl-stage svg{width:100%;height:auto;display:block}.nl-cards{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:4px 12px 14px}.nl-card{padding:9px 14px;border-radius:12px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);font-size:18px;font-weight:800;transition:all .2s var(--spring-soft)}.nl-card.now{border-color:var(--subj-num);background:var(--subj-num-tint);transform:scale(1.06)}.nl-card.done{opacity:.38;border-style:dashed;box-shadow:none}.ct-tray{position:relative;min-height:210px;padding:12px}.ct-stone{position:absolute;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;color:#fff;touch-action:none;user-select:none;-webkit-user-select:none;transition:box-shadow .2s;will-change:transform}.ct-stone.pos{background:radial-gradient(120% 120% at 32% 26%,#7fb4ff,#2f6fe4 58%,#1d53bc);box-shadow:0 5px 12px -3px #2f6fe48c,inset 0 1.5px #ffffff80}.ct-stone.neg{background:radial-gradient(120% 120% at 32% 26%,#ff9aa2,#e8434f 58%,#c22834);box-shadow:0 5px 12px -3px #e8434f8c,inset 0 1.5px #ffffff80}.ct-stone.drag{z-index:6;box-shadow:0 14px 26px -8px #17203073}.ct-stone.poof{animation:ctPoof .45s var(--ease-out) forwards}@keyframes ctPoof{0%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(.1) rotate(140deg);opacity:0}}.ct-stone.born{animation:ctBorn .4s var(--spring-bounce)}@keyframes ctBorn{0%{transform:scale(.2)}60%{transform:scale(1.14)}to{transform:scale(1)}}.ct-actions{display:flex;gap:10px;justify-content:center;padding:2px 0 14px}.ct-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);font-size:14px;font-weight:800;color:var(--n800);transition:transform .12s}.ct-btn:active{transform:scale(.95)}.ct-btn.hero{background:var(--grad-num);color:#fff;border-color:transparent;box-shadow:0 6px 16px -5px #0da5c699}.ct-read{text-align:center;padding:0 0 12px;font-size:22px;min-height:36px}.ct-bin{position:absolute;right:10px;top:10px;width:58px;height:58px;border-radius:16px;border:2px dashed var(--n300);display:grid;place-items:center;color:var(--n400);transition:all .2s;z-index:2}.ct-bin.hot{border-color:var(--red);color:var(--red);background:#fef3f4;transform:scale(1.08)}.pt-rows{display:flex;flex-direction:column;gap:7px;padding:14px}.pt-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:9px 14px;border-radius:12px;background:var(--n0);border:1px solid var(--n200);font-size:19px;transition:all .25s var(--ease-out)}.pt-row .eq{color:var(--n400);font-weight:700}.pt-row .lhs{text-align:right}.pt-row .rhs{text-align:left;min-width:58px}.pt-row.ask{border-color:var(--subj-num);background:var(--subj-num-tint)}.pt-row.ok{border-color:var(--green);background:#f0fbf5;animation:mansPop .35s var(--spring-bounce)}.pt-row.future{opacity:.35}.pt-delta{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:12px;font-weight:800;color:var(--subj-num-press);background:var(--subj-num-tint);border-radius:99px;padding:3px 9px}.pt-choices{display:flex;gap:8px;justify-content:center;padding:6px 0 14px}.pt-choice{min-width:74px;padding:11px 14px;border-radius:14px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);font-size:19px;font-weight:800;transition:transform .12s}.pt-choice:active{transform:scale(.94)}.pt-choice.no{border-color:var(--red);background:#fef3f4;animation:mansShake .35s}.as-stage{touch-action:none}.as-stage svg{width:100%;height:auto;display:block}.as-read{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0 14px;font-size:19px;min-height:36px;flex-wrap:wrap}.nw-expr{text-align:center;font-size:25px;padding:12px 0 2px}.nw-stage{position:relative;touch-action:none}.nw-stage svg{width:100%;height:auto;display:block}.rw-limb{transform-box:fill-box;transform-origin:0 0}.rw-walk .rw-legF{animation:rwSwingA .48s ease-in-out infinite}.rw-walk .rw-legB,.rw-walk .rw-armF{animation:rwSwingB .48s ease-in-out infinite}.rw-walk .rw-armB{animation:rwSwingA .48s ease-in-out infinite}@keyframes rwSwingA{0%,to{transform:rotate(24deg)}50%{transform:rotate(-20deg)}}@keyframes rwSwingB{0%,to{transform:rotate(-20deg)}50%{transform:rotate(24deg)}}.mcl-plane{padding:8px 12px 4px;touch-action:none}.mcl-plane svg{width:100%;height:auto;display:block}.mcl-q{margin:14px 14px 0;min-height:56px;padding:13px 14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:16.5px}.mcl-k{font-size:11.5px;font-weight:800;color:var(--subj-num-press);background:var(--subj-num-tint);border-radius:99px;padding:3px 10px;white-space:nowrap}.mcl-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 14px 14px}.mcl-opts:empty{display:none}.mcl-opt{padding:12px 10px;border-radius:14px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);font-size:18px;font-weight:800;transition:transform .12s,border-color .2s,background .2s}.mcl-opt:active{transform:scale(.95)}.mcl-opt.ok{border-color:var(--green);background:#f0fbf5;animation:mansPop .35s var(--spring-bounce)}.mcl-opt.no{border-color:var(--red);background:#fef3f4;animation:mansShake .35s}.cl-dot circle{animation:mansPop .35s var(--spring-bounce);transform-box:fill-box;transform-origin:center}.cl-pulse circle{animation:qlPulse 1.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes qlPulse{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.mql-panel{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 14px 0;padding:12px 16px;border-radius:14px;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card)}.mql-name{font-size:18px;font-weight:900;transition:color .2s}.mql-signs{display:inline-flex;align-items:center;gap:6px}.mql-lab{font-family:var(--font-mvar);font-size:13px;font-weight:700;font-style:italic;color:var(--n500)}.mql-sx,.mql-sy{min-width:34px;text-align:center;padding:5px 0;border-radius:10px;font-size:17px;font-weight:900;background:var(--n100);color:var(--n500);transition:all .2s var(--ease-out)}.mql-sx.pos,.mql-sy.pos{background:#eaf3ff;color:var(--m-pos)}.mql-sx.neg,.mql-sy.neg{background:#fef0f1;color:var(--m-neg)}.mql-mission{margin:8px 14px 14px;padding:10px 14px;border-radius:12px;text-align:center;font-size:13.5px;font-weight:700;color:var(--n700);background:var(--subj-num-tint);border:1px dashed var(--subj-num)}.bt-stage{padding:10px 10px 0}.bt-stage svg{width:100%;height:auto;display:block}.bt-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px 14px 14px}.bt-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 9px;border-radius:14px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s,opacity .2s}.bt-card:active{transform:scale(.95)}.bt-card:disabled{opacity:.82}.bt-card .bt-ic{width:56px;height:40px}.bt-card .bt-ic svg{width:100%;height:100%}.bt-card .bt-lb{font-size:12px;font-weight:800;color:var(--n700)}.bt-card.picked{border-color:var(--subj-num);background:var(--subj-num-tint);opacity:1}.bt-card.truth{border-color:var(--green);background:#f0fbf5;opacity:1;animation:mansPop .35s var(--spring-bounce)}.bt-card.wrong{border-color:var(--red);background:#fef3f4}.dr-stage{padding:10px 10px 0;touch-action:none}.dr-stage svg{width:100%;height:auto;display:block}.dr-read{text-align:center;margin:2px 14px 0;padding:8px 12px;border-radius:12px;font-size:15px;font-weight:700;color:var(--n700);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card)}.dr-bird{will-change:transform}.dr-rt{animation:drSpin .5s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes drSpin{0%{transform:scaleX(1)}50%{transform:scaleX(.25)}to{transform:scaleX(1)}}.lk-scene{padding:12px 14px 0}.lk-scene svg{width:100%;height:auto;display:block}.lk-swap{margin:0 0 4px;padding:11px 14px;border-radius:12px;font-size:13.5px;font-weight:700;color:var(--n700);background:#fffbee;border:1px solid #F2E3B4}.lk-table{position:relative;padding:34px 14px 44px}.lk-grid{display:grid;grid-template-columns:52px repeat(6,1fr);gap:4px}.lk-h{display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--n500);background:var(--n100);border-radius:9px;padding:9px 2px}.lk-c{display:grid;place-items:center;font-size:14.5px;font-weight:800;color:var(--n800);background:var(--n0);border:1px solid var(--n200);border-radius:9px;padding:9px 2px;min-height:38px}.lk-c.lk-y{color:var(--subj-num-press)}.lk-c.empty{background:var(--n50);color:transparent}.lk-c.pop{animation:mansPop .35s var(--spring-bounce)}.lk-arcs{position:absolute;inset:0;pointer-events:none}.lk-arc{position:absolute;inset:0}.lk-actions{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;padding:2px 14px 14px}.lk-actions:empty{display:none}.ln-quad{font-size:12px;font-weight:800;border-radius:99px;padding:4px 10px;white-space:nowrap}.ln-quad.pos{background:#eaf6fb;color:var(--subj-num-press)}.ln-quad.neg{background:#f4f0ff;color:#6a55f2}.ln-aread{font-size:18px;font-weight:800;color:var(--n700);min-width:84px;text-align:center}.ln-aread b{color:var(--subj-num-press);font-size:21px}.sh-scene{padding:12px 14px 0}.sh-scene svg{width:100%;height:auto;display:block}.sh-scene .lk-swap{margin-top:0}.sh-table{padding-top:12px;padding-bottom:14px}.sh-prod{background:#fffbee;border-color:#f2e3b4;color:#9c7a18;font-size:13px}.sh-prod.glow{border-color:#e8c56a;background:#fff3cc;animation:mansPop .35s var(--spring-bounce)}.sh-prod.bad{background:#fef3f4;border-color:#f5c2c7;color:var(--m-neg)}.cv-read{font-size:15.5px;font-weight:800;color:var(--n800)}.mtl-q{margin:14px 14px 0;min-height:52px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:15.5px;text-align:center}.mtl-k{font-size:11.5px;font-weight:800;color:#b26200;background:#fdf3e3;border-radius:99px;padding:3px 10px;white-space:nowrap}.mtl-stage{padding:8px 12px 12px;touch-action:none}.mtl-stage svg{width:100%;height:auto;display:block}.mtl-g-dots,.mtl-g-strokes{transition:opacity .6s}.mtl-dim{opacity:.24}.mtl-dot circle:first-child{transform-box:fill-box;transform-origin:center;animation:mtlPop .42s var(--spring-bounce)}@keyframes mtlPop{0%{transform:scale(.15);opacity:.2}60%{transform:scale(1.35)}to{transform:scale(1)}}.mtl-ping{transform-box:fill-box;transform-origin:center;animation:mtlPing .8s ease-out forwards}@keyframes mtlPing{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}.mtl-trace,.mtl-trace-glow{fill:none;stroke:#f08c00;stroke-linecap:round;stroke-linejoin:round}.mtl-trace{stroke-width:2.8}.mtl-trace-glow{stroke-width:9;opacity:.22}.mtl-trace.xline,.mtl-trace-glow.xline{stroke:#e8547e}.mtl-g-x{transition:opacity .6s}.mtl-book{animation:mqpFade .5s var(--ease-out) both}.mtl-spine{stroke-dasharray:40;stroke-dashoffset:40;animation:mtlSpine .8s ease-out .25s forwards}@keyframes mtlSpine{to{stroke-dashoffset:0}}.mtl-face{transition:opacity .5s}.mtl-grab{animation:mtlNudge 1.7s ease-in-out infinite}.mtl-grab.hold{animation:none}@keyframes mtlNudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.mrl-q{margin:14px 14px 0;min-height:52px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:15.5px;text-align:center}.mrl-k{font-size:11.5px;font-weight:800;color:#b26200;background:#fdf3e3;border-radius:99px;padding:3px 10px;white-space:nowrap}.mrl-stage{padding:6px 10px 0}.mrl-stage svg{width:100%;height:auto;display:block}.mrl-g-ba{transition:transform .5s var(--ease-out)}.mrl-lift{transform:translateY(-28px)}.mrl-cmp{animation:mrlCmp .5s ease-in-out 4 alternate}.mrl-cmp2{animation:mrlCmp .5s ease-in-out .25s 4 alternate}@keyframes mrlCmp{0%{opacity:1}to{opacity:.22}}.mrl-fade{opacity:0;transition:opacity .3s}.mrl-fade.show{opacity:1}.mrl-ping{transform-box:fill-box;transform-origin:center;animation:mrlPing .9s ease-out forwards}@keyframes mrlPing{0%{transform:scale(1);opacity:.9}to{transform:scale(2.2);opacity:0}}.mrl-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px 14px}.mrl-mode{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;border-radius:14px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);font-size:15px;font-weight:800;color:var(--n900);transition:transform .12s,border-color .2s,background .2s}.mrl-mode:active{transform:scale(.95)}.mrl-mode.ok{border-color:var(--green);background:#f0fbf5;animation:mansPop .35s var(--spring-bounce)}.mrl-mode.no{border-color:var(--red);background:#fef3f4;animation:mansShake .35s}.mrl-mname{font-size:12px;font-weight:800;color:var(--n500)}.mrl-panel{padding:4px 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mrl-choice{padding:13px 10px;border-radius:14px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);font-size:16.5px;font-weight:800;transition:transform .12s,border-color .2s,background .2s}.mrl-choice:active{transform:scale(.95)}.mrl-choice.ok{border-color:var(--green);background:#f0fbf5;animation:mansPop .35s var(--spring-bounce)}.mrl-choice.no{border-color:var(--red);background:#fef3f4;animation:mansShake .35s}.mrl-sym{grid-column:1 / -1;display:flex;justify-content:center;padding:8px 0 2px;font-size:30px;color:var(--n900)}.mrl-opts{grid-column:1 / -1;display:grid;gap:8px}.mrl-opt{padding:8px 12px;border-radius:14px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s}.mrl-opt svg{width:170px;max-width:70%;height:auto;display:block;margin:0 auto}.mrl-opt:active{transform:scale(.96)}.mrl-opt.ok{border-color:var(--green);background:#f0fbf5;animation:mansPop .35s var(--spring-bounce)}.mrl-opt.no{border-color:var(--red);background:#fef3f4;animation:mansShake .35s}.mrl-hide{display:none}.mal-mission{margin:14px 14px 0;min-height:54px;padding:12px 14px;font-size:15px;gap:8px;flex-wrap:wrap}.mal-mission.slide{animation:malIn .3s var(--ease-out)}@keyframes malIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.mal-k{font-size:11.5px;font-weight:800;color:var(--subj-num-press);background:var(--subj-num-tint);border-radius:99px;padding:3px 10px;white-space:nowrap}.mal-steps{display:flex;gap:6px;margin:10px 14px 0}.mal-step{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border-radius:99px;background:var(--n50);border:1px solid var(--n200);font-size:12px;font-weight:700;color:var(--n500);transition:all .25s var(--ease-out)}.mal-step i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--n200);color:var(--n600);font-style:normal;font-size:10.5px;font-weight:800;transition:all .25s var(--ease-out)}.mal-step i svg{display:block}.mal-step.now{background:var(--subj-num-tint);border-color:var(--subj-num);color:var(--subj-num-press)}.mal-step.now i{background:var(--subj-num);color:#fff}.mal-step.done{background:#f0fbf5;border-color:var(--green);color:#067647;animation:malPop .35s var(--spring-bounce)}.mal-step.done i{background:var(--green);color:#fff}@keyframes malPop{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.mal-stage{position:relative;padding:6px 12px 10px;touch-action:none}.mal-stage svg{width:100%;height:auto;display:block;cursor:grab}.mal-read{position:absolute;left:20px;top:12px;display:flex;align-items:center;gap:7px;pointer-events:none}.mal-read b{font-size:24px;font-weight:800;color:var(--n900);font-variant-numeric:tabular-nums;min-width:52px}.mal-badge{padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:800;transition:background .2s,color .2s}.mal-badge.acute{background:#e7f8f1;color:#0b7a55}.mal-badge.right{background:var(--subj-num-tint);color:#077e9c}.mal-badge.obtuse{background:#fff3e2;color:#b25e00}.mal-badge.straight{background:#fdecf2;color:#c13158}.mal-pop{transform-box:fill-box;transform-origin:center;animation:malPop .35s var(--spring-bounce)}.mvl-stage{padding:8px 12px 0;touch-action:none}.mvl-stage svg{width:100%;height:auto;display:block;cursor:grab}.mvl-seq-arc{animation:mvlDraw .85s var(--ease-out) forwards}@keyframes mvlDraw{to{stroke-dashoffset:0}}.mvl-seq-t{opacity:0;animation:mvlFade .45s var(--ease-out) .55s forwards}@keyframes mvlFade{to{opacity:1}}.mvl-glow{animation:mvlGlow .8s ease-in-out 2}@keyframes mvlGlow{0%,to{opacity:.15}50%{opacity:.95}}.mvl-panel{padding:4px 14px 14px}.mvl-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.mvl-ctl{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:6px}.mvl-ctl:empty{display:none}.mvl-btn{width:100%;height:48px;border-radius:14px;border:0;background:linear-gradient(160deg,#52CCE4,var(--subj-num) 55%,var(--subj-num-press));color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #0da5c68c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.mvl-btn:active{transform:scale(.965)}.mvl-btn[disabled]{opacity:.45;pointer-events:none}.mvl-table{margin-top:8px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);overflow:hidden}.mvl-thead,.mvl-row{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;text-align:center;padding:8px 10px}.mvl-thead{background:var(--n50);font-size:12px;font-weight:800;border-bottom:1px solid var(--n100)}.mvl-row{font-size:16px;font-weight:800;color:var(--n300);border-top:1px solid var(--n100);font-variant-numeric:tabular-nums}.mvl-row .ph{color:var(--n300);font-weight:700}.mvl-row i{font-style:normal;font-weight:800;color:transparent}.mvl-row.on{color:var(--n900);animation:mvlRow .35s var(--spring-bounce)}.mvl-row.on i{color:var(--green)}@keyframes mvlRow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mvl-am{color:#d97706}.mvl-cy{color:var(--subj-num-press)}.mvl-eqs{display:grid;gap:8px;margin-top:8px}.mvl-eqs:empty{display:none}.mvl-eq{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:11px 12px;border-radius:var(--r-md);background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:16.5px;font-weight:800;color:var(--n800);font-variant-numeric:tabular-nums}.mvl-eq .mvl-tag{font-size:11px;font-weight:800;color:var(--n500);background:var(--n50);border:1px solid var(--n200);border-radius:99px;padding:2.5px 8px}.mvl-concl{padding:13px 14px;border-radius:var(--r-md);text-align:center;background:#fff7ec;border:1.5px solid rgba(240,140,0,.45);font-size:17px;font-weight:800;color:var(--n900)}.mvl-concl span{display:block;margin-top:4px;font-size:12.5px;font-weight:700;color:var(--n600)}.mvl-eq.pop,.mvl-concl.pop,.mvl-name.pop{animation:mvlPop .4s var(--spring-bounce)}@keyframes mvlPop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}.mvl-aimread{font-size:15px;font-weight:700;color:var(--n700);padding-top:4px;font-variant-numeric:tabular-nums}.mvl-aimread b{font-size:19px;color:var(--subj-num-press)}.mvl-name{padding:7px 18px;border-radius:99px;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(160deg,#ffab3d,#f08c00 60%,#d97706);box-shadow:0 6px 14px -4px #f08c008c,inset 0 1.5px #fff6}.mvl-namesub{font-size:12.5px;font-weight:700;color:var(--n600)}.mbx-q{margin:14px 14px 0;min-height:54px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:15.5px;text-align:center}.mbx-k{font-size:11.5px;font-weight:800;color:#b26200;background:#fdf3e3;border-radius:99px;padding:3px 10px;white-space:nowrap}.mbx-stage{padding:4px 10px 0;touch-action:none}.mbx-stage svg{width:100%;height:auto;display:block;cursor:grab}.mbx-stage svg:active{cursor:grabbing}.mbx-verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px 14px}.mbx-vd{padding:12px 6px;border-radius:14px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);font-size:13.5px;font-weight:800;color:var(--n900);line-height:1.3;transition:transform .12s,border-color .2s,background .2s}.mbx-vd:active{transform:scale(.95)}.mbx-vd.ok{border-color:var(--green);background:#f0fbf5;animation:mansPop .35s var(--spring-bounce)}.mbx-vd.no{border-color:var(--red);background:#fef3f4;animation:mansShake .35s}.mpr-q{margin:14px 14px 0;min-height:54px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:15.5px;text-align:center}.mpr-k{font-size:11.5px;font-weight:800;color:#b26200;background:#fdf3e3;border-radius:99px;padding:3px 10px;white-space:nowrap}.mpr-stage{padding:4px 10px 0;touch-action:none}.mpr-stage svg{width:100%;height:auto;display:block}.mpr-read{margin:6px 14px 0;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:15.5px;font-weight:800;color:var(--n800);font-variant-numeric:tabular-nums}.mpr-read .ok{color:#067647}.mpr-diff{font-size:12px;font-weight:800;color:#c93a62;background:#fdecf2;border-radius:99px;padding:3px 9px}.mpr-badge{font-size:13px;font-weight:800;color:#067647;background:#f0fbf5;border:1.5px solid var(--green);border-radius:99px;padding:3px 12px;animation:mvlPop .4s var(--spring-bounce)}.mpr-alt{display:block;margin:10px auto 14px;padding:11px 24px;border-radius:14px;background:linear-gradient(160deg,#f79eb6,#e8547e 60%,#c93a62);color:#fff;border:0;font-size:15px;font-weight:800;box-shadow:0 6px 14px -4px #e8547e8c,inset 0 1.5px #fff6;transition:transform .12s}.mpr-alt:active{transform:scale(.95)}.mpr-alt.pulse{animation:mprPulse 1.5s ease-in-out infinite}@keyframes mprPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.mpr-hide{display:none}.mpr-fly{opacity:.55}.mpr-far{animation:mqpFade .5s var(--ease-out) both}.mpl-stage{padding:8px 12px 4px;touch-action:none;transition:opacity .45s var(--ease-out)}.mpl-stage svg{width:100%;height:auto;display:block}.mpl-stage.fade{opacity:0}.mpl-hand{transition:transform .09s ease-out;cursor:grab}.mpl-read{position:absolute;right:10px;top:10px;z-index:4;pointer-events:none;padding:6px 12px;border-radius:10px;background:#16222f;color:#ffc24d;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:0 6px 14px -6px #17203066,inset 0 1px #ffffff14;transition:color .25s}.mpl-read:before{content:"거리";margin-right:7px;font-size:10.5px;font-weight:700;color:#9db2c7}.mpl-read.min{color:#3de29b}.mpl-read.off{display:none}.mpl-rm.pop{transform-box:fill-box;transform-origin:center;animation:mplRm .5s var(--spring-bounce)}@keyframes mplRm{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.mpl-terms{display:grid;gap:8px;margin-top:10px}.mpl-terms:empty{display:none}.mpl-term{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);border-left:4px solid #F08C00;box-shadow:var(--sh-card);font-size:13.5px;color:var(--n800);line-height:1.55;animation:mplTerm .5s var(--spring-soft) backwards}.mpl-term .mpl-tname{flex:none;font-size:12.5px;font-weight:800;color:#b26200;background:#fdf3e3;border-radius:99px;padding:4px 11px;white-space:nowrap}@keyframes mplTerm{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mpl-shake{animation:mplShake .45s}@keyframes mplShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}.mlr-stage{padding:8px 12px 4px;touch-action:none}.mlr-stage svg{width:100%;height:auto;display:block}.mlr-world{transform-box:view-box;transform-origin:170px 125px;transition:transform 1.1s var(--ease-out)}.mlr-mg{transform-box:view-box;transform-origin:0 0}.mlr-mg.snap{transition:transform .42s var(--spring-bounce)}.mlr-mg.co .mlr-mline{stroke-dasharray:10 8}.mlr-hand{cursor:grab;transition:opacity .3s}.mlr-stage.lock .mlr-hand{opacity:.3}.mlr-pml,.mlr-pmm{opacity:0;transition:opacity .3s}.mlr-world.para .mlr-pml,.mlr-world.para .mlr-pmm{opacity:1}.mlr-guide{opacity:0;transition:opacity .2s}.mlr-guide.on{opacity:.85}.mlr-badge{position:absolute;left:10px;top:10px;z-index:4;pointer-events:none;padding:6px 12px;border-radius:99px;font-size:12.5px;font-weight:800;background:#eaf6fb;color:#0a87a3;box-shadow:var(--sh-card);transition:background .25s,color .25s}.mlr-badge.para{background:#eafbf1;color:#068d4e}.mlr-badge.co{background:#f4f0ff;color:#6a55f2}.mlr-ang{position:absolute;right:10px;top:10px;z-index:4;pointer-events:none;padding:6px 10px;border-radius:99px;background:#16222fd9;color:#fff;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.mlr-ring{transform-box:fill-box;transform-origin:center;animation:mlrPing 1s ease-out 3}@keyframes mlrPing{0%{transform:scale(.3);opacity:1}to{transform:scale(1.7);opacity:0}}.mlr-dotpop{transform-box:fill-box;transform-origin:center;animation:mlrDot .45s var(--spring-bounce)}@keyframes mlrDot{0%{transform:scale(0)}70%{transform:scale(1.35)}to{transform:scale(1)}}.mlr-far{animation:mlrFar 1.2s ease-in-out infinite}@keyframes mlrFar{0%,to{opacity:.45}50%{opacity:1}}.mcp-q{margin:12px 12px 0;min-height:54px;padding:12px 14px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:15.5px;font-weight:700;color:var(--ink);text-align:center;line-height:1.4}.mcp-q.in{animation:mcpQIn .3s var(--ease-out)}@keyframes mcpQIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.mcp-k{font-size:11px;font-weight:800;color:var(--subj-num-press);background:var(--subj-num-tint);border-radius:99px;padding:3px 10px;white-space:nowrap}.mcp-stage{padding:8px 10px 0;transition:opacity .4s var(--ease-out)}.mcp-stage svg{width:100%;height:auto;display:block}.mcp-stage.out{opacity:0}.mcp-opts{display:flex;flex-direction:column;gap:8px;padding:8px 12px 14px}.mcp-opts:empty{display:none}.mcp-choice{padding:12px 14px;border-radius:14px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);font-size:14.5px;font-weight:700;color:var(--ink);text-align:left;line-height:1.45;transition:transform .12s,border-color .2s,background .2s}.mcp-choice:active{transform:scale(.97)}.mcp-choice.ok{border-color:var(--green);background:#f0fbf5}.mcp-choice.no{border-color:var(--red);background:#fef3f4;animation:mcpShake .38s}.mcp-opts.lock .mcp-choice{opacity:.55;pointer-events:none}.mcp-opts.lock .mcp-choice.ok{opacity:1}@keyframes mcpShake{0%,to{transform:none}25%{transform:translate(-5px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}.mcp-pop{animation:mcpPop .4s var(--spring-bounce);transform-box:fill-box;transform-origin:center}@keyframes mcpPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.mcp-ring{opacity:0;animation:mcpRing .7s ease-out;transform-box:fill-box;transform-origin:center}@keyframes mcpRing{0%{opacity:.95;transform:scale(.45)}to{opacity:0;transform:scale(2)}}.mcp-cmp{transition:transform .5s var(--ease-out),opacity .3s}.mcp-cmp.ghost{opacity:.18}.mcp-leg{transition:transform .5s var(--spring-soft)}.mcp-oarc{transition:opacity .35s}.mcp-toolcard{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:16px;background:#191f2847;opacity:0;transition:opacity .3s}.mcp-toolcard.show{opacity:1}.mcp-tcbox{width:100%;max-width:330px;padding:18px 16px 14px;border-radius:var(--r-lg);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-sheet);transform:translateY(10px) scale(.96);transition:transform .3s var(--spring-soft)}.mcp-toolcard.show .mcp-tcbox{transform:none}.mcp-tct{font-size:16px;font-weight:900;color:var(--ink);text-align:center}.mcp-tcsub{margin-top:5px;font-size:12.5px;font-weight:600;color:var(--n600);text-align:center;line-height:1.5}.mcp-tcrow{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--n50);border:1px solid var(--n200)}.mcp-tcrow svg{flex:0 0 auto;display:block}.mcp-tcrow b{display:block;font-size:13.5px;color:var(--ink)}.mcp-tcrow span{display:block;margin-top:1px;font-size:12.5px;font-weight:600;color:var(--n600);line-height:1.45}.mcp-okbtn{margin-top:14px;width:100%;padding:12px;border:0;border-radius:14px;background:var(--blue);color:#fff;font-size:15px;font-weight:800;transition:transform .12s}.mcp-okbtn:active{transform:scale(.965)}.mqp-q{flex-direction:column;gap:9px;margin:14px 14px 0;min-height:64px;padding:13px 14px;font-size:16.5px}.mqp-qrow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}.mqp-qt{line-height:1.45}.mqp-k{font-size:11.5px;font-weight:800;color:var(--subj-num-press);background:var(--subj-num-tint);border-radius:99px;padding:3px 10px;white-space:nowrap}.mqp-stage{padding:8px 12px 10px}.mqp-stage svg{width:100%;height:auto;display:block}.mqp-zone{cursor:pointer}.mqp-zone path,.mqp-zone text{transition:fill .22s,opacity .22s,stroke .22s}.mqp-tag{font-size:12.5px;font-weight:800;fill:#64748b}.mqp-deg{font-size:9.5px;font-weight:800;fill:#c05e00;animation:mqpFade .45s var(--ease-out) both}.mqp-zone.src path:nth-of-type(2){fill:#f08c00;animation:mqpBreathe 1.6s ease-in-out infinite}.mqp-zone.src path:nth-of-type(3){stroke:#f08c00}.mqp-zone.src .mqp-tag{fill:#c05e00}.mqp-zone.hit path:nth-of-type(2){fill:#04b45f;opacity:.3;animation:none}.mqp-zone.hit path:nth-of-type(3){stroke:#04b45f}.mqp-zone.hit .mqp-tag{fill:#038b4a}.mqp-zone.in path:nth-of-type(2){fill:#04b45f;opacity:.26}.mqp-zone.in path:nth-of-type(3){stroke:#04b45f}.mqp-zone.in .mqp-tag{fill:#038b4a}.mqp-zone.dim{opacity:.38}.mqp-zone.no{animation:mqpShake .32s}.mqp-zone.no path:nth-of-type(2){fill:#f04452;opacity:.32;animation:none}.mqp-zone.no path:nth-of-type(3){stroke:#f04452}.mqp-zone.no .mqp-tag{fill:#f04452}.mqp-fly{fill:#f08c00;opacity:.5;stroke:#c05e00;stroke-width:2}.mqp-fly.fade{opacity:0}.mqp-fx{pointer-events:none}.mqp-none{padding:11px 24px;border-radius:14px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);font-size:16px;font-weight:800;transition:transform .12s,border-color .2s,background .2s}.mqp-none:active{transform:scale(.95)}.mqp-none.ok{border-color:var(--green);background:#f0fbf5;color:#038b4a;animation:mqpPop .35s var(--spring-bounce)}@keyframes mqpBreathe{0%,to{opacity:.24}50%{opacity:.4}}@keyframes mqpShake{0%,to{transform:translate(0)}30%{transform:translate(-2.5px)}65%{transform:translate(2.5px)}}@keyframes mqpFade{0%{opacity:0}to{opacity:1}}@keyframes mqpPop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.mtb-wrap{transition:opacity .45s var(--ease-out)}.mtb-wrap.out{opacity:0}.mtb-stage{padding:10px 12px 0}.mtb-stage svg{width:100%;height:auto;display:block}.mtb-panel{margin:8px 14px 0;min-height:46px;padding:11px 13px;background:var(--n0);border:1.5px solid var(--n200);border-radius:14px;font-size:13.5px;font-weight:700;color:var(--n800);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.mtb-k{display:inline-block;padding:3px 8px;border-radius:8px;margin-right:6px;background:#e8f7fb;color:#077e9c;font-size:11px;font-weight:800;white-space:nowrap}.mtb-k.ok{background:#f0fbf5;color:var(--green)}.mtb-k.warn{background:#fff4e2;color:#b05e00}.mtb-sep{color:var(--n500);margin-right:2px}.mtb-verdict{font-weight:800}.mtb-verdict.ok{color:var(--green)}.mtb-verdict.eq{color:#b05e00}.mtb-verdict.no{color:var(--red)}.mtb-sides{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px 0}.mtb-side{background:var(--n0);border:1.5px solid var(--n200);border-radius:14px;padding:8px 6px;text-align:center;box-shadow:var(--sh-card)}.mtb-shead i{font-family:var(--font-mvar);font-style:italic;font-weight:700;font-size:16px}.mtb-val{font-size:14.5px;font-weight:800;color:var(--n800);margin:1px 0 6px}.mtb-step{display:flex;justify-content:center;gap:8px}.mtb-sbtn{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--n300);background:var(--n0);font-size:18px;font-weight:800;color:var(--n700);display:grid;place-items:center;transition:transform .12s}.mtb-sbtn:active{transform:scale(.9)}.mtb-sbtn:disabled{opacity:.4}.mtb-actions{display:flex;justify-content:center;gap:10px;padding:12px 14px 16px}.mtb-build{padding:12px 22px;border-radius:99px;background:var(--grad-num);color:#fff;font-size:15px;font-weight:800;box-shadow:0 6px 16px -5px #0da5c68c;transition:transform .12s,opacity .2s}.mtb-build:active{transform:scale(.95)}.mtb-build:disabled{opacity:.55}.mtb-build.warn{background:linear-gradient(180deg,#ffb13d,#f08c00);box-shadow:0 6px 16px -5px #f08c0080}.mtb-build.mtb-in{animation:mtbIn .45s var(--spring-bounce)}.mtb-rule{margin:10px 14px 0;padding:11px 13px;border-radius:14px;background:#fff7e8;border:1.5px solid #F5C36B;color:#8a5a00;font-size:13.5px;font-weight:700;text-align:center;animation:mtbIn .45s var(--spring-bounce)}.mtb-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 14px 0}.mtb-mode{padding:9px 4px;border-radius:12px;border:1.5px solid var(--n300);background:var(--n0);font-size:12px;font-weight:800;color:var(--n700);transition:all .15s}.mtb-mode:active{transform:scale(.96)}.mtb-mode.sel{border-color:var(--subj-num);color:#077e9c;background:#e8f7fb}.mtb-mode.done{border-color:var(--green)}.mtb-mode.done:after{content:" ✓";color:var(--green)}@keyframes mtbIn{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}.mtb-pop{animation:mtbPop .4s var(--spring-bounce);transform-box:fill-box;transform-origin:center}@keyframes mtbPop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.mtb-pulse{animation:mtbPulse 1s ease-in-out infinite}@keyframes mtbPulse{0%,to{opacity:1}50%{opacity:.22}}.mtb-ghost{opacity:0;transition:opacity .5s,transform .7s var(--ease-out)}.mtb-ghost.show{opacity:1}.mtb-ghost.slide{transform:translate(26px,-16px)}.mtb-ghost.slide.show{transform:translate(0)}.mtb-blinkA{animation:mtbBlinkA 2.2s ease-in-out infinite}.mtb-blinkB{animation:mtbBlinkB 2.2s ease-in-out infinite}@keyframes mtbBlinkA{0%,45%,to{opacity:1}55%,90%{opacity:.12}}@keyframes mtbBlinkB{0%,45%,to{opacity:.12}55%,90%{opacity:1}}.mcg-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.mcg-card{position:relative;padding:8px 6px 4px;text-align:center;background:var(--n0);border:2px solid var(--n200);border-radius:14px;box-shadow:var(--sh-card);transition:border-color .18s,transform .12s,box-shadow .18s}.mcg-card:active:not(:disabled){transform:scale(.97)}.mcg-card:disabled{opacity:1}.mcg-card svg{width:100%;height:auto;display:block}.mcg-card.sel{border-color:var(--subj-num);box-shadow:0 0 0 3px #0da5c629}.mcg-card.no{border-color:var(--red);animation:mcgShake .4s}.mcg-card.paired{border-color:var(--pairc, var(--subj-num))}.mcg-name{display:block;font-size:12.5px;font-weight:800;color:var(--n800);margin-bottom:2px}.mcg-eq{position:absolute;top:6px;right:8px;padding:1px 8px;border-radius:99px;background:var(--pairc, var(--subj-num));color:#fff;font-size:13px;font-weight:800;animation:mcgPop .4s var(--spring-bounce)}@keyframes mcgShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes mcgPop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.mcg-judge{position:absolute;inset:0;z-index:4;padding:20px;display:flex;align-items:center;justify-content:center;background:#f6fbfdcc;opacity:0;transition:opacity .28s}.mcg-judge.show{opacity:1}.mcg-judge-card{width:100%;max-width:300px;padding:14px;display:grid;gap:8px;background:var(--n0);border:1.5px solid var(--n200);border-radius:16px;box-shadow:var(--sh-sheet);animation:mtbIn .35s var(--spring-bounce)}.mcg-jtitle{font-size:15px;font-weight:800;color:var(--n900);text-align:center}.mcg-jsub{font-size:12.5px;font-weight:700;color:var(--n600);text-align:center;margin-bottom:2px}.mcg-jbtn{padding:10px 12px;border-radius:12px;border:1.5px solid var(--n300);background:var(--n0);text-align:left;transition:all .15s}.mcg-jbtn:active{transform:scale(.97)}.mcg-jbtn b{display:block;font-size:14px;font-weight:800;color:var(--n900)}.mcg-jbtn span{display:block;font-size:12px;font-weight:700;color:var(--n600);margin-top:1px}.mcg-jbtn.ok{border-color:var(--green);background:#f0fbf5}.mcg-jbtn.no{border-color:var(--red);background:#fef3f4;animation:mcgShake .4s}.mcg-jhint{display:none;font-size:12.5px;font-weight:700;color:var(--red);text-align:center}.mcg-jhint.show{display:block}.mcg-quiz{margin:2px 12px 14px;padding:13px;display:grid;gap:8px;background:var(--n0);border:1.5px solid var(--n200);border-radius:14px;opacity:0;transform:translateY(8px);transition:all .35s var(--ease-out)}.mcg-quiz.show{opacity:1;transform:translateY(0)}.mcg-qtext{font-size:14px;font-weight:700;color:var(--n800);line-height:1.5}@keyframes m5Pop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes m5Pulse{0%,to{box-shadow:0 6px 14px -4px #2f9e4480,0 0 #2f9e4459}50%{box-shadow:0 6px 14px -4px #2f9e4480,0 0 0 9px #2f9e4400}}.rv-meter{margin:10px auto 0;width:fit-content;padding:7px 16px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.rv-meter b{color:#1e7a31;font-size:16px}.mdg-stage{padding:8px 12px 0;touch-action:none}.mdg-stage svg{width:100%;height:auto;display:block}.mdg-v{cursor:pointer}.mdg-v .face{transition:fill .15s,stroke .15s}.mdg-panel{padding:4px 14px 14px}.mdg-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.mdg-count{margin:8px auto 0;width:fit-content;padding:5px 14px;border-radius:99px;background:#e9f6ec;border:1px solid rgba(47,158,68,.35);font-size:13px;font-weight:800;color:#1e7a31;font-variant-numeric:tabular-nums}.mdg-eqs{display:grid;gap:8px;margin-top:8px}.mdg-eqs:empty{display:none}.mdg-eq{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:11px 12px;border-radius:var(--r-md);background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:15px;font-weight:800;color:var(--n800);font-variant-numeric:tabular-nums;line-height:1.5}.mdg-concl{padding:13px 14px;border-radius:var(--r-md);text-align:center;background:#edf9f0;border:1.5px solid rgba(47,158,68,.45);font-size:19px;font-weight:800;color:var(--n900)}.mdg-concl span{display:block;margin-top:5px;font-size:12.5px;font-weight:700;color:var(--n600)}.mdg-eq.pop,.mdg-concl.pop{animation:m5Pop .4s var(--spring-bounce)}.mdg-btn{width:100%;height:48px;border-radius:14px;border:0;background:linear-gradient(160deg,#5bbe6f,#2f9e44 55%,#227a35);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #2f9e448c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.mdg-btn:active{transform:scale(.965)}.mdg-btn[disabled]{opacity:.45;pointer-events:none}.mdg-btn.pulse{animation:m5Pulse 1.6s ease-in-out infinite}.mts-stage{padding:8px 12px 0;touch-action:none}.mts-stage svg{width:100%;height:auto;display:block}.mts-pc{cursor:grab}.mts-halo{animation:mtsHalo 1.8s ease-in-out infinite}@keyframes mtsHalo{0%,to{opacity:.9}50%{opacity:.35}}.mts-arc180{stroke-dasharray:150;stroke-dashoffset:150;animation:mtsArc .8s ease-out forwards}@keyframes mtsArc{to{stroke-dashoffset:0}}.mts-stage text.pop{opacity:0;animation:mtsFade .5s ease-out .5s forwards}@keyframes mtsFade{to{opacity:1}}.mts-knob{cursor:grab}.mts-panel{padding:4px 14px 14px}.mts-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.mts-meter{margin:8px auto 0;width:fit-content;padding:7px 16px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:15px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.mts-meter .sum{color:#1e7a31;font-size:17px}.mts-ctl{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:6px}.mts-ctl:empty{display:none}.mts-btn{width:100%;height:48px;border-radius:14px;border:0;background:linear-gradient(160deg,#5bbe6f,#2f9e44 55%,#227a35);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #2f9e448c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.mts-btn:active{transform:scale(.965)}.mts-btn[disabled]{opacity:.45;pointer-events:none}.mts-btn.pulse{animation:m5Pulse 1.6s ease-in-out infinite}.mts-eqs{display:grid;gap:8px;margin-top:8px}.mts-eqs:empty{display:none}.mts-eq{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:11px 12px;border-radius:var(--r-md);background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:15.5px;font-weight:800;color:var(--n800);font-variant-numeric:tabular-nums;line-height:1.5}.mts-concl{padding:13px 14px;border-radius:var(--r-md);text-align:center;background:#edf9f0;border:1.5px solid rgba(47,158,68,.45);font-size:16px;font-weight:800;color:var(--n900)}.mts-concl span{display:block;margin-top:5px;font-size:12.5px;font-weight:700;color:var(--n600)}.mts-eq.pop,.mts-concl.pop{animation:m5Pop .4s var(--spring-bounce)}.mps-stage{padding:8px 12px 0;touch-action:none}.mps-stage svg{width:100%;height:auto;display:block}.mps-v{cursor:pointer}.mps-v.base .face{filter:drop-shadow(0 2px 4px rgba(47,158,68,.45))}.mps-pop{opacity:0;animation:mtsFade .4s ease-out forwards}.mps-panel{padding:4px 14px 14px}.mps-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.mps-eq{margin:8px auto 0;width:fit-content;padding:7px 16px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.mps-eq .hl{color:#1e7a31;font-size:16px}.mps-ctl{margin-top:8px}.mps-ctl:empty{display:none}.mps-choices,.mwk-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mps-choice,.mwk-choice{height:48px;border-radius:14px;border:1.5px solid var(--n300);background:var(--n0);font-size:16px;font-weight:800;color:var(--n900);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s;touch-action:manipulation}.mps-choice:active,.mwk-choice:active{transform:scale(.95)}.mps-choice.ok,.mwk-choice.ok{border-color:var(--green);background:#f0fbf5;color:#1e7a31}.mps-choice[disabled]:not(.ok),.mwk-choice[disabled]:not(.ok){opacity:.45}.mwk-stage{padding:8px 12px 0;touch-action:none}.mwk-stage svg{width:100%;height:auto;display:block}.mwk-pop{opacity:0;animation:mtsFade .35s ease-out forwards}.mwk-panel{padding:4px 14px 14px}.mwk-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.mwk-gauge{margin:8px auto 0;width:fit-content;padding:7px 18px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.mwk-gauge b{color:#1e7a31;font-size:17px}.mwk-ctl{margin-top:8px}.mwk-ctl:empty{display:none}.mwk-btn{width:100%;height:48px;border-radius:14px;border:0;background:linear-gradient(160deg,#5bbe6f,#2f9e44 55%,#227a35);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #2f9e448c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.mwk-btn:active{transform:scale(.965)}.mwk-btn[disabled]{opacity:.45;pointer-events:none}.mwk-btn.pulse{animation:m5Pulse 1.6s ease-in-out infinite}.mcl-stage{padding:8px 12px 0;touch-action:none}.mcl-stage svg{width:100%;height:auto;display:block}.mcl-knob{cursor:grab}.mcl-tap{cursor:pointer}.mcl-pop{opacity:0;animation:mtsFade .45s ease-out forwards}.mcl-panel{padding:4px 14px 14px}.mcl-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.mcl-ctl{margin-top:8px}.mcl-ctl:empty{display:none}.mcl-btn{width:100%;height:48px;border-radius:14px;border:0;background:linear-gradient(160deg,#5bbe6f,#2f9e44 55%,#227a35);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #2f9e448c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.mcl-btn:active{transform:scale(.965)}.mcl-btn[disabled]{opacity:.45;pointer-events:none}.mcl-btn.pulse{animation:m5Pulse 1.6s ease-in-out infinite}.msc-stage{padding:8px 12px 0;touch-action:none}.msc-stage svg{width:100%;height:auto;display:block}.msc-knob{cursor:grab}.msc-panel{padding:4px 14px 14px}.msc-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.msc-meters{display:grid;gap:6px;margin-top:8px}.msc-meter{display:grid;grid-template-columns:58px 1fr 56px;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;background:var(--n0);border:1px solid var(--n200);font-size:12.5px;font-weight:800;color:var(--n700)}.msc-meter i{display:block;height:8px;border-radius:99px;min-width:8px;transition:width .25s var(--ease-out)}.msc-meter b{text-align:right;font-variant-numeric:tabular-nums;color:var(--n900)}.msc-meter b.warn{color:#c2255c}.msc-formula{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:15px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.msc-formula b{color:#1e7a31;font-size:17px}.msc-formula span{font-size:11px;font-weight:800;color:var(--n500);background:var(--n50);border:1px solid var(--n200);border-radius:99px;padding:2.5px 8px}.msc-formula.pop{animation:m5Pop .4s var(--spring-bounce);border-color:#2f9e4473;background:#edf9f0}.msc-ctl{margin-top:8px;display:grid;gap:8px}.msc-ctl:empty{display:none}.msc-stepper{display:flex;align-items:center;justify-content:center;gap:10px}.msc-rlabel{font-size:13px;font-weight:800;color:var(--n600)}.msc-step{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--n300);background:var(--n0);font-size:22px;font-weight:800;color:var(--n900);box-shadow:var(--sh-card);transition:transform .12s;touch-action:manipulation}.msc-step:active{transform:scale(.92)}.msc-rread{min-width:58px;text-align:center;font-size:16px;font-weight:800;color:#1e7a31;font-variant-numeric:tabular-nums}.msc-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msc-choice{height:48px;border-radius:14px;border:1.5px solid var(--n300);background:var(--n0);font-size:14.5px;font-weight:800;color:var(--n900);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s;touch-action:manipulation}.msc-choice:active{transform:scale(.95)}.msc-choice.ok{border-color:var(--green);background:#f0fbf5;color:#1e7a31}.msc-choice.no{border-color:var(--red);background:#fef3f4}.msc-choice[disabled]:not(.ok):not(.no){opacity:.45}.msc-btn{width:100%;height:48px;border-radius:14px;border:0;background:linear-gradient(160deg,#5bbe6f,#2f9e44 55%,#227a35);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #2f9e448c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.msc-btn:active{transform:scale(.965)}.msc-btn[disabled]{opacity:.45;pointer-events:none}.msc-btn.pulse{animation:m5Pulse 1.6s ease-in-out infinite}.msd-stage{padding:8px 12px 0;touch-action:none}.msd-stage svg{width:100%;height:auto;display:block;cursor:grab}.msd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:2px}.msd-card{display:grid;justify-items:center;gap:2px;padding:8px 4px 9px;border-radius:14px;background:var(--n0);border:1.5px solid var(--n300);box-shadow:var(--sh-card);cursor:pointer;transition:transform .12s,border-color .2s,background .2s}.msd-card:active{transform:scale(.95)}.msd-card svg{width:64px;height:64px}.msd-card span{font-size:12px;font-weight:800;color:var(--n800)}.msd-card.ok{border-color:var(--green);background:#f0fbf5}.msd-card.no{border-color:var(--red);background:#fef3f4;animation:msdShake .4s}@keyframes msdShake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}60%{transform:translate(4px)}}.msd-card.lock{pointer-events:none}.msd-card.lock:not(.ok){opacity:.55}.msd-panel{padding:4px 14px 14px}.msd-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.msd-ctl{margin-top:8px;display:grid;gap:8px}.msd-ctl:empty{display:none}.msd-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.msd-choice{height:48px;border-radius:14px;border:1.5px solid var(--n300);background:var(--n0);font-size:14.5px;font-weight:800;color:var(--n900);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s;touch-action:manipulation}.msd-choice:active{transform:scale(.95)}.msd-choice.ok{border-color:var(--green);background:#f0fbf5;color:#1e7a31}.msd-choice[disabled]:not(.ok){opacity:.45}.msd-btn{width:100%;height:48px;border-radius:14px;border:0;background:linear-gradient(160deg,#5bbe6f,#2f9e44 55%,#227a35);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #2f9e448c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.msd-btn:active{transform:scale(.965)}.msd-btn[disabled]{opacity:.45;pointer-events:none}.msd-btn.pulse{animation:m5Pulse 1.6s ease-in-out infinite}.msd-top{transition:transform .9s cubic-bezier(.34,1.2,.5,1),opacity .9s}.mpt-stage{padding:8px 12px 0;touch-action:none}.mpt-stage svg{width:100%;height:auto;display:block}.mpt-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px 14px 0}.mpt-slot{display:grid;justify-items:center;gap:1px;padding:6px 2px 7px;border-radius:12px;background:var(--n50);border:1.5px dashed var(--n300);transition:border-color .3s,background .3s}.mpt-slot i{font-style:normal;font-size:17px;font-weight:800;color:var(--n300);width:40px;height:40px;display:grid;place-items:center}.mpt-slot i svg{width:40px;height:40px}.mpt-slot span{font-size:9.5px;font-weight:800;color:var(--n500);white-space:nowrap}.mpt-slot.on{border-style:solid;border-color:#2f9e4480;background:#f0fbf5;animation:m5Pop .4s var(--spring-bounce)}.mpt-slot.on span{color:#1e7a31}.mpt-panel{padding:6px 14px 14px}.mpt-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.mpt-ctl{margin-top:8px;display:grid;gap:8px}.mpt-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mpt-segbtn{height:40px;border-radius:12px;border:1.5px solid var(--n300);background:var(--n0);font-size:12.5px;font-weight:800;color:var(--n700);transition:all .15s;touch-action:manipulation}.mpt-segbtn.on{border-color:#2f9e44;background:#e9f6ec;color:#1e7a31}.mpt-segbtn:active{transform:scale(.95)}.mpt-stepper{display:flex;align-items:center;justify-content:center;gap:10px}.mpt-step{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--n300);background:var(--n0);font-size:22px;font-weight:800;color:var(--n900);box-shadow:var(--sh-card);transition:transform .12s;touch-action:manipulation}.mpt-step:active{transform:scale(.92)}.mpt-nread{min-width:46px;text-align:center;font-size:16px;font-weight:800;color:#1e7a31;font-variant-numeric:tabular-nums}.mpt-fold{flex:1;height:44px;border-radius:12px;border:0;background:linear-gradient(160deg,#5bbe6f,#2f9e44 55%,#227a35);color:#fff;font-size:15px;font-weight:800;box-shadow:0 6px 14px -4px #2f9e448c,inset 0 1.5px #fff6;transition:transform .12s;touch-action:manipulation}.mpt-fold:active{transform:scale(.95)}.mpt-fold.pulse{animation:m5Pulse 1.6s ease-in-out infinite}.mlt-stage{padding:8px 12px 0;touch-action:none}.mlt-stage svg{width:100%;height:auto;display:block;cursor:grab}.mlt-gauge{margin:8px auto 0;width:fit-content;padding:7px 18px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.mlt-gauge b{color:#1e7a31;font-size:16px}.mlt-panel{padding:4px 14px 14px}.mlt-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.mlt-ctl{margin-top:8px;display:grid;gap:8px}.mlt-ctl:empty{display:none}.mlt-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.mlt-choice{min-height:48px;padding:6px 8px;border-radius:14px;border:1.5px solid var(--n300);background:var(--n0);font-size:14px;font-weight:800;color:var(--n900);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s;touch-action:manipulation;line-height:1.3}.mlt-choice.wide{grid-column:1 / -1}.mlt-choice:active{transform:scale(.95)}.mlt-choice.ok{border-color:var(--green);background:#f0fbf5;color:#1e7a31}.mlt-choice[disabled]:not(.ok){opacity:.45}.mpr-stage,.mcn-stage,.msp-stage{padding:8px 12px 0;touch-action:none}.mpr-stage svg,.mcn-stage svg,.msp-stage svg{width:100%;height:auto;display:block}.mpr-panel,.mcn-panel,.msp-panel{padding:4px 14px 14px}.mpr-inst,.mcn-inst,.msp-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.mpr-eqs,.mcn-eqs,.msp-eqs{display:grid;gap:8px;margin-top:8px}.mpr-eqs:empty,.mcn-eqs:empty,.msp-eqs:empty{display:none}.mpr-eq,.mcn-eq,.msp-eq{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:11px 12px;border-radius:var(--r-md);background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:15px;font-weight:800;color:var(--n800);font-variant-numeric:tabular-nums;line-height:1.5}.mpr-concl,.mcn-concl,.msp-concl{padding:13px 14px;border-radius:var(--r-md);text-align:center;line-height:1.55;background:#edf9f0;border:1.5px solid rgba(47,158,68,.45);font-size:15.5px;font-weight:800;color:var(--n900)}.mpr-eq.pop,.mpr-concl.pop,.mcn-eq.pop,.mcn-concl.pop,.msp-eq.pop,.msp-concl.pop{animation:m5Pop .4s var(--spring-bounce)}.mpr-ctl,.mcn-ctl,.msp-ctl{margin-top:8px;display:grid;gap:8px}.mpr-ctl:empty,.mcn-ctl:empty,.msp-ctl:empty{display:none}.mpr-choices,.mcn-choices,.msp-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mpr-choice,.mcn-choice,.msp-choice{min-height:48px;border-radius:14px;border:1.5px solid var(--n300);background:var(--n0);font-size:14.5px;font-weight:800;color:var(--n900);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s;touch-action:manipulation}.mpr-choice:active,.mcn-choice:active,.msp-choice:active{transform:scale(.95)}.mpr-choice.ok,.mcn-choice.ok,.msp-choice.ok{border-color:var(--green);background:#f0fbf5;color:#1e7a31}.mcn-choice.no{border-color:var(--red);background:#fef3f4}.mpr-choice[disabled]:not(.ok),.mcn-choice[disabled]:not(.ok):not(.no),.msp-choice[disabled]:not(.ok){opacity:.45}.mpr-btn{width:100%;height:48px;border-radius:14px;border:0;background:linear-gradient(160deg,#5bbe6f,#2f9e44 55%,#227a35);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #2f9e448c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.mpr-btn:active{transform:scale(.965)}.mpr-btn[disabled]{opacity:.45;pointer-events:none}.mpr-btn.pulse{animation:m5Pulse 1.6s ease-in-out infinite}.unit-band.data{background:linear-gradient(150deg,#6272e3,#364fc7 55%,#2839a0)}.gm-terrain.data{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#DCE1F8,transparent 72%),radial-gradient(70% 26% at 12% 52%,#D2D8F6,transparent 72%),radial-gradient(80% 26% at 84% 74%,#D6DCF7,transparent 72%),radial-gradient(70% 24% at 20% 94%,#C6CDF3,transparent 72%),linear-gradient(180deg,#f4f5fd,#e8ebfa 55%,#d8ddf6)}.gm-path-glow.data{stroke:#364fc738}.gm-path-done.data{stroke:#364fc7}.gm-node.data.now .gm-med,.gm-node.data.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#8b99ee,#364fc7 58%,#2839a0)}.gm-node.data .gm-ring{border-color:#364fc78c}.gm-node.data:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #364fc7}.kicker.data{background:#eceffc;color:#2839a0}.mq6-panel{padding:4px 14px 14px}.mq6-inst{min-height:40px;padding:10px 12px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:700;color:var(--n800);line-height:1.5;text-align:center}.mq6-gauge{margin:8px auto 0;width:fit-content;padding:7px 16px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.mq6-gauge b{color:#2839a0;font-size:16px}.mq6-eqs{display:grid;gap:8px;margin-top:8px}.mq6-eqs:empty{display:none}.mq6-q{margin-top:8px;padding:11px 14px;border-radius:var(--r-md);background:#eceffc;border:1.5px solid rgba(54,79,199,.45);color:#2839a0;font-size:14.5px;font-weight:800;line-height:1.55;text-align:center}.mq6-q:empty{display:none}.mq6-eq{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:11px 12px;border-radius:var(--r-md);background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:14.5px;font-weight:800;color:var(--n800);font-variant-numeric:tabular-nums;line-height:1.5}.mq6-concl{padding:13px 14px;border-radius:var(--r-md);text-align:center;line-height:1.55;background:#eceffc;border:1.5px solid rgba(54,79,199,.45);font-size:15px;font-weight:800;color:var(--n900)}.mq6-pop{animation:m5Pop .4s var(--spring-bounce)}.mq6-ctl{margin-top:8px;display:grid;gap:8px}.mq6-ctl:empty{display:none}.mq6-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.mq6-choice{min-height:48px;padding:6px 8px;border-radius:14px;border:1.5px solid var(--n300);background:var(--n0);font-size:14px;font-weight:800;color:var(--n900);box-shadow:var(--sh-card);transition:transform .12s,border-color .2s,background .2s;touch-action:manipulation;line-height:1.35}.mq6-choice.wide{grid-column:1 / -1}.mq6-choice:active{transform:scale(.95)}.mq6-choice.ok{border-color:var(--green);background:#f0fbf5;color:#1e7a31}.mq6-choice.no{border-color:var(--red);background:#fef3f4}.mq6-choice[disabled]:not(.ok):not(.no){opacity:.45}.mq6-btn{width:100%;height:48px;border-radius:14px;border:0;background:linear-gradient(160deg,#6272e3,#364fc7 55%,#2839a0);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #364fc78c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.mq6-btn:active{transform:scale(.965)}.mq6-btn[disabled]{opacity:.45;pointer-events:none}@keyframes mq6Pulse{0%,to{box-shadow:0 6px 14px -4px #364fc780,0 0 #364fc759}50%{box-shadow:0 6px 14px -4px #364fc780,0 0 0 9px #364fc700}}.mq6-pulse{animation:mq6Pulse 1.6s ease-in-out infinite}.mpl-stage,.mmo-stage,.mstm-stage,.mfq-stage,.mhs-stage,.mrf-stage{padding:8px 12px 0;touch-action:none}.mpl-stage svg,.mmo-stage svg,.mstm-stage svg,.mfq-stage svg,.mhs-stage svg,.mrf-stage svg{width:100%;height:auto;display:block}.mpl-stage svg{cursor:grab}.mstm-row,.mfq-col,.mhs-hit{cursor:pointer}.mmo-card:empty,.mstm-card:empty,.mfq-card:empty{display:none}.mmo-cardbtn{width:100%;margin-top:8px;height:52px;border-radius:14px;border:1.5px solid var(--n300);background:var(--n0);box-shadow:var(--sh-card);display:flex;align-items:center;justify-content:center;gap:9px;font-size:14.5px;font-weight:800;color:var(--n900);transition:transform .12s;touch-action:manipulation}.mmo-cardbtn:active{transform:scale(.96)}.mmo-dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 -2px 3px #00000038}.mstm-now{margin-top:8px;padding:11px 12px;border-radius:var(--r-md);text-align:center;background:#eceffc;border:1.5px solid rgba(54,79,199,.4);font-size:14.5px;font-weight:800;color:var(--n900)}.mhs-table{margin-top:8px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);overflow:hidden}.mhs-th,.mhs-tr{display:grid;grid-template-columns:1fr 64px;align-items:center;padding:6.5px 12px;font-size:12.5px}.mhs-th{background:var(--n50);font-weight:800;color:var(--n600);border-bottom:1px solid var(--n100)}.mhs-tr{font-weight:700;color:var(--n800);border-top:1px solid var(--n100)}.mhs-tr b{text-align:right;font-variant-numeric:tabular-nums}.mhs-tr.on{background:#eceffc}.mhs-tr.on b{color:#2839a0}.unit-band.calc{background:linear-gradient(150deg,#c77bd6,#9c36b5 55%,#7d2a93)}.gm-terrain.calc{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#F2E3F7,transparent 72%),radial-gradient(70% 26% at 12% 52%,#EDD8F3,transparent 72%),radial-gradient(80% 26% at 84% 74%,#EFDCF4,transparent 72%),radial-gradient(70% 24% at 20% 94%,#E5C9EE,transparent 72%),linear-gradient(180deg,#fbf6fd,#f4e9f8 55%,#ead6f1)}.gm-path-glow.calc{stroke:#9c36b538}.gm-path-done.calc{stroke:#9c36b5}.gm-node.calc.now .gm-med,.gm-node.calc.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#c77bd6,#9c36b5 58%,#7d2a93)}.gm-node.calc .gm-ring{border-color:#9c36b58c}.gm-node.calc:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #9c36b5}.kicker.calc{background:#f7ecfa;color:#7d2a93}.unit-band.ineq{background:linear-gradient(150deg,#c98a3d,#a9631b 55%,#7f4a12)}.gm-terrain.ineq{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#F4E3CC,transparent 72%),radial-gradient(70% 26% at 12% 52%,#F0DBBE,transparent 72%),radial-gradient(80% 26% at 84% 74%,#F1DFC5,transparent 72%),radial-gradient(70% 24% at 20% 94%,#E8CFA9,transparent 72%),linear-gradient(180deg,#fcf7ef,#f6ebda 55%,#eedcc2)}.gm-path-glow.ineq{stroke:#a9631b38}.gm-path-done.ineq{stroke:#a9631b}.gm-node.ineq.now .gm-med,.gm-node.ineq.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#c98a3d,#a9631b 58%,#7f4a12)}.gm-node.ineq .gm-ring{border-color:#a9631b8c}.gm-node.ineq:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #a9631b}.kicker.ineq{background:#f8eedd;color:#7f4a12}.unit-band.func{background:linear-gradient(150deg,#4ecba0,#0ca678 55%,#067d57)}.gm-terrain.func{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#DDF5EB,transparent 72%),radial-gradient(70% 26% at 12% 52%,#D0F0E2,transparent 72%),radial-gradient(80% 26% at 84% 74%,#D6F2E6,transparent 72%),radial-gradient(70% 24% at 20% 94%,#BEE9D6,transparent 72%),linear-gradient(180deg,#f4fcf8,#e6f7ef 55%,#d3efe2)}.gm-path-glow.func{stroke:#0ca67838}.gm-path-done.func{stroke:#0ca678}.gm-node.func.now .gm-med,.gm-node.func.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#4ecba0,#0ca678 58%,#067d57)}.gm-node.func .gm-ring{border-color:#0ca6788c}.gm-node.func:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #0ca678}.kicker.func{background:#e7f8f1;color:#067d57}.unit-band.prove{background:linear-gradient(150deg,#5ca4e8,#1971c2 55%,#114e85)}.gm-terrain.prove{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#E0EEFA,transparent 72%),radial-gradient(70% 26% at 12% 52%,#D4E7F8,transparent 72%),radial-gradient(80% 26% at 84% 74%,#DAEAF8,transparent 72%),radial-gradient(70% 24% at 20% 94%,#C4DDF3,transparent 72%),linear-gradient(180deg,#f3f9fe,#e6f1fb 55%,#d2e5f6)}.gm-path-glow.prove{stroke:#1971c238}.gm-path-done.prove{stroke:#1971c2}.gm-node.prove.now .gm-med,.gm-node.prove.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#5ca4e8,#1971c2 58%,#114e85)}.gm-node.prove .gm-ring{border-color:#1971c28c}.gm-node.prove:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #1971c2}.kicker.prove{background:#e7f1fb;color:#12579b}.unit-band.sim{background:linear-gradient(150deg,#ee7fac,#c2255c 55%,#8c1843)}.gm-terrain.sim{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FBE4EE,transparent 72%),radial-gradient(70% 26% at 12% 52%,#F8D8E6,transparent 72%),radial-gradient(80% 26% at 84% 74%,#F9DEE9,transparent 72%),radial-gradient(70% 24% at 20% 94%,#F2C8DA,transparent 72%),linear-gradient(180deg,#fef6fa,#fbe9f1 55%,#f5d6e3)}.gm-path-glow.sim{stroke:#c2255c33}.gm-path-done.sim{stroke:#c2255c}.gm-node.sim.now .gm-med,.gm-node.sim.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#ee7fac,#c2255c 58%,#8c1843)}.gm-node.sim .gm-ring{border-color:#c2255c8c}.gm-node.sim:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #c2255c}.kicker.sim{background:#fbe9f1;color:#8c1843}.unit-band.dice{background:linear-gradient(150deg,#e85a4e,#c92a2a 55%,#9c1f1f)}.gm-terrain.dice{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FAE3DD,transparent 72%),radial-gradient(70% 26% at 12% 52%,#F8D9D2,transparent 72%),radial-gradient(80% 26% at 84% 74%,#F8DED6,transparent 72%),radial-gradient(70% 24% at 20% 94%,#F2C9BE,transparent 72%),linear-gradient(180deg,#fef7f4,#faeae4 55%,#f4d8ce)}.gm-path-glow.dice{stroke:#c92a2a33}.gm-path-done.dice{stroke:#c92a2a}.gm-node.dice.now .gm-med,.gm-node.dice.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#e85a4e,#c92a2a 58%,#9c1f1f)}.gm-node.dice .gm-ring{border-color:#c92a2a8c}.gm-node.dice:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #c92a2a}.kicker.dice{background:#fbebe7;color:#9c1f1f}.sfl-stage{padding:16px 12px 14px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.sfl-rows{display:flex;flex-direction:column;gap:10px;padding:6px 2px;transition:opacity .4s var(--ease-out)}.sfl-rows.collapse{opacity:0;height:0;padding:0;overflow:hidden}.sfl-row{display:flex;align-items:center;gap:8px;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.sfl-row.enter{opacity:0;transform:translateY(-8px)}.sfl-row.leave{opacity:0;transform:translateY(-6px)}.sfl-row.shake{animation:sflShake .5s ease-in-out}@keyframes sflShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}.sfl-lab{min-width:46px;text-align:right;font-weight:800;font-size:17px;color:var(--n800, #2A3648)}.sfl-eq{font-weight:800;color:var(--n500, #7A8698)}.sfl-strip{position:relative;display:flex;gap:4px;padding:0 2px 8px}.sfl-cell{width:22px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:16px;color:#2a3648;background:linear-gradient(180deg,#fff,#f4ebf8);border:1.4px solid #D9C2E4;box-shadow:0 1px 2px #2a3a5e14;transition:opacity .35s,transform .35s,background .3s,border-color .3s}.sfl-cell.more{background:none;border:none;box-shadow:none;color:#a08cb0;letter-spacing:1px}.sfl-cell.dim{opacity:.22}.sfl-cell.pair{background:linear-gradient(180deg,#ebfbf2,#d3f5e2);border-color:#57c793}.sfl-cell.bad{background:linear-gradient(180deg,#feeff0,#fbd9dc);border-color:#ee8b95}.sfl-cell.poof{opacity:0;transform:scale(.35) translateY(-8px)}.sfl-dot{position:absolute;bottom:2px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#c77bd6,#9c36b5 70%);border:1.2px solid #7D2A93;box-shadow:0 1px 2px #7d2a9359}.sfl-q{font-weight:800;font-size:14.5px;color:#5e2470;padding:2px 2px 0}.sfl-levers,.sfl-actions{display:flex;gap:10px;flex-wrap:wrap}.sfl-btn{border:none;border-radius:14px;padding:10px 16px;font-weight:800;font-size:15px;font-family:inherit;letter-spacing:-.012em;color:#5e2470;cursor:pointer;background:linear-gradient(180deg,#fff,#f1e3f6);border:1.4px solid #D9C2E4;box-shadow:0 2px 5px #2a3a5e1a;display:inline-flex;align-items:center;gap:8px;transition:transform .16s var(--ease-out),opacity .3s}.sfl-btn:active{transform:scale(.965)}.sfl-btn[disabled]{opacity:.42;pointer-events:none}.sfl-btn .sfl-bs{font-size:12px;font-weight:700;color:#9a7fa8}.sfl-btn.go{color:#fff;background:linear-gradient(160deg,#b85ccb,#9c36b5 60%,#7d2a93);border-color:#7d2a93;box-shadow:0 3px 8px #7d2a9352}.sfl-btn.go .sfl-bs{color:#ead0f2}.sfl-btn.pulse{animation:sflPulse 1.6s ease-in-out infinite}@keyframes sflPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.sfl-result,.sfl-frac{align-self:center;padding:12px 22px;border-radius:16px;font-size:20px;font-weight:800;background:linear-gradient(180deg,#fff,#f7edfa);border:1.6px solid #D9C2E4;box-shadow:0 4px 12px #2a3a5e1f;opacity:0;transform:scale(.86);transition:opacity .4s var(--ease-out),transform .4s var(--spring, cubic-bezier(.34,1.35,.5,1))}.sfl-result.show,.sfl-frac.show{opacity:1;transform:scale(1)}.sfl-frac{border-color:#9c36b5;color:#5e2470}.sfl-check{align-self:center;font-size:13.5px;font-weight:700;color:#7a8698;opacity:0;transition:opacity .5s}.sfl-check.show{opacity:1}.dnl-stage{padding:14px 14px 4px;transition:opacity .3s var(--ease-out)}.dnl-scene{display:flex;flex-direction:column;align-items:center;gap:10px}.dnl-frac{position:relative;display:flex;flex-direction:column;align-items:center;min-width:132px;max-width:260px;padding:12px 26px 14px;border-radius:var(--r-lg);background:linear-gradient(165deg,#fff,#fbf6fd 55%,#f1e4f7);border:1px solid #E4D2EC;box-shadow:var(--sh-card)}.dnl-fnum{font-size:30px;font-weight:900;color:var(--ink);line-height:1.05;font-variant-numeric:tabular-nums}.dnl-fbar{align-self:stretch;height:3px;border-radius:2px;background:var(--n800);margin:8px 0}.dnl-fden{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:40px}.dnl-dnum{font-size:30px;font-weight:900;color:var(--ink);line-height:1.2;padding:2px 10px;border-radius:12px;font-variant-numeric:tabular-nums;transition:transform .22s var(--ease-out),opacity .22s}.dnl-dnum.hint{cursor:pointer;color:#7d2a93;background:#f7ecfa;animation:dnlHint 1.6s ease-in-out infinite}@keyframes dnlHint{0%,to{box-shadow:0 0 #9c36b559}55%{box-shadow:0 0 0 10px #9c36b500}}.dnl-chip{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;font-size:17px;font-weight:900;color:#fff;box-shadow:0 4px 10px -3px #23304a66,inset 0 1.5px #ffffff73;transition:width .26s var(--ease-out),padding .26s,margin .26s,opacity .26s,transform .26s,box-shadow .2s;overflow:hidden;user-select:none;-webkit-user-select:none}.dnl-chip.p2{background:linear-gradient(160deg,#7fa8f2,#2f6fe4 60%,#2558b8)}.dnl-chip.p5{background:linear-gradient(160deg,#ffc24d,#f08c2e 60%,#d9741c)}.dnl-chip.p3{background:linear-gradient(160deg,#6fd8a8,#0ca678 60%,#08865f)}.dnl-chip.p10{background:linear-gradient(160deg,#c77bd6,#9c36b5 58%,#7d2a93);width:46px}.dnl-chip.fuse{box-shadow:0 0 0 3px #ffb01fcc,0 4px 10px -3px #23304a66;transform:scale(1.1)}.dnl-chip.gone{width:0;padding:0;margin:0 -3px;opacity:0;transform:scale(.3)}.dnl-chip.curse{box-shadow:0 0 0 3px #f044528c,0 4px 10px -3px #23304a66}.dnl-chip.shake{animation:dnlShake .62s ease-in-out}@keyframes dnlShake{0%,to{transform:rotate(0)}15%{transform:rotate(-15deg)}32%{transform:rotate(12deg)}49%{transform:rotate(-9deg)}66%{transform:rotate(6deg)}83%{transform:rotate(-3deg)}}.dnl-pop{animation:dnlPop .38s var(--spring-bounce)}@keyframes dnlPop{0%{transform:scale(.25);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.dnl-fx{position:absolute;right:-14px;padding:3px 9px;border-radius:99px;background:#7d2a93;color:#fff;font-size:12.5px;font-weight:800;box-shadow:0 4px 10px -3px #7d2a9380;pointer-events:none;animation:dnlFly .85s ease-out both}.dnl-fx.n{top:10px}.dnl-fx.d{bottom:12px}@keyframes dnlFly{0%{opacity:0;transform:translateY(6px) scale(.7)}25%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(1)}}.dnl-mul{font-size:20px;min-height:54px;font-variant-numeric:tabular-nums;color:#7d2a93}.dnl-go{width:100%;min-height:50px;border-radius:14px;border:0;background:linear-gradient(160deg,#c77bd6,#9c36b5 55%,#7d2a93);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #9c36b58c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.dnl-go:active{transform:scale(.965)}.dnl-go[disabled]{opacity:.45;pointer-events:none}.dnl-go.pulse{animation:dnlGoPulse 1.6s ease-in-out infinite}@keyframes dnlGoPulse{0%,to{box-shadow:0 6px 14px -4px #9c36b58c,0 0 #9c36b559}50%{box-shadow:0 6px 14px -4px #9c36b58c,0 0 0 9px #9c36b500}}.dnl-wheel{width:100%}.dnl-wheel svg{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}.dnl-slot .ov{transition:opacity .35s ease}.dnl-slot.on .ov{opacity:1}.dnl-snum{fill:#6b5a78;transition:fill .35s}.dnl-slot.on .dnl-snum{fill:#fff}.dnl-slot.re{transform-box:fill-box;transform-origin:center;animation:dnlSlotPop .55s var(--spring-bounce)}.dnl-slot.re .ov{stroke:#ffd43b;stroke-width:2.6}@keyframes dnlSlotPop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.dnl-needle{transition:transform .85s cubic-bezier(.3,.7,.25,1)}.dnl-ringline{stroke:#a94abf;stroke-width:3;stroke-linecap:round;opacity:.8;transition:stroke-dashoffset .5s ease .25s,stroke-width .4s,opacity .4s}.dnl-wheel svg.loop .dnl-ringline{stroke:#9c36b5;stroke-width:4;opacity:1}.dnl-wheel svg.loop .dnl-glowring{animation:dnlRingPulse 1.5s ease-in-out infinite}@keyframes dnlRingPulse{0%,to{opacity:0}50%{opacity:.85}}.dnl-flashc.go{animation:dnlFlash .9s ease-out both}@keyframes dnlFlash{0%{opacity:0}22%{opacity:.8}to{opacity:0}}.dnl-strip{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px;row-gap:12px;min-height:44px}.dnl-striplab{font-size:11.5px;font-weight:800;color:#7d2a93;background:#f7ecfa;border:1px solid rgba(156,54,181,.3);padding:3px 8px;border-radius:99px;margin-right:3px}.dnl-cell{position:relative;width:30px;height:38px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(160deg,#c77bd6,#9c36b5 58%,#7d2a93);box-shadow:0 4px 10px -3px #9c36b580,inset 0 1.5px #fff6}.dnl-cell.pre{width:20px;background:none;box-shadow:none;color:var(--n800);font-size:21px}.dnl-cell.ghost{background:#ebddf1;box-shadow:none;color:#b08fc2}.dnl-cell.dot:after{content:"";position:absolute;top:-10px;left:50%;margin-left:-3px;width:6px;height:6px;border-radius:50%;background:var(--ink);animation:dnlPop .4s var(--spring-bounce) both}.dnl-rep{min-height:18px;font-size:12.5px;font-weight:700;color:var(--n600);text-align:center}.dnl-rep:empty{display:none}.dnl-remtag{margin-left:6px;padding:3px 10px;border-radius:99px;background:#f7ecfa;border:1px solid rgba(156,54,181,.35);color:#7d2a93;font-size:12.5px;font-weight:800}.exl-stage{position:relative;padding:8px 12px 0;touch-action:none}.exl-stage svg{width:100%;height:auto;display:block;cursor:grab;outline:none}.exl-stage svg:focus-visible{outline:3px solid rgba(156,54,181,.4);outline-offset:2px;border-radius:12px}.exl-scale{display:flex;align-items:stretch;justify-content:center;gap:8px;padding:14px 14px 0}.exl-scard{flex:1;max-width:172px;min-height:56px;padding:7px 10px;border-radius:var(--r-md);background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);display:grid;align-content:center;justify-items:center;gap:2px;text-align:center}.exl-scard .cap{font-size:10.5px;font-weight:800;color:var(--n500);letter-spacing:-.01em}.exl-scard .val{font-size:15.5px;font-weight:800;color:var(--n900);line-height:1.25}.exl-scard.wait .val{color:var(--n400)}.exl-scard.on{border-color:#9c36b580;background:#fbf4fd}.exl-scard.on .val{color:#7d2a93}.exl-seq{align-self:center;font-size:21px;font-weight:900;color:var(--n400);transition:color .3s,transform .3s var(--spring-bounce)}.exl-seq.on{color:#9c36b5;transform:scale(1.25)}.mq6-choice.exl-picked{outline:3px solid rgba(156,54,181,.4);outline-offset:-1px}.mq6-choice.exl-picked[disabled]:not(.ok):not(.no){opacity:1}.exl-divbtn{position:absolute;bottom:4px;transform:translate(-50%);min-width:66px;height:38px;padding:0 14px;border-radius:12px;border:1.5px solid rgba(156,54,181,.5);background:#fbf4fd;color:#7d2a93;font-size:15px;font-weight:800;box-shadow:var(--sh-card);transition:transform .12s,opacity .3s;touch-action:manipulation}.exl-divbtn:active{transform:translate(-50%) scale(.94)}.exl-divbtn.gone{opacity:0;pointer-events:none}.exl-declare{width:100%;height:48px;border-radius:14px;border:0;background:linear-gradient(160deg,#c77bd6,#9c36b5 55%,#7d2a93);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #9c36b58c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .3s;touch-action:manipulation}.exl-declare:active{transform:scale(.965)}.exl-declare[disabled]{opacity:.45;pointer-events:none}.pml-eq{text-align:center;padding:14px 12px 0;font-size:23px;font-weight:800;color:var(--n900);min-height:36px}.pml-stage{position:relative;min-height:212px;margin-top:4px;touch-action:none}.pml-box{position:absolute;left:0;top:0;width:112px;padding:8px 8px 10px;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:7px;background:linear-gradient(165deg,#fdf7ff,#f6e7fa 62%,#efd9f5);border:1.5px solid rgba(156,54,181,.38);box-shadow:0 8px 18px -8px #7d2a9359,inset 0 1.5px #fffc;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;transition:box-shadow .2s}.pml-box.alt{background:linear-gradient(165deg,#fff9f0,#fceedc 62%,#f8e3c8);border-color:#de8f0d6b;box-shadow:0 8px 18px -8px #de8f0d59,inset 0 1.5px #fffc}.pml-box.drag{z-index:6;box-shadow:0 16px 30px -10px #17203073}.pml-box.born{animation:pmlBorn .42s var(--spring-bounce)}.pml-box.pop{animation:pmlPop .38s var(--spring-bounce)}.pml-box.no{animation:pmlShake .4s}.pml-box.gone{opacity:0;transform:scale(.72);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.pml-cap{font-size:19px;line-height:1;padding-top:2px}.pml-chips{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;max-width:96px;min-height:26px}.pml-chip{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;background:radial-gradient(120% 120% at 32% 26%,#c77bd6,#9c36b5 60%,#7d2a93);box-shadow:0 3px 7px -2px #7d2a938c,inset 0 1px #ffffff73;transition:opacity .2s}.pml-box.alt .pml-chip,.pml-chip.alt{background:radial-gradient(120% 120% at 32% 26%,#ffc24d,#f0a422 60%,#de8f0d);box-shadow:0 3px 7px -2px #de8f0d8c,inset 0 1px #ffffff73}.pml-box.va .pml-chip,.pml-chip.va{font-family:var(--font-mvar);font-style:italic;font-size:15px}.pml-chip.fly{position:absolute;left:0;top:0;z-index:7}.pml-chip.born{animation:pmlBorn .4s var(--spring-bounce)}@keyframes pmlBorn{0%{transform:scale(.2);opacity:0}55%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes pmlPop{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes pmlShake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}55%{transform:translate(6px)}80%{transform:translate(-3px)}}.pml-read{text-align:center;font-size:24px;min-height:40px;padding:2px 0 10px}.pml-q{margin:2px 14px 0;padding:11px 14px;border-radius:var(--r-md);background:#f7ecfa;border:1.5px solid rgba(156,54,181,.45);color:#7d2a93;font-size:14.5px;font-weight:800;line-height:1.55;text-align:center}.pml-q:empty{display:none}.pml-ctl{margin:10px 14px 0;display:grid;gap:8px;padding-bottom:14px}.pml-ctl:empty{display:none}.pml-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.pml-choice{min-height:58px;padding:8px 10px;border-radius:14px;border:1.5px solid var(--n300);background:var(--n0);box-shadow:var(--sh-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:17px;font-weight:800;color:var(--n900);line-height:1.3;transition:transform .12s,border-color .2s,background .2s;touch-action:manipulation}.pml-choice:active{transform:scale(.95)}.pml-choice.ok{border-color:var(--green);background:#f0fbf5}.pml-choice.no{border-color:var(--red);background:#fef3f4}.pml-choice[disabled]:not(.ok):not(.no){opacity:.45}.pml-chsub{font-size:12px;font-weight:700;color:var(--n600)}.pml-btn{width:100%;min-height:50px;border-radius:14px;border:0;background:linear-gradient(160deg,#c77bd6,#9c36b5 55%,#7d2a93);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.012em;box-shadow:0 6px 14px -4px #9c36b58c,inset 0 1.5px #fff6;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.pml-btn:active{transform:scale(.965)}.pml-btn[disabled]{opacity:.45;pointer-events:none}@keyframes pmlPulse{0%,to{box-shadow:0 6px 14px -4px #9c36b580,0 0 #9c36b559}50%{box-shadow:0 6px 14px -4px #9c36b580,0 0 0 9px #9c36b500}}.pml-pulse{animation:pmlPulse 1.6s ease-in-out infinite}.pdl-eq{text-align:center;padding:14px 12px 0;font-size:23px;font-weight:800;color:var(--n900);min-height:36px}.pdl-stage{position:relative;min-height:176px;margin-top:4px}.pdl-bar{position:absolute;left:10%;right:10%;top:94px;height:5px;border-radius:3px;background:linear-gradient(90deg,#b65cc9,#7d2a93 55%,#b65cc9);box-shadow:0 2px 5px -1px #7d2a9366,inset 0 1px #ffffff59}.pdl-rowlab{position:absolute;left:10px;font-size:11px;font-weight:800;color:var(--n400);background:var(--n0);border:1px solid var(--n200);border-radius:99px;padding:3px 8px;pointer-events:none;transition:opacity .4s}.pdl-chip{position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:800;color:#fff;background:radial-gradient(120% 120% at 32% 26%,#c77bd6,#9c36b5 60%,#7d2a93);box-shadow:0 4px 10px -2px #7d2a938c,inset 0 1.5px #ffffff73;touch-action:manipulation;user-select:none;-webkit-user-select:none;cursor:pointer;transition:box-shadow .2s}.pdl-chip .mx,.pdl-chip .mx .mx-v{color:#fff}.pdl-chip.num{background:radial-gradient(120% 120% at 32% 26%,#ffc24d,#f0a422 60%,#de8f0d);box-shadow:0 4px 10px -2px #de8f0d8c,inset 0 1.5px #ffffff73}.pdl-chip.mini{position:static;width:26px;height:26px;font-size:14px}.pdl-chip.born{animation:pdlBorn .4s var(--spring-bounce)}.pdl-chip.poof{animation:pdlPoof .44s var(--ease-out) forwards}.pdl-chip.cut:after{content:"";position:absolute;left:-7px;right:-7px;top:50%;height:3.5px;margin-top:-1.75px;border-radius:2px;background:#fff;box-shadow:0 1px 3px #17203066;transform:rotate(-48deg) scaleX(0);animation:pdlSlash .2s ease-out forwards}@keyframes pdlSlash{to{transform:rotate(-48deg) scaleX(1)}}@keyframes pdlBorn{0%{transform:scale(.2);opacity:0}55%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes pdlPoof{0%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(.1) rotate(140deg);opacity:0}}.pdl-one{position:absolute;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:900;color:#6b4a00;background:radial-gradient(120% 120% at 32% 26%,#ffe28a,#f2b430 60%,#de9a0d);box-shadow:0 6px 14px -4px #c8820a99,inset 0 1.5px #fff9;animation:pdlBorn .5s var(--spring-bounce)}.pdl-fate{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 14px 0}.pdl-slot{border-radius:14px;border:1.5px dashed var(--n300);background:var(--n0);padding:8px 6px 9px;text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;transition:border-color .25s,background .25s}.pdl-slot.on{border-style:solid;border-color:#9c36b580;background:#fbf3fd;box-shadow:var(--sh-card)}.pdl-slot.pop{animation:pdlPop .4s var(--spring-bounce)}@keyframes pdlPop{0%{transform:scale(1.1)}to{transform:scale(1)}}.pdl-slotcap{font-size:11px;font-weight:800;color:var(--n500)}.pdl-slot.on .pdl-slotcap{color:#7d2a93}.pdl-sloteq{font-size:13px}.pdl-slotres{min-height:24px;font-size:17px;font-weight:800;color:var(--n300)}.pdl-slot.on .pdl-slotres{color:var(--n900)}.pdl-box{position:absolute;left:0;top:0;width:112px;padding:10px 8px 12px;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(165deg,#fdf7ff,#f6e7fa 62%,#efd9f5);border:1.5px solid rgba(156,54,181,.38);box-shadow:0 8px 18px -8px #7d2a9359,inset 0 1.5px #fffc;touch-action:manipulation;user-select:none;-webkit-user-select:none;cursor:pointer}.pdl-box.born{animation:pdlBorn .42s var(--spring-bounce)}.pdl-cap{font-size:20px;line-height:1}.pdl-boxchips{display:flex;gap:6px}.pdl-exp{position:absolute;top:-9px;right:-9px;min-width:26px;height:26px;border-radius:99px;background:#ffb01f;color:#5c3a00;font-size:14px;font-weight:900;display:grid;place-items:center;padding:0 5px;box-shadow:0 3px 8px -2px #c8820a99;border:2px solid #fff}.pdl-times{position:absolute;font-size:18px;font-weight:800;color:var(--n500);transition:opacity .3s}.pdl-grp{position:absolute;width:120px;text-align:center;padding:6px 4px;border-radius:10px;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;animation:pdlBorn .4s var(--spring-bounce)}.pdl-read{text-align:center;font-size:24px;min-height:40px;padding:2px 0 10px}.pdl-q{margin:2px 14px 0;padding:11px 14px;border-radius:var(--r-md);background:#f7ecfa;border:1.5px solid rgba(156,54,181,.45);color:#7d2a93;font-size:14.5px;font-weight:800;line-height:1.55;text-align:center}.pdl-q:empty{display:none}.pdl-ctl{margin:10px 14px 0;display:grid;gap:8px;padding-bottom:14px}.pdl-ctl:empty{display:none}.pdl-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.pdl-choice{min-height:58px;padding:8px 10px;border-radius:14px;border:1.5px solid var(--n300);background:var(--n0);box-shadow:var(--sh-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:15px;font-weight:800;color:var(--n900);line-height:1.3;transition:transform .12s,border-color .2s,background .2s;touch-action:manipulation}.pdl-choice:active{transform:scale(.95)}.pdl-choice.ok{border-color:var(--green);background:#f0fbf5}.pdl-choice.no{border-color:var(--red);background:#fef3f4}.pdl-choice[disabled]:not(.ok):not(.no){opacity:.45}.pdl-chsub{font-size:11.5px;font-weight:700;color:var(--n600)}@keyframes pdlPulse{0%,to{box-shadow:0 8px 18px -8px #7d2a9359,0 0 #9c36b559}50%{box-shadow:0 8px 18px -8px #7d2a9359,0 0 0 9px #9c36b500}}.pdl-pulse{animation:pdlPulse 1.6s ease-in-out infinite}.mnl-expr{width:fit-content;margin:12px auto 0;padding:7px 18px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:17px;position:relative}.mnl-zones{position:absolute;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;transition:opacity .3s ease}.mnl-zone{position:relative;height:108px;border-radius:16px;border:2px dashed rgba(156,54,181,.3);transition:border-color .2s,background .2s,box-shadow .25s}.mnl-zone.znum{border-color:#f0a42280;background:linear-gradient(180deg,#fffdf6,#fcf3df)}.mnl-zone.zvar{border-color:#0da5c673;background:linear-gradient(180deg,#f7fdfe,#e4f5fa)}.mnl-zlabel{position:absolute;top:9px;left:0;right:0;text-align:center;font-size:12.5px;font-weight:800;letter-spacing:-.01em;pointer-events:none}.mnl-zone.znum .mnl-zlabel{color:#b26200}.mnl-zone.zvar .mnl-zlabel{color:#0a87a3}.mnl-zone.znum.hot{border-style:solid;border-color:#f0a422;background:#fcefd2;box-shadow:0 0 0 4px #f0a4222e}.mnl-zone.zvar.hot{border-style:solid;border-color:#0da5c6;background:#ddf2f8;box-shadow:0 0 0 4px #0da5c629}.mnl-zone.cue{animation:mnlCue 1.5s ease-in-out infinite}@keyframes mnlCue{0%,to{box-shadow:0 0 #9c36b500}50%{box-shadow:0 0 0 6px #9c36b524}}.mnl-result{position:absolute;left:50%;top:86px;transform:translate(-50%) scale(.5);padding:12px 22px;border-radius:18px;opacity:0;pointer-events:none;background:linear-gradient(165deg,#c77bd6,#9c36b5 60%,#7d2a93);border:1px solid #6E2482;box-shadow:0 10px 24px -8px #9c36b5a6,inset 0 1.5px #fff6;font-size:24px;transition:transform .45s var(--spring-bounce),opacity .3s ease}.mnl-result.show{opacity:1;transform:translate(-50%) scale(1)}.mnl-result .mx,.mnl-result .mx .mx-op,.mnl-result .mx .mx-pos,.mnl-result .mx .mx-neg{color:#fff}.mnl-laws{position:absolute;left:0;right:0;top:150px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none}.mnl-laws.show{opacity:1}.mnl-law{padding:5px 12px;border-radius:99px;background:#f7ecfa;border:1px solid rgba(156,54,181,.3);color:#7d2a93;font-size:11.5px;font-weight:800}.mnl-divrow{position:absolute;left:0;right:0;top:60px;display:flex;align-items:center;justify-content:center;gap:12px;transition:opacity .35s ease}.mnl-card{display:flex;align-items:center;justify-content:center;min-height:64px;padding:6px 16px;border-radius:16px;background:linear-gradient(165deg,#fff,#f6fbfd 75%,#ecf4f9);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:20px}.mnl-flip{perspective:520px}.mnl-flipin{position:relative;transform-style:preserve-3d;transition:transform .72s var(--spring-soft)}.mnl-flipin.go{transform:rotateY(180deg)}.mnl-face{display:flex;align-items:center;justify-content:center;min-width:106px;min-height:64px;padding:6px 14px;border-radius:16px;background:linear-gradient(165deg,#fff,#f7ecfa 70%,#efdcf4);border:1.5px solid #E0C2EA;box-shadow:var(--sh-card);font-size:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mnl-face.back{position:absolute;inset:0;transform:rotateY(180deg);background:linear-gradient(165deg,#fdf7ff,#f2e2f8 70%,#e9cff3);border-color:#d5a9e4}.mnl-fracwrap{position:absolute;left:0;right:0;top:138px;display:grid;justify-items:center;gap:10px;opacity:0;transition:opacity .4s var(--ease-out)}.mnl-fracwrap.show{opacity:1}.mnl-frow{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px}.mnl-fbar{width:208px;height:4px;border-radius:3px;background:var(--n700);box-shadow:0 1px #fff9}.tm-chip.mnl-x{pointer-events:none;opacity:.35;transition:opacity .3s ease .22s}.tm-chip.mnl-x:after{content:"";position:absolute;left:9%;right:9%;top:50%;height:3.5px;margin-top:-1.75px;border-radius:2px;background:#ffffffeb;box-shadow:0 1px 3px #17203059;transform:rotate(-16deg);animation:mnlStrike .28s var(--ease-out)}@keyframes mnlStrike{0%{transform:rotate(-16deg) scaleX(0)}to{transform:rotate(-16deg) scaleX(1)}}.pal-boxrow{position:absolute;left:0;right:0;top:14px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 8px}.pal-box{position:relative;padding:12px 14px;border-radius:16px;cursor:pointer;background:linear-gradient(165deg,#fff9ef,#f8ecd9 70%,#f0dfc4);border:1.5px solid #E3CBA4;box-shadow:0 6px 14px -6px #7a562859,inset 0 1.5px #ffffffb3;font-size:17px;white-space:nowrap;transition:transform .18s var(--spring-soft),opacity .3s ease,box-shadow .3s ease,background .3s ease;touch-action:manipulation;user-select:none;-webkit-user-select:none}.pal-box:active{transform:scale(.96)}.pal-box.minus{background:linear-gradient(165deg,#fff6f6,#fbe7e9 70%,#f6d6da);border-color:#ebbfc6;box-shadow:0 6px 14px -6px #c228344d,inset 0 1.5px #ffffffb3}.pal-box.open{opacity:.5;cursor:default;background:transparent;border-style:dashed;box-shadow:none}.pal-tap{position:absolute;top:-10px;right:-8px;padding:3px 9px;border-radius:99px;background:linear-gradient(160deg,#c77bd6,#9c36b5 65%,#7d2a93);color:#fff;font-size:10.5px;font-weight:900;letter-spacing:-.01em;border:1.5px solid #fff;box-shadow:0 4px 10px -3px #9c36b599;animation:palNudge 1.5s ease-in-out infinite;pointer-events:none}@keyframes palNudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pal-stamp{position:absolute;top:-13px;left:-11px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(120% 120% at 32% 26%,#ff8b95,#e8434f 58%,#c22834);color:#fff;font-size:21px;font-weight:900;line-height:1;border:2px solid #fff;box-shadow:0 5px 12px -4px #e8434fb3;transform:rotate(-12deg);pointer-events:none}.pal-op{font-size:24px;font-weight:900;color:var(--n600)}.pal-op.minus{color:#c22834;font-size:27px}.pal-sg{position:absolute;top:-8px;left:-8px;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-size:14px;font-weight:900;color:#fff;border:2px solid #fff;box-shadow:0 3px 8px -2px #17203066;transition:background .15s ease;pointer-events:none}.pal-sg.p{background:linear-gradient(160deg,#7fb4ff,#2f6fe4 65%,#1d53bc)}.pal-sg.n{background:linear-gradient(160deg,#ff9aa2,#e8434f 65%,#c22834)}.dvl-stage{padding:16px 14px 2px;display:grid;justify-items:center}.dvl-machine{position:relative;width:min(320px,100%);border-radius:20px;padding:12px 12px 14px;background:linear-gradient(165deg,#f6ecfb,#e9d2f4 55%,#d9b8ea);border:1.5px solid #B285CD;box-shadow:inset 0 2px #ffffffa6,0 10px 20px -12px #2a3a5e59}.dvl-machine:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 16% 0%,rgba(255,255,255,.55),transparent 55%)}.dvl-machine:after{content:"";position:absolute;left:10%;right:10%;bottom:-11px;height:14px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#2A3A5E,transparent 72%);opacity:.12;pointer-events:none}.dvl-mhead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dvl-frac{min-width:76px;min-height:46px;padding:4px 12px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#fbf6fd 70%,#f3e8f8);border:1.4px solid #D9C2E6;box-shadow:inset 0 2px 4px #7d2a9314}.dvl-frac .mx{font-size:20px}.dvl-frac.pop{animation:dvlPop .38s var(--spring-bounce)}.dvl-wheel{width:46px;height:48px;flex:0 0 auto}.dvl-wheel svg{display:block;width:100%;height:auto}.dvl-wheelg{transform-box:view-box;transform-origin:22px 22px;transition:transform .5s var(--spring-soft)}.dvl-lamp{width:16px;height:16px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 32% 28%,#ffd98a,#f0a422 62%,#c77e08);box-shadow:inset 0 -2px 3px #0000002e,0 0 0 3px #f0a42229;transition:background .3s,box-shadow .3s}.dvl-lamp.go{animation:dvlLampGo .32s ease}.dvl-lamp.stop{background:radial-gradient(circle at 32% 28%,#7be3ac,#04b45f 62%,#02914c);box-shadow:inset 0 -2px 3px #00000029,0 0 0 4px #04b45f33,0 0 12px #04b45f8c;animation:dvlLampOn .5s var(--spring-bounce)}.dvl-quot{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden;min-height:58px;padding:6px 12px;border-radius:12px;background:linear-gradient(180deg,#f1e6f7,#fff 34% 100%);border:1.4px solid #D9C2E6;box-shadow:inset 0 3px 6px #7d2a931a}.dvl-int{font-size:24px;font-weight:900;color:var(--n600);padding:0 2px;flex:0 0 auto}.dvl-digit{width:30px;height:42px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;font-size:21px;font-weight:900;color:#fff;background:linear-gradient(165deg,#c77bd6,#9c36b5 60%,#7d2a93);border:1px solid #7D2A93;box-shadow:0 4px 9px -3px #7d2a9380,inset 0 1.5px #ffffff6b;animation:dvlIn .38s var(--spring-bounce) both}.dvl-ell{font-size:22px;font-weight:900;color:#b285cd;padding-left:2px;flex:0 0 auto}.dvl-ell.pop{animation:dvlPop .3s var(--spring-bounce)}.dvl-mfoot{margin-top:10px;display:flex;justify-content:center}.dvl-rem{padding:7px 16px;border-radius:99px;font-size:14px;font-weight:800;color:var(--n700);background:linear-gradient(180deg,#fff,#fbf6fd);border:1.4px solid #D9C2E6;box-shadow:0 3px 7px -3px #40205440,inset 0 1.2px #fffc;transition:border-color .25s,background .25s}.dvl-rem b{font-size:17px;color:#7d2a93;margin-left:3px;font-variant-numeric:tabular-nums}.dvl-rem.bump{animation:dvlBump .35s var(--spring-bounce)}.dvl-rem.zero{border-color:var(--green);background:#f0fbf5}.dvl-rem.zero b{color:#1e7a31}.dvl-stamp{position:absolute;top:56px;right:14px;z-index:2;pointer-events:none;padding:4px 12px;border:3px solid currentColor;border-radius:10px;font-size:20px;font-weight:900;letter-spacing:.08em;color:#04935b;background:#ffffffe0;opacity:0;transform:rotate(-12deg)}.dvl-stamp.inf{color:#c2255c}.dvl-stamp.show{animation:dvlStamp .5s var(--spring-bounce) both}.mq6-btn.dvl-crank{background:linear-gradient(160deg,#c77bd6,#9c36b5 55%,#7d2a93);box-shadow:0 6px 14px -4px #9c36b58c,inset 0 1.5px #fff6}.mq6-btn.dvl-declare{background:linear-gradient(160deg,#f783ac,#e8547e 55%,#c2255c);box-shadow:0 6px 14px -4px #e8547e8c,inset 0 1.5px #fff6}.mq6-choice.dvl-sel:not(.ok):not(.no){opacity:1;border-color:#9c36b5;background:#f6ebfa;color:#7d2a93}@keyframes dvlIn{0%{opacity:0;transform:translate(18px) scale(.55)}to{opacity:1;transform:none}}@keyframes dvlPop{0%{opacity:.35;transform:scale(.82)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes dvlBump{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes dvlStamp{0%{opacity:0;transform:rotate(-12deg) scale(2.1)}62%{opacity:1;transform:rotate(-12deg) scale(.94)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes dvlLampGo{0%,to{filter:none}40%{filter:brightness(1.55)}}@keyframes dvlLampOn{0%{transform:scale(.7)}55%{transform:scale(1.25)}to{transform:scale(1)}}.cyl-stage{padding:14px 8px 0}.cyl-strip{display:flex;align-items:center;justify-content:center;gap:2px;padding:16px 6px 8px;touch-action:manipulation;transform-origin:50% 60%;transition:transform .42s var(--ease-out),opacity .42s}.cyl-strip.fold{transform:scaleY(.12);opacity:0;pointer-events:none}.cyl-int{font-size:19px;font-weight:900;color:var(--n700);padding-right:2px;white-space:nowrap;flex:0 0 auto}.cyl-d{position:relative;flex:0 1 26px;min-width:17px;height:38px;padding:0;border-radius:9px;border:1.4px solid #D9C2E6;background:linear-gradient(180deg,#fff,#faf5fc 60%,#f1e6f7);box-shadow:0 2px 5px -2px #40205433,inset 0 1.2px #fffc;display:grid;place-items:center;font-size:17px;font-weight:900;color:var(--n800);touch-action:manipulation;user-select:none;-webkit-user-select:none;animation:cylIn .34s var(--ease-out) both;transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.cyl-d.sel{background:#f6ebfa;border-color:#c77bd6;color:#7d2a93}.cyl-d.edge{border-color:#9c36b5;box-shadow:0 0 0 2.5px #9c36b540,0 2px 5px -2px #40205433}.cyl-d.cmp{border-color:#f08c00;box-shadow:0 0 0 2.5px #f08c0052,0 2px 5px -2px #40205433}.cyl-d.hit{background:#e9fbf1;border-color:var(--green);color:#1e7a31;animation:cylHit .3s ease}.cyl-d.miss{background:#fef3f4;border-color:var(--red);color:#f0445266}.cyl-d.dotted{background:#f6ebfa;border-color:#9c36b5;color:#7d2a93}.cyl-x{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:24px;font-weight:900;color:var(--red);text-shadow:0 0 4px #fff;animation:cylPop .28s var(--spring-bounce) both;pointer-events:none}.cyl-dot{position:absolute;left:0;right:0;text-align:center;font-style:normal;font-weight:900;color:#9c36b5;line-height:12px;pointer-events:none;animation:cylDrop .45s var(--spring-bounce) both}.cyl-d .cyl-dot{top:-16px;font-size:30px}.cyl-ell{font-size:19px;font-weight:900;color:#c6a9d6;padding-left:3px;opacity:.7;flex:0 0 auto}.cyl-pick{text-align:center;font-size:13.5px;font-weight:800;color:var(--n600);padding:2px 0 0}.cyl-pick:empty{display:none}.cyl-pick b{color:#7d2a93;font-size:15px;letter-spacing:.14em;margin-left:2px}.mq6-btn.cyl-check{background:linear-gradient(160deg,#c77bd6,#9c36b5 55%,#7d2a93);box-shadow:0 6px 14px -4px #9c36b58c,inset 0 1.5px #fff6}.cyl-fold{display:grid;gap:5px;justify-items:center;padding:14px 14px 12px;border-radius:var(--r-md);background:linear-gradient(180deg,#fbf6fd,#f4e9f8);border:1.5px solid rgba(156,54,181,.4);box-shadow:var(--sh-card)}.cyl-note{display:inline-flex;align-items:baseline;font-size:26px;font-weight:900;color:var(--n900);font-variant-numeric:tabular-nums}.cyl-dg{position:relative;display:inline-block;min-width:15px;padding:0 1px;text-align:center}.cyl-note .cyl-dot{top:-12px;font-size:24px}.cyl-read{font-size:13px;font-weight:700;color:var(--n600);text-align:center;line-height:1.5}@keyframes cylIn{0%{opacity:0;transform:translateY(7px) scale(.7)}to{opacity:1;transform:none}}@keyframes cylHit{40%{transform:scale(1.12)}}@keyframes cylDrop{0%{opacity:0;transform:translateY(-12px)}62%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes cylPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.fpl-stage{padding:16px 12px 14px;display:flex;flex-direction:column;gap:14px}.fpl-card{align-self:center;min-width:120px;padding:10px 22px;border-radius:16px;font-size:24px;font-weight:800;text-align:center;background:linear-gradient(180deg,#fff,#f8efe1);border:1.6px solid #DFC7A4;box-shadow:0 4px 12px #2a3a5e1f;transition:box-shadow .3s}.fpl-card.flash{box-shadow:0 0 0 4px #e8a93e73,0 4px 12px #2a3a5e1f}.fpl-rel{display:inline-block;margin:0 10px;color:#a9631b;transition:transform .5s var(--spring-bounce)}.fpl-rel.spin{animation:fplSpin .6s var(--spring-bounce)}@keyframes fplSpin{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.fpl-line{position:relative;height:92px;margin:0 6px}.fpl-track{position:absolute;left:0;right:0;top:54px;height:3px;border-radius:2px;background:#b99a70}.fpl-tick{position:absolute;top:49px;width:1.6px;height:13px;background:#cdb392;transform:translate(-50%)}.fpl-tick.zero{top:45px;height:21px;width:2.4px;background:#8c6a3e}.fpl-num{position:absolute;top:68px;transform:translate(-50%);font-size:10.5px;font-weight:800;color:#a08b6e}.fpl-num.zero{color:#7a5a30;font-size:11.5px}.fpl-mirror{position:absolute;top:8px;height:42px;width:0;transform:translate(-50%);border-left:2.4px dashed #E8A93E;opacity:0;transition:opacity .4s}.fpl-mirror.on{opacity:1}.fpl-dot{position:absolute;top:55.5px;width:17px;height:17px;border-radius:50%;transform:translate(-50%,-50%);z-index:2;transition:left .6s var(--spring-soft),opacity .5s;box-shadow:0 3px 7px -2px #2a3a5e66,inset 0 1.5px #ffffff80}.fpl-dot.a{background:radial-gradient(circle at 34% 30%,#7fa8f2,#2f6fe4 70%);border:1.4px solid #2558B8}.fpl-dot.b{background:radial-gradient(circle at 34% 30%,#ffc24d,#e8a93e 70%);border:1.4px solid #B87A14}.fpl-dot.ghost{background:#d9c7ae;border:1.2px solid #C2A87F;opacity:.55;z-index:1;transition:opacity .8s}.fpl-dot.hop{animation:fplHop .9s var(--ease-out)}@keyframes fplHop{0%,to{margin-top:0}45%{margin-top:-30px}}.fpl-dlab{position:absolute;top:20px;transform:translate(-50%);font-size:13px;font-weight:800;transition:left .6s var(--spring-soft)}.fpl-dlab.a{color:#2558b8}.fpl-dlab.b{color:#b87a14;top:30px}.fpl-q{font-weight:800;font-size:14.5px;color:#7f4a12;padding:0 2px}.fpl-q:empty{display:none}.fpl-levers,.fpl-choices{display:flex;gap:9px;flex-wrap:wrap}.fpl-btn{border:1.4px solid #DFC7A4;border-radius:14px;padding:9px 15px;cursor:pointer;font-family:inherit;font-weight:800;font-size:16px;color:#7f4a12;letter-spacing:-.012em;background:linear-gradient(180deg,#fff,#f5e8d3);box-shadow:0 2px 5px #2a3a5e1a;display:inline-flex;flex-direction:column;align-items:center;gap:2px;transition:transform .16s var(--ease-out),opacity .3s}.fpl-btn:active{transform:scale(.955)}.fpl-btn[disabled]{opacity:.42;pointer-events:none}.fpl-btn.used{opacity:.55;border-style:dashed}.fpl-btn .fpl-bs{font-size:11px;font-weight:700;color:#b08a54}.fpl-choice{flex:1 1 100%;text-align:left;border:1.5px solid var(--n300);border-radius:13px;background:var(--n0);padding:11px 14px;font-family:inherit;font-weight:800;font-size:14px;color:var(--n900);box-shadow:var(--sh-card);cursor:pointer;transition:transform .12s,border-color .2s,background .2s}.fpl-choice:active{transform:scale(.97)}.fpl-choice.ok{border-color:var(--green);background:#f0fbf5}.fpl-choice.no{border-color:var(--red);background:#fef3f4}.fpl-choice[disabled]:not(.ok):not(.no){opacity:.45}.crl-stage{padding:12px 10px 8px;display:flex;flex-direction:column;gap:10px}.crl-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crl-eq{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:13px;border:1.6px solid var(--n200);background:var(--n0);box-shadow:var(--sh-card);font-family:inherit;font-size:15px;font-weight:800;color:var(--n800);transition:border-color .25s,background .25s,opacity .25s}.crl-eq .dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.crl-eq.blue .dot{background:radial-gradient(circle at 34% 30%,#7fa8f2,#2f6fe4 70%);border:1px solid #2558B8}.crl-eq.orange .dot{background:radial-gradient(circle at 34% 30%,#ffc24d,#e8a93e 70%);border:1px solid #B87A14}.crl-eq .cnt{margin-left:auto;font-size:12.5px;font-weight:800;color:var(--n500)}.crl-eq.on{border-color:#a9631b;background:#fbf3e6}.crl-eq.on .cnt{color:#7f4a12}.crl-grid svg{display:block;width:100%;height:auto;touch-action:manipulation}.crl-pt circle{stroke-width:2}.crl-pt.blue circle{fill:#2f6fe4e0;stroke:#2558b8}.crl-pt.orange circle{fill:#e8a93ee6;stroke:#b87a14}.crl-pt.orange.ring circle{fill:none;stroke:#e8830e;stroke-width:3.4}.crl-pt.crown circle{fill:none;stroke:#a9631b;stroke-width:4}.crl-pt.pop{transform-box:fill-box;transform-origin:center;animation:crlPop .45s var(--spring-bounce)}@keyframes crlPop{0%{transform:scale(.3)}60%{transform:scale(1.25)}to{transform:scale(1)}}.crl-x{font-size:22px;font-weight:900;fill:#e8434f;animation:crlPop .3s var(--ease-out)}.crl-q{font-weight:800;font-size:14.5px;color:#7f4a12;text-align:center;min-height:20px}.crl-q:empty{display:none}.vsl-stage{padding:14px 14px 4px;display:grid;gap:10px}.vsl-tickets{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.vsl-ticket{position:relative;padding:9px 11px 10px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:2px;background:linear-gradient(165deg,#fff,#fbf4ea 60%,#f3e5ce);border:1.4px solid #E4CFA8;box-shadow:0 4px 10px -5px #7a562859,inset 0 1.5px #ffffffbf}.vsl-ticket .cap{font-size:11px;font-weight:800;color:#8a6a3c}.vsl-ticket .val{font-size:16px;font-weight:900;color:var(--n900);font-variant-numeric:tabular-nums}.vsl-ticket .note{font-size:10.5px;font-weight:700;color:#a98150;line-height:1.4}.vsl-ticket.grp{background:linear-gradient(165deg,#fdf8f1,#f6e9d2 55%,#ebd5ae);border-color:#d9bc86}.vsl-bars{display:grid;gap:9px}.vsl-row{display:grid;grid-template-columns:74px 1fr 66px;align-items:center;gap:8px}.vsl-blab{display:grid;gap:1px}.vsl-blab b{font-size:12.5px;font-weight:800;color:var(--n800)}.vsl-sub{font-size:10.5px;font-weight:700;color:var(--n500);font-variant-numeric:tabular-nums}.vsl-track{position:relative;height:26px;border-radius:9px;overflow:hidden;background:linear-gradient(180deg,#f1eae0,#fff 60%,#f6f1e8);border:1.2px solid #E3D6C0;box-shadow:inset 0 2px 4px #7a56281a}.vsl-mark{position:absolute;top:0;bottom:0;width:0;z-index:2;border-left:2px dashed rgba(127,74,18,.5);pointer-events:none}.vsl-fill{position:absolute;left:0;top:0;bottom:0;border-radius:8px 6px 6px 8px;box-shadow:inset 0 1.5px #ffffff80;transition:width .45s var(--ease-out),background .3s,box-shadow .3s}.vsl-fill.ind{background:linear-gradient(180deg,#d9a45e,#a9631b 62%,#8f5416)}.vsl-fill.grp{background:linear-gradient(180deg,#8b9ce8,#4759ce 62%,#3546ae)}.vsl-fill.best{box-shadow:inset 0 1.5px #ffffff80,0 0 0 2px #04b45f80,0 0 10px #04b45f66}.vsl-fill.ind.over{background:linear-gradient(180deg,#ff9aa2,#e8434f 62%,#c22834)}.vsl-val{font-size:12.5px;font-weight:800;color:var(--n800);text-align:right;font-variant-numeric:tabular-nums}.vsl-badge{justify-self:center;padding:6px 14px;border-radius:99px;font-size:12.5px;font-weight:900;letter-spacing:-.01em;background:var(--n0);border:1.4px solid var(--n200);color:var(--n700);box-shadow:var(--sh-card)}.vsl-badge.ind{color:#7f4a12;border-color:#e0c89e;background:#fbf3e4}.vsl-badge.even{color:#9a6a00;border-color:#edd289;background:#fff6dc}.vsl-badge.grp{color:#1e7a31;border-color:#9fdcb2;background:#edfbf1}.vsl-badge.pop{animation:vslPop .45s var(--spring-bounce)}@keyframes vslPop{0%{transform:scale(.7)}55%{transform:scale(1.12)}to{transform:scale(1)}}.vsl-counter{display:flex;align-items:center;justify-content:center;gap:14px;padding:2px 0 4px}.vsl-step{width:52px;height:44px;border-radius:14px;border:0;cursor:pointer;font-family:inherit;font-size:24px;font-weight:900;color:#fff;line-height:1;background:linear-gradient(160deg,#c98a3d,#a9631b 58%,#7f4a12);box-shadow:0 5px 12px -4px #a9631b8c,inset 0 1.5px #ffffff6b;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.vsl-step:active{transform:scale(.94)}.vsl-step[disabled]{opacity:.38;pointer-events:none}.vsl-count{min-width:92px;text-align:center;font-size:13px;font-weight:700;color:var(--n600)}.vsl-count b{font-size:24px;font-weight:900;color:#7f4a12;font-variant-numeric:tabular-nums;margin:0 2px}.mq6-choice.vsl-sel:not(.ok):not(.no){opacity:1;border-color:#a9631b;background:#fbf3e4;color:#7f4a12}.prl-stage{padding:14px 14px 4px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.prl-stage>*{max-width:100%;min-width:0}.prl-eq{position:relative;justify-self:center;min-width:200px;padding:14px 28px 15px;border-radius:var(--r-lg);text-align:center;font-size:26px;background:linear-gradient(165deg,#fff,#fbf4ea 58%,#f2e3cb);border:1.4px solid #E0C89E;box-shadow:var(--sh-card)}.prl-eq.swap{animation:prlSwap .5s var(--ease-out)}@keyframes prlSwap{0%{opacity:0;transform:translateY(-10px) scale(.92)}to{opacity:1;transform:none}}.prl-cond{position:absolute;top:-10px;right:-8px;padding:3px 10px;border-radius:99px;background:linear-gradient(160deg,#c98a3d,#a9631b 65%,#7f4a12);color:#fff;font-size:11px;font-weight:900;border:1.5px solid #fff;box-shadow:0 4px 10px -3px #a9631b99;pointer-events:none}.prl-calc{justify-self:center;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-height:42px;padding:6px 16px;border-radius:12px;font-size:19px;background:var(--n0);border:1.4px solid var(--n200);box-shadow:inset 0 2px 4px #7a562812;font-variant-numeric:tabular-nums;transition:border-color .25s}.prl-calc.bad{border-color:#f044528c;animation:prlShake .45s ease-in-out}@keyframes prlShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}.prl-res{font-weight:900;color:var(--n500)}.prl-res b{color:var(--n900)}.prl-res .q{color:var(--n300);font-weight:900}.prl-verdict{min-width:44px;text-align:center;padding:4px 10px;border-radius:99px;font-size:12.5px;font-weight:900;background:var(--n100);color:var(--n400);transition:background .25s,color .25s}.prl-verdict.ok{background:var(--green);color:#fff}.prl-verdict.no{background:#fbd9dc;color:#c22834}.prl-res.pop,.prl-verdict.pop,.prl-dv.pop{animation:prlPop .38s var(--spring-bounce)}@keyframes prlPop{0%{transform:scale(.55)}60%{transform:scale(1.14)}to{transform:scale(1)}}.prl-dials{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.prl-dial{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 4px;border-radius:var(--r-md);background:linear-gradient(165deg,#fff,#fbf4ea 60%,#f3e5ce);border:1.4px solid #E4CFA8;box-shadow:0 4px 10px -5px #7a56284d,inset 0 1.5px #ffffffbf}.prl-dlab{font-size:15px;min-width:13px;text-align:center}.prl-db{width:36px;height:36px;border-radius:11px;border:0;cursor:pointer;font-family:inherit;font-size:19px;font-weight:900;color:#fff;line-height:1;background:linear-gradient(160deg,#c98a3d,#a9631b 58%,#7f4a12);box-shadow:0 4px 10px -4px #a9631b8c,inset 0 1.5px #ffffff6b;transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.prl-db:active{transform:scale(.92)}.prl-db[disabled]{opacity:.35;pointer-events:none}.prl-dv{min-width:26px;text-align:center;font-size:22px;font-weight:900;color:#7f4a12;font-variant-numeric:tabular-nums}.mq6-btn.prl-go{background:linear-gradient(160deg,#c98a3d,#a9631b 55%,#7f4a12);box-shadow:0 6px 14px -4px #a9631b8c,inset 0 1.5px #fff6}.prl-go.pulse{animation:prlGoPulse 1.6s ease-in-out infinite}@keyframes prlGoPulse{0%,to{box-shadow:0 6px 14px -4px #a9631b8c,0 0 #a9631b59}50%{box-shadow:0 6px 14px -4px #a9631b8c,0 0 0 9px #a9631b00}}.prl-shelf{border-radius:var(--r-md);padding:9px 11px 11px;background:linear-gradient(180deg,#fdfaf4,#f6eddd);border:1.4px solid #E4CFA8;box-shadow:inset 0 2px 5px #7a562814}.prl-slab{font-size:11px;font-weight:800;color:#8a6a3c;margin-bottom:7px}.prl-chips{display:flex;flex-wrap:wrap;gap:7px;min-height:34px;align-items:center}.prl-pair{padding:6px 12px;border-radius:99px;font-size:15px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:linear-gradient(160deg,#c98a3d,#a9631b 58%,#7f4a12);border:1px solid #7F4A12;box-shadow:0 4px 10px -3px #a9631b80,inset 0 1.5px #fff6;animation:prlDrop .5s var(--spring-bounce) both;transition:opacity .35s,filter .35s}.prl-pair.dim{opacity:.38;filter:saturate(.4)}@keyframes prlDrop{0%{opacity:0;transform:translateY(-16px) scale(.6)}60%{opacity:1;transform:translateY(2px) scale(1.06)}to{opacity:1;transform:none}}.ssl-stage{padding:14px 12px 4px;display:flex;flex-direction:column;gap:10px}.ssl-card{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:var(--r-md);background:linear-gradient(180deg,#fff,#fbf4e9);border:1.5px solid #E8D5B8;box-shadow:var(--sh-card);transition:opacity .3s}.ssl-card.dim{opacity:.55}.ssl-card.tray{border-style:dashed;background:linear-gradient(180deg,#fffdf9,#f8f0e2)}.ssl-card.shake{animation:sslShake .5s ease-in-out}@keyframes sslShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-3px)}}.ssl-ctag{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#7f4a12;background:linear-gradient(160deg,#f6e7ce,#eed9b6);border:1px solid #DDC08F}.ssl-crow{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-height:44px;font-size:19px}.ssl-crow .mx{font-size:19px}.ssl-anchor{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;min-width:46px;margin:0 2px;border-radius:12px;border:2px dashed #E3D2B4;background:#ffffff8c;transition:border-color .3s,background .3s}.ssl-anchor.stay{border-color:transparent;background:none}.ssl-slot{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:48px;height:40px;padding:0 10px;margin:0 2px;border-radius:12px;border:2px dashed #C98A3D;background:#fbf2e3;transition:background .25s,border-color .25s,box-shadow .25s}.ssl-slot .mx{color:#b98a4c}.ssl-slot.live{animation:sslBreath 1.7s ease-in-out infinite}.ssl-slot.hot{border-color:#a9631b;background:#f6e3c4;box-shadow:0 0 0 5px #a9631b29}.ssl-slot.filled{border-style:solid;border-color:#c98a3d;background:#fff;animation:none}.ssl-slot.filled .mx{color:var(--ink, #191F28)}@keyframes sslBreath{0%,to{box-shadow:0 0 #a9631b00}50%{box-shadow:0 0 0 6px #a9631b24}}.ssl-chip{position:absolute;left:0;top:0;z-index:6;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:12px;font-size:18px;font-weight:800;background:linear-gradient(160deg,#c98a3d,#a9631b 60%,#7f4a12);color:#fff;box-shadow:0 5px 12px -3px #a9631b8c,inset 0 1.5px #fff6;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;transition:box-shadow .2s}.ssl-chip .mx,.ssl-chip .mx .mx-op,.ssl-chip .mx .mx-pos,.ssl-chip .mx .mx-neg,.ssl-chip .mx .mx-v{color:#fff}.ssl-chip.drag{z-index:8;box-shadow:0 14px 26px -8px #17203073;cursor:grabbing}.ssl-chip.sel{outline:3px solid rgba(169,99,27,.5);outline-offset:2px}.ssl-chip.born{animation:sslBorn .35s var(--spring-bounce)}@keyframes sslBorn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ssl-par{color:#a9631b;font-weight:900;padding:0 1px;font-size:1.06em}.ssl-par.flash{animation:sslParFlash .9s ease .05s 2}@keyframes sslParFlash{0%,to{color:#a9631b;text-shadow:none}50%{color:#e8590c;text-shadow:0 0 10px rgba(232,89,12,.6)}}.ssl-fillf{display:inline-flex;border-radius:8px;animation:sslFillF 1s ease}@keyframes sslFillF{0%{background:#f6e3c4;box-shadow:0 0 0 4px #f6e3c4}to{background:transparent;box-shadow:none}}.ssl-poofy{position:absolute;z-index:7;pointer-events:none;font-size:19px;font-weight:900;animation:sslPoofy .8s ease forwards}.ssl-poofy .mx{color:#a9631b}@keyframes sslPoofy{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-24px) scale(.4)}}.ssl-fly{position:absolute;z-index:7;pointer-events:none;display:inline-flex;align-items:center;height:32px;padding:0 9px;border-radius:10px;background:#fbf2e3;border:1px solid #DDC08F;font-size:17px;transition:left .55s var(--spring-soft),top .55s var(--spring-soft)}.ssl-pair{padding:12px 14px;border-radius:var(--r-md);text-align:center;line-height:1.5;background:linear-gradient(180deg,#fbf2e3,#f3e3c8);border:1.5px solid #C98A3D;font-size:15px;font-weight:800;color:#7f4a12}.ssl-btn{width:100%;min-height:48px;padding:8px 16px;border-radius:14px;border:1.5px solid #DDC08F;background:#fff;font-size:15.5px;font-weight:800;color:#7f4a12;box-shadow:var(--sh-card);transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.ssl-btn:active{transform:scale(.965)}.ssl-btn[disabled]{opacity:.42;pointer-events:none}.ssl-btn.go{border:0;color:#fff;background:linear-gradient(160deg,#c98a3d,#a9631b 55%,#7f4a12);box-shadow:0 6px 14px -4px #a9631b8c,inset 0 1.5px #ffffff59}.ssl-btn.pulse{animation:sslPulse 1.6s ease-in-out infinite}@keyframes sslPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.eml-stage{padding:14px 12px 4px}.eml-work{position:relative;display:flex;flex-direction:column;gap:8px}.eml-work.zoomy .eml-card,.eml-work.zoomy .eml-rule,.eml-work.zoomy .eml-res{margin-right:94px}.eml-grid{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1.15fr) 18px minmax(0,1.15fr);gap:6px;align-items:center}.eml-card{position:relative;padding:9px 12px;border-radius:var(--r-md);background:linear-gradient(180deg,#fff,#fbf4e9);border:1.5px solid #E8D5B8;box-shadow:var(--sh-card);transition:margin .3s var(--ease-out)}.eml-card.zoomed{animation:emlZoom .5s var(--spring-bounce)}@keyframes emlZoom{0%{transform:scale(1)}45%{transform:scale(1.055)}to{transform:scale(1)}}.eml-ctag{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;justify-self:start;font-size:12px;font-weight:900;color:#7f4a12;background:linear-gradient(160deg,#f6e7ce,#eed9b6);border:1px solid #DDC08F}.eml-cell{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:2px 4px;border-radius:10px;background:linear-gradient(180deg,#fff,#f5eee1);border:1px solid #E4D6BC;box-shadow:inset 0 1px #ffffffb3;font-size:17px;font-weight:800;transition:background .25s,border-color .25s,opacity .35s,transform .35s}.eml-cell .mx{font-size:inherit}.eml-work.zoomy .eml-cell{font-size:15px}.eml-cell.eq{background:none;border:none;box-shadow:none;color:var(--n500, #7A8698);padding:0}.eml-cell.hl{border-color:#c98a3d;background:linear-gradient(180deg,#fbf2e3,#f6e7ce)}.eml-cell.zero{border-color:#57c793;background:linear-gradient(180deg,#ebfbf2,#d3f5e2);color:#1e7a31}.eml-cell.poof{opacity:0;transform:scale(.35) translateY(-8px)}.eml-cell.flash{animation:emlFlash .55s ease}@keyframes emlFlash{0%{background:#f6e3c4;border-color:#a9631b}to{opacity:1}}.eml-rule{height:0;margin:0 12px;border-top:2.5px solid #C9A76B;border-radius:2px;opacity:0;transition:opacity .3s}.eml-rule.show{opacity:1}.eml-res{padding:0 13px}.eml-res.shake{animation:emlShake .5s ease-in-out}@keyframes emlShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-3px)}}.eml-op{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;justify-self:start;background:linear-gradient(160deg,#c98a3d,#a9631b 60%,#7f4a12);color:#fff;font-size:17px;font-weight:900;box-shadow:0 4px 10px -3px #a9631b80,inset 0 1.5px #ffffff59}.eml-zoom{position:absolute;right:-94px;top:50%;transform:translateY(-50%);display:none;gap:6px;width:88px}.eml-work.zoomy .eml-zoom{display:flex}.eml-zbtn{flex:1;min-height:40px;border-radius:12px;border:1.5px solid #DDC08F;background:#fff;font-size:14.5px;font-weight:900;color:#7f4a12;box-shadow:var(--sh-card);transition:transform .12s,opacity .2s;touch-action:manipulation}.eml-zbtn:active{transform:scale(.94)}.eml-zbtn[disabled]{opacity:.38;pointer-events:none}.eml-mul{position:absolute;top:-9px;right:-5px;display:none;padding:2px 8px;border-radius:99px;background:linear-gradient(160deg,#c98a3d,#a9631b 60%,#7f4a12);color:#fff;font-size:12px;font-weight:900;box-shadow:0 3px 8px -2px #a9631b80}.eml-mul.show{display:inline-flex;animation:emlBorn .35s var(--spring-bounce)}@keyframes emlBorn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.eml-pair{padding:12px 14px;border-radius:var(--r-md);text-align:center;line-height:1.5;background:linear-gradient(180deg,#fbf2e3,#f3e3c8);border:1.5px solid #C98A3D;font-size:15px;font-weight:800;color:#7f4a12}.eml-btn{width:100%;min-height:48px;padding:8px 16px;border-radius:14px;border:1.5px solid #DDC08F;background:#fff;font-size:15.5px;font-weight:800;color:#7f4a12;box-shadow:var(--sh-card);transition:transform .12s var(--ease-out),opacity .2s;touch-action:manipulation}.eml-btn:active{transform:scale(.965)}.eml-btn[disabled]{opacity:.42;pointer-events:none}.eml-btn.go{border:0;color:#fff;background:linear-gradient(160deg,#c98a3d,#a9631b 55%,#7f4a12);box-shadow:0 6px 14px -4px #a9631b8c,inset 0 1.5px #ffffff59}.eml-btn.pulse{animation:emlPulse 1.6s ease-in-out infinite}@keyframes emlPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.itl-eq{margin:14px 14px 0;min-height:58px;padding:12px 16px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:25px;background:linear-gradient(180deg,#fff,#f8efe1);border:1.6px solid #DFC7A4;box-shadow:0 4px 12px #2a3a5e1a,inset 0 1.5px #ffffffb3}.itl-eq .mx-op{color:#a9631b}.itl-eq.slidein{animation:itlEqIn .34s var(--ease-out)}@keyframes itlEqIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.itl-rows{display:flex;flex-direction:column;gap:7px;padding:12px 12px 2px;transition:opacity .28s var(--ease-out)}.itl-row{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;width:100%;padding:9px 10px;border-radius:12px;font-size:16.5px;background:var(--n0);border:1.4px solid var(--n200);box-shadow:var(--sh-card);transition:border-color .25s,background .25s,box-shadow .25s;touch-action:manipulation}.itl-row.ask{border-color:#c98a3d;background:#fbf3e6}.itl-row.edge{border-color:#e8a93e;background:#fff6e3;box-shadow:0 0 0 3px #e8a93e47,var(--sh-card)}.itl-row.ok{border-color:var(--green);background:#f0fbf5;animation:itlPop .35s var(--spring-bounce)}.itl-row.no{border-color:var(--n200);background:var(--n50)}@keyframes itlPop{0%{transform:scale(.97)}60%{transform:scale(1.015)}to{transform:scale(1)}}.itl-x{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:4px 9px;border-radius:99px;font-size:12.5px;font-weight:800;background:#f8eedd;color:#7f4a12;white-space:nowrap}.itl-x i{font-family:var(--font-mvar);font-style:italic;margin-right:1px}.itl-cell{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px}.itl-res{display:inline-flex;align-items:center;opacity:.38;transition:opacity .3s var(--ease-out),transform .35s var(--spring-bounce)}.itl-res b{color:var(--n900)}.itl-qm{color:var(--n300);font-weight:800}.itl-op{font-size:19px;font-weight:900;color:#a9631b}.itl-lamp{min-width:44px;text-align:center;font-size:12.5px;font-weight:800;padding:4px 8px;border-radius:99px;background:var(--n100);color:var(--n400);transition:transform .35s var(--spring-bounce),background .25s,color .25s}.itl-lamp.ok{background:var(--green);color:#fff;box-shadow:0 0 10px #04b45f73}.itl-lamp.no{background:var(--red);color:#fff}.itl-linewrap{padding:2px 12px 0;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.itl-linewrap.show{opacity:1;transform:none}.itl-linewrap svg{display:block;width:100%;height:auto}.itl-dot{fill:#a9631b;stroke:#7f4a12;stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:center}.itl-dot.ghost{fill:#d9b88c;stroke:#c2a87f}.itl-dot.on{animation:itlDotIn .5s var(--spring-bounce) both}@keyframes itlDotIn{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.itl-more{opacity:0;transform:translate(-8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.itl-more.on{opacity:1;transform:none}.mq6-q.itl-q{background:#f8eedd;border-color:#a9631b80;color:#7f4a12}.isl-divider{position:absolute;left:50%;top:10px;bottom:116px;width:2px;transform:translate(-50%);background:repeating-linear-gradient(180deg,rgba(169,99,27,.45) 0 8px,transparent 8px 16px);border-radius:2px;pointer-events:none}.isl-sign{position:absolute;left:50%;top:92px;transform:translate(-50%,-50%);z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f5e8d3);border:1.6px solid #DFC7A4;box-shadow:0 4px 10px -3px #2a3a5e47,inset 0 1.5px #ffffffb3;font-size:21px;font-weight:900;color:#a9631b;pointer-events:none}.isl-sign.warn{animation:islWarn .65s ease-out}@keyframes islWarn{0%{box-shadow:0 0 #e8a93ebf,0 4px 10px -3px #2a3a5e47}to{box-shadow:0 0 0 20px #e8a93e00,0 4px 10px -3px #2a3a5e47}}.isl-sg{display:inline-block;transition:transform .45s var(--spring-bounce)}.isl-sg.flip{transform:scaleX(-1)}.isl-flash{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,rgba(232,169,62,.42),transparent 75%)}.isl-flash.on{animation:islFlash .6s ease-out}@keyframes islFlash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.tm-chip.isl-paren{padding:0 16px;background:linear-gradient(160deg,#c98a3d,#a9631b 60%,#7f4a12);box-shadow:0 5px 12px -3px #a9631b80,inset 0 1.5px #ffffff73}.tm-chip.isl-paren.shake{animation:islShake .5s ease-in-out}@keyframes islShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-3px)}}.tm-chip.isl-paren.burst{animation:islBurst .32s var(--ease-out) both}@keyframes islBurst{0%{transform:scale(1);opacity:1}to{transform:scale(1.28);opacity:0}}.tm-chip.isl-hold{box-shadow:0 0 0 4px #e8a93e99,0 5px 12px -3px #1720304d}.ct-btn.isl-hero{color:#fff;border-color:transparent;font-size:15px;background:linear-gradient(160deg,#c98a3d,#a9631b 60%,#7f4a12);box-shadow:0 6px 16px -5px #a9631b99,inset 0 1.5px #ffffff59}.ct-btn.isl-hero.pulse{animation:islPulse 1.6s ease-in-out infinite}.ct-btn.isl-hero[disabled]{opacity:.45;pointer-events:none}@keyframes islPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.isl-linewrap{position:absolute;left:12px;right:12px;bottom:8px;pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.isl-linewrap.show{opacity:1;transform:none}.isl-linewrap svg{display:block;width:100%;height:auto}.isl-ray{transition:stroke-dashoffset .8s var(--ease-out)}.isl-ray.draw{stroke-dashoffset:0}.isl-arr{opacity:0;transition:opacity .4s var(--ease-out)}.isl-arr.on{opacity:1}.isl-nldot{opacity:0;transform-box:fill-box;transform-origin:center}.isl-nldot.open{fill:#fffdf7;stroke:#a9631b;stroke-width:2.6}.isl-nldot.closed{fill:#a9631b;stroke:#7f4a12;stroke-width:1.8}.isl-nldot.on{animation:islDotIn .5s var(--spring-bounce) both}@keyframes islDotIn{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.isl-hole{fill:none;stroke:#c2a87f;stroke-width:2;stroke-dasharray:4 4;opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .3s}.isl-hole.on{opacity:1;animation:islHolePulse 1.4s ease-in-out infinite}.isl-hole.off{opacity:0;animation:none}@keyframes islHolePulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.mq6-q.isl-q{background:#f8eedd;border-color:#a9631b80;color:#7f4a12}.mq6-q.fnl-q,.mq6-q.m2u3q{background:#e7f8f1;border-color:#0ca67880;color:#067d57}.mboard .mdr-q{min-height:0;padding:12px 16px}.fnl-title{margin-bottom:10px;font-size:17px;padding:14px 16px;min-height:0}.fnl-in{display:flex;justify-content:center;gap:12px;padding:2px 0 12px}.fnl-chip{min-width:64px;padding:12px 14px;border-radius:14px;border:2px solid #0CA678;background:linear-gradient(180deg,#fff,#eaf9f3);font-size:20px;font-weight:800;color:#067d57;box-shadow:var(--sh-card);transition:transform .18s var(--ease-out),opacity .3s,filter .3s}.fnl-chip:active{transform:scale(.94)}.fnl-chip.used{opacity:.3;filter:grayscale(1);transform:scale(.86)}.fnl-mac{position:relative;margin:0 auto;width:min(300px,84%);border-radius:18px;border:2.4px solid #0A8F67;background:linear-gradient(160deg,#dff5ec,#bfebdb 55%,#a5e0cc);padding:20px 14px 22px;text-align:center;box-shadow:var(--sh-raise);transition:transform .45s var(--spring-soft),opacity .45s}.fnl-mac.enter{transform:translateY(14px) scale(.94);opacity:0}.fnl-mac.chew{animation:fnlChew .5s ease-in-out}@keyframes fnlChew{0%,to{transform:none}25%{transform:rotate(-2.2deg) scale(1.03)}55%{transform:rotate(2deg) scale(.985)}80%{transform:rotate(-1deg) scale(1.01)}}.fnl-mouth,.fnl-chute{position:absolute;left:50%;transform:translate(-50%);width:84px;height:12px;border-radius:7px;background:#0b3b2c;box-shadow:inset 0 2px 4px #00000073}.fnl-mouth{top:-6px}.fnl-chute{bottom:-6px}.fnl-face{display:flex;align-items:center;justify-content:center;gap:9px}.fnl-face b{font-size:16.5px;color:#06543c;letter-spacing:-.012em}.fnl-gear{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#7fe0bd,#0ca678 70%);border:2px solid #067D57;display:inline-block}.fnl-mac.passed{border-color:#04b45f}.fnl-mac.failed{border-color:#f04452;background:linear-gradient(160deg,#fbe9e9,#f5d4d6 60%,#efc3c6)}.fnl-stamp{position:absolute;top:-12px;right:-8px;transform:rotate(8deg);padding:6px 11px;border-radius:999px;font-size:13px;font-weight:900;color:#fff;box-shadow:var(--sh-cta);transition:transform .4s var(--spring-bounce)}.fnl-stamp.ok{background:linear-gradient(160deg,#2bba8c,#067d57)}.fnl-stamp.no{background:linear-gradient(160deg,#f26d79,#d93440)}.fnl-log{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:46px;padding:14px 4px 6px}.fnl-pair{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:12px;border:1.6px solid #C8DAD2;background:#fff;font-size:15px;font-weight:700;color:#334155;box-shadow:var(--sh-card);transition:transform .4s var(--spring-bounce)}.fnl-pair b{color:#067d57;font-weight:900}.fnl-arr{color:#94a3b8;font-weight:800}.fnl-ys{font-weight:800}.fnl-pair.multi{border-color:#f04452;background:#fff5f5}.fnl-pair.multi .fnl-ys{color:#d93440}.fnl-cnt{font-style:normal;font-size:11.5px;font-weight:900;color:#fff;background:#f04452;border-radius:999px;padding:2px 7px}.sgl-eq{margin-bottom:8px}.sgl-eq .mx{font-size:19px}.icl-q{margin-bottom:8px;font-size:15px;line-height:1.55;padding:14px 16px;min-height:0;flex-wrap:wrap;column-gap:4px}.icl-q .mx{font-size:17px}.icl-q b{font-size:16px}.icl-spin{animation:iclSpin 2.4s ease-in-out infinite alternate}@keyframes iclSpin{0%{transform:rotate(18deg)}to{transform:rotate(160deg)}}.spl-ratio{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px;padding:10px 14px;border-radius:14px;background:#fff;border:1.6px solid #C8DAD2;box-shadow:var(--sh-card);min-height:52px;flex-wrap:wrap}.spl-fr .mx{font-size:18px}.spl-eqs{font-weight:800;color:#64748b}.spl-val{font-size:22px;font-weight:900;color:#067d57}.spl-val.neg{color:#c2255c}.spl-cap{width:100%;text-align:center;font-size:11px;font-weight:700;color:#8093a8}.spl-h{cursor:grab}.lfm-eq{margin-bottom:6px}.lfm-eq .mx{font-size:18px}.lfm-dir{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:6px}.lfm-pill{display:inline-flex;align-items:center;line-height:1.15;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:800;border:1.4px solid;transition:all .25s var(--ease-out)}.lfm-pill.up{color:#067d57;background:#e7f8f1;border-color:#0ca67880}.lfm-pill.down{color:#c2255c;background:#fdf0f4;border-color:#e8608a80}.lfm-pill.sub{color:#64748b;background:#f1f5f9;border-color:#dbe3ec}.lfm-ctl{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 0 4px}.lfm-step{display:flex;align-items:center;gap:8px}.lfm-read{min-width:74px;text-align:center;font-size:16px;font-weight:800;color:#334155}.lfm-read i{font-family:var(--font-mvar);font-style:italic;color:#067d57;margin-right:2px}.lfm-read b{font-size:18px}.lbd-clue{margin-bottom:8px;padding:11px 14px;border-radius:14px;background:linear-gradient(160deg,#fff9ec,#fcf0d8);border:1.6px solid #E8C86E;box-shadow:var(--sh-card);font-size:14px;color:#6b4e10;line-height:1.5}.lbd-k{display:inline-block;margin-right:6px;padding:2px 9px;border-radius:999px;background:#b87708;color:#fff;font-size:11.5px;font-weight:900}.lbd-eq{margin-top:6px}.lbd-eq .mx{font-size:18px}.lrv-eq{margin-bottom:8px}.lrv-eq .mx{font-size:18px}.lrv-hint{font-size:12px;font-weight:700;color:#8093a8;margin-left:6px}.lrv-morph{display:none;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:11px 14px;border-radius:14px;background:#fff;border:1.6px solid #C8DAD2;box-shadow:var(--sh-card)}.lrv-morph.show{display:flex;animation:lrvMorphIn .5s var(--spring-soft) both}@keyframes lrvMorphIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.lrv-arr{font-weight:900;color:#0ca678;font-size:18px}.lrv-m1 .mx,.lrv-m2 .mx{font-size:17px}.lrv-m2{padding:3px 10px;border-radius:10px;background:#e7f8f1;border:1.4px solid rgba(12,166,120,.45)}.lrv-tag{width:100%;text-align:center;font-size:12px;font-weight:800;color:#067d57}.mel-status{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-bottom:8px;padding:10px 12px;border-radius:14px;background:#fff;border:1.6px solid #C8DAD2;box-shadow:var(--sh-card)}.mel-status .mx{font-size:16px}.mel-pill{padding:4px 11px;border-radius:999px;font-size:12px;font-weight:900;border:1.4px solid}.mel-pill.one{color:#c2255c;background:#fdf0f4;border-color:#c2255c66}.mel-pill.zero{color:#64748b;background:#f1f5f9;border-color:#dbe3ec}.mel-pill.inf{color:#067d57;background:#e7f8f1;border-color:#0ca67880}.mel-co{font-size:12.5px;font-weight:700;color:#64748b}.mel-check{display:none;margin-top:8px;padding:11px 14px;border-radius:14px;background:linear-gradient(160deg,#fdf6ec,#fbebd2);border:1.6px solid #E8C86E;font-size:13px;color:#6b4e10;line-height:1.6}.mel-check.show{display:block;animation:lrvMorphIn .5s var(--spring-soft) both}.mel-ck{display:inline-block;margin-right:6px;padding:2px 9px;border-radius:999px;background:#b87708;color:#fff;font-size:11px;font-weight:900}.mel-ok{display:inline-block;margin:2px 4px 2px 0;padding:2px 8px;border-radius:8px;background:#e7f8f1;color:#067d57;font-weight:800;font-size:12px}.mel-glow line{filter:drop-shadow(0 0 6px rgba(240,140,0,.75))}.mq6-q.m2u4q,.mq6-q.icl-q,.mq6-q.qf-q,.mq6-q.asl-q{background:#e7f1fb;border-color:#1971c280;color:#12579b}.ifl-counter{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:8px;padding:9px 14px;border-radius:14px;background:#fff;border:1.6px solid #C9DCEF;box-shadow:var(--sh-card);font-size:12.5px;font-weight:800;color:var(--n600)}.ifl-counter .ifl-cnt-n b{color:#12579b;font-size:15px;font-variant-numeric:tabular-nums}.ifl-counter .ifl-cnt-inf{color:#c2255c}.ifl-counter .ifl-cnt-inf b{font-size:15px}.ibl-len{margin-bottom:6px;gap:8px;flex-wrap:wrap;font-size:17px;font-weight:800;color:var(--n800);transition:border-color .25s,background .25s}.ibl-len .ibl-side{display:inline-flex;align-items:baseline;gap:6px}.ibl-len b{font-size:20px;font-variant-numeric:tabular-nums}.ibl-cmp{font-size:18px;font-weight:900;color:var(--n400)}.ibl-cap{width:100%;text-align:center;font-size:11px;font-weight:700;color:#8093a8}.ibl-len.eq{border-color:var(--green);background:#f0fbf5}.ibl-len.eq b,.ibl-len.eq .ibl-cmp{color:#1e7a31}.ibl-step{display:flex;align-items:center;gap:8px}.ibl-read{min-width:92px;text-align:center;font-size:15.5px;font-weight:800;color:#334155}.ibl-read b{font-size:17px;font-variant-numeric:tabular-nums}.ibl-read.angb b{color:#c87414}.ibl-read.angc b{color:#0b7285}.ct-btn.ibl-dim{opacity:.38}.rhc-clone{opacity:0;transition:opacity .5s var(--ease-out),transform .7s var(--ease)}.rhc-clone.show{opacity:1}.rhc-clone.flash{animation:rhcFlash .9s ease-out}@keyframes rhcFlash{0%,to{filter:none}35%{filter:drop-shadow(0 0 7px rgba(25,113,194,.9))}}.rhc-trap{opacity:0}.rhc-trap.pop{transform-box:fill-box;transform-origin:0 100%;animation:rhcTrapIn .5s var(--spring-soft) forwards}@keyframes rhcTrapIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.rhc-order{position:relative;margin:10px 14px 14px;padding:12px 14px 10px;border-radius:var(--r-md);background:linear-gradient(160deg,#fff,#f0f6fd);border:1.6px solid #BCD4EC;box-shadow:var(--sh-card);transition:transform .4s var(--spring-soft),opacity .4s}.rhc-order.enter{transform:translateY(12px) scale(.96);opacity:0}.rhc-head{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.rhc-tag{padding:3px 10px;border-radius:999px;background:#1971c2;color:#fff;font-size:11.5px;font-weight:900}.rhc-note{font-size:12px;font-weight:700;color:#8093a8}.rhc-chips{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0 2px;justify-content:center}.rhc-chip{padding:7px 13px;border-radius:12px;font-size:14.5px;font-weight:800;border:1.6px solid}.rhc-chip.hyp{color:#12579b;border-color:#1971c28c;background:#eaf3fc}.rhc-chip.ang{color:#b26200;border-color:#f08c0080;background:#fdf3e3}.rhc-chip.cyn{color:#0b7285;border-color:#0da5c680;background:#e7f7fb}.rhc-order .lk-actions{padding:8px 0 2px}.ct-btn.hero.rhc-do{background:linear-gradient(160deg,#4d94db,#1971c2 55%,#114e85);box-shadow:0 6px 16px -5px #1971c299}.rhc-stamp{position:absolute;top:-12px;right:-6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:900;color:#fff;box-shadow:var(--sh-cta);transform:rotate(7deg);animation:rhcStampIn .4s var(--spring-bounce)}.rhc-stamp.ok{background:linear-gradient(160deg,#2bba8c,#049352)}.rhc-stamp.no{background:linear-gradient(160deg,#f26d79,#d93440)}@keyframes rhcStampIn{0%{transform:rotate(7deg) scale(.2);opacity:0}to{transform:rotate(7deg) scale(1);opacity:1}}.ccl-reads{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;min-height:34px}.ccl-reads:empty{display:none}.ccl-read{padding:6px 12px;border-radius:99px;background:#fff;border:1.6px solid var(--hue, #C9DCEF);font-size:12.5px;font-weight:800;color:var(--n700);box-shadow:var(--sh-card);font-variant-numeric:tabular-nums}.ccl-read b{color:var(--hue, #12579B)}.ccl-read.eq{background:#f0fbf5;border-color:var(--green);animation:mansPop .4s var(--spring-bounce)}.ccl-read.eq b{color:#1e7a31}.ccl-pulse{transform-box:fill-box;transform-origin:center;animation:iclPulse 1.5s ease-in-out infinite}.icl-read{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;padding:9px 14px;border-radius:14px;min-height:48px;background:#fff;border:1.6px solid #C9DCEF;box-shadow:var(--sh-card);font-size:12.5px;font-weight:700;color:var(--n600)}.icl-read .icl-rv{font-size:20px;font-weight:900;color:#1971c2;font-variant-numeric:tabular-nums}.icl-read .icl-rv i{font-family:var(--font-mvar);font-style:italic;margin-right:1px}.icl-read .icl-best,.icl-read .icl-max{font-size:11.5px;font-weight:800;border-radius:99px;padding:3px 10px;background:var(--n100);color:var(--n600);font-variant-numeric:tabular-nums}.icl-read .icl-max{background:#e7f1fb;color:#12518b}.icl-hd{cursor:grab}.icl-tool[disabled]{opacity:.45}.icl-dot{width:10px;height:10px;border-radius:99px;flex:none}.icl-x{transform-box:fill-box;transform-origin:center;animation:iclPulse 1.5s ease-in-out infinite}@keyframes iclPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.5);opacity:.4}}.icl-tp{transform-box:fill-box;transform-origin:center;animation:iclPop .55s var(--spring-bounce) both}@keyframes iclPop{0%{transform:scale(0)}62%{transform:scale(1.45)}to{transform:scale(1)}}.psl-dial{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;padding:9px 14px;border-radius:14px;background:#fff;border:1.6px solid #C9DCEF;box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--n600)}.psl-deg b{font-size:19px;color:#b26200;font-variant-numeric:tabular-nums}.psl-deg.hit{animation:mansPop .4s var(--spring-bounce)}.psl-deg.hit b{color:#1e7a31}.psl-goal{font-size:11.5px;padding:3px 10px;border-radius:99px;background:#e7f1fb;color:#12579b}.pcd-stage{position:relative}.pcd-lamps{position:absolute;left:14px;right:14px;top:10px;z-index:2;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.pcd-lamp{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;background:#ffffffed;border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:12px;font-weight:800;color:var(--n700);transition:border-color .25s}.pcd-bulb{width:10px;height:10px;border-radius:50%;background:var(--n300);box-shadow:inset 0 -1.5px 2px #00000024;transition:background .25s,box-shadow .25s}.pcd-lamp.wait .pcd-bulb{animation:pcdBlink .55s ease-in-out infinite}.pcd-lamp.on{border-color:#04b45f80}.pcd-lamp.on .pcd-bulb{background:var(--green);box-shadow:0 0 8px #04b45fa6,inset 0 -1.5px 2px #00000024}.pcd-lamp.no{border-color:#f044528c}.pcd-lamp.no .pcd-bulb{background:var(--red);box-shadow:0 0 8px #f04452a6,inset 0 -1.5px 2px #00000024}.pcd-lamp.pop{animation:pcdLampPop .4s var(--spring-bounce)}@keyframes pcdBlink{0%,to{opacity:.3}50%{opacity:1}}@keyframes pcdLampPop{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1)}}.pcd-card{margin:4px 14px 10px;padding:11px 13px;border-radius:var(--r-md);display:flex;align-items:center;gap:11px;background:#e7f1fb;border:1.5px solid rgba(25,113,194,.45);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.pcd-card.swap{opacity:0;transform:translate(16px)}.pcd-badge{flex:0 0 auto;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;align-content:center;background:linear-gradient(160deg,#5ca4e8,#1971c2 60%,#114e85);color:#fff;font-size:10.5px;font-weight:900;line-height:1.1;text-align:center;box-shadow:0 4px 10px -3px #1971c28c,inset 0 1.5px #ffffff59}.pcd-badge b{display:block;font-size:17px;line-height:1.15}.pcd-card p{margin:0;font-size:14px;font-weight:800;color:#12579b;line-height:1.5}.pcd-card p b{color:#0d3d6e}.pcd-card p small{display:block;margin-top:2px;font-size:12px;font-weight:700;color:#12579bbf}.pcd-dots{display:inline-flex;gap:6px;align-items:center;padding:0 2px}.pcd-dot{width:9px;height:9px;border-radius:50%;background:var(--n300);transition:background .25s,transform .25s var(--spring-bounce)}.pcd-dot.on{background:#1971c2;transform:scale(1.2)}.ct-btn.pcd-hero{color:#fff;border-color:transparent;font-size:15px;background:linear-gradient(160deg,#5ca4e8,#1971c2 60%,#114e85);box-shadow:0 6px 16px -5px #1971c299,inset 0 1.5px #ffffff59}.ct-btn.pcd-hero[disabled]{opacity:.45;pointer-events:none}.pcd-stamp{position:absolute;left:50%;top:45%;z-index:3;pointer-events:none;display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border:3.5px solid currentColor;border-radius:12px;font-size:23px;font-weight:900;letter-spacing:.1em;color:#1971c2;background:#ffffffe6;opacity:0;transform:translate(-50%,-50%) rotate(-10deg)}.pcd-stamp.no{color:#c2255c}.pcd-stamp.show{animation:pcdStamp .55s var(--spring-bounce) both}@keyframes pcdStamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1.6)}62%{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}}.drg-tg{padding:10px 13px}.drg-tg.on{border-color:#1971c28c;background:#eaf3fc;color:#14588f;box-shadow:var(--sh-card),inset 0 0 0 1px #1971c238}.drg-tg[disabled]{opacity:.45}.drg-namerow{display:flex;justify-content:center;padding:0 14px 4px}.drg-namerow:empty{display:none}.drg-name{padding:7px 20px;border-radius:99px;background:#eaf3fc;border:1.5px solid rgba(25,113,194,.5);color:#14588f;font-size:15px;font-weight:800;animation:m5Pop .4s var(--spring-bounce)}.drg-name.gold{background:linear-gradient(160deg,#fff8e1,#ffe9b0);border-color:#e3a008;color:#8a5a00;box-shadow:0 0 0 3px #f0b42938,var(--sh-card)}.drg-name.dim{opacity:.45}.qf-name{margin:2px auto 0;width:fit-content;padding:7px 18px;border-radius:99px;background:#e7f1fb;border:1.5px solid rgba(25,113,194,.4);color:#12579b;font-size:15px;font-weight:800;letter-spacing:-.012em}.qf-name.pop{animation:mansPop .4s var(--spring-bounce)}.qf-tree{margin:6px 14px 0;padding:8px 0 12px;border-top:1px dashed var(--n200)}.qf-acts .ct-btn[disabled]{opacity:.55;pointer-events:none}.qf-poly.glow{animation:qfGlow 1.3s var(--ease-out)}@keyframes qfGlow{0%{filter:drop-shadow(0 0 0 rgba(25,113,194,0))}35%{filter:drop-shadow(0 0 13px rgba(25,113,194,.8))}to{filter:drop-shadow(0 0 0 rgba(25,113,194,0))}}.qf-spark{opacity:0;transform-box:fill-box;transform-origin:center;animation:qfSpark .95s var(--ease-out) forwards}@keyframes qfSpark{0%{opacity:0;transform:scale(.2) rotate(0)}45%{opacity:1;transform:scale(1.15) rotate(20deg)}to{opacity:0;transform:scale(.55) rotate(45deg)}}.asl-read{margin:10px auto 0;width:fit-content;display:flex;align-items:center;gap:8px;padding:7px 16px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13.5px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.asl-read b{color:#1971c2;font-size:17px}.asl-same{padding:2.5px 9px;border-radius:99px;background:#edf9f0;color:#1e7a31;font-size:11.5px;font-weight:800;border:1px solid rgba(47,158,68,.4)}.ctd-read{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:8px 10px 2px;min-height:22px}.ctd-read span{padding:4px 11px;border-radius:99px;background:#fff;border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:12.5px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.ctd-read .ctd-hint{border-style:dashed;color:var(--n500);font-weight:700}.ctd-read .ctd-ratio b{color:#c2255c}.ctd-pulse{animation:ctdPulse 1.1s ease-in-out infinite;transform-box:view-box;transform-origin:center}@keyframes ctdPulse{0%,to{opacity:1}50%{opacity:.35}}.pyl-strip{display:flex;justify-content:center;padding:6px 10px 2px;min-height:26px}.pyl-eq{padding:5px 14px;border-radius:12px;background:#fff;border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:14.5px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.pyl-eq.big{font-size:17px;border-color:#04b45f73;background:#f5fdf8}.pyl-eq .pyl-am{color:#9c5a10}.pyl-eq .pyl-cy{color:#0b7285}.pyl-eq .pyl-ro{color:#c2255c}.pyl-eq .pyl-note{font-size:12px;color:var(--n500);font-weight:700}.pyl-stepper{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:14px;background:#fff;border:1.5px solid var(--n200);box-shadow:var(--sh-card)}.pyl-slab{font-family:var(--font-mvar);font-size:13px;font-weight:900;color:var(--n600);font-style:italic}.pyl-step{width:38px;height:38px;border-radius:12px;border:1.5px solid var(--n200);background:var(--n50);color:var(--n800);font-size:19px;font-weight:800;display:grid;place-items:center;transition:transform .12s var(--ease-out),background .12s}.pyl-step:active{transform:scale(.94);background:var(--n100)}.pyl-val{min-width:26px;text-align:center;font-size:17px;font-weight:900;color:#c2255c;font-variant-numeric:tabular-nums}.mq6-q.m2u5q{background:#fbe9f1;border-color:#c2255c80;color:#8c1843}.zml-ctl{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 0 4px}.zml-read{min-width:96px;text-align:center;font-size:16px;font-weight:800;color:#334155}.zml-read b{font-size:18px;color:#c2255c;font-variant-numeric:tabular-nums}.zml-warn{font-size:14.5px;font-weight:800;color:#c2255c}.zml-dim{opacity:.38;pointer-events:none}.zml-shake{animation:zmlShake .6s ease-in-out}@keyframes zmlShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}88%{transform:translate(2px)}}.shl-prog{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;padding:9px 14px;border-radius:14px;background:#fff;border:1.6px solid #EFC2D4;box-shadow:var(--sh-card);font-size:12.5px;font-weight:800;color:var(--n600)}.shl-prog .shl-n b{color:#c2255c;font-size:15px;font-variant-numeric:tabular-nums}.shl-name{color:var(--n800)}.shl-verdict{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:900;border:1.4px solid}.shl-verdict.ok{color:#1e7a31;background:#f0fbf5;border-color:#04b45f80}.shl-verdict.no{color:#c2255c;background:#fdf0f4;border-color:#c2255c73}.shl-dim{opacity:.45}.ct-btn.shl-no{border-color:var(--red);background:#fef3f4;color:#c2255c}.shl-pop{transform-box:fill-box;transform-origin:50% 50%;animation:shlPop .4s var(--spring-soft, cubic-bezier(.34,1.35,.5,1))}@keyframes shlPop{0%{opacity:.3;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.shl-dex{margin:4px 14px 14px;padding:11px 14px;border-radius:14px;display:grid;gap:8px;background:linear-gradient(160deg,#fff,#fdf3f7);border:1.6px solid #EFC2D4;box-shadow:var(--sh-card);animation:lrvMorphIn .5s var(--spring-soft) both}.shl-dex-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:13px}.shl-dex-row b{flex:0 0 auto;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:900}.shl-dex-row.ok b{color:#1e7a31;background:#f0fbf5;border:1.4px solid rgba(4,180,95,.5)}.shl-dex-row.no b{color:#c2255c;background:#fdf0f4;border:1.4px solid rgba(194,37,92,.45)}.shl-dex-row span{font-weight:700;color:var(--n700, #4A5568)}.sct-count{display:flex;justify-content:center;gap:12px;margin-bottom:8px;padding:9px 14px;border-radius:14px;background:#fff;border:1.6px solid #EFC2D4;box-shadow:var(--sh-card);font-size:12.5px;font-weight:800;color:var(--n600)}.sct-count b{color:#c2255c;font-size:15px;font-variant-numeric:tabular-nums}.sct-count.pulse{animation:sctPulse .35s var(--ease-out)}@keyframes sctPulse{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.sct-dim{opacity:.38;pointer-events:none}.sct-final{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 14px 14px;padding:11px 14px;border-radius:14px;background:linear-gradient(160deg,#fff,#fdf3f7);border:1.6px solid #EFC2D4;box-shadow:var(--sh-card);animation:lrvMorphIn .5s var(--spring-soft) both}.sct-fpill{padding:5px 12px;border-radius:999px;font-size:13px;font-weight:800;border:1.4px solid #DBE3EC;background:#f1f5f9;color:#334155}.sct-fpill i{font-family:var(--font-mvar);font-style:italic}.sct-fpill.area{color:#12579b;background:#eaf3fc;border-color:#1971c273}.sct-fpill.vol{color:#c2255c;background:#fdf0f4;border-color:#c2255c73}.sct-farr{font-weight:900;color:#c2255c;font-size:15px}.tsl-read{margin:10px auto 0;width:fit-content;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;padding:8px 16px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums;transition:border-color .25s,background .25s}.tsl-read b{font-size:16px;color:#c2255c}.tsl-read i{font-style:normal}.tsl-read .tsl-a{color:#b26200}.tsl-read .tsl-b{color:#0b7285}.tsl-read .tsl-eq{font-size:17px;font-weight:900;color:#04b45f}.tsl-read.bad{border-color:var(--red);background:#fef3f4}.tsl-read.bad b,.tsl-read.bad .tsl-eq{color:#e03131}.mdp-read{margin:10px auto 0;width:fit-content;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;padding:7px 16px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums}.mdp-read:empty{display:none}.mdp-read b{font-size:16px;color:#c2255c}.mdp-para{padding:2.5px 10px;border-radius:99px;background:#e7f8f1;color:#067d57;font-size:12px;font-weight:800;border:1px solid rgba(18,184,134,.45)}.mdp-half{padding:2.5px 9px;border-radius:99px;background:#edf9f0;color:#1e7a31;font-size:12px;font-weight:800;border:1px solid rgba(47,158,68,.4)}.mdp-seg{animation:m5Pop .45s var(--ease-out);transform-box:fill-box;transform-origin:center}.mdp-badge.pop{animation:m5Pop .45s var(--spring-bounce);transform-box:fill-box;transform-origin:center}.ldv-read{margin:10px auto 0;width:fit-content;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;padding:7px 16px;border-radius:99px;background:var(--n0);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--n700);font-variant-numeric:tabular-nums;transition:border-color .25s,background .25s}.ldv-read b{font-size:16px;color:#c2255c}.ldv-read.warn{border-color:var(--red);background:#fef3f4}.ldv-read.warn b{color:#e03131}.ldv-pk{padding:3px 10px;border-radius:99px;background:#fbeaf1;border:1px solid rgba(194,37,92,.4);color:#a61e4d;font-size:12px;font-weight:800}.ldv-pk b{font-size:14px}.ldv-same{padding:2.5px 9px;border-radius:99px;background:#edf9f0;color:#1e7a31;font-size:11.5px;font-weight:800;border:1px solid rgba(47,158,68,.4)}.ldv-x{animation:m5Pop .42s var(--spring-bounce);transform-box:fill-box;transform-origin:center}.ldv-badge{animation:m5Pop .45s var(--spring-bounce);transform-box:fill-box;transform-origin:center}.slk-count{display:flex;justify-content:center;margin-bottom:8px;padding:8px 14px;border-radius:14px;background:#fff;border:1.6px solid #EBC9D6;box-shadow:var(--sh-card);font-size:12.5px;font-weight:800;color:var(--n600)}.slk-count b{color:#c2255c;font-size:15px;font-variant-numeric:tabular-nums;margin:0 3px}.slk-cand{opacity:var(--op, 1);transform:rotate(var(--rot, 0deg)) scale(var(--sc, 1));transform-box:view-box;transition:opacity .5s,transform .55s var(--ease);pointer-events:none}.slk-cand.shake{animation:slkShake .8s ease-in-out}@keyframes slkShake{0%,to{transform:rotate(var(--rot, 0deg)) scale(1)}20%,60%{transform:rotate(calc(var(--rot, 0deg) - 2.5deg)) scale(1)}40%,80%{transform:rotate(calc(var(--rot, 0deg) + 2.5deg)) scale(1)}}.slk-cand.lock{animation:slkLockFlash 1s ease-out}@keyframes slkLockFlash{0%,to{filter:none}35%{filter:drop-shadow(0 0 8px rgba(4,180,95,.85))}}.slk-doll{opacity:0;transform:scale(.8);transform-box:view-box;transition:opacity .45s,transform .5s var(--spring-soft)}.slk-doll.show{opacity:1;transform:scale(1)}.slk-pill,.rck-pill{transform-box:view-box;animation:slkPillIn .45s var(--spring-bounce) both}@keyframes slkPillIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.slk-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 14px 10px}.slk-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:12px;border:1.6px solid rgba(13,165,198,.45);background:#f2fbfd;font-family:inherit;transition:transform .15s var(--ease),border-color .25s,background .25s,opacity .25s}.slk-card:active{transform:scale(.94)}.slk-card b{font-size:12.5px;font-weight:900;color:#0b7285}.slk-card span{font-size:13.5px;font-weight:900;color:var(--n800);font-variant-numeric:tabular-nums}.slk-card.ang{border-color:#f08c0080;background:#fdf6e9}.slk-card.ang b{color:#b26200}.slk-card.none{border-style:dashed;border-color:var(--n200);background:var(--n50)}.slk-card.none b,.slk-card.none span{color:var(--n400)}.slk-card[disabled]:not(.on){opacity:.55}.slk-card.on{border-color:transparent;background:linear-gradient(160deg,#e8547e,#c2255c 60%,#a81d4e);opacity:1}.slk-card.on b,.slk-card.on span{color:#fff}.slk-card.pulse,.ct-btn.rck-go.pulse{animation:u5Pulse 1.5s ease-in-out infinite}@keyframes u5Pulse{0%,to{box-shadow:0 0 #c2255c66}50%{box-shadow:0 0 0 9px #c2255c00}}.ct-btn.hero.slk-go,.ct-btn.hero.rck-go{background:linear-gradient(160deg,#ee7fac,#c2255c 55%,#8c1843);box-shadow:0 6px 16px -5px #c2255c99}.pel-ghost{transform-box:view-box;will-change:transform;pointer-events:none}.pel-src{transition:fill-opacity .5s,stroke-opacity .5s}.pel-src.gone{fill-opacity:.1;stroke-opacity:.55;stroke-dasharray:5 5}.pel-read{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:2px 14px 10px;padding:9px 12px;border-radius:12px;background:#fff;border:1.6px solid #EBC9D6;box-shadow:var(--sh-card);font-size:15px;font-weight:800;color:var(--n800)}.pel-read:empty{display:none}.pel-arr{color:#c2255c;font-weight:900;font-size:17px}.pel-cap{width:100%;text-align:center;font-size:11px;font-weight:700;color:#8093a8}.rck-cards{display:flex;justify-content:center;align-items:stretch;gap:7px;margin:0 14px 10px;flex-wrap:wrap}.rck-tag{align-self:center;padding:4px 11px;border-radius:999px;background:#c2255c;color:#fff;font-size:12.5px;font-weight:900}.rck-card{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:58px;padding:6px 10px;border-radius:12px;background:#fff;border:1.6px solid}.rck-card b{font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.rck-card span{font-size:11.5px;font-weight:700;color:var(--n500)}.rck-card.ca{border-color:#f08c0080}.rck-card.ca b{color:#c87414}.rck-card.cb{border-color:#0da5c680}.rck-card.cb b{color:#0b7285}.rck-card.cc{border-color:#c2255c80}.rck-card.cc b{color:#c2255c}.rck-arc{opacity:0;transition:opacity .4s}.rck-arc.show{opacity:.6}.rck-apex{transform-box:view-box;transform:scale(0);transition:transform .45s var(--spring-bounce)}.rck-apex.pop{transform:scale(1)}.rck-cmp{transform-box:fill-box;transform-origin:center}.rck-cmp.pop{animation:m5Pop .5s var(--spring-bounce)}.rck-ang{animation:rckFadeUp .4s var(--ease) both;transform-box:view-box}@keyframes rckFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.trl-stage{padding:14px 8px 4px}.trl-stage svg{display:block;width:100%;height:auto}.tsl-stage{padding:14px 10px 4px;display:flex;flex-direction:column;gap:10px}.tsl-stage svg{display:block;width:100%;height:auto}.tsl-coinrow{display:flex;align-items:center;gap:12px;padding:0 4px}.tsl-coin{width:52px;height:52px;border-radius:50%;background:radial-gradient(120% 120% at 36% 30%,#ffe08a,#e8b93e 60%,#c9962a);border:2px solid #8C6A1E;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #2a3a5e2e}.tsl-coin.flip{animation:tsl-flip .42s cubic-bezier(.22,1,.36,1)}@keyframes tsl-flip{0%{transform:translateY(0) scaleY(1)}45%{transform:translateY(-14px) scaleY(.14)}to{transform:translateY(0) scaleY(1)}}.tsl-face{font-size:17px;font-weight:900;color:#5a4a18}.tsl-count{font-size:13px;font-weight:700;color:#5a6b7e}.tsl-count b{color:#2a3648}.tsl-btnrow{display:flex;gap:8px;flex-wrap:wrap}.csl-stage,.orl-stage,.pbl-stage,.ntl-stage,.adl-stage,.mll-stage{padding:14px 10px 4px}.csl-stage svg,.orl-stage svg,.adl-stage svg,.mll-stage svg,.pbl-stage svg,.ntl-stage svg{display:block;width:100%;height:auto}.adl-cards{display:flex;gap:8px}.adl-cards:empty{display:none}.adl-card{flex:1;border-radius:12px;padding:7px 10px;font-size:12.5px;font-weight:800;background:#fbece6;border:1.5px solid #E4B9B2;color:#8f1d1d;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.adl-card.blue{background:#eaf1fd;border-color:#b9c8e6;color:#1d4e8f}.adl-card.on{transform:translateY(-2px);box-shadow:0 4px 10px #2a3a5e29}.adl-fly{transition:transform .6s cubic-bezier(.22,1,.36,1)}.adl-pop{animation:adl-pop .45s cubic-bezier(.34,1.35,.5,1) both;transform-box:fill-box;transform-origin:center}@keyframes adl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.adl-shake{animation:adl-shake .5s var(--ease-out);transform-box:fill-box;transform-origin:center}@keyframes adl-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}.adl-blink{animation:adl-blink .55s ease-in-out 2}@keyframes adl-blink{50%{opacity:.25}}.mll-fade{animation:mll-fade .6s both}@keyframes mll-fade{0%{opacity:0}to{opacity:1}}.mll-glow{animation:mll-glow 1.3s ease-in-out infinite}@keyframes mll-glow{50%{opacity:.68}}.mll-seg{display:flex;gap:8px}.mll-segbtn{flex:1;border-radius:12px;padding:9px 10px;font-size:13.5px;font-weight:800;background:#fff;border:1.5px solid var(--n300, #D9DEE7);color:var(--n700, #4A5568);transition:transform .15s var(--ease-out),border-color .2s,background .2s}.mll-segbtn:active{transform:scale(.96)}.mll-segbtn.on{border-color:#c92a2a;background:#fbebe7;color:#9c1f1f}.mll-segbtn[disabled]{opacity:.5}.hk-body{position:relative;width:100%;max-width:520px;margin:0 auto;overflow:hidden;border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n25);box-shadow:var(--sh-inset)}.hk-body svg{display:block;width:100%;height:auto}.hb-raster-frame{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#fffaf5}.hb-raster-frame>img{display:block;width:100%;height:100%;object-fit:cover}.hb-raster-note,.hb-diaphragm-state,.hb-air-stream{position:absolute;z-index:4;padding:6px 9px;border:1px solid rgba(226,59,75,.22);border-radius:12px;background:#ffffffeb;box-shadow:0 2px 8px #141e3024;color:var(--n700);font-size:clamp(9px,2.7vw,11.5px);font-weight:750;line-height:1.25}.body-action{border-color:var(--subj-body);color:var(--subj-body-press);background:var(--subj-body-tint)}.body-action:focus-visible{outline:3px solid var(--blue-tint);outline-offset:2px}.body-choices{margin-top:10px}.hb-breadonly .hb-day-tags>g{opacity:.24;transition:opacity .2s var(--ease-out),transform .35s var(--spring-soft);transform:translateY(5px)}.hb-breadonly.observed .hb-day-tags>g{opacity:1;transform:translateY(0)}.hb-breadonly.observed .hb-day-tags>g:nth-child(2){transition-delay:.08s}.hb-breadonly.observed .hb-day-tags>g:nth-child(3){transition-delay:.16s}.hb-breadonly.observed .hb-day-tags>g:nth-child(4){transition-delay:.24s}.hb-breadonly.observed .hb-day-tags>g:nth-child(5){transition-delay:.32s}.hb-breadonly .hb-bread-stack{transform-box:view-box;transform-origin:120px 115px;transition:transform .65s var(--spring-soft)}.hb-breadonly.observed .hb-bread-stack{transform:scale(1.08)}.hb-breadonly.observed .hb-alert{animation:hbPop .45s .36s var(--spring-soft) both}.hb-chewrice .hb-jaw{transform-box:view-box;transform-origin:175px 78px}.hb-chewrice.chewed .hb-jaw{animation:hbChew .28s ease-in-out 4}.hb-chewrice.chewed .hb-sweet{animation:hbFadePop .5s .58s var(--spring-soft) both}.hb-chewrice.chewed .hb-chews{animation:hbFadePop .42s .72s var(--spring-soft) both}.hb-pulse-frame .hb-raster-note{left:3%;top:6%}.hb-pulse-frame .hb-pulse-rings{position:absolute;left:38.2%;top:40.2%;width:1px;height:1px}.hb-pulse-frame .hb-pulse-rings i{position:absolute;inset:0;border:3px solid var(--subj-body);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.35)}.hb-pulse.felt .hb-pulse-rings i{animation:hbPulseRaster 1.15s ease-out 2}.hb-pulse.felt .hb-pulse-rings i:nth-child(2){animation-delay:.16s}.hb-pulse.felt .hb-pulse-rings i:nth-child(3){animation-delay:.32s}.hb-breath-frames>img{position:absolute;inset:0;transition:opacity .88s var(--ease-out)}.hb-breath-frames .hb-breath-rest{opacity:1}.hb-breath-frames .hb-breath-inhale{opacity:0}.hb-breath-frames .hb-diaphragm-state{right:4%;bottom:5%;display:grid;gap:1px;color:#8d2945}.hb-breath-frames .hb-diaphragm-state i{font-style:normal;font-size:.9em;color:var(--n600)}.hb-breath-frames .hb-air-stream{left:50%;top:4%;transform:translate(-50%);color:#1763a6;opacity:0}.hb-deepbreath.breathed .hb-breath-rest{opacity:0}.hb-deepbreath.breathed .hb-breath-inhale{opacity:1}.hb-deepbreath.breathed .hb-air-stream{animation:hbAirRaster .9s .16s var(--ease-out) 2}.hb-deepbreath.breathed .hb-diaphragm-state i{font-size:0}.hb-deepbreath.breathed .hb-diaphragm-state i:after{content:"아래로 내려감";font-size:10px;color:#1763a6}.hb-peecolor .hb-water,.hb-peecolor .hb-urine{transition:opacity .7s var(--ease-out),fill .7s var(--ease-out)}.hb-peecolor.drank .hb-water{opacity:.24}.hb-peecolor.drank .hb-urine{fill:var(--body-fat);opacity:.58}.hb-peecolor.drank .hb-pour{animation:hbDraw .9s var(--ease-out) forwards}.hb-run-track{position:relative;aspect-ratio:240 / 170;overflow:hidden}.hb-run-track>svg{position:absolute;inset:0}.hb-lap-runner{position:absolute;left:0;top:0;width:34px;height:34px;z-index:3;offset-path:ellipse(40% 31% at 50% 52%);offset-distance:0%;offset-rotate:auto;offset-anchor:center;filter:drop-shadow(0 3px 2px rgba(20,30,48,.22))}.hb-afterrun.ran .hb-lap-runner{animation:hbLap 2.2s cubic-bezier(.3,.05,.2,1) forwards}.hb-lap-status{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);display:grid;place-items:center;color:#285b36;font-size:11px;font-weight:900}.hb-lap-status b{display:none;color:var(--subj-body-press)}.hb-afterrun.ran .hb-lap-status i{animation:hbStatusOut .18s 1.95s forwards}.hb-afterrun.ran .hb-lap-status b{display:block;opacity:0;animation:hbFadePop .35s 2.02s forwards}.hb-run-track>svg text{transition:opacity .18s ease}.hb-afterrun.ran .hb-run-track>svg text{opacity:0;transition-delay:1.95s}.hb-run-vitals{position:absolute;left:50%;bottom:4%;transform:translate(-50%);padding:6px 10px;border-radius:999px;background:#ffffffed;border:1px solid var(--n200);color:var(--subj-body-press);font-size:10.5px;font-weight:900;white-space:nowrap;opacity:0}.hb-afterrun.ran .hb-run-vitals{animation:hbFadePop .35s 2.05s forwards}@keyframes hbPop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes hbFadePop{0%{opacity:0;transform:translateY(5px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hbChew{50%{transform:translateY(-6px)}}@keyframes hbBeat{0%,to{transform:scale(1)}40%{transform:scale(1.16)}}@keyframes hbPulseRing{0%{opacity:0;transform:scale(.6)}28%{opacity:.9}to{opacity:0;transform:scale(1.35)}}@keyframes hbPulseRaster{0%{width:0;height:0;opacity:.9}to{width:76px;height:76px;opacity:0}}@keyframes hbDraw{to{stroke-dashoffset:0}}@keyframes hbAir{0%{opacity:0;transform:translateY(-8px)}35%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes hbRecover{0%{transform:translate(-18px) rotate(-4deg)}to{transform:translate(0) rotate(0)}}@keyframes hbAirRaster{0%{opacity:0;transform:translate(-50%,-6px)}35%{opacity:1}to{opacity:0;transform:translate(-50%,8px)}}@keyframes hbLap{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes hbStatusOut{to{opacity:0}}@media(prefers-reduced-motion:reduce){.hk-body *,.hk-body *:before,.hk-body *:after{animation-name:none!important;transition-duration:.2s!important;transition-property:opacity,filter!important}}.body-lab-stage{margin-top:0;--helper-bar: var(--subj-body)}.body-lab-stage .toast{width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;white-space:normal;text-align:center;line-height:1.35}.body-lab-art{width:100%}.body-lab-art svg{display:block;width:100%;height:auto}.body-lab-canvas{display:block;width:100%;touch-action:none;cursor:grab}.body-lab-canvas:active{cursor:grabbing}.body-generated{display:grid;gap:9px}.body-generated-frame{position:relative;overflow:hidden;border-radius:16px;background:#fffaf5;border:1px solid color-mix(in srgb,var(--subj-body) 12%,var(--n200))}.body-generated-frame>img{display:block;width:100%;height:auto}.body-img-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);padding:4px 9px;border:1px solid var(--n200);border-radius:999px;background:#fffffff0;color:var(--n800);box-shadow:0 2px 8px #18233629;white-space:nowrap;font-size:clamp(9px,2.7vw,11.5px);font-weight:900;line-height:1.1}.body-img-pin.red{color:#b42335;border-color:#e23b4b59}.body-img-pin.blue{color:#1763a6;border-color:#2f80ed59}.body-img-pin.green{color:#087f5b;border-color:#12b88659}.body-img-pin.amber,.body-img-pin.orange{color:#9a5b00;border-color:#f59f006b}.body-img-pin.purple{color:#6741a5;border-color:#6741a561}.body-route-overlay{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.body-route-overlay path[class^=route-]{fill:none;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px rgba(255,255,255,.9))}.body-route-overlay .route-blue{stroke:#2f80ed}.body-route-overlay .route-red{stroke:#e23b4b}.body-route-overlay.nephron path[class^=route-]{stroke-width:10}.body-route-overlay.nephron .route-filter{stroke:#f08c00}.body-route-overlay.nephron .route-reabsorb{stroke:#37a446}.body-route-overlay.nephron .route-secrete{stroke:#9a5b31}.body-nephron-card{position:absolute;z-index:4;top:4%;width:28%;min-height:22%;padding:8px 7px;border-radius:15px;border:1px solid var(--n200);background:#fffffff0;box-shadow:0 3px 10px #141e301f;text-align:center;color:var(--n700);font-size:clamp(8.5px,2.5vw,10.5px);font-weight:750;line-height:1.25}.body-nephron-card.filter{left:3%;background:#fff3e0f5;border-color:#f08c0052}.body-nephron-card.reabsorb{left:36%;background:#f0f9e8f5;border-color:#37a44652}.body-nephron-card.secrete{left:69%;background:#fff9dbf5;border-color:#9a5b3152}.body-nephron-card b{display:block;margin-bottom:3px;font-size:11.5px;font-weight:950}.body-nephron-card.filter b{color:#d66b00}.body-nephron-card.reabsorb b{color:#2b8a3e}.body-nephron-card.secrete b{color:#8c4a25}.body-nephron-note{padding:9px 11px;border-radius:12px;background:var(--subj-body-tint);color:var(--n700);font-size:10.5px;font-weight:750;line-height:1.4}.body-flow-legend,.body-cycle-paths{display:grid;gap:7px}.body-flow-legend.two{grid-template-columns:repeat(2,minmax(0,1fr))}.body-flow-legend.three{grid-template-columns:repeat(3,minmax(0,1fr))}.body-flow-legend span,.body-cycle-paths span{min-width:0;padding:8px 9px;border-radius:12px;border:1px solid var(--n200);background:var(--n0);color:var(--n700);font-size:10.5px;font-weight:750;line-height:1.35}.body-flow-legend b,.body-cycle-paths b{display:block;margin-bottom:2px;font-size:11.5px;font-weight:900}.body-flow-legend .red b,.body-cycle-paths .red b{color:#c92a3b}.body-flow-legend .blue b,.body-cycle-paths .blue b{color:#1763a6}.body-flow-legend .green b{color:#087f5b}.body-flow-legend .amber b,.body-flow-legend .orange b{color:#9a5b00}.body-flow-legend .purple b{color:#6741a5}.body-cycle-paths{grid-template-columns:1fr}.cl-color-key,.bil-system-key{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 10px}.cl-color-key span,.bil-system-key span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--n200);border-radius:999px;background:var(--n0);color:var(--n700);font-size:10.5px;font-weight:850}.cl-color-key i{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.cl-color-key .low i{background:#2f80ed}.cl-color-key .high i{background:#e23b4b}.bil-system-key .digest{color:#087f5b}.bil-system-key .resp{color:#1763a6}.bil-system-key .circ{color:#c92a3b}.bil-system-key .excr{color:#9a5b00}.bil-system-key .cell{color:#6741a5}.body-lab-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.body-lab-btn{min-height:48px;padding:10px 9px;border-radius:var(--r-md);border:1.5px solid var(--n200);background:var(--grad-card);color:var(--n800);box-shadow:var(--sh-card);font:inherit;font-size:12px;font-weight:800;transition:transform .12s var(--spring-soft),border-color .2s,background .2s,color .2s}.body-lab-btn:active{transform:scale(.965)}.body-lab-btn:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--sh-card)}.body-lab-btn.done{border-color:var(--subj-body);background:var(--subj-body-tint);color:var(--subj-body-press)}.ntl-tube .ntl-liquid{transition:fill .48s var(--ease-out),opacity .3s}.ntl-tube .ntl-drop{transform-box:fill-box;transform-origin:center}.ntl-art.tested-starch .ntl-tube.starch .ntl-liquid{fill:var(--blue-press)}.ntl-art.tested-protein .ntl-tube.protein .ntl-liquid{fill:var(--body-protein)}.ntl-art.tested-fat .ntl-tube.fat .ntl-liquid{fill:var(--body-oxygenated)}.ntl-art.tested-sugar .ntl-tube.sugar .ntl-liquid{fill:var(--body-nutrient)}.ntl-art.tested-sugar .ntl-heat{opacity:1}.ntl-art.tested-starch .ntl-tube.starch .ntl-drop,.ntl-art.tested-protein .ntl-tube.protein .ntl-drop,.ntl-art.tested-fat .ntl-tube.fat .ntl-drop,.ntl-art.tested-sugar .ntl-tube.sugar .ntl-drop{animation:bodyDrop .55s var(--ease-out) both}@keyframes bodyDrop{0%{opacity:0;transform:translateY(-7px) scale(.7)}45%{opacity:1}to{opacity:0;transform:translateY(45px) scale(.55)}}.djl-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.djl-organs{grid-template-columns:repeat(3,1fr)}.djl-result{min-height:48px;margin-top:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--subj-body-tint);color:var(--subj-body-press);font-size:12.5px;font-weight:750;line-height:1.45}.djl-token{transition:transform .6s var(--spring-soft);transform-box:view-box}.djl-product{transition:opacity .35s var(--ease-out)}.djl-station{transition:filter .2s,transform .35s var(--spring-soft);transform-box:fill-box;transform-origin:center}.djl-station.active{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--subj-body) 65%,transparent));transform:scale(1.06)}.cl-controls{grid-template-columns:1fr}.cl-art .cl-lung-flow,.cl-art .cl-body-flow{stroke-dasharray:230;stroke-dashoffset:230;opacity:.25;transition:opacity .25s}.cl-art.show-lung .cl-lung-flow,.cl-art.show-body .cl-body-flow{animation:clFlow 1s var(--ease-out) forwards;opacity:1}.cl-art .cl-chamber-labels,.cl-art .cl-valves,.cl-art .cl-inner-arrow,.cl-art .cl-lung-tags{transition:opacity .4s var(--ease-out)}.cl-art.show-heart .cl-chamber-labels,.cl-art.show-heart .cl-valves,.cl-art.show-heart .cl-inner-arrow,.cl-art.show-lung .cl-lung-tags{opacity:1}.cl-art.show-heart .cl-heart{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--subj-body) 48%,transparent))}@keyframes clFlow{to{stroke-dashoffset:0}}.bml-controls{grid-template-columns:1fr 1fr}.bml-controls [data-action=match]{grid-column:1 / -1}.bml-membrane{transform:translateY(var(--bml-y, 0));transform-box:view-box;cursor:ns-resize;touch-action:none;transition:transform .45s var(--spring-soft)}.bml-art.dragging .bml-membrane{transition:none}.bml-lung{transform-box:fill-box;transform-origin:center;transform:scale(var(--bml-lung-scale, 1));transition:transform .45s var(--spring-soft)}.bml-air{opacity:.35;transition:opacity .25s}.bml-art.inhale .bml-air{opacity:1;animation:bmlAirIn .8s ease-out infinite}.bml-art.exhale .bml-air{opacity:1;transform-box:view-box;transform-origin:180px 27px;transform:rotate(180deg);animation:bmlAirOut .8s ease-out infinite}.bml-labels{transition:opacity .35s var(--ease-out)}.bml-art.matched .bml-labels{opacity:1}@keyframes bmlAirIn{0%{stroke-dasharray:8 8;stroke-dashoffset:16}to{stroke-dasharray:8 8;stroke-dashoffset:0}}@keyframes bmlAirOut{0%{stroke-dasharray:8 8;stroke-dashoffset:0}to{stroke-dasharray:8 8;stroke-dashoffset:16}}.nl-answers{grid-template-columns:1fr}.nl-art .nl-filter,.nl-art .nl-reabsorb,.nl-art .nl-secrete{transition:opacity .35s var(--ease-out)}.nl-art.show-filter .nl-filter,.nl-art.show-reabsorb .nl-reabsorb,.nl-art.show-secrete .nl-secrete{opacity:1;animation:nlPulse .8s var(--ease-out) both}.nl-answers .body-lab-btn.no{border-color:var(--red);color:var(--red);animation:shake .38s}@keyframes nlPulse{0%{filter:drop-shadow(0 0 0 transparent)}to{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--subj-body) 45%,transparent))}}.bil-art .bil-route{transition:opacity .3s var(--ease-out)}.bil-art.show-nutrient .bil-nutrient,.bil-art.show-oxygen .bil-oxygen,.bil-art.show-waste .bil-waste{opacity:1;animation:bilRoute .75s var(--ease-out) both}.bil-art .bil-organ,.bil-art .bil-heart{transition:filter .25s,transform .35s var(--spring-soft);transform-box:fill-box;transform-origin:center}.bil-art.show-nutrient .bil-heart,.bil-art.show-oxygen .bil-heart,.bil-art.show-waste .bil-heart{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--subj-body) 42%,transparent))}.bil-answers{grid-template-columns:1fr}.bil-answers .body-lab-btn.no{border-color:var(--red);color:var(--red);animation:shake .38s}@keyframes bilRoute{0%{stroke-dasharray:12 12;stroke-dashoffset:48}to{stroke-dasharray:12 12;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.body-lab-art *,.body-lab-controls *{animation-name:none!important;transition-duration:.2s!important;transition-property:opacity,fill,background,color,border-color!important}}@media(max-width:390px){.body-flow-legend.three{grid-template-columns:1fr}.body-img-pin{padding:3px 6px}}.pol-htitle{font-size:15px;font-weight:800;color:var(--ink);text-align:center}.policy-doc .pol-loading{padding:56px 0;text-align:center;color:var(--n500);font-size:14px}.policy-doc h1{font-size:19px;font-weight:800;margin:6px 0 4px;color:var(--ink)}.policy-doc .pol-updated{font-size:12.5px;color:var(--n500);margin:0 0 14px}.policy-doc h2{font-size:15.5px;font-weight:800;margin:26px 0 8px;color:var(--ink)}.policy-doc h3{font-size:13.5px;font-weight:700;margin:14px 0 6px;color:var(--n800)}.policy-doc p,.policy-doc li{font-size:13.5px;line-height:1.7;color:var(--n700)}.policy-doc p{margin:8px 0}.policy-doc ul,.policy-doc ol{padding-left:18px;margin:6px 0}.policy-doc li{margin:4px 0}.policy-doc .pol-summary{background:var(--blue-tint);border-radius:var(--r-lg);padding:13px 16px;margin:12px 0 4px}.policy-doc .pol-summary b{color:var(--ink)}.policy-doc .pol-summary li{color:var(--n800)}.policy-doc table{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:12.5px}.policy-doc caption{text-align:left;font-size:12.5px;font-weight:700;padding-bottom:6px;color:var(--ink)}.policy-doc th,.policy-doc td{border:1px solid var(--n200);padding:7px 9px;text-align:left;vertical-align:top;line-height:1.6}.policy-doc th{background:var(--n50);font-weight:700;white-space:nowrap;width:92px;color:var(--n700)}.policy-doc .pol-foot{margin:28px 0 10px;font-size:12px;color:var(--n400)}.login-legal{margin-top:14px;text-align:center;font-size:12px;line-height:1.7;color:var(--n500)}.legal-link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--blue);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.acct-danger{margin:26px 0 6px;text-align:center}.withdraw-open{background:none;border:none;padding:8px 10px;font-size:12.5px;color:var(--n400);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.withdraw-card{text-align:left;background:var(--red-tint);border:1px solid rgba(240,68,82,.22);border-radius:var(--r-lg);padding:16px}.wd-title{font-size:15px;font-weight:800;color:var(--ink)}.wd-desc{margin:8px 0 14px;font-size:13px;line-height:1.65;color:var(--n600)}.btn-danger{width:100%;height:48px;border:none;border-radius:14px;background:var(--red);color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:transform .12s var(--ease-out),background .12s}.btn-danger:active{transform:scale(.965);background:var(--red-press)}.btn-danger[disabled]{opacity:.6}.withdraw-card .btn-ghost{width:100%;margin-top:8px}.mysheet.ava{top:max(28px,calc(100% - 760px))}.mysheet.ava .mysheet-card{height:100%;max-height:none}.mysheet-body.avs{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:2px 18px 0}.mysheet-x.txt{width:auto;height:32px;top:-6px;right:14px;padding:0 14px;border-radius:var(--r-pill);background:var(--blue-tint);color:var(--blue);font-size:13.5px;font-weight:800}.mysheet-x.txt:active{background:var(--blue-tint-2)}.mysheet{visibility:hidden;transition:transform .22s var(--ease-out),visibility 0s linear .22s}.mysheet.open{visibility:visible;transition:transform .42s var(--spring),visibility 0s}.avs-stage{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;padding-top:2px}.avs-preview{grid-column:2;grid-row:1;width:108px;height:108px;border-radius:50%;overflow:hidden;background:var(--blue-tint);box-shadow:0 0 0 1.5px var(--n200),var(--sh-raise)}.avs-preview .stick-avatar svg{width:100%;height:100%;display:block}@media(min-height:780px){.avs-preview{width:132px;height:132px}}.avs-preview.pop{animation:avsPop .32s var(--spring-soft)}@keyframes avsPop{0%{transform:scale(.93)}55%{transform:scale(1.04)}to{transform:scale(1)}}.avs-tag{grid-column:1 / -1;grid-row:2;margin-top:7px;min-height:17px;text-align:center;font-size:12.5px;font-weight:700;color:var(--n600)}.avs-act{grid-row:1;display:grid;justify-items:center;gap:4px;width:60px;padding:6px 0;border-radius:var(--r-md);color:var(--n700);transition:transform .12s var(--spring-soft),opacity .15s}.avs-act:first-child{justify-self:end}.avs-act:nth-child(3){justify-self:start}.avs-act-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--n50);border:1.5px solid var(--n200);transition:background .15s,border-color .15s}.avs-act-tx{font-size:11px;font-weight:700;color:var(--n600)}.avs-act:active{transform:scale(.92)}.avs-act:active .avs-act-ic{background:var(--n100)}.avs-act:disabled{opacity:.36;pointer-events:none}.sheet.open .stick-avatar.live .sa-bob{animation:saBob 3.8s ease-in-out infinite}.sheet.open .stick-avatar.live .sa-eyes{transform-box:view-box;transform-origin:48px 44px;animation:saBlink 4.8s infinite}@keyframes saBob{0%,to{transform:translateY(0)}50%{transform:translateY(-.9px)}}@keyframes saBlink{0%,93.5%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}.ava-mode{flex:none;display:flex;gap:4px;margin-top:9px;padding:4px;border-radius:14px;background:var(--n100)}.avm{flex:1;padding:8px 0;border-radius:11px;font-size:13.5px;font-weight:700;color:var(--n600);transition:transform .12s var(--ease),background .15s,color .15s,box-shadow .15s}.avm:active{transform:scale(.97)}.avm.on{background:var(--n0);color:var(--ink);box-shadow:var(--sh-card)}.avp-pane.hidden,.avc-pane.hidden,.avc-colors.hidden{display:none}.avp-pane{flex:1;min-height:0;margin:8px -18px 0;padding:4px 18px calc(18px + var(--safe-b));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.avp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.avp{display:grid;justify-items:center;gap:7px;padding:12px 4px 10px;border:1.5px solid var(--n200);background:var(--n0);border-radius:var(--r-md);transition:border-color .15s,background .15s,box-shadow .15s,transform .12s var(--ease)}.avp:active{transform:scale(.95)}.avp.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 3px #3182f621}.avp-ava{display:block;width:68px;height:68px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1.5px var(--n200)}.avp-ava svg{width:100%;height:100%;display:block}.avp-name{font-size:12.5px;font-weight:700;color:var(--n700)}.avp.sel .avp-name{color:var(--blue)}.avp.mine{border-style:dashed;border-color:var(--n300)}.avp.mine.sel{border-style:solid;border-color:var(--blue)}.avc-pane{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:9px}.avc-cats,.avc-colors-row{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.avc-cats::-webkit-scrollbar,.avc-colors-row::-webkit-scrollbar{display:none}.avc-cats{flex:none;gap:6px;margin:0 -18px;padding:0 18px 2px}.avc-cat{flex:none;border:1.5px solid var(--n200);background:var(--n0);font-size:13px;font-weight:700;color:var(--n600);border-radius:var(--r-pill);padding:7px 13px;transition:transform .12s var(--ease),background .15s,color .15s,border-color .15s}.avc-cat:active{transform:scale(.96)}.avc-cat.on{background:var(--ink);border-color:var(--ink);color:var(--n0)}.avc-colors{flex:none;display:flex;align-items:center;gap:10px;margin:7px -18px 0;padding-left:18px}.avc-colors-tx{flex:none;font-size:12px;font-weight:700;color:var(--n500)}.avc-colors-row{flex:1;gap:8px;padding:5px 18px 5px 5px}.avc-sw{position:relative;flex:none;width:32px;height:32px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1.5px #191f2821;transition:transform .12s var(--spring-soft)}.avc-sw:active{transform:scale(.88)}.avc-sw.sel:after{content:"";position:absolute;inset:-4.5px;border-radius:50%;border:2.5px solid var(--blue)}.avc-scroll{flex:1;min-height:0;margin:6px -18px 0;padding:4px 18px calc(18px + var(--safe-b));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.avc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.avc-opt{display:grid;justify-items:center;gap:4px;padding:4px 4px 6px;min-width:0;border-radius:var(--r-md);background:var(--n0);border:1.5px solid var(--n200);transition:border-color .15s,background .15s,box-shadow .15s,transform .12s var(--ease)}.avc-opt:active{transform:scale(.94)}.avc-opt.sel{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 3px #3182f621}.avc-thumb{display:block;width:100%;aspect-ratio:1;border-radius:11px;overflow:hidden;background:var(--n50)}.avc-thumb.round{width:86%;margin:7% 0;border-radius:50%;box-shadow:0 0 0 1.5px var(--n200)}.avc-opt.sel .avc-thumb{background:var(--n0)}.avc-thumb svg{width:100%;height:100%;display:block}.avc-name{max-width:100%;font-size:11px;font-weight:700;color:var(--n600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avc-opt.sel .avc-name{color:var(--blue)}@media(hover:hover)and (pointer:fine){.avc-cats{flex-wrap:wrap;row-gap:6px;overflow-x:visible}.avc-colors{align-items:flex-start}.avc-colors-tx{margin-top:13px}.avc-colors-row{flex-wrap:wrap;row-gap:9px;overflow-x:visible}}.mypf-ava{cursor:pointer;transition:transform .12s var(--spring-soft)}.mypf-ava:active{transform:scale(.95)}.login-ava .stick-avatar svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.mysheet{transition:opacity .2s ease,visibility 0s linear .2s!important}.mysheet.open{transition:opacity .2s ease,visibility 0s!important}.avs-preview.pop,.sheet.open .stick-avatar.live .sa-bob,.sheet.open .stick-avatar.live .sa-eyes{animation:none}}#sc-tutor{background:var(--app-bg)}.qt-beta{margin-left:7px;font-style:normal;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--blue-tint);color:var(--blue)}.prep-pill.ai{color:var(--blue);background:var(--blue-tint)}.qt-notice{margin:2px 22px 0;padding:9px 13px;border-radius:12px;background:var(--n100);color:var(--n500);font-size:11.5px;line-height:1.5;word-break:keep-all;text-align:center}.qt-pad{padding-top:14px;padding-bottom:18px}.qt-feed{display:flex;flex-direction:column;gap:10px}.qt-ctx{padding:12px 14px;border-radius:var(--r-md);background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card)}.qt-ctx-k{display:inline-flex;font-size:10.5px;font-weight:800;color:var(--blue);background:var(--blue-tint);padding:3px 8px;border-radius:999px}.qt-ctx-q{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--ink);word-break:keep-all}.qt-row{display:flex;align-items:flex-end;gap:8px}.qt-row.me{justify-content:flex-end}.qt-ava{flex:none;width:30px;height:30px;border-radius:50%;background:var(--n0);border:1px solid var(--n200);overflow:hidden;display:grid;place-items:center}.qt-ava img,.qt-ava svg{width:24px;height:24px;object-fit:contain}.qt-bub{max-width:80%;padding:11px 14px;border-radius:16px 16px 16px 6px;background:var(--n0);border:1px solid var(--n200);box-shadow:var(--sh-card);font-size:14px;line-height:1.62;color:var(--ink);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.qt-bub.me{border-radius:16px 16px 6px;background:var(--grad-blue);border:none;color:#fff;box-shadow:var(--sh-raise)}.qt-bub.err{color:var(--n500)}.qt-chips{display:flex;flex-wrap:wrap;gap:8px;padding-left:38px}.qt-chip{padding:8px 13px;border-radius:999px;background:var(--n0);border:1px solid var(--n300);color:var(--blue);font-size:13px;font-weight:700;box-shadow:var(--sh-card);transition:transform .12s var(--spring-soft)}.qt-chip:active{transform:scale(.95)}.qt-dots{display:inline-flex;gap:4px;padding:4px 2px}.qt-dots i{width:6px;height:6px;border-radius:99px;background:var(--n400);animation:qtDot 1s infinite var(--ease)}.qt-dots i:nth-child(2){animation-delay:.15s}.qt-dots i:nth-child(3){animation-delay:.3s}@keyframes qtDot{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}.qt-file{display:none}.qt-attach{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--n100);border:1px solid var(--n200);color:var(--n600);transition:transform .12s var(--spring-soft)}.qt-attach:active{transform:scale(.92)}.qt-tray{display:flex;gap:8px;padding:10px 16px 2px;background:#fff;border-top:1px solid var(--n200)}.qt-tray:empty{display:none}.qt-tray:not(:empty)+.qt-bar{border-top:none}.qt-tray-thumb{position:relative;width:58px;height:58px;border-radius:12px;overflow:hidden;border:1px solid var(--n200);box-shadow:var(--sh-card)}.qt-tray-thumb img{width:100%;height:100%;object-fit:cover;display:block}.qt-tray-x{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#191f28b8;color:#fff}.qt-photo{display:block;width:min(220px,58vw);border-radius:10px}.qt-photo+span{display:block;margin-top:7px}.qt-bar{display:flex;gap:8px;padding:10px 16px calc(12px + var(--safe-b));background:#fff;border-top:1px solid var(--n200)}.qt-input{flex:1;min-width:0;height:46px;padding:0 16px;border-radius:999px;border:1.5px solid var(--n200);background:var(--n50);font-size:14.5px;color:var(--ink)}.qt-input::placeholder{color:var(--n400)}.qt-input:focus{outline:none;border-color:var(--blue);background:#fff}.qt-send{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--grad-blue);color:#fff;box-shadow:var(--sh-cta);transition:transform .12s var(--spring-soft),opacity .15s ease}.qt-send:active{transform:scale(.92)}.qt-send:disabled{opacity:.4}.nb-ask{margin-right:14px}@media(prefers-reduced-motion:reduce){.qt-dots i{animation:none}}.srx-scr{display:flex;flex-direction:column}.srx-stage{position:relative;flex:1;min-height:0;margin:4px 14px 10px;border-radius:var(--r-lg);overflow:hidden;background:var(--stage);touch-action:none}.srx-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.srx-stage.shake{animation:srxShake .32s var(--ease)}@keyframes srxShake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.srx-score{position:absolute;top:12px;left:0;right:0;text-align:center;color:#fff;pointer-events:none}.srx-score b{font-size:36px;font-weight:800;letter-spacing:-.02em}.srx-score span{font-size:13px;font-weight:700;opacity:.68;margin-left:4px}.srx-stam{position:absolute;top:62px;left:50%;transform:translate(-50%);width:46%;height:8px;border-radius:99px;background:#ffffff29;overflow:hidden;pointer-events:none}.srx-stage.day .srx-score{color:var(--ink)}.srx-stage.day .srx-stam{background:#191f2829}.srx-stam-fill{display:block;height:100%;width:100%;border-radius:99px;background:var(--green);transition:width .1s linear}.srx-stam.low .srx-stam-fill{background:var(--red);animation:srxPulse .5s infinite alternate}.srx-stam.frozen{box-shadow:0 0 0 1.5px #96dcff66}.srx-stam.frozen .srx-stam-fill{background:linear-gradient(90deg,#9be8ff,#56c8f5);animation:none}@keyframes srxPulse{0%{opacity:1}to{opacity:.55}}.srx-helper{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:3px;padding:11px 12px;border-radius:12px;text-align:center;background:#0b152494;pointer-events:none;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.srx-helper b{font-size:13.5px;font-weight:800;color:#fff}.srx-helper span{font-size:12.5px;color:#ffffffb8}.srx-helper.off{opacity:0;transform:translateY(6px)}.srx-helper .daily{color:#ffd98a;font-weight:800}.srx-toast{position:absolute;top:92px;left:50%;transform:translate(-50%) translateY(-4px);max-width:86%;padding:8px 14px;border-radius:99px;background:#0b1524c7;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.srx-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.srx-ctrl{display:flex;gap:10px;padding:0 14px calc(14px + env(safe-area-inset-bottom,0px))}.srx-btn{flex:1;height:64px;border:none;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:17px;font-weight:800;letter-spacing:-.012em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;transition:transform .09s var(--ease)}.srx-btn:active,.srx-btn.pressed{transform:scale(.965);filter:brightness(.96)}.srx-btn.up{background:var(--grad-blue);color:#fff;box-shadow:var(--sh-cta)}.srx-btn.turn{background:var(--n0);color:var(--ink);box-shadow:var(--sh-card)}.srx-bi{display:inline-flex}.srx-over{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#0b15248c;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out)}.srx-over.on{opacity:1;pointer-events:auto}.srx-card{width:min(320px,86%);background:var(--n0);border-radius:var(--r-xl);box-shadow:var(--sh-sheet);padding:20px 18px;text-align:center;transform:translateY(12px) scale(.97);transition:transform .42s var(--spring)}.srx-over.on .srx-card{transform:none}.srx-ov-reason{font-size:14px;font-weight:800;color:var(--red);margin-bottom:8px}.srx-ov-label{font-size:12px;font-weight:700;color:var(--n500)}.srx-ov-score b{font-size:44px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.srx-ov-score span{font-size:14px;font-weight:700;color:var(--n500);margin-left:4px}.srx-ov-best{font-size:13px;font-weight:600;color:var(--n600);margin-top:4px}.srx-ov-unlock{display:none;margin-top:10px;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:800;color:var(--ink)}.srx-ov-unlock.on{display:flex}.srx-ov-new{display:none;margin-top:12px;padding:7px 13px;border-radius:99px;align-items:center;gap:5px;background:var(--grad-gold);color:#5c3d00;font-size:13px;font-weight:800}.srx-ov-new.on{display:inline-flex}.srx-ov-btns{display:flex;gap:8px;margin-top:18px}.srx-abtn{flex:1;height:48px;border:none;border-radius:14px;font-family:inherit;font-size:15px;font-weight:800;background:var(--n100);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .09s var(--ease)}.srx-abtn:active{transform:scale(.97)}.srx-abtn.primary{background:var(--grad-blue);color:#fff;box-shadow:var(--sh-cta)}.srx-snd.off{opacity:.32}@media(prefers-reduced-motion:reduce){.srx-stage.shake,.srx-stam.low .srx-stam-fill{animation:none}.srx-helper{transition:opacity .2s linear;transform:none}.srx-card{transition:none;transform:none}}.cmx-scr{display:flex;flex-direction:column}.cmx-stage{position:relative;flex:1;min-height:0;margin:4px 14px 6px;border-radius:var(--r-lg);overflow:hidden;background:#070d1a;touch-action:none}.cmx-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.cmx-stage.shake{animation:srxShake .32s var(--ease)}.cmx-score{position:absolute;top:10px;left:0;right:0;text-align:center;color:#fff;pointer-events:none}.cmx-score b{font-size:34px;font-weight:800;letter-spacing:-.02em}.cmx-score span{font-size:13px;font-weight:700;opacity:.68;margin-left:4px}.cmx-galaxy{position:absolute;top:70px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:0;border-radius:99px;background:#ffd98a24;color:#ffd98a;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.cmx-galaxy:active{transform:scale(.95)}@media(prefers-reduced-motion:no-preference){.cmx-galaxy.pulse{animation:cmxStarGain .72s var(--spring)}}@keyframes cmxStarGain{0%{transform:scale(1)}32%{transform:scale(1.26);background:#ffd98a6b}to{transform:scale(1)}}.cmx-next{position:absolute;top:10px;right:10px;display:grid;justify-items:center;gap:1px;padding:6px 8px 4px;border-radius:12px;background:#ffffff12;color:#ffffff9e;font-size:10px;font-weight:700;pointer-events:none}.cmx-next-cv{width:30px;height:30px;display:block}.cmx-desc{position:absolute;top:54px;left:50%;transform:translate(-50%);max-width:90%;white-space:nowrap;font-size:12px;font-weight:700;color:#dfeaffbd;text-shadow:0 1px 6px rgba(5,9,20,.8);opacity:0;transition:opacity .25s var(--ease-out);pointer-events:none}.cmx-desc.show{opacity:1}.cmx-helper{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:3px;padding:11px 12px;border-radius:12px;text-align:center;background:#0b15249e;pointer-events:none;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.cmx-helper b{font-size:13.5px;font-weight:800;color:#fff}.cmx-helper span{font-size:12.5px;color:#ffffffb8}.cmx-helper.off{opacity:0;transform:translateY(6px)}.cmx-helper .daily{color:#ffd98a;font-weight:800}.cmx-toast{position:absolute;top:118px;left:50%;transform:translate(-50%) translateY(-4px);max-width:88%;padding:8px 14px;border-radius:99px;background:#0b1524c7;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.cmx-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.cmx-chain{display:flex;justify-content:center;align-items:center;gap:5px;padding:2px 14px calc(12px + env(safe-area-inset-bottom,0px))}.cmx-ci{width:26px;height:26px;border:none;padding:0;border-radius:9px;background:#0e1830;display:grid;place-items:center;opacity:.32;-webkit-tap-highlight-color:transparent;transition:opacity .3s var(--ease-out),transform .3s var(--spring-soft)}.cmx-ci:active{transform:scale(.9)}.cmx-ci canvas{width:24px;height:24px;display:block}.cmx-ci.on{opacity:1}.cmx-ci.pulse{transform:scale(1.3)}.cmx-over{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#05091499;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out)}.cmx-over.on{opacity:1;pointer-events:auto}.cmx-card{width:min(320px,86%);background:var(--n0);border-radius:var(--r-xl);box-shadow:var(--sh-sheet);padding:20px 18px;text-align:center;transform:translateY(12px) scale(.97);transition:transform .42s var(--spring)}.cmx-over.on .cmx-card{transform:none}.cmx-ov-reason{font-size:14px;font-weight:800;color:var(--red);margin-bottom:8px}.cmx-ov-label{font-size:12px;font-weight:700;color:var(--n500)}.cmx-ov-score b{font-size:44px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.cmx-ov-score span{font-size:14px;font-weight:700;color:var(--n500);margin-left:4px}.cmx-ov-best{font-size:13px;font-weight:600;color:var(--n600);margin-top:4px}.cmx-ov-max{font-size:13px;font-weight:700;color:var(--n700);margin-top:8px}.cmx-ov-new{display:none;margin-top:12px;padding:7px 13px;border-radius:99px;align-items:center;gap:5px;background:var(--grad-gold);color:#5c3d00;font-size:13px;font-weight:800}.cmx-ov-new.on{display:inline-flex}.cmx-ov-btns{display:flex;gap:8px;margin-top:18px}.cmx-abtn{flex:1;height:48px;border:none;border-radius:14px;font-family:inherit;font-size:15px;font-weight:800;background:var(--n100);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .09s var(--ease)}.cmx-abtn:active{transform:scale(.97)}.cmx-abtn.primary{background:var(--grad-blue);color:#fff;box-shadow:var(--sh-cta)}.cmx-snd.off{opacity:.32}@media(prefers-reduced-motion:reduce){.cmx-stage.shake{animation:none}.cmx-helper{transition:opacity .2s linear;transform:none}.cmx-card,.cmx-ci{transition:none;transform:none}}.ost-scr{display:flex;flex-direction:column}.ost-stage{position:relative;flex:1;min-height:0;margin:4px 14px 10px;border-radius:var(--r-lg);overflow:hidden;background:var(--stage);touch-action:none}.ost-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.ost-stage.shake{animation:srxShake .32s var(--ease)}.ost-hud{position:absolute;top:10px;left:0;right:0;display:grid;justify-items:center;gap:3px;pointer-events:none}.ost-stagerow{display:flex;align-items:center;gap:10px}.ost-stagerow b{min-width:72px;text-align:center;font-size:25px;font-weight:800;letter-spacing:-.02em;color:#fff}.ost-nav{pointer-events:auto;width:34px;height:34px;border:none;border-radius:12px;display:grid;place-items:center;background:#ffffff1a;color:#fff;-webkit-tap-highlight-color:transparent;transition:transform .09s var(--ease),opacity .2s}.ost-nav:active{transform:scale(.92)}.ost-nav:disabled{opacity:.22}.ost-edges{font-size:12.5px;font-weight:700;color:#ffffffa8}.ost-helper{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:3px;padding:11px 12px;border-radius:12px;text-align:center;background:#0b152494;pointer-events:none}.ost-helper b{font-size:13.5px;font-weight:800;color:#fff}.ost-helper span{font-size:12px;font-weight:600;color:#ffffffb8}.ost-toast{position:absolute;top:84px;left:50%;transform:translate(-50%) translateY(-4px);max-width:86%;padding:8px 14px;border-radius:99px;background:#0b1524c7;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.ost-toast.on{opacity:1;transform:translate(-50%) translateY(0)}.ost-banner{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) scale(.9);display:grid;justify-items:center;gap:3px;padding:18px 28px;border-radius:var(--r-lg);background:#0b1524d6;border:1px solid rgba(255,255,255,.14);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out),transform .3s var(--spring)}.ost-banner.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.ost-banner b{font-size:25px;font-weight:800;color:#fff}.ost-ban-sub{font-size:13px;font-weight:800;color:#ffc53d}.ost-ctrl{display:flex;gap:10px;padding:0 14px calc(14px + env(safe-area-inset-bottom,0px))}.ost-abtn{flex:1;height:48px;border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:15px;font-weight:800;background:var(--n100);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .09s var(--ease)}.ost-abtn:active{transform:scale(.97)}.ost-bi{display:grid;place-items:center}.ost-snd.off{opacity:.32}@media(prefers-reduced-motion:reduce){.ost-stage.shake{animation:none}.ost-toast,.ost-banner{transition:opacity .2s linear}}.lzm-scr{display:flex;flex-direction:column}.lzm-stage{position:relative;flex:1;min-height:0;margin:4px 14px 10px;border-radius:var(--r-lg);overflow:hidden;background:var(--stage);touch-action:none}.lzm-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.lzm-hud{position:absolute;top:10px;left:0;right:0;display:grid;justify-items:center;gap:3px;pointer-events:none}.lzm-stagerow{display:flex;align-items:center;gap:10px}.lzm-stagerow b{min-width:72px;text-align:center;font-size:25px;font-weight:800;letter-spacing:-.02em;color:#fff}.lzm-nav{pointer-events:auto;width:34px;height:34px;border:none;border-radius:12px;display:grid;place-items:center;background:#ffffff1a;color:#fff;-webkit-tap-highlight-color:transparent;transition:transform .09s var(--ease),opacity .2s}.lzm-nav:active{transform:scale(.92)}.lzm-nav:disabled{opacity:.22}.lzm-gems{font-size:12.5px;font-weight:700;color:#ffffffa8}.lzm-helper{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:3px;padding:11px 12px;border-radius:12px;text-align:center;background:#0b152494;pointer-events:none}.lzm-helper b{font-size:13.5px;font-weight:800;color:#fff}.lzm-helper span{font-size:12px;font-weight:600;color:#ffffffb8}.lzm-toast{position:absolute;top:84px;left:50%;transform:translate(-50%) translateY(-4px);max-width:86%;padding:8px 14px;border-radius:99px;background:#0b1524c7;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.lzm-toast.on{opacity:1;transform:translate(-50%) translateY(0)}.lzm-banner{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) scale(.9);display:grid;justify-items:center;gap:3px;padding:18px 28px;border-radius:var(--r-lg);background:#0b1524d6;border:1px solid rgba(255,255,255,.14);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out),transform .3s var(--spring)}.lzm-banner.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.lzm-banner b{font-size:25px;font-weight:800;color:#fff}.lzm-ban-sub{font-size:13px;font-weight:800;color:#ffc53d}.lzm-ctrl{display:flex;gap:10px;padding:0 14px calc(14px + env(safe-area-inset-bottom,0px))}.lzm-abtn{flex:1;height:48px;border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:15px;font-weight:800;background:var(--n100);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .09s var(--ease)}.lzm-abtn:active{transform:scale(.97)}.lzm-bi{display:grid;place-items:center}.lzm-snd.off{opacity:.32}@media(prefers-reduced-motion:reduce){.lzm-toast,.lzm-banner{transition:opacity .2s linear}}.ost-meta,.lzm-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.lzm-moves{font-size:12.5px;font-weight:700;color:#ffffffa8;transition:color .2s var(--ease-out)}.lzm-moves.low{color:#ff8f98}.ost-meta-dot,.lzm-meta-dot{font-size:12.5px;font-weight:700;color:#ffffff57}.ost-meta-lbl,.lzm-meta-lbl{font-size:12.5px;font-weight:700;color:#ffffffa8}.ost-lives,.lzm-lives{display:inline-flex;align-items:center;gap:7px}.ost-lives i,.lzm-lives i{width:8px;height:8px;border-radius:2.5px;background:#ffc53d;box-shadow:0 0 6px #ffc53d8c;transform:rotate(45deg);transition:background .2s var(--ease-out),box-shadow .2s var(--ease-out),opacity .2s var(--ease-out)}.ost-lives i.gone,.lzm-lives i.gone{background:transparent;box-shadow:inset 0 0 0 1.4px #ffffff47;opacity:.75}.ost-lives.last i:not(.gone),.lzm-lives.last i:not(.gone){background:#ff6b76;box-shadow:0 0 7px #ff6b7699}.ost-lives.hit,.lzm-lives.hit{animation:mgLivesHit .42s var(--spring)}@keyframes mgLivesHit{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.lzm-stage.shake{animation:srxShake .32s var(--ease)}.ost-over,.lzm-over{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#0b15248c;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out)}.ost-over.on,.lzm-over.on{opacity:1;pointer-events:auto}.ost-card,.lzm-card{width:min(300px,88%);background:var(--n0);border-radius:var(--r-xl);box-shadow:var(--sh-sheet);padding:20px 18px;text-align:center;transform:translateY(12px) scale(.97);transition:transform .42s var(--spring)}.ost-over.on .ost-card,.lzm-over.on .lzm-card{transform:none}.ost-ov-reason,.lzm-ov-reason{font-size:14px;font-weight:800;color:var(--red);margin-bottom:8px}.ost-ov-label,.lzm-ov-label{font-size:12px;font-weight:700;color:var(--n500)}.ost-ov-score b,.lzm-ov-score b{font-size:44px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.ost-ov-score span,.lzm-ov-score span{font-size:14px;font-weight:700;color:var(--n500);margin-left:3px}.ost-ov-best,.lzm-ov-best{font-size:13px;font-weight:600;color:var(--n600);margin-top:4px}.ost-ov-tip,.lzm-ov-tip{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--n100);font-size:12.5px;font-weight:600;line-height:1.45;color:var(--n700);text-align:left}.ost-ov-btns,.lzm-ov-btns{display:flex;gap:8px;margin-top:16px}.ost-obtn,.lzm-obtn{flex:1;height:48px;border:none;border-radius:14px;font-family:inherit;font-size:15px;font-weight:800;background:var(--n100);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .09s var(--ease)}.ost-obtn:active,.lzm-obtn:active{transform:scale(.97)}.ost-obtn.primary,.lzm-obtn.primary{background:var(--grad-blue);color:#fff;box-shadow:var(--sh-cta)}@media(prefers-reduced-motion:reduce){.lzm-stage.shake,.ost-lives.hit,.lzm-lives.hit{animation:none}.ost-card,.lzm-card{transition:none;transform:none}}:root{--pgx-sugar: #FF922B;--pgx-protein: #F2C14E;--pgx-fat: #E8D5A3}.pgx-stage{margin-top:0;--helper-bar: var(--subj-plant)}.pgx-stage .toast{width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;white-space:normal;text-align:center;line-height:1.35}.pgx-canvas{display:block;width:100%;touch-action:none}.pgx-canvas.grab{cursor:grab}.pgx-canvas.grab:active{cursor:grabbing}.pgx-controls{display:grid;gap:9px;margin-top:12px}.pgx-controls:empty{display:none;margin:0}.pgx-controls.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pgx-controls.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pgx-btn{min-height:48px;padding:9px 10px;border-radius:var(--r-md);border:1.5px solid var(--n200);background:var(--grad-card);color:var(--n800);box-shadow:var(--sh-card);font:inherit;font-size:12.5px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:transform .12s var(--spring-soft),border-color .2s,background .2s,color .2s}.pgx-btn i{font-style:normal;font-size:10.5px;font-weight:750;color:var(--n600)}.pgx-btn:active{transform:scale(.965)}.pgx-btn.primary{border-color:var(--subj-plant);background:var(--subj-plant-tint);color:var(--subj-plant-press)}.pgx-btn.primary i{color:var(--subj-plant-press);opacity:.8}.pgx-btn.on{border-color:var(--subj-plant);background:var(--subj-plant);color:#fff}.pgx-btn.on i{color:#ffffffdb}.pgx-btn:disabled{opacity:.45;box-shadow:none}.pgx-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:999px;background:var(--n100)}.pgx-seg-btn{min-height:38px;padding:6px 4px;border:0;border-radius:999px;background:transparent;color:var(--n600);font:inherit;font-size:12px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s}.pgx-seg-btn.on{background:var(--n0);color:var(--subj-plant-press);box-shadow:var(--sh-card)}.pgx-slider{display:grid;gap:5px;padding:10px 12px;border:1.5px solid var(--n200);border-radius:var(--r-md);background:var(--n0)}.pgx-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pgx-slider-head b{font-size:12.5px;font-weight:900;color:var(--n800)}.pgx-slider-head span{font-size:12px;font-weight:850;color:var(--subj-plant-press);font-variant-numeric:tabular-nums}.pgx-range{width:100%;height:26px;margin:0;accent-color:var(--subj-plant);background:transparent}.pgx-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--n200),var(--subj-plant-tint))}.pgx-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:var(--n0);border:2.5px solid var(--subj-plant);box-shadow:var(--sh-raise)}.pgx-scale{display:flex;justify-content:space-between;font-size:10px;font-weight:750;color:var(--n500)}.pgx-legend{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 2px}.pgx-legend span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--n200);border-radius:999px;background:var(--n0);color:var(--n700);font-size:10.5px;font-weight:850}.pgx-legend i{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.pgx-legend .water i{background:var(--plant-water)}.pgx-legend .carbon i{background:var(--plant-carbon)}.pgx-legend .oxygen i{background:var(--plant-oxygen)}.pgx-legend .glucose i{background:var(--plant-glucose)}.pgx-legend .starch i{background:var(--plant-starch)}.pgx-legend .sugar i{background:var(--pgx-sugar)}.pgx-legend .xylem i{background:var(--plant-xylem)}.pgx-legend .phloem i{background:var(--plant-phloem)}.pgx-plan{display:grid;gap:10px}.pgx-plan-card{padding:11px 12px;border:1.5px solid var(--n200);border-radius:var(--r-md);background:var(--n0);box-shadow:var(--sh-card)}.pgx-plan-card.ok{border-color:var(--subj-plant);background:var(--subj-plant-tint)}.pgx-plan-card.bad{border-color:var(--red);background:#fef1f2}.pgx-plan-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.pgx-plan-head b{font-size:12.5px;font-weight:900;color:var(--n800)}.pgx-plan-head em{font-style:normal;padding:2px 8px;border-radius:999px;background:var(--n100);color:var(--n600);font-size:10px;font-weight:850}.pgx-plan-card.ok .pgx-plan-head em{background:var(--subj-plant);color:#fff}.pgx-chips{display:flex;flex-wrap:wrap;gap:7px}.pgx-chip{padding:9px 11px;border:1.5px solid var(--n200);border-radius:999px;background:var(--n0);color:var(--n700);font:inherit;font-size:12px;font-weight:800;transition:transform .12s var(--spring-soft),border-color .18s,background .18s,color .18s}.pgx-chip:active{transform:scale(.955)}.pgx-chip.on{border-color:var(--subj-plant);background:var(--subj-plant);color:#fff}.pgx-chip.wrong{border-color:var(--red);background:#fef1f2;color:#b4232f}.pgx-chip:disabled{opacity:.5}.pgx-bars{display:grid;gap:8px;margin-top:4px}.pgx-bar-row{display:grid;grid-template-columns:74px 1fr 46px;align-items:center;gap:8px}.pgx-bar-row b{font-size:11.5px;font-weight:850;color:var(--n700)}.pgx-bar-track{height:16px;border-radius:999px;background:var(--n100);overflow:hidden}.pgx-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--plant-leaf-hi),var(--subj-plant));transition:width .6s var(--ease)}.pgx-bar-row span{font-size:11.5px;font-weight:850;color:var(--subj-plant-press);text-align:right;font-variant-numeric:tabular-nums}.pgx-photo{display:grid;gap:8px}.pgx-photo-frame{position:relative;overflow:hidden;border-radius:16px;background:#f7fbf6;border:1px solid color-mix(in srgb,var(--subj-plant) 14%,var(--n200))}.pgx-photo-frame>img{display:block;width:100%;height:auto}.pgx-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);padding:4px 9px;border:1px solid var(--n200);border-radius:999px;background:#fffffff0;color:var(--n800);box-shadow:0 2px 8px #18233629;white-space:nowrap;font-size:clamp(9px,2.7vw,11.5px);font-weight:900;line-height:1.1}.pgx-pin.green{color:#1b7a45;border-color:#27864b5c}.pgx-pin.blue{color:#1763a6;border-color:#4da3f566}.pgx-pin.violet{color:#5f3dc4;border-color:#8d72d966}.pgx-pin.amber{color:#9a5b00;border-color:#ffc44f80}.pgx-photo-cap{color:var(--n600);font-size:11px;font-weight:750;line-height:1.45;text-align:center}.pgx-steps{display:grid;gap:6px;margin-top:2px;counter-reset:pgx}.pgx-step{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:8px 10px;border:1.5px solid var(--n200);border-radius:12px;background:var(--n0);color:var(--n600);font-size:11.5px;font-weight:750;line-height:1.35}.pgx-step:before{counter-increment:pgx;content:counter(pgx);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--n100);color:var(--n600);font-size:11px;font-weight:900}.pgx-step.now{border-color:var(--subj-plant);background:var(--subj-plant-tint);color:var(--n800)}.pgx-step.now:before{background:var(--subj-plant);color:#fff}.pgx-step.done{color:var(--n500)}.pgx-step.done:before{background:var(--subj-plant);color:#fff;content:"✓"}.pgx-hk{width:100%}.pgx-hk svg{display:block;width:100%;height:auto}.pgx-hk g[class^=pg-]{transform-box:view-box}.pgx-hk-sproutpot .pg-sap{transition:opacity .5s var(--ease)}.pgx-hk-sproutpot .pg-tree{transform-origin:120px 110px;transform:scale(.06);opacity:0;transition:transform 1.1s var(--spring-soft),opacity .5s var(--ease)}.pgx-hk-sproutpot .pg-years{transition:opacity .4s var(--ease) .7s}.pgx-hk-sproutpot.grown .pg-sap{opacity:0}.pgx-hk-sproutpot.grown .pg-tree{transform:scale(1);opacity:1}.pgx-hk-sproutpot.grown .pg-years{opacity:1}.pgx-hk-stomapeek .pg-pores{transition:opacity .45s var(--ease)}.pgx-hk-stomapeek .pg-lens{transform-origin:152px 92px;transform:scale(.92);transition:transform .5s var(--spring-soft)}.pgx-hk-stomapeek.zoomed .pg-pores{opacity:1}.pgx-hk-stomapeek.zoomed .pg-lens{transform:scale(1)}.pgx-hk-darkbox .pg-box{transition:transform .6s var(--spring-soft),opacity .5s var(--ease)}.pgx-hk-darkbox.opened .pg-box{transform:translateY(-96px);opacity:0}.pgx-hk-mixedtest .pg-grow-a{transform-origin:62px 98px;transform:scale(1);transition:transform .7s var(--spring-soft)}.pgx-hk-mixedtest .pg-flags{transition:opacity .4s var(--ease) .45s}.pgx-hk-mixedtest.checked .pg-grow-a{transform:scale(1.42)}.pgx-hk-mixedtest.checked .pg-flags{opacity:1}.pgx-hk-greenhouse .pg-gauges{transition:opacity .45s var(--ease)}.pgx-hk-greenhouse .pg-plant1,.pgx-hk-greenhouse .pg-plant2,.pgx-hk-greenhouse .pg-plant3{transform-box:view-box;transition:transform .6s var(--ease)}.pgx-hk-greenhouse.measured .pg-gauges{opacity:1}.pgx-hk-greenhouse.measured .pg-plant1{transform-origin:62px 102px;transform:rotate(-9deg)}.pgx-hk-greenhouse.measured .pg-plant2{transform-origin:120px 98px;transform:rotate(7deg)}.pgx-hk-greenhouse.measured .pg-plant3{transform-origin:178px 102px;transform:rotate(-6deg)}.pgx-hk-mangrove .pg-airdots{transition:opacity .4s var(--ease)}.pgx-hk-mangrove.peeked .pg-airdots{opacity:1;animation:pgxRise 1.9s var(--ease) infinite}@keyframes pgxRise{0%{transform:translateY(4px);opacity:.25}45%{opacity:1}to{transform:translateY(-16px);opacity:0}}.pgx-hk-honeyflower .pg-nectar{transition:opacity .45s var(--ease) .25s}.pgx-hk-honeyflower .pg-bee{transform-box:view-box;transform-origin:188px 80px;transition:transform .8s var(--spring-soft)}.pgx-hk-honeyflower.tasted .pg-nectar{opacity:1}.pgx-hk-honeyflower.tasted .pg-bee{transform:translate(-46px,-28px) scale(.9)}@media(prefers-reduced-motion:reduce){.pgx-hk *{transition-duration:.2s!important;animation:none!important}}.pgx-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--subj-plant-tint);color:var(--n700);font-size:11px;font-weight:750;line-height:1.45}.pgx-note b{color:var(--subj-plant-press);font-weight:900}.unit-band.world{background:linear-gradient(150deg,#f5915a,#e8590c 55%,#c2490a)}.gm-terrain.world{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FDE3CE,transparent 72%),radial-gradient(70% 26% at 12% 52%,#FBD9BE,transparent 72%),radial-gradient(80% 26% at 84% 74%,#FCDEC6,transparent 72%),radial-gradient(70% 24% at 20% 94%,#F8CFAE,transparent 72%),linear-gradient(180deg,#fef7f1,#fcebdd 55%,#f8dcc5)}.gm-path-glow.world{stroke:#e8590c38}.gm-path-done.world{stroke:#e8590c}.gm-node.world.now .gm-med,.gm-node.world.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#f8a671,#e8590c 58%,#c2490a)}.gm-node.world .gm-ring{border-color:#e8590c8c}.gm-node.world:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #e8590c}.kicker.world{background:#fdeee3;color:#b0450a}.pn-badge.world.on{border-style:solid;border-color:transparent;color:#fff;background:linear-gradient(150deg,#f5915a,#e8590c 55%,#c2490a);box-shadow:0 6px 14px -4px #e8590c8c}.unit-band.asia{background:linear-gradient(150deg,#6faf7c,#2b8a3e 55%,#247434)}.gm-terrain.asia{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#D5E8D8,transparent 72%),radial-gradient(70% 26% at 12% 52%,#CCE3D1,transparent 72%),radial-gradient(80% 26% at 84% 74%,#D0E5D5,transparent 72%),radial-gradient(70% 24% at 20% 94%,#BFDCC5,transparent 72%),linear-gradient(180deg,#f2f8f3,#e3f0e6 55%,#d0e5d5)}.gm-path-glow.asia{stroke:#2b8a3e38}.gm-path-done.asia{stroke:#2b8a3e}.unit-band.euro{background:linear-gradient(150deg,#7a8fe7,#3b5bdb 55%,#324cb8)}.gm-terrain.euro{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#D8DEF8,transparent 72%),radial-gradient(70% 26% at 12% 52%,#D0D8F6,transparent 72%),radial-gradient(80% 26% at 84% 74%,#D4DBF7,transparent 72%),radial-gradient(70% 24% at 20% 94%,#C4CEF4,transparent 72%),linear-gradient(180deg,#f3f5fd,#e6eafa 55%,#d4dbf7)}.gm-path-glow.euro{stroke:#3b5bdb38}.gm-path-done.euro{stroke:#3b5bdb}.unit-band.afri{background:linear-gradient(150deg,#efc05a,#e8a20c 55%,#c3880a)}.gm-terrain.afri{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#FAECCE,transparent 72%),radial-gradient(70% 26% at 12% 52%,#F9E9C5,transparent 72%),radial-gradient(80% 26% at 84% 74%,#FAEBCA,transparent 72%),radial-gradient(70% 24% at 20% 94%,#F8E3B6,transparent 72%),linear-gradient(180deg,#fef9f0,#fcf3df 55%,#faebca)}.gm-path-glow.afri{stroke:#e8a20c38}.gm-path-done.afri{stroke:#e8a20c}.unit-band.amer{background:linear-gradient(150deg,#5aacba,#0c8599 55%,#0a7081)}.gm-terrain.amer{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#CEE7EB,transparent 72%),radial-gradient(70% 26% at 12% 52%,#C5E2E7,transparent 72%),radial-gradient(80% 26% at 84% 74%,#CAE4E9,transparent 72%),radial-gradient(70% 24% at 20% 94%,#B6DAE0,transparent 72%),linear-gradient(180deg,#f0f8f9,#dfeff2 55%,#cae4e9)}.gm-path-glow.amer{stroke:#0c859938}.gm-path-done.amer{stroke:#0c8599}.unit-band.ocea{background:linear-gradient(150deg,#9e83ef,#7048e8 55%,#5e3cc3)}.gm-terrain.ocea{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#E2DAFA,transparent 72%),radial-gradient(70% 26% at 12% 52%,#DDD3F9,transparent 72%),radial-gradient(80% 26% at 84% 74%,#E0D7FA,transparent 72%),radial-gradient(70% 24% at 20% 94%,#D4C8F8,transparent 72%),linear-gradient(180deg,#f6f4fe,#ece7fc 55%,#e0d7fa)}.gm-path-glow.ocea{stroke:#7048e838}.gm-path-done.ocea{stroke:#7048e8}.unit-band.civic{background:linear-gradient(150deg,#e3749b,#d6336c 55%,#b42b5b)}.gm-terrain.civic{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#F7D6E2,transparent 72%),radial-gradient(70% 26% at 12% 52%,#F5CEDC,transparent 72%),radial-gradient(80% 26% at 84% 74%,#F6D2DF,transparent 72%),radial-gradient(70% 24% at 20% 94%,#F3C2D3,transparent 72%),linear-gradient(180deg,#fdf3f6,#fae4ec 55%,#f6d2df)}.gm-path-glow.civic{stroke:#d6336c38}.gm-path-done.civic{stroke:#d6336c}.unit-band.fest{background:linear-gradient(150deg,#d96a57,#c13b2e 55%,#a22f24)}.gm-terrain.fest{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#F8DCD2,transparent 72%),radial-gradient(70% 26% at 12% 52%,#F6D2C6,transparent 72%),radial-gradient(80% 26% at 84% 74%,#F7D6CA,transparent 72%),radial-gradient(70% 24% at 20% 94%,#F4C8BA,transparent 72%),linear-gradient(180deg,#fdf4f1,#fae6df 55%,#f6d6cc)}.gm-path-glow.fest{stroke:#c13b2e38}.gm-path-done.fest{stroke:#c13b2e}.unit-band.vote{background:linear-gradient(150deg,#4a86c8,#1864ab 55%,#124f86)}.gm-terrain.vote{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#D8E6F5,transparent 72%),radial-gradient(70% 26% at 12% 52%,#CEDFF2,transparent 72%),radial-gradient(80% 26% at 84% 74%,#D2E2F4,transparent 72%),radial-gradient(70% 24% at 20% 94%,#C2D8EF,transparent 72%),linear-gradient(180deg,#f1f6fc,#e4eef9 55%,#d2e2f3)}.gm-path-glow.vote{stroke:#1864ab38}.gm-path-done.vote{stroke:#1864ab}.unit-band.voice{background:linear-gradient(150deg,#82b31e,#5c940d 55%,#47730a)}.gm-terrain.voice{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#E4EFCE,transparent 72%),radial-gradient(70% 26% at 12% 52%,#DCEBBE,transparent 72%),radial-gradient(80% 26% at 84% 74%,#E0EDC6,transparent 72%),radial-gradient(70% 24% at 20% 94%,#D2E5AC,transparent 72%),linear-gradient(180deg,#f7faee,#eef5dc 55%,#e0edc6)}.gm-path-glow.voice{stroke:#5c940d38}.gm-path-done.voice{stroke:#5c940d}.unit-band.law{background:linear-gradient(150deg,#b07e2e,#8c5a16 55%,#6e4610)}.gm-terrain.law{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#F0E2CC,transparent 72%),radial-gradient(70% 26% at 12% 52%,#ECDABE,transparent 72%),radial-gradient(80% 26% at 84% 74%,#EEDEC6,transparent 72%),radial-gradient(70% 24% at 20% 94%,#E4CEA6,transparent 72%),linear-gradient(180deg,#faf6ee,#f4eada 55%,#eadac0)}.gm-path-glow.law{stroke:#8c5a1638}.gm-path-done.law{stroke:#8c5a16}.unit-band.dign{background:linear-gradient(150deg,#c86adb,#ae3ec9 55%,#8b2fa4)}.gm-terrain.dign{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#F0DCF6,transparent 72%),radial-gradient(70% 26% at 12% 52%,#ECD2F4,transparent 72%),radial-gradient(80% 26% at 84% 74%,#EED6F5,transparent 72%),radial-gradient(70% 24% at 20% 94%,#E4C2EE,transparent 72%),linear-gradient(180deg,#fbf4fd,#f6e8fa 55%,#eed8f4)}.gm-path-glow.dign{stroke:#ae3ec938}.gm-path-done.dign{stroke:#ae3ec9}.wpl-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.wpl-map{position:absolute;z-index:1;touch-action:none;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px -8px #0000008c,0 0 0 1px #8298c838}.wpl-svg{display:block;width:100%;height:100%;touch-action:none}.wpl-clim{transition:opacity .35s var(--ease)}.wpl-gratlab{font:700 11px Pretendard,sans-serif;fill:#5a7a96}.wpl-pill{max-width:46%}.wpl-mark{animation:wplStamp .5s var(--spring-bounce) backwards}@keyframes wplStamp{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}.wpl-mark{transform-box:fill-box;transform-origin:center}.wpl-splash{animation:wplSplash .7s var(--ease-out) forwards;transform-box:fill-box;transform-origin:center}@keyframes wplSplash{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.wpl-tray{position:absolute;left:0;right:0;bottom:6px;z-index:4;display:flex;justify-content:center;align-items:stretch;gap:8px;padding:0 10px}.wpl-token{appearance:none;cursor:grab;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:86px;padding:7px 10px 6px;border-radius:14px;background:#14203ad9;border:1.5px solid rgba(140,165,215,.32);color:#eaf1ff;font-size:11.5px;font-weight:800;letter-spacing:-.012em;transition:transform .14s var(--spring-soft),border-color .16s,opacity .2s;touch-action:none}.wpl-token:active{transform:scale(.96)}.wpl-token .wpl-token-art{width:30px;height:30px}.wpl-token .wpl-token-art svg{width:100%;height:100%}.wpl-token.lift{opacity:.4}.wpl-token.armed{border-color:#f5915a;box-shadow:0 0 0 3px #e8590c47}.wpl-token.done{opacity:.45;cursor:default;border-color:#1e9e508c}.wpl-token.done .wpl-token-name:after{content:" ✓";color:#6bda96}.wpl-token.shake{animation:wplShake .4s var(--ease)}@keyframes wplShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}.wpl-lens{appearance:none;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:74px;padding:7px 10px 6px;border-radius:14px;background:#14203ad9;border:1.5px solid rgba(140,165,215,.32);color:#c8d6f2;font-size:11.5px;font-weight:800;letter-spacing:-.012em;transition:transform .14s var(--spring-soft),border-color .16s,background .2s}.wpl-lens:active{transform:scale(.96)}.wpl-lens .wpl-lens-ico{width:26px;height:26px}.wpl-lens .wpl-lens-ico svg{width:100%;height:100%}.wpl-lens.on{background:linear-gradient(150deg,#f5915a,#e8590c 60%,#c2490a);border-color:transparent;color:#fff;box-shadow:0 6px 14px -4px #e8590c8c}.wpl-legend{position:absolute;left:50%;transform:translate(-50%) translateY(6px);z-index:3;display:flex;gap:7px;padding:6px 12px;border-radius:var(--r-pill);background:#0e182edb;border:1px solid rgba(140,165,215,.3);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease);white-space:nowrap}.wpl-legend.show{opacity:1;transform:translate(-50%) translateY(0)}.wpl-leg{display:inline-flex;align-items:center;gap:4px;color:#dce6fa;font-size:10.5px;font-weight:700}.wpl-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.wpl-ghost{position:absolute;left:0;top:0;z-index:6;width:44px;height:44px;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.wpl-ghost svg{width:100%;height:100%}.wpl-toast{bottom:88px}.hs1-cities,.hs1-stilt,.hs1-avoc,.hs1-maasai,.hs1-nyc,.hs1-skymap{position:relative;margin:4px auto 0;max-width:320px;cursor:pointer;-webkit-tap-highlight-color:transparent}.hs1-cities svg,.hs1-stilt svg,.hs1-avoc svg,.hs1-maasai svg,.hs1-nyc svg,.hs1-skymap svg{display:block;width:100%}.hs1-cam{border-radius:14px;overflow:hidden}.hs1-cities.flip .hs1-cam{animation:hs1CamIn .4s var(--ease-out)}@keyframes hs1CamIn{0%{opacity:.3;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.hs1-camtag{position:absolute;left:14px;top:12px;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:#0e182ec7;color:#fff;font-size:12px;font-weight:800}.hs1-camtag span{color:#ffd98a}.hs1-camtag i{font-style:normal;font-size:9.5px;font-weight:900;letter-spacing:.04em;color:#fff;background:#e23b4b;border-radius:5px;padding:1.5px 5px;animation:hs1Live 1.4s ease-in-out infinite}@keyframes hs1Live{0%,to{opacity:1}50%{opacity:.5}}.hs1-camdots{position:absolute;right:14px;top:16px;display:flex;gap:4px}.hs1-camdots i{width:6px;height:6px;border-radius:99px;background:#ffffff73}.hs1-camdots i.on{background:#fff}.hs1-stilt .hs1-under{transition:opacity .4s var(--ease)}.hs1-stilt.peek .hs1-snake{animation:hs1Snake 1.6s ease-in-out infinite}@keyframes hs1Snake{0%,to{transform:translate(0)}50%{transform:translate(7px)}}.hs1-stilt.peek svg{animation:hs1Zoom .5s var(--ease-out)}@keyframes hs1Zoom{0%{transform:scale(1)}45%{transform:scale(1.04) translateY(-3px)}to{transform:scale(1)}}.hs1-skymap{cursor:default}.hs1-route{opacity:0;transition:opacity .3s var(--ease)}.hs1-route.on{opacity:1}.hs1-route.on .hs1-arc{stroke-dasharray:5 5;animation:hs1Dash 1.2s linear infinite}@keyframes hs1Dash{to{stroke-dashoffset:-20}}.hs1-routebtns{display:flex;gap:8px;margin-top:10px}.hs1-routebtn{flex:1;appearance:none;font-family:inherit;cursor:pointer;padding:10px 6px;border-radius:var(--r-md);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:12.5px;font-weight:800;color:var(--sub);letter-spacing:-.012em;transition:transform .12s var(--ease),border-color .16s,color .16s}.hs1-routebtn:active{transform:scale(.965)}.hs1-routebtn.seen{border-color:#e8590c80;color:#b0450a}.hs1-tag{transform-box:fill-box;transform-origin:center;transition:transform .45s var(--spring);transform-style:preserve-3d}.hs1-tagface{transition:opacity .2s .12s}.hs1-tagback2{opacity:0}.hs1-avoc.flip .hs1-tag{animation:hs1TagFlip .5s var(--ease-out) forwards}.hs1-avoc.flip .hs1-tagfront{opacity:0}.hs1-avoc.flip .hs1-tagback2{opacity:1}@keyframes hs1TagFlip{0%{transform:scaleY(1)}50%{transform:scaleY(.08)}to{transform:scaleY(1)}}.hs1-maasai .hs1-mscreen,.hs1-maasai .hs1-mwave{transition:opacity .35s var(--ease)}.hs1-maasai.on .hs1-mphone{animation:hs1PhonePop .45s var(--spring-bounce);transform-box:fill-box;transform-origin:center}@keyframes hs1PhonePop{0%{transform:scale(1)}55%{transform:scale(1.12)}to{transform:scale(1)}}.hs1-nyc .hs1-mugface{transition:opacity .25s .14s}.hs1-nyc .hs1-mugback,.hs1-nyc.flip .hs1-mugfront{opacity:0}.hs1-nyc.flip .hs1-mugback{opacity:1}.hs1-nyc.flip svg{animation:hs1MugSpin .5s var(--ease-out)}@keyframes hs1MugSpin{0%{transform:rotateY(0)}50%{transform:rotateY(86deg)}to{transform:rotateY(0)}}.cnl-stage{position:relative;margin-top:12px;border-radius:var(--r-lg);overflow:hidden;background:#0a1424;box-shadow:var(--sh-card)}.cnl-stage>svg{display:block;width:100%;height:auto}.cnl-g-boat,.cnl-g-cable,.cnl-g-cable2,.cnl-g-phone{opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.cnl-stage[data-era=sail] .cnl-g-boat,.cnl-stage[data-era=tel] .cnl-g-cable,.cnl-stage[data-era=tel] .cnl-g-cable2,.cnl-stage[data-era=phone] .cnl-g-phone{opacity:1}.cnl-tw{animation:cnlTw 2.8s ease-in-out infinite}.cnl-tw2{animation:cnlTw 2.8s ease-in-out 1.4s infinite}.cnl-beacon{animation:cnlTw 2.2s ease-in-out infinite}@keyframes cnlTw{0%,to{opacity:.3}50%{opacity:.95}}.cnl-arch{opacity:.3;transition:opacity .25s var(--ease)}.cnl-stage.flying .cnl-arch{opacity:.8}.cnl-boat-bob{animation:cnlBob 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes cnlBob{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-2px) rotate(1.4deg)}}.cnl-wake{opacity:0;transition:opacity .3s var(--ease)}.cnl-stage.going .cnl-wake{opacity:.6}.cnl-boat-mail{transition:opacity .3s var(--ease)}.cnl-lamp{opacity:.35}.cnl-lamp.blink{animation:cnlBlink .3s linear 4}@keyframes cnlBlink{0%,48%{opacity:1}52%,to{opacity:.12}}.cnl-arcs path{opacity:0}.cnl-arcs.zap path{animation:cnlArc .3s var(--ease) both}.cnl-arcs.zap path:nth-of-type(2){animation-delay:.06s}.cnl-arcs.zap path:nth-of-type(3){animation-delay:.12s}@keyframes cnlArc{0%{opacity:0}35%{opacity:1}to{opacity:0}}.cnl-ringFr{opacity:0;transform-box:fill-box;transform-origin:center}.cnl-ringFr.ping{animation:cnlPing .5s var(--ease-out) both}@keyframes cnlPing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.cnl-pop{opacity:0;transform:scale(.5);transition:transform .32s var(--spring-bounce),opacity .16s var(--ease);transform-box:fill-box;transform-origin:center}.cnl-pop.show{opacity:1;transform:scale(1)}.cnl-spark{opacity:0}.cnl-pop.show .cnl-spark{animation:cnlSpark .6s var(--ease-out) .12s both}@keyframes cnlSpark{0%{opacity:0}30%{opacity:1}to{opacity:0}}.cnl-fly{opacity:0;transition:opacity .14s var(--ease)}.cnl-cal{position:absolute;top:8px;left:50%;z-index:3;width:74px;transform:translate(-50%,-8px);opacity:0;pointer-events:none;border-radius:10px;overflow:hidden;perspective:220px;box-shadow:0 10px 22px -8px #000000a6,0 0 0 1px #8ca5d740;transition:opacity .25s var(--ease),transform .25s var(--ease)}.cnl-cal.show{opacity:1;transform:translate(-50%)}.cnl-cal-head{height:13px;background:linear-gradient(160deg,#f06860,#d8443e);position:relative}.cnl-cal-head:before,.cnl-cal-head:after{content:"";position:absolute;top:4px;width:5px;height:5px;border-radius:50%;background:#ffffffd9}.cnl-cal-head:before{left:16px}.cnl-cal-head:after{right:16px}.cnl-cal-page{background:#fbf8f0;text-align:center;padding:5px 4px 6px;transform-origin:center top}.cnl-cal-page.flip{animation:cnlFlip .18s ease-out}@keyframes cnlFlip{0%{transform:rotateX(0)}55%{transform:rotateX(-70deg)}to{transform:rotateX(0)}}.cnl-cal-day{font-size:19px;font-weight:800;color:#26313e;line-height:1.05;font-variant-numeric:tabular-nums}.cnl-cal-cap{margin-top:2px;font-size:9.5px;font-weight:700;color:#8a94a2;letter-spacing:-.01em}.cnl-result{position:absolute;left:50%;bottom:9px;z-index:3;transform:translate(-50%);display:flex;align-items:baseline;gap:8px;padding:6px 14px 7px;border-radius:var(--r-pill);white-space:nowrap;background:#091222d1;border:1px solid rgba(140,165,215,.3)}.cnl-result-k{font-size:11px;font-weight:700;color:#9fb2d2}.cnl-result-v{display:inline-block;font-size:15px;font-weight:800;color:#ffc24d;letter-spacing:-.01em}.cnl-result-v.pop{animation:cnlVPop .45s var(--spring-bounce)}@keyframes cnlVPop{0%{transform:scale(.55)}to{transform:scale(1)}}.cnl-eras{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.cnl-era{appearance:none;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 4px 8px;border-radius:14px;background:#fff;border:1.5px solid var(--n200);transition:transform .14s var(--spring-soft),border-color .16s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.cnl-era:active{transform:scale(.965)}.cnl-era b{font-size:13.5px;font-weight:800;color:var(--ink);letter-spacing:-.012em}.cnl-era span{font-size:11px;font-weight:700;color:var(--n600)}.cnl-era.on{border-color:transparent;background:linear-gradient(150deg,#f5915a,#e8590c 55%,#c2490a);box-shadow:0 6px 14px -4px #e8590c80}.cnl-era.on b,.cnl-era.on span{color:#fff}.cnl-era:disabled{opacity:.55;pointer-events:none}.cnl-send{appearance:none;cursor:pointer;font-family:inherit;border:none;width:100%;margin-top:10px;padding:13px 16px;border-radius:16px;font-size:15.5px;font-weight:800;letter-spacing:-.012em;color:#fff;background:linear-gradient(150deg,#f5915a,#e8590c 55%,#c2490a);box-shadow:0 8px 18px -6px #e8590c80;transition:transform .14s var(--spring-soft),opacity .2s var(--ease)}.cnl-send:active{transform:scale(.965)}.cnl-send:disabled{opacity:.55;pointer-events:none}.tll-stage{touch-action:manipulation}.tll-svg{display:block;width:100%;height:auto}.tll-plate,.tll-dlab,.tll-spark{transform-box:fill-box;transform-origin:center}.tll-ringlab-t{font:800 11px/1 Pretendard,sans-serif;letter-spacing:-.02em}.tll-dlab-t{font:800 12px/1 Pretendard,sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tll-plate{cursor:pointer;outline:none}.tll-plate:focus-visible .tll-plate-rim{stroke:#ffc24d;stroke-width:2.6}.tll-plate.hit{animation:tllPlatePop .5s var(--spring-bounce)}@keyframes tllPlatePop{0%{transform:scale(1)}35%{transform:scale(1.13)}to{transform:scale(1)}}.tll-ring-glow{opacity:0;transition:opacity .6s var(--ease)}.tll-ring-line{opacity:.32;transition:opacity .5s var(--ease)}.tll-ringlab{opacity:.55;transition:opacity .5s var(--ease)}.tll-ring.on .tll-ring-line{opacity:.95}.tll-ring.on .tll-ring-glow{opacity:.38}.tll-ring.on .tll-ringlab{opacity:1}.tll-ring.flash .tll-ring-glow{animation:tllRingFlash .8s var(--ease)}@keyframes tllRingFlash{0%,to{opacity:.38}35%{opacity:.8}}.tll-mline{stroke-dashoffset:100;transition:none}.tll-spoke.go .tll-mline{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease)}.tll-journey{opacity:0;transition:none}.tll-spoke.go .tll-journey{opacity:1;transition:opacity .2s var(--ease)}.tll-origin{opacity:.62;transition:opacity .45s var(--ease)}.tll-spoke.go .tll-origin{opacity:1}.tll-dlab{opacity:0;transform:scale(.55);transition:none}.tll-spoke.go .tll-dlab{opacity:1;transform:scale(1);transition:opacity .25s var(--ease) .6s,transform .4s var(--spring-bounce) .6s}.tll-svg.finale .tll-ring.on .tll-ring-glow{animation:tllFinaleGlow 1.5s var(--ease) 2}@keyframes tllFinaleGlow{0%,to{opacity:.38}45%{opacity:.9}}.tll-spark{opacity:0}.tll-svg.finale .tll-spark{animation:tllSpark 1.3s ease-in-out var(--d, 0s) 2 backwards}@keyframes tllSpark{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1.15) rotate(90deg)}}.rpl-stage{position:relative;margin-top:12px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.rpl-map{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-card);background:#cfe3f2;border:1px solid var(--n200)}.rpl-svg{display:block;width:100%;height:auto;touch-action:none}.rpl-gratlab{font:700 10px Pretendard,sans-serif;fill:#5a7a96}.rpl-fill{transition:opacity .4s var(--ease)}.rpl-hint{transition:opacity .3s var(--ease);pointer-events:none}.rpl-pill{position:absolute;right:10px;top:10px;max-width:62%;background:#10182cdb;color:#f2f6ff;box-shadow:var(--sh-card)}.rpl-toast{position:absolute;left:50%;bottom:12px;transform:translate(-50%) translateY(8px);width:max-content;max-width:88%;background:#141e34eb;color:#f2f6ff;font-size:12.5px;font-weight:700;line-height:1.45;padding:9px 14px;border-radius:13px;opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.rpl-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.rpl-mark{animation:rplStamp .5s var(--spring-bounce) backwards;transform-box:fill-box;transform-origin:center}@keyframes rplStamp{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.rpl-name{font:900 14px Pretendard,sans-serif;text-anchor:middle}.rpl-name-stroke{font:900 14px Pretendard,sans-serif;text-anchor:middle;fill:none;stroke:#fff;stroke-width:3.4;stroke-linejoin:round;opacity:.85}.rpl-city{font:700 8.5px Pretendard,sans-serif;text-anchor:middle;fill:#3a4658;paint-order:stroke;stroke:#fff;stroke-width:2.4;stroke-linejoin:round}.rpl-splash{animation:rplSplash .7s var(--ease-out) forwards;transform-box:fill-box;transform-origin:center}@keyframes rplSplash{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.rpl-tray{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;touch-action:none}.rpl-token{appearance:none;font-family:inherit;cursor:grab;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:var(--r-pill);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.012em;transition:transform .12s var(--ease),border-color .16s,opacity .2s;touch-action:none;-webkit-user-select:none;user-select:none}.rpl-token:active{transform:scale(.96);cursor:grabbing}.rpl-token .rpl-token-ico{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.rpl-token .rpl-token-ico svg{width:19px;height:19px}.rpl-token.lift{opacity:.4}.rpl-token.armed{border-color:#f5915a;box-shadow:0 0 0 3px #e8590c47}.rpl-token.done{opacity:.5;cursor:default;border-color:#1e9e508c}.rpl-token.done .rpl-token-name:after{content:" ✓";color:#1e9e50}.rpl-token.shake{animation:rplShake .4s var(--ease)}@keyframes rplShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}60%{transform:translate(4px)}}.rpl-lens{appearance:none;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:var(--r-pill);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--sub);transition:transform .12s var(--ease),border-color .16s,color .16s}.rpl-lens:active{transform:scale(.96)}.rpl-lens .rpl-lens-ico{width:22px;height:22px}.rpl-lens .rpl-lens-ico svg{width:100%;height:100%}.rpl-lens.on{border-color:#e8590c8c;color:#b0450a;background:#fdeee3}.rpl-ghost{position:fixed;left:0;top:0;z-index:60;pointer-events:none;padding:7px 12px;border-radius:var(--r-pill);color:#fff;font-size:13px;font-weight:900;box-shadow:var(--sh-raise);opacity:.93}.rpl-ghost.in-stage{position:absolute}.rpl-stage-wide{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.rpl-stage-wide .rpl-map{position:absolute}.rpl-stage-wide .rpl-tray{position:absolute;left:8px;right:8px;bottom:6px;margin:0;flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding-bottom:2px}.rpl-stage-wide .rpl-token{flex:0 0 auto}.msn-quiz{display:none;margin-top:12px;padding:14px;border-radius:var(--r-lg);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card)}.msn-quiz.show{display:block;animation:msnIn .4s var(--ease-out)}@keyframes msnIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msn-q{font-size:14px;font-weight:700;color:var(--ink);line-height:1.55;margin-bottom:10px}.msn-opt{appearance:none;font-family:inherit;cursor:pointer;display:block;width:100%;text-align:left;padding:12px 14px;margin-top:8px;border-radius:var(--r-md);background:#fff;border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:-.012em;transition:transform .12s var(--ease),border-color .16s,background .16s,opacity .2s}.msn-opt:active{transform:scale(.98)}.msn-opt.ok{border-color:var(--green);background:#e9f9f0}.msn-opt.no{border-color:var(--red);background:#fdeeef}.msn-opt.dim{opacity:.45}.pyr-board{margin-top:10px;padding:10px 6px 4px;border-radius:var(--r-lg);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card)}.pyr-board svg{display:block;width:100%;height:auto}.pyr-bar{animation:pyrIn .45s var(--ease-out) backwards;animation-delay:calc(var(--i) * 26ms);transform-box:fill-box}.pyr-bar.m{transform-origin:right center}.pyr-bar.f{transform-origin:left center}@keyframes pyrIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.pyr-band{font:800 9.5px Pretendard,sans-serif;fill:#8a93a6}.pyr-axis{font:700 9.5px Pretendard,sans-serif;fill:#6b7684}.pyr-zone{fill:#e8590c00;cursor:pointer;transition:fill .18s var(--ease)}.pyr-zone:active{fill:#e8590c1f}.pyr-q{margin-top:10px;padding:12px 14px;border-radius:var(--r-md);background:#fdeee3;border:1.5px solid rgba(232,89,12,.3);font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.55}.pyr-q.ok{background:#e9f9f0;border-color:#04b45f59}.hs2-games,.hs2-calendar,.hs2-trip,.hs2-snackwrap,.hs2-train,.hs2-class,.hs2-closet,.hs2-concert{position:relative;margin:4px auto 0;max-width:320px;-webkit-tap-highlight-color:transparent}.hs2-games,.hs2-trip,.hs2-train{cursor:pointer}.hs2-games svg,.hs2-calendar svg,.hs2-trip svg,.hs2-snackwrap svg,.hs2-train svg,.hs2-class svg,.hs2-closet svg,.hs2-concert svg{display:block;width:100%}.hs2-games.flip,.hs2-calendar.flip,.hs2-snackwrap.flip,.hs2-train.flip,.hs2-class.flip,.hs2-concert.flip{animation:hs2In .4s var(--ease-out)}@keyframes hs2In{0%{opacity:.35;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.hs2-gamestag,.hs2-classtag{margin:8px auto 0;width:max-content;max-width:92%;padding:5px 12px;border-radius:var(--r-pill);background:var(--n100);color:var(--sub);font-size:12.5px;font-weight:800}.hs2-gamestag b{color:#b0450a}.hs2-cam{border-radius:14px;overflow:hidden}.hs2-trip.flip .hs2-cam{animation:hs2In .4s var(--ease-out)}.hs2-camtag{position:absolute;left:14px;top:12px;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:#0e182ec7;color:#fff;font-size:12px;font-weight:800}.hs2-camtag i{font-style:normal;font-size:9.5px;font-weight:900;letter-spacing:.04em;color:#fff;background:#e8590c;border-radius:5px;padding:1.5px 5px}.hs2-camdots{position:absolute;right:14px;top:16px;display:flex;gap:4px}.hs2-camdots i{width:6px;height:6px;border-radius:99px;background:#ffffff73}.hs2-camdots i.on{background:#fff}.hs2-flipbtn{appearance:none;font-family:inherit;cursor:pointer;display:block;margin:10px auto 0;padding:10px 18px;border-radius:var(--r-pill);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.012em;transition:transform .12s var(--ease),opacity .2s}.hs2-flipbtn:active{transform:scale(.96)}.hs2-flipbtn.off{opacity:.4;cursor:default}.hs2-halal{animation:hs2Pop .5s var(--spring-bounce) .15s backwards;transform-box:fill-box;transform-origin:center}@keyframes hs2Pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.hs2-play{animation:hs2Pulse 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hs2Pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.hs2-shirt{cursor:pointer}.hs2-label{animation:hs2Pop .4s var(--spring-bounce) backwards;transform-box:fill-box;transform-origin:center}.hs2-chant{animation:hs2Pop .5s var(--spring-bounce) .2s backwards;transform-box:fill-box;transform-origin:center}.hs2-team{animation:hs2March .45s var(--ease-out)}@keyframes hs2March{0%{transform:translate(26px);opacity:.4}to{transform:translate(0);opacity:1}}.hs3-dawn,.hs3-peak,.hs3-river,.hs3-feed,.hs3-slope,.hs3-train,.hs3-shirts{position:relative;margin:4px auto 0;max-width:320px;-webkit-tap-highlight-color:transparent}.hs3-dawn,.hs3-feed,.hs3-shirts{cursor:pointer}.hs3-dawn svg,.hs3-peak svg,.hs3-river svg,.hs3-feed svg,.hs3-slope svg,.hs3-train svg,.hs3-shirts svg{display:block;width:100%}.hs3-dawn.flip,.hs3-peak.flip,.hs3-river.flip,.hs3-feed.flip,.hs3-slope.flip,.hs3-shirts.flip{animation:hs2In .4s var(--ease-out)}.hs3-flipbtn{appearance:none;font-family:inherit;cursor:pointer;display:block;margin:10px auto 0;padding:10px 18px;border-radius:var(--r-pill);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.012em;transition:transform .12s var(--ease),opacity .2s}.hs3-flipbtn:active{transform:scale(.96)}.hs3-flipbtn:disabled,.hs3-flipbtn.done{opacity:.4;cursor:default}.hs3-shirt-on{animation:hs2Pop .45s var(--spring-bounce) backwards;transform-box:fill-box;transform-origin:center}.hs3-loco{transition:transform 1.6s cubic-bezier(.45,.06,.25,1);will-change:transform}.hs3-streaks{opacity:0;transition:opacity .3s ease}.hs3-train.ride .hs3-streaks{opacity:1}@keyframes hs3HintPulse{0%,to{opacity:.72}50%{opacity:1}}.hs3-taphint{animation:hs3HintPulse 1.8s ease-in-out infinite}.hs3-cam{position:relative;border-radius:14px;overflow:hidden}.hs3-cam img{display:block;width:100%}.hs3-cam img.hs3-zoom{will-change:transform;transition:transform 1.7s var(--ease)}.hs3-camtag{position:absolute;left:12px;top:12px;max-width:88%;padding:5px 10px;border-radius:var(--r-pill);background:#0e182ec7;color:#fff;font-size:12px;font-weight:800}@media(prefers-reduced-motion:reduce){.hs3-cam img.hs3-zoom,.hs3-loco{transition:none}.hs3-taphint{animation:none}}.hs4-puzzle,.hs4-sat,.hs4-herd,.hs4-lane,.hs4-ott,.hs4-class,.hs4-flag,.hs4-green{position:relative;margin:4px auto 0;max-width:320px;-webkit-tap-highlight-color:transparent}.hs4-puzzle,.hs4-ott,.hs4-class{cursor:pointer}.hs4-puzzle svg,.hs4-sat svg,.hs4-herd svg,.hs4-lane svg,.hs4-ott svg,.hs4-class svg,.hs4-flag svg,.hs4-green svg{display:block;width:100%}.hs4-puzzle.flip,.hs4-sat.flip,.hs4-herd.flip,.hs4-lane.flip,.hs4-ott.flip,.hs4-class.flip,.hs4-flag.flip,.hs4-green.flip{animation:hs2In .4s var(--ease-out)}.hs4-flipbtn{appearance:none;font-family:inherit;cursor:pointer;display:block;margin:10px auto 0;padding:10px 18px;border-radius:var(--r-pill);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.012em;transition:transform .12s var(--ease),opacity .2s}.hs4-flipbtn:active{transform:scale(.96)}.hs4-flipbtn:disabled,.hs4-flipbtn.done{opacity:.4;cursor:default}.hs4-pop{animation:hs2Pop .45s var(--spring-bounce) backwards;transform-box:fill-box;transform-origin:center}.hs5-search,.hs5-road,.hs5-pack,.hs5-roster,.hs5-dinner,.hs5-fruit,.hs5-motor{position:relative;margin:4px auto 0;max-width:320px;-webkit-tap-highlight-color:transparent}.hs5-dinner{cursor:pointer}.hs5-search svg,.hs5-road svg,.hs5-pack svg,.hs5-roster svg,.hs5-dinner svg,.hs5-fruit svg,.hs5-motor svg{display:block;width:100%}.hs5-search.flip,.hs5-road.flip,.hs5-pack.flip,.hs5-roster.flip,.hs5-dinner.flip,.hs5-fruit.flip,.hs5-motor.flip{animation:hs2In .4s var(--ease-out)}.hs5-flipbtn{appearance:none;font-family:inherit;cursor:pointer;display:block;margin:10px auto 0;padding:10px 18px;border-radius:var(--r-pill);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.012em;transition:transform .12s var(--ease),opacity .2s}.hs5-flipbtn:active{transform:scale(.96)}.hs5-flipbtn:disabled,.hs5-flipbtn.done{opacity:.4;cursor:default}.hs5-pop{animation:hs2Pop .45s var(--spring-bounce) backwards;transform-box:fill-box;transform-origin:center}.hs5-legdraw{stroke-dasharray:100;stroke-dashoffset:100;animation:hs5LegDraw 1.5s linear forwards}@keyframes hs5LegDraw{to{stroke-dashoffset:0}}.hs5-mtnloop{animation:hs5WinSlide 7s linear infinite}.hs5-cloudloop{animation:hs5WinSlide 13s linear infinite}.hs5-roadloop{animation:hs5RoadSlide .34s linear infinite}.hs5-streakloop{animation:hs5WinSlide 1.15s linear infinite}@keyframes hs5WinSlide{to{transform:translate(-90px)}}@keyframes hs5RoadSlide{to{transform:translate(-16px)}}@media(prefers-reduced-motion:reduce){.hs5-mtnloop,.hs5-cloudloop,.hs5-roadloop,.hs5-streakloop{animation:none}.hs5-legdraw{animation:none;stroke-dashoffset:0}}.hs6-frame{position:relative;margin:4px auto 0;max-width:320px;border-radius:16px;overflow:hidden;box-shadow:var(--sh-card)}.hs6-frame svg{display:block;width:100%;height:auto}.hs6-frame.flip svg{animation:hs2In .4s var(--ease-out)}.hs6-frame.hs6-tap{cursor:pointer}.hs6-btn{appearance:none;font-family:inherit;cursor:pointer;display:block;margin:10px auto 0;padding:10px 18px;border-radius:var(--r-pill);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.012em;transition:transform .12s var(--ease),opacity .2s}.hs6-btn:active{transform:scale(.96)}.hs6-btn:disabled,.hs6-btn.done{opacity:.4;cursor:default}.hs6-pop{animation:hs2Pop .45s var(--spring-bounce) backwards;transform-box:fill-box;transform-origin:center}.hs6-burst{animation:hs6Burst .9s var(--ease-out) backwards;transform-box:fill-box;transform-origin:center}.hs6-burst.big{animation-delay:.55s}@keyframes hs6Burst{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.15)}to{opacity:.9;transform:scale(1)}}.hs6-spin{animation:hs6Spin 2.2s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes hs6Spin{to{transform:rotate(360deg)}}.hs6-litter{cursor:pointer}@media(prefers-reduced-motion:reduce){.hs6-spin{animation:none}.hs6-burst{animation-duration:.2s}}.shr-map{position:relative;margin-top:4px;border-radius:14px;overflow:hidden;box-shadow:var(--sh-card)}.shr-map svg{display:block;width:100%;height:auto}.shr-go{margin-top:10px}.shr-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.shr-fact{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);transition:border-color .25s,box-shadow .25s,transform .25s var(--spring-soft)}.shr-fact b{font-size:12.5px;font-weight:900;color:var(--ink);letter-spacing:-.012em}.shr-fact.ne b{color:#c2440a}.shr-fact.s b{color:#2e6e9e}.shr-fact .shr-dist{font-size:15px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.shr-fact .shr-days{font-size:12px;font-weight:800;color:var(--n600)}.shr-fact .shr-tag{margin-top:3px;width:max-content;padding:2.5px 8px;border-radius:var(--r-pill);background:var(--n100);font-size:10.5px;font-weight:800;color:var(--n600)}.shr-fact.win{border-color:#e8590c;box-shadow:0 0 0 3px #e8590c24,var(--sh-card);transform:translateY(-2px)}.shr-fact.win:after{content:"먼저 도착!";position:absolute;top:-9px;right:8px;padding:2px 8px;border-radius:var(--r-pill);background:#e8590c;color:#fff;font-size:10px;font-weight:900;letter-spacing:-.01em}.hs7-frame{position:relative;margin:4px auto 0;max-width:320px;border-radius:16px;overflow:hidden;box-shadow:var(--sh-card)}.hs7-frame svg{display:block;width:100%;height:auto}.hs7-btn{appearance:none;font-family:inherit;cursor:pointer;display:block;margin:10px auto 0;padding:10px 18px;border-radius:var(--r-pill);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.012em;transition:transform .12s var(--ease),opacity .2s}.hs7-btn:active{transform:scale(.96)}.hs7-btn:disabled,.hs7-btn.done{opacity:.4;cursor:default}.hs7-caret{animation:hs7Blink 1s steps(2) infinite}@keyframes hs7Blink{50%{opacity:0}}.hs7-thought{animation:hs7In .5s var(--ease-out) backwards}.hs7-noti{animation:hs7Pop .5s var(--spring-bounce) backwards;transform-box:fill-box;transform-origin:center}.hs7-noti.d2{animation-delay:.55s}@keyframes hs7Pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes hs7In{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hs7-vine{stroke-dasharray:240;stroke-dashoffset:240;animation:hs7Vine 1.4s var(--ease-out) forwards}.hs7-vine.d2{animation-delay:.15s}@keyframes hs7Vine{to{stroke-dashoffset:0}}.hs7-knot{animation:hs7Pop .6s var(--spring-bounce) 1.2s backwards;transform-box:fill-box;transform-origin:center}.hs7-hanja{animation:hs7In .6s var(--ease-out) 1.5s backwards}.hs7-newdolls{animation:hs7In .6s var(--ease-out) backwards}.hs7-tag.on{animation:hs7Pop .5s var(--spring-bounce) backwards;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.hs7-vine{animation-duration:.2s}.hs7-noti,.hs7-knot,.hs7-hanja{animation-duration:.2s;animation-delay:0s}}.jdg-stage{padding:12px 12px 14px}.jdg-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jdg-deck{font-size:11px;font-weight:800;color:#9cb2d4;letter-spacing:-.01em}.jdg-progress{font-size:11px;font-weight:800;color:#e8edf6;background:#ffffff1a;padding:3px 10px;border-radius:var(--r-pill)}.jdg-zone{min-height:88px;display:grid;place-items:center}.jdg-card{max-width:264px;width:100%;background:linear-gradient(180deg,#fff,#edf1f8);border-radius:14px;padding:14px 14px 12px;box-shadow:0 8px 20px #00000059;border:1.5px solid #C6D2E4;position:relative}.jdg-card:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:40px;height:10px;border-radius:5px;background:#862e9c59}.jdg-card.in{animation:jdgIn .4s var(--ease-out)}.jdg-card.fly{transform:translateY(52px) scale(.5);opacity:0;transition:transform .4s var(--ease),opacity .4s}.jdg-card.shake{animation:jdgShake .4s}.jdg-card.done{background:linear-gradient(180deg,#edfbf2,#d9f3e4);border-color:#7ed0a0}.jdg-card.done .jdg-card-t{color:#1e7e46;text-align:center}.jdg-card-t{font-size:14px;font-weight:800;color:var(--ink);line-height:1.5;letter-spacing:-.012em}@keyframes jdgIn{0%{opacity:0;transform:translateY(-14px) rotate(-1.2deg)}to{opacity:1;transform:none}}@keyframes jdgShake{0%,to{transform:none}25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-3px)}}.jdg-shelves{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.jdg-shelf{appearance:none;font-family:inherit;cursor:pointer;text-align:left;background:#ffffff0f;border:1.5px solid rgba(136,158,196,.35);border-radius:14px;padding:10px 10px 8px;color:#e8edf6;transition:transform .12s var(--ease),border-color .2s}.jdg-shelf:active{transform:scale(.97)}.jdg-shelf.pop{animation:hs7Pop .42s var(--spring-bounce)}.jdg-shelf-head{display:flex;align-items:center;gap:6px;font-size:13px;letter-spacing:-.012em}.jdg-dot{width:10px;height:10px;border-radius:50%;background:var(--jc);box-shadow:0 0 8px var(--jc);flex:none}.jdg-count{margin-left:auto;font-size:10.5px;font-weight:800;color:#0b1524;background:var(--jc);min-width:18px;text-align:center;border-radius:9px;padding:1px 5px}.jdg-hint{font-size:10.5px;color:#9cb2d4;margin-top:3px;letter-spacing:-.01em}.jdg-drop{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px;min-height:16px}.jdg-mini{font-size:9.5px;line-height:1.35;color:#d6e2f6;background:#0b15248c;border-left:3px solid var(--jc);border-radius:7px;padding:3px 7px;animation:hs7In .35s var(--ease-out);letter-spacing:-.01em}.dlm-stage{padding:12px 12px 14px}.dlm-when{width:fit-content;margin:0 auto 8px;padding:4px 14px;border-radius:var(--r-pill);background:#e8940a29;border:1.2px solid rgba(232,148,10,.55);color:#ffd98e;font-size:11.5px;font-weight:900;letter-spacing:-.01em}.dlm-stakes{display:flex;justify-content:space-between;gap:8px}.dlm-stake{flex:1;background:#ffffff0f;border:1.5px solid rgba(136,158,196,.35);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.dlm-stake b{font-size:12.5px;color:#e8edf6;letter-spacing:-.012em}.dlm-stake span{font-size:10px;color:#9cb2d4;line-height:1.4}.dlm-stake.l{border-left:3px solid #3F8FC8}.dlm-stake.r{border-right:3px solid #E8940A;text-align:right;align-items:flex-end}.dlm-man{max-width:232px;margin:2px auto}.dlm-man svg{display:block;width:100%;height:auto}.dlm-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dlm-choice{appearance:none;font-family:inherit;cursor:pointer;background:linear-gradient(180deg,#fff,#edf1f8);border:1.5px solid #C6D2E4;border-radius:14px;padding:12px 10px;display:flex;flex-direction:column;gap:3px;align-items:center;transition:transform .12s var(--ease)}.dlm-choice:active{transform:scale(.97)}.dlm-choice b{font-size:13.5px;color:var(--ink);letter-spacing:-.012em}.dlm-choice .dlm-check{font-size:10px;font-weight:800;color:#1e7e46;min-height:13px}.dlm-choice.walked{border-color:#7ed0a0;background:linear-gradient(180deg,#f2fbf5,#dff3e7)}.dlm-stage.chosen .dlm-choices,.dlm-stage.chosen .dlm-man,.dlm-result{display:none}.dlm-result.show{display:block;animation:hs7In .45s var(--ease-out)}.dlm-scene{font-size:13px;line-height:1.6;color:#e8edf6;letter-spacing:-.012em;background:#ffffff12;border-radius:12px;padding:10px 12px}.dlm-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.dlm-col{display:flex;flex-direction:column;gap:6px}.dlm-col-h{font-size:11px;font-weight:900;letter-spacing:-.01em}.dlm-col.gain .dlm-col-h{color:#6bda96}.dlm-col.loss .dlm-col-h{color:#ff9e9e}.dlm-item{font-size:11.5px;line-height:1.45;color:#eaf1fb;letter-spacing:-.012em;background:#6bda961f;border-left:3px solid #4CB878;border-radius:9px;padding:7px 9px;animation:hs7In .4s var(--ease-out) backwards;animation-delay:var(--d, 0s)}.dlm-item.bad{background:#f06e6e1a;border-left-color:#d06060;color:#e8d2d2}.dlm-rewind{appearance:none;font-family:inherit;cursor:pointer;display:block;margin:12px auto 0;padding:9px 16px;border-radius:var(--r-pill);background:#ffffff1a;border:1.5px solid rgba(136,158,196,.4);color:#d6e2f6;font-size:12px;font-weight:800;transition:transform .12s var(--ease)}.dlm-rewind:active{transform:scale(.96)}.dlm-rewind.hide,.dlm-term{display:none}.dlm-term.show{display:block;margin-top:10px;border-radius:var(--r-lg);padding:14px 16px;background:linear-gradient(135deg,#f6edfb,#ede1f6);border:1.5px solid #C9A2DC;animation:hs7In .5s var(--ease-out)}.dlm-term-k{font-size:10.5px;font-weight:900;color:#862e9c;letter-spacing:.02em;margin-bottom:3px}.dlm-term b{display:block;font-size:17px;color:#4a1458;letter-spacing:-.012em;margin-bottom:4px}.dlm-term p{margin:0;font-size:12.5px;line-height:1.6;color:#5e3a6e;letter-spacing:-.012em}.lfp-stage{padding:12px 10px 16px;position:relative}.lfp-band{border:1.6px dashed rgba(126,200,255,.55);border-radius:12px;padding:8px 10px;text-align:center;cursor:pointer;margin-bottom:10px;transition:background .2s,border-color .2s}.lfp-band-t{font-size:11px;font-weight:800;color:#9cc8ee;letter-spacing:.04em}.lfp-band.on{border-style:solid;border-color:#7ec8ff;background:#7ec8ff24}.lfp-band.on .lfp-band-t{color:#e2f2ff;letter-spacing:-.01em}.lfp-band.hover{background:#7ec8ff33}.lfp-band.pulse{animation:lfpPulse .9s var(--ease-out)}@keyframes lfpPulse{0%,to{box-shadow:none}40%{box-shadow:0 0 0 5px #7ec8ff40}}.lfp-track{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lfp-slot{position:relative;background:#ffffff0d;border:1.5px solid rgba(136,158,196,.32);border-radius:12px;padding:8px 3px 7px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.lfp-slot.hover{border-color:#7ec8ff;background:#7ec8ff1a}.lfp-slot.on{border-color:#4cb878;background:#6bda961a}.lfp-slot.shake{animation:jdgShake .4s}.lfp-fig svg{display:block;width:46px;height:46px;margin:0 auto}.lfp-name{display:block;color:#e8edf6;font-size:12px;font-weight:800;letter-spacing:-.012em}.lfp-sub{display:block;color:#8fa2c4;font-size:9.5px;margin-top:1px}.lfp-badge{display:inline-block;margin-top:5px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:8px;background:#ffffff1f;color:#b9c6dc}.lfp-slot.on .lfp-badge{background:#2e8a4c;color:#fff;animation:hs7Pop .45s var(--spring-bounce)}.lfp-road{height:3px;border-radius:2px;margin:10px 6px 0;background:linear-gradient(90deg,#3f5c86,#6e86ae 50%,#3f5c86);opacity:.7}.lfp-dev{display:none}.lfp-dev.show{display:block;width:56px;margin:8px 10px 0 auto;animation:hs7Pop .55s var(--spring-bounce)}.lfp-dev svg{display:block;width:100%;height:auto}.lfp-tray{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;justify-content:center}.lfp-card{appearance:none;font-family:inherit;cursor:pointer;background:linear-gradient(180deg,#fff,#eef2f8);border:1.5px solid #C6D2E4;border-radius:var(--r-pill);padding:9px 16px;box-shadow:var(--sh-card);transition:transform .12s var(--ease),border-color .2s,opacity .2s;touch-action:none}.lfp-card b{font-size:13px;color:var(--ink);letter-spacing:-.012em}.lfp-card:active{transform:scale(.96)}.lfp-card.picked{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);transform:scale(1.04)}.lfp-card.ghost{opacity:.35}.lfp-card.gone{display:none}.jdg-card-t,.jdg-mini,.jdg-hint,.dlm-scene,.dlm-item,.dlm-stake span,.dlm-term p,.lfp-name{word-break:keep-all}.hs8-frame{position:relative;margin:4px auto 0;max-width:320px;border-radius:16px;overflow:hidden;box-shadow:var(--sh-card);background:#fff}.hs8-frame svg{display:block;width:100%;height:auto}.hs8-btn{appearance:none;font-family:inherit;cursor:pointer;display:block;margin:10px auto 0;padding:10px 18px;border-radius:var(--r-pill);background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.012em;transition:transform .12s var(--ease),opacity .2s}.hs8-btn:active{transform:scale(.96)}.hs8-btn:disabled,.hs8-btn.done{opacity:.4;cursor:default}.hs8-noti{animation:hs8Pop .5s var(--spring-bounce) backwards;transform-box:fill-box;transform-origin:center}.hs8-noti.d2{animation-delay:.5s}@keyframes hs8Pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.hs8-ring{animation:hs8Ring 1s var(--ease) infinite;transform-box:fill-box;transform-origin:left center}@keyframes hs8Ring{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hs8-noti,.hs8-ring{animation:none}}.kcl-stage{padding:12px 12px 14px}.kcl-file{display:inline-block;margin:0 auto 8px;padding:4px 12px;border-radius:var(--r-pill);background:#ffffff1f;color:#fbd9cf;font-size:11.5px;font-weight:900;letter-spacing:-.01em}.kcl-scene{border-radius:12px;overflow:hidden;background:#fdf8f3}.kcl-scene svg{display:block;width:100%;height:auto}.kcl-scene.in{animation:kclIn .45s var(--ease-out)}@keyframes kclIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kcl-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px;min-height:24px}.kcl-prop{padding:4px 12px;border-radius:var(--r-pill);background:#fdece6;color:#a22f24;font-size:12px;font-weight:900;border:1.5px solid #E8A28E;animation:kclProp .5s var(--spring-bounce) backwards}@keyframes kclProp{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.kcl-controls{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.kcl-act{min-width:210px;display:block}.kcl-act.done{opacity:.45}.kcl-timeline{width:100%;max-width:320px;margin:0 auto}.kcl-time-lab{text-align:center;font-size:13px;font-weight:800;color:var(--ink);margin-bottom:6px}.kcl-range{width:100%;accent-color:#C13B2E;height:28px}.kcl-time-ends{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--n500)}.kcl-quiz.show{margin-top:12px}.kcl-red{transition:opacity .12s linear}.fcl-stage{padding:14px 12px;position:relative}.fcl-post{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:var(--sh-card);max-width:330px;margin:0 auto}.fcl-head{display:flex;align-items:center;gap:9px;padding:4px 6px}.fcl-avatar{width:34px;height:34px;border-radius:50%;flex:none;background:radial-gradient(circle at 38% 32%,#dce6f0,#9eb0c4);border:1.5px solid #8A93A6}.fcl-meta{display:flex;flex-direction:column}.fcl-meta b{font-size:13px;color:var(--ink);letter-spacing:-.01em}.fcl-meta span{font-size:11px;color:var(--n500);font-weight:600}.fcl-body{margin-top:6px}.fcl-body p{margin:6px 0;font-size:13px;line-height:1.55;color:var(--ink);word-break:keep-all;padding:3px 6px;border-radius:8px}.fcl-fig{border-radius:10px;overflow:hidden;background:#f4f8fc;margin:6px 0}.fcl-fig svg{display:block;width:100%;height:auto}.fcl-tail{color:#b84a34!important;font-weight:800}.fcl-part{transition:background .25s var(--ease),box-shadow .25s var(--ease)}.fcl-part.fcl-hl{background:#fff3cc;box-shadow:0 0 0 2px #e2c26e inset}.fcl-stamp{position:absolute;top:50%;left:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(-14deg) scale(2.4);opacity:0;padding:8px 22px;border:4px solid #C0392E;border-radius:10px;color:#c0392e;font-size:26px;font-weight:900;letter-spacing:.08em;background:#ffffffd1;transition:transform .3s var(--spring-bounce),opacity .3s}.fcl-stamp.on{opacity:1;transform:translate(-50%,-50%) rotate(-14deg) scale(1)}.fcl-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.fcl-tool{appearance:none;font-family:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);transition:transform .12s var(--ease),border-color .2s,opacity .2s}.fcl-tool:active{transform:scale(.97)}.fcl-tool b{font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.012em}.fcl-tool .fcl-lamp{font-size:11px;font-weight:800;color:var(--n500)}.fcl-tool.live{border-color:#e2c26e;background:#fffbee}.fcl-tool.done{border-color:#e8a28e;background:#fdf3f0}.fcl-tool.done .fcl-lamp{color:#b84a34}.fcl-quiz.show{margin-top:12px}.fsl-stage{padding:12px}.fsl-guests{display:flex;justify-content:center;gap:10px}.fsl-guest{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 10px 7px;border-radius:12px;min-width:84px;background:#ffffff14;border:1.5px solid transparent;transition:border-color .25s,background .25s}.fsl-guest b{font-size:12.5px;color:#fff;font-weight:800}.fsl-gface{width:44px;height:40px}.fsl-gface svg{display:block;width:100%;height:100%}.fsl-gserved{font-size:10px;font-weight:700;color:#c9b4ac}.fsl-guest.live{border-color:#f2c24e;background:#f2c24e24}.fsl-guest.live .fsl-gserved{color:#f2c24e}.fsl-guest.done .fsl-gserved{color:#7fd8a0}.fsl-note{margin:10px auto 0;max-width:320px;padding:8px 12px;border-radius:10px;background:#ffffff1a;color:#f3e6e0;font-size:12.5px;line-height:1.5;text-align:center;word-break:keep-all}.fsl-note b{color:#fff}.fsl-plate{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;min-height:46px;margin:10px auto 0;max-width:300px;padding:5px 10px;border-radius:999px;background:#fdf8f3;box-shadow:inset 0 1px 4px #0000002e}.fsl-pitem{width:38px;height:32px;animation:fslPop .45s var(--spring-bounce) backwards}.fsl-pitem svg{display:block;width:100%;height:100%}@keyframes fslPop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.fsl-foods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.fsl-food{appearance:none;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px 8px;border-radius:12px;background:var(--grad-card);border:1.5px solid var(--n200);box-shadow:var(--sh-card);transition:transform .12s var(--ease),border-color .2s,opacity .2s}.fsl-food:active{transform:scale(.96)}.fsl-food b{font-size:12px;font-weight:800;color:var(--ink);letter-spacing:-.015em;word-break:keep-all}.fsl-fart{width:44px;height:36px}.fsl-fart svg{display:block;width:100%;height:100%}.fsl-food.on{border-color:#7fbe92;background:#eff9f1}.fsl-food.on b{color:#2e7e46}.fsl-food.dim{opacity:.4}.fsl-food.shake{animation:fslShake .4s var(--ease)}@keyframes fslShake{0%,to{transform:none}25%{transform:translate(-5px)}65%{transform:translate(5px)}}.fsl-quiz.show{margin-top:12px}@media(prefers-reduced-motion:reduce){.kcl-scene.in,.kcl-prop,.fsl-pitem,.fsl-food.shake{animation:none}.fcl-stamp{transition:opacity .2s}}.kcl-file,.kcl-time-lab,.fcl-tool b{word-break:keep-all}.sfr-stage{padding:12px 12px 14px}.sfr-year{display:inline-block;margin:0 auto 8px;padding:4px 14px;border-radius:var(--r-pill);background:#ffffff1f;color:#cfe2f8;font-size:11.5px;font-weight:900;letter-spacing:-.01em;word-break:keep-all}.sfr-scene{border-radius:12px;overflow:hidden;background:#f6fafe}.sfr-scene svg{display:block;width:100%;height:auto}.sfr-scene.in{animation:kclIn .4s var(--ease-out)}.sfr-card{transition:opacity .3s}.sfr-controls{margin-top:10px;width:100%;max-width:320px;margin-inline:auto}.sfr-range{width:100%;accent-color:#1864AB;height:30px}.sfr-ends{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--n500)}.sfr-quiz.show{margin-top:12px}.ppl-stage{padding:12px 12px 14px}.ppl-file{display:inline-block;margin:0 auto 8px;padding:4px 12px;border-radius:var(--r-pill);background:#ffffff1f;color:#cfe2f8;font-size:11.5px;font-weight:900;letter-spacing:-.01em;word-break:keep-all}.ppl-scene{border-radius:12px;overflow:hidden;background:#f6fafe}.ppl-scene svg{display:block;width:100%;height:auto}.ppl-scene.in{animation:kclIn .45s var(--ease-out)}.ppl-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px;min-height:24px}.ppl-prop{padding:4px 12px;border-radius:var(--r-pill);background:#eaf2fb;color:#124f86;font-size:12px;font-weight:900;border:1.5px solid #9EC2E8;animation:kclProp .5s var(--spring-bounce) backwards;word-break:keep-all}.ppl-controls{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.ppl-act{min-width:210px;display:block}.ppl-act.done{opacity:.45}.ppl-quiz.show{margin-top:12px}@media(prefers-reduced-motion:reduce){.sfr-scene.in,.ppl-scene.in,.ppl-prop{animation:none}}.hs9-shake{animation:hs9Shake .55s var(--ease) infinite;transform-box:fill-box;transform-origin:center bottom}@keyframes hs9Shake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg) translate(-1px)}75%{transform:rotate(3deg) translate(1px)}}.hs9-drop{animation:hs9Drop .5s var(--spring-bounce) backwards;transform-box:fill-box;transform-origin:center top}@keyframes hs9Drop{0%{opacity:0;transform:translateY(-26px)}70%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hs9-shake,.hs9-drop{animation:none}}.unit-band.his{background:linear-gradient(150deg,#3fa3ae,#0e7c8a 55%,#0a5f6b)}.gm-terrain.his{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#D9EEF0,transparent 72%),radial-gradient(70% 26% at 12% 52%,#CFE9EB,transparent 72%),radial-gradient(80% 26% at 84% 74%,#D4ECEE,transparent 72%),radial-gradient(70% 24% at 20% 94%,#C2E2E5,transparent 72%),linear-gradient(180deg,#f3fafa,#e4f2f3 55%,#d2e9eb)}.gm-path-glow.his{stroke:#0e7c8a38}.gm-path-done.his{stroke:#0e7c8a}.gm-node.his.now .gm-med,.gm-node.his.done .gm-med{background:radial-gradient(120% 120% at 32% 26%,#4fb0ba,#0e7c8a 58%,#0a5f6b)}.gm-node.his .gm-ring{border-color:#0e7c8a8c}.gm-node.his:focus-visible .gm-med{box-shadow:var(--sh-medallion),0 0 0 3px #fff,0 0 0 6px #0e7c8a}.kicker.his{background:#e2f1f3;color:#0a5964}.pn-badge.his.on{border-style:solid;border-color:transparent;color:#fff;background:linear-gradient(150deg,#3fa3ae,#0e7c8a 55%,#0a5f6b);box-shadow:0 6px 14px -4px #0e7c8a8c}.unit-band.civ{background:linear-gradient(150deg,#d48c68,#c05621 55%,#a1481c)}.gm-terrain.civ{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#F2DDD3,transparent 72%),radial-gradient(70% 26% at 12% 52%,#F0D6CA,transparent 72%),radial-gradient(80% 26% at 84% 74%,#F1DACE,transparent 72%),radial-gradient(70% 24% at 20% 94%,#ECCCBC,transparent 72%),linear-gradient(180deg,#fbf5f2,#f7e9e2 55%,#f1dace)}.gm-path-glow.civ{stroke:#c0562138}.gm-path-done.civ{stroke:#c05621}.unit-band.faith{background:linear-gradient(150deg,#987ee5,#6741d9 55%,#5737b6)}.gm-terrain.faith{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#E1D9F7,transparent 72%),radial-gradient(70% 26% at 12% 52%,#DBD1F6,transparent 72%),radial-gradient(80% 26% at 84% 74%,#DED5F7,transparent 72%),radial-gradient(70% 24% at 20% 94%,#D1C6F4,transparent 72%),linear-gradient(180deg,#f6f4fd,#ebe6fa 55%,#ded5f7)}.gm-path-glow.faith{stroke:#6741d938}.gm-path-done.faith{stroke:#6741d9}.unit-band.silk{background:linear-gradient(150deg,#d66c7b,#c2273d 55%,#a32133)}.gm-terrain.silk{background:radial-gradient(85% 30% at 18% 8%,rgba(255,255,255,.6),transparent 62%),radial-gradient(60% 22% at 86% 26%,#F3D4D8,transparent 72%),radial-gradient(70% 26% at 12% 52%,#F0CBD0,transparent 72%),radial-gradient(80% 26% at 84% 74%,#F2CFD4,transparent 72%),radial-gradient(70% 24% at 20% 94%,#EDBEC5,transparent 72%),linear-gradient(180deg,#fbf2f3,#f7e3e6 55%,#f2cfd4)}.gm-path-glow.silk{stroke:#c2273d38}.gm-path-done.silk{stroke:#c2273d}.htl-stage{padding:18px 14px 20px}.htl-wrap{position:relative}.htl-eras{display:flex;margin:0 2px 6px}.htl-eras span{font-size:11px;font-weight:900;letter-spacing:.04em;text-align:center;padding:3px 0 4px;border-radius:8px 8px 0 0}.htl-eras .bc{color:#e8c48a;background:linear-gradient(180deg,#a87a3e57,#a87a3e1a);margin-right:2px}.htl-eras .ad{flex:1;color:#7fd6e2;background:linear-gradient(180deg,#0e7c8a61,#0e7c8a1f)}.htl-strip{position:relative;display:flex;height:92px;border-radius:10px;overflow:visible;background:linear-gradient(180deg,#fbf3dc,#f0dfb4 62%,#dcc48e);box-shadow:0 10px 26px -10px #0009,0 0 0 1px #8a6a3e8c,inset 0 1px #ffffffa6}.htl-cell{flex:1;position:relative;border:0;background:transparent;cursor:pointer;padding:0;border-right:1.4px solid rgba(110,78,38,.38);display:grid;place-content:center;gap:1px;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background .22s var(--ease)}.htl-cell:last-of-type{border-right:0}.htl-cell.bc{background:#a87a3e1a}.htl-cell:active{background:#0e7c8a29}.htl-cell em{font-style:normal;font-size:7.5px;font-weight:800;color:#8a6534;letter-spacing:-.02em}.htl-cell b{font-size:19px;font-weight:900;color:#5e4626;line-height:1}.htl-cell i{font-style:normal;font-size:8.5px;font-weight:800;color:#8a6534}.htl-cell.solved{background:linear-gradient(180deg,#3fa3ae47,#0e7c8a2e)}.htl-cell.solved em,.htl-cell.solved i{color:#0a5964}.htl-cell.solved b{color:#083f47}.htl-cell.pop{animation:htlPop .5s var(--spring-bounce)}@keyframes htlPop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}.htl-cell.shake{animation:htlShake .42s var(--ease)}@keyframes htlShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}.htl-origin{position:absolute;top:-7px;bottom:-7px;width:0;pointer-events:none;z-index:2}.htl-origin i{position:absolute;top:0;bottom:0;left:-1px;width:2.4px;background:linear-gradient(180deg,#ffd98a,#e0a72e);border-radius:2px;box-shadow:0 0 8px #ffd98acc;display:block}.htl-origin b{position:absolute;top:-13px;left:0;transform:translate(-50%);font-size:8.5px;font-weight:900;color:#3a2c10;background:linear-gradient(180deg,#ffe1a0,#f2c24e);padding:1.5px 6px 2px;border-radius:99px;border:1px solid #C89A2E;white-space:nowrap}.htl-ticks{position:relative;height:18px;margin-top:5px}.htl-tick{position:absolute;transform:translate(-50%);font-size:9.5px;font-weight:800;color:#9fb4ce;font-variant-numeric:tabular-nums}.htl-tick.one{color:#ffd98a;font-weight:900}.htl-tick.first{transform:translate(-20%)}.htl-tick.last{transform:translate(-80%)}.htl-pill{position:absolute;top:-34px;transform:translate(-50%,6px);z-index:3;opacity:0;pointer-events:none;background:#0d1826f2;color:#eaf4ff;font-size:11.5px;font-weight:800;padding:5px 11px 6px;border-radius:99px;border:1px solid rgba(127,214,226,.4);white-space:nowrap;transition:opacity .3s var(--ease),transform .3s var(--ease)}.htl-pill.show{opacity:1;transform:translate(-50%)}.htl-events{position:absolute;inset:0;pointer-events:none;z-index:1}.htl-event{position:absolute;top:50%;width:0}.htl-event i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:radial-gradient(120% 120% at 34% 28%,#4fb0ba,#0e7c8a 70%);border:1.6px solid #073E46;box-shadow:0 0 8px #0e7c8ab3;display:block;animation:htlStamp .5s var(--spring-bounce) backwards}@keyframes htlStamp{0%{transform:scale(2.4);opacity:0}to{transform:scale(1);opacity:1}}.htl-event b{position:absolute;left:0;bottom:12px;transform:translate(-50%);min-width:64px;max-width:96px;text-align:center;font-size:9px;font-weight:900;color:#073e46;line-height:1.3;background:linear-gradient(180deg,#eaf9fb,#c9ecf0);border:1px solid #0E7C8A;border-radius:8px;padding:3px 5px;word-break:keep-all;animation:htlStamp .5s var(--spring-bounce) .1s backwards}.htl-event b span{display:block;font-size:8px;font-weight:800;color:#0a5964}.htl-event.low b{bottom:auto;top:12px}.htl-task{margin-top:14px;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.htl-task.in{opacity:1;transform:none}.htl-quest{display:inline-block;font-size:10.5px;font-weight:900;letter-spacing:.06em;color:#7fd6e2;border:1px solid rgba(127,214,226,.45);border-radius:99px;padding:2px 9px 3px;margin-bottom:6px}.htl-target{display:block;font-size:24px;font-weight:900;color:#fff;letter-spacing:-.01em}.htl-ask{display:block;margin-top:3px;font-size:12px;font-weight:700;color:#afc4de}.htl-card{display:inline-grid;gap:2px;margin:2px 0 3px;padding:9px 16px 10px;border-radius:12px;background:linear-gradient(160deg,#fbf3dc,#e8d4a4);border:1.6px solid #8A6A3E;box-shadow:0 8px 18px -8px #0000008c,inset 0 1px #ffffffb3}.htl-card b{font-size:20px;font-weight:900;color:#4a3410;line-height:1.05}.htl-card span{font-size:11px;font-weight:800;color:#7a5a2e}.htl-stage.finale .htl-strip{animation:htlGlow 1.1s var(--ease) 2}@keyframes htlGlow{0%,to{box-shadow:0 10px 26px -10px #0009,0 0 0 1px #8a6a3e8c}50%{box-shadow:0 10px 30px -8px #0e7c8a8c,0 0 0 2px #7fd6e2cc,0 0 24px #7fd6e273}}.hh1-doc{position:relative;margin:4px auto 0;max-width:320px;border-radius:16px;overflow:hidden;background:#fff;border:1.5px solid var(--n300);box-shadow:var(--sh-card)}.hh1-appbar{display:flex;align-items:center;gap:5px;padding:9px 12px;background:var(--n100);border-bottom:1px solid var(--n200)}.hh1-appbar i{width:8px;height:8px;border-radius:50%;background:var(--n300)}.hh1-appbar i:nth-child(1){background:#f08a80}.hh1-appbar i:nth-child(2){background:#f2c24e}.hh1-appbar i:nth-child(3){background:#7fc98e}.hh1-appbar span{margin-left:6px;font-size:11.5px;font-weight:800;color:var(--n600)}.hh1-page{position:relative;padding:16px 16px 12px;min-height:96px}.hh1-line{height:9px;border-radius:5px;background:var(--n200);margin-bottom:9px}.hh1-line.w80{width:80%}.hh1-line.w96{width:96%}.hh1-line.w62{width:62%}.hh1-line.w88{width:88%}.hh1-line.w40{width:40%}.hh1-caret{position:absolute;left:calc(16px + 42%);bottom:14px;width:2px;height:14px;background:var(--brand);animation:hh1Blink 1s steps(2) infinite}@keyframes hh1Blink{0%{opacity:1}50%{opacity:0}}.hh1-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--n200)}.hh1-save{width:44px;height:40px;border-radius:12px;border:1.5px solid var(--n300);cursor:pointer;background:linear-gradient(180deg,#fff,var(--n100));color:var(--n600);display:grid;place-items:center;transition:transform .14s var(--ease)}.hh1-save svg{width:22px;height:22px}.hh1-save:active{transform:scale(.94)}.hh1-doc.saved .hh1-save{color:#fff;background:linear-gradient(150deg,#3fa3ae,#0e7c8a 60%,#0a5f6b);border-color:transparent;animation:hh1SavePulse .8s var(--spring-bounce)}@keyframes hh1SavePulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.hh1-savetip{font-size:12px;font-weight:800;color:var(--n500)}.hh1-toast{position:absolute;right:12px;bottom:12px;opacity:0;transform:translateY(6px);font-size:12px;font-weight:900;color:#fff;background:var(--ink);padding:6px 12px 7px;border-radius:99px;transition:opacity .3s var(--ease),transform .3s var(--ease);pointer-events:none}.hh1-doc.saved .hh1-toast{opacity:1;transform:none}.hh1-floppy{display:flex;align-items:center;gap:12px;max-width:320px;margin:12px auto 0;padding:12px 14px;border-radius:16px;background:linear-gradient(160deg,#fbf3dc,#edddb4);border:1.6px solid #8A6A3E;box-shadow:var(--sh-card);opacity:0;transform:translateY(14px) scale(.94);transition:opacity .45s var(--spring-soft),transform .45s var(--spring-soft)}.hh1-floppy.in{opacity:1;transform:none}.hh1-floppy svg{width:84px;height:84px;flex:0 0 auto}.hh1-floppy b{font-size:15px;font-weight:900;color:#4a3410;line-height:1.3}.hh1-floppy b span{display:block;font-size:12px;font-weight:700;color:#7a5a2e;margin-top:2px}.hh1-game{max-width:300px;margin:4px auto 0}.hh1-hud{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;margin-bottom:10px;border-radius:12px;background:linear-gradient(150deg,#2e3a8c,#141c4e);color:#fff;font-size:12.5px;font-weight:900;letter-spacing:.02em;box-shadow:var(--sh-card)}.hh1-hud i{font-style:normal;font-size:10px;font-weight:900;color:#141c4e;background:#ffd98a;padding:2px 8px 3px;border-radius:99px}.hh1-cardflip{position:relative;display:block;width:190px;aspect-ratio:150 / 190;margin:0 auto;border:0;background:transparent;padding:0;cursor:pointer;perspective:900px;-webkit-tap-highlight-color:transparent}.hh1-cardface{position:absolute;inset:0;border-radius:14px;overflow:hidden;backface-visibility:hidden;transition:transform .7s var(--spring-soft);box-shadow:var(--sh-raise)}.hh1-cardface svg{display:block;width:100%;height:100%}.hh1-cardface.front{transform:rotateY(0)}.hh1-cardface.back{transform:rotateY(-180deg)}.hh1-cardflip.flip .hh1-cardface.front{transform:rotateY(180deg)}.hh1-cardflip.flip .hh1-cardface.back{transform:rotateY(0)}.hh1-cardflip:active{transform:scale(.97)}.hh1-capsule svg,.hh1-cal svg,.hh1-noodle svg{display:block;width:100%;height:auto}.hh1-capsule,.hh1-cal,.hh1-noodle{max-width:340px;margin:4px auto 0}.hh1-tc-boxg{cursor:pointer}.hh1-tc-lid{transform-box:fill-box;transform-origin:88% 50%;transition:transform .55s var(--spring-soft)}.hh1-capsule.open .hh1-tc-lid{transform:rotate(38deg) translate(10px,-14px)}.hh1-tc-items .it{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--spring-soft);transform-box:fill-box}.hh1-capsule.open .it.a{opacity:1;transform:none;transition-delay:.12s}.hh1-capsule.open .it.b{opacity:1;transform:none;transition-delay:.26s}.hh1-capsule.open .it.c{opacity:1;transform:none;transition-delay:.4s}.hh1-ca-small{cursor:pointer}.hh1-ca-zoom{opacity:0;transform:scale(.5);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out),transform .45s var(--spring-soft);pointer-events:none}.hh1-cal.zoom .hh1-ca-zoom{opacity:1;transform:scale(1)}.hh1-ca-body{transition:opacity .4s var(--ease)}.hh1-cal.zoom .hh1-ca-body{opacity:.3}.hh1-nd-frameg{cursor:pointer}.hh1-nd-zoomf{opacity:0;transform:scale(.55);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out),transform .45s var(--spring-soft);pointer-events:none}.hh1-noodle.zoom .hh1-nd-zoomf{opacity:1;transform:scale(1)}.hh1-noodle.zoom .hh1-nd-frameg{opacity:.25}.hh1-nd-frameg{transition:opacity .4s var(--ease)}.hh1-nd-steam{opacity:.8;animation:hh1Steam 2.4s var(--ease) infinite;transform-box:fill-box}.hh1-nd-steam.s2{animation-delay:.5s}.hh1-nd-steam.s3{animation-delay:1.1s}@keyframes hh1Steam{0%{opacity:0;transform:translateY(4px)}30%{opacity:.8}to{opacity:0;transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.hh1-nd-steam{animation:none;opacity:.5}.hh1-caret{animation:none}}.hh2-garden,.hh2-receipt,.hh2-apt,.hh2-parcel,.hh2-tv,.hh2-clock,.hh2-scarf{max-width:340px;margin:4px auto 0}.hh2-garden svg,.hh2-receipt svg,.hh2-apt svg,.hh2-parcel svg,.hh2-tv svg,.hh2-clock svg,.hh2-scarf svg{display:block;width:100%;height:auto}.hh2-gd-can{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px auto 0;padding:10px 22px 11px;border-radius:99px;border:1.6px solid #0A5964;cursor:pointer;background:linear-gradient(160deg,#eaf9fb,#c9ecf0);color:#0a5964;font-size:14px;font-weight:900;font-family:inherit;letter-spacing:-.01em;box-shadow:var(--sh-card);transition:transform .14s var(--ease);-webkit-tap-highlight-color:transparent}.hh2-gd-can svg{width:44px;height:30px}.hh2-gd-can:active{transform:scale(.95)}.hh2-garden.watered .hh2-gd-can{opacity:.45;pointer-events:none}.hh2-gd-plant{opacity:0;transform:translateY(10px) scale(.6);transform-box:fill-box;transform-origin:50% 100%;transition:opacity .5s var(--ease-out) .55s,transform .6s var(--spring-soft) .55s}.hh2-garden.watered .hh2-gd-plant{opacity:1;transform:none}.hh2-gd-seed{transition:opacity .4s var(--ease) .4s}.hh2-garden.watered .hh2-gd-seed{opacity:0}.hh2-garden.watered .hh2-gd-drops{animation:hh2Drops 1s var(--ease-out)}@keyframes hh2Drops{0%{opacity:0;transform:translateY(-10px)}25%{opacity:1}to{opacity:0;transform:translateY(26px)}}.hh2-rc-folded{cursor:pointer;transition:opacity .35s var(--ease)}.hh2-receipt.open .hh2-rc-folded{opacity:0;pointer-events:none}.hh2-rc-open{opacity:0;transform:scale(.6) rotate(-4deg);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out) .12s,transform .5s var(--spring-soft) .12s;pointer-events:none}.hh2-receipt.open .hh2-rc-open{opacity:1;transform:none}.hh2-ap-board{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh2-apt.zoom .hh2-ap-board{transform:scale(1.12) translateY(4px)}.hh2-pc-boxg{cursor:pointer;transition:opacity .4s var(--ease)}.hh2-parcel.zoom .hh2-pc-boxg{opacity:.3}.hh2-pc-zoom{opacity:0;transform:translateY(16px) scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out) .1s,transform .5s var(--spring-soft) .1s;pointer-events:none}.hh2-parcel.zoom .hh2-pc-zoom{opacity:1;transform:none}.hh2-tv-scrg{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh2-tv.zoom .hh2-tv-scrg{transform:scale(1.07)}.hh2-tv-torch{transform-box:fill-box;transform-origin:50% 90%;animation:hh2Flame 1.6s var(--ease) infinite}@keyframes hh2Flame{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.06) rotate(-2.4deg)}}.hh2-ck-body{cursor:pointer;transition:opacity .4s var(--ease)}.hh2-clock.zoom .hh2-ck-body{opacity:.25}.hh2-ck-zoom{opacity:0;transform:scale(.5);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out),transform .45s var(--spring-soft);pointer-events:none}.hh2-clock.zoom .hh2-ck-zoom{opacity:1;transform:scale(1)}.hh2-sc-tagg{cursor:pointer;transition:opacity .4s var(--ease)}.hh2-scarf.zoom .hh2-sc-tagg{opacity:.25}.hh2-sc-zoom{opacity:0;transform:translateY(12px) scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out) .08s,transform .5s var(--spring-soft) .08s;pointer-events:none}.hh2-scarf.zoom .hh2-sc-zoom{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hh2-tv-torch{animation:none}.hh2-garden.watered .hh2-gd-drops{animation:none;opacity:0}}.hh3-skewer,.hh3-exam,.hh3-kana,.hh3-hanja,.hh3-zero,.hh3-chess,.hh3-num,.hh3-jersey,.hh3-pepper{max-width:340px;margin:4px auto 0}.hh3-skewer svg,.hh3-exam svg,.hh3-kana svg,.hh3-hanja svg,.hh3-zero svg,.hh3-chess svg,.hh3-num svg,.hh3-jersey svg,.hh3-pepper svg{display:block;width:100%;height:auto}.hh3-sk-btn{display:block;margin:10px auto 0;padding:10px 22px;border:0;border-radius:999px;background:linear-gradient(180deg,#c2564a,#a03a30);color:#ffe8ce;font-size:14px;font-weight:800;font-family:inherit;box-shadow:var(--sh-raise);cursor:pointer;transition:transform .16s var(--ease)}.hh3-sk-btn:active{transform:scale(.95)}.hh3-skewer.grilled .hh3-sk-btn{opacity:.45;pointer-events:none}.hh3-sk-set{transition:transform .5s var(--spring-soft);transform-box:fill-box;transform-origin:center}.hh3-skewer.grilled .hh3-sk-set{transform:translateY(-6px)}.hh3-sk-steam{transition:opacity .5s var(--ease-out) .25s}.hh3-skewer.grilled .hh3-sk-steam{opacity:1;animation:hh3Steam 1.5s var(--ease) infinite}@keyframes hh3Steam{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hh3-ex-note{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh3-exam.zoom .hh3-ex-note{transform:scale(1.16) translateY(6px)}.hh3-kn-sign{cursor:pointer;transition:opacity .4s var(--ease)}.hh3-kana.zoom .hh3-kn-sign{opacity:.45}.hh3-kn-zoom{opacity:0;transform:translateY(14px) scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out) .1s,transform .5s var(--spring-soft) .1s;pointer-events:none}.hh3-kana.zoom .hh3-kn-zoom{opacity:1;transform:none}.hh3-hj-note{cursor:pointer;transition:transform .45s var(--spring-soft);transform-box:fill-box;transform-origin:center}.hh3-hanja.zoom .hh3-hj-note{transform:translateY(-8px) scale(.96)}.hh3-hj-books{opacity:0;transform:translateY(16px);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out) .12s,transform .5s var(--spring-soft) .12s}.hh3-hanja.zoom .hh3-hj-books{opacity:1;transform:none}.hh3-zr-board{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh3-zero.zoom .hh3-zr-board{transform:scale(1.1) translateY(6px)}.hh3-zero.zoom .hh3-zr-n1,.hh3-zero.zoom .hh3-zr-n2{animation:hh3Blink 1.1s var(--ease) 3}@keyframes hh3Blink{0%,to{fill:#ffd98a}50%{fill:#ff6b5e}}.hh3-ch-king{cursor:pointer;transform-box:fill-box;transform-origin:50% 90%;transition:transform .55s var(--spring-soft)}.hh3-chess.mate .hh3-ch-king{transform:rotate(74deg) translateY(2px)}.hh3-ch-queen{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft) .1s}.hh3-chess.mate .hh3-ch-queen{transform:translateY(-6px)}.hh3-nm-book{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh3-num.zoom .hh3-nm-book{transform:translateY(-8px)}.hh3-nm-tag{opacity:0;transform:translateY(10px) scale(.7);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out) .12s,transform .5s var(--spring-soft) .12s}.hh3-num.zoom .hh3-nm-tag{opacity:1;transform:none}.hh3-js-shirt{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh3-jersey.zoom .hh3-js-shirt{transform:scale(1.12) translateY(4px)}.hh3-pp-mill{cursor:pointer;transform-box:fill-box;transform-origin:50% 20%;transition:transform .4s var(--spring-soft)}.hh3-pepper.ground .hh3-pp-mill{transform:rotate(-18deg) translate(-14px,-6px)}.hh3-pp-flakes{transition:opacity .4s var(--ease-out) .18s}.hh3-pepper.ground .hh3-pp-flakes{opacity:1;animation:hh3Fall .7s var(--ease-out)}@keyframes hh3Fall{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.hh3-skewer.grilled .hh3-sk-steam,.hh3-zero.zoom .hh3-zr-n1,.hh3-zero.zoom .hh3-zr-n2,.hh3-pepper.ground .hh3-pp-flakes{animation:none}}.hh4-motto,.hh4-note,.hh4-ger,.hh4-kimchi,.hh4-shogun,.hh4-taj,.hh4-coffee,.hh4-fry,.hh4-assembly{max-width:340px;margin:4px auto 0}.hh4-motto svg,.hh4-note svg,.hh4-ger svg,.hh4-kimchi svg,.hh4-shogun svg,.hh4-taj svg,.hh4-coffee svg,.hh4-fry svg,.hh4-assembly svg{display:block;width:100%;height:auto}.hh4-mt-frame{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh4-motto.zoom .hh4-mt-frame{transform:scale(1.22) translateY(10px)}.hh4-mt-duo{transition:opacity .45s var(--ease-out) .22s}.hh4-motto.zoom .hh4-mt-duo{opacity:1}.hh4-bn-wallet{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .4s var(--spring-soft)}.hh4-note.open .hh4-bn-wallet{transform:translateY(6px)}.hh4-bn-bill{opacity:0;transform:translateY(26px) scale(.8);transform-box:fill-box;transform-origin:50% 100%;transition:opacity .4s var(--ease-out) .1s,transform .55s var(--spring-soft) .1s;pointer-events:none}.hh4-note.open .hh4-bn-bill{opacity:1;transform:none}.hh4-gr-tent{cursor:pointer}.hh4-gr-glow{transition:opacity .5s var(--ease-out)}.hh4-ger.lit .hh4-gr-glow{opacity:.9}.hh4-gr-smoke{transition:opacity .5s var(--ease-out) .2s}.hh4-ger.lit .hh4-gr-smoke{opacity:.8;animation:hh4Smoke 1.6s var(--ease) infinite}@keyframes hh4Smoke{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hh4-km-bowl{cursor:pointer;transition:transform .45s var(--spring-soft);transform-box:fill-box;transform-origin:center}.hh4-kimchi.zoom .hh4-km-bowl{transform:translateY(4px) scale(.96)}.hh4-km-zoom{transform:scale(.5);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out) .1s,transform .5s var(--spring-soft) .1s}.hh4-kimchi.zoom .hh4-km-zoom{opacity:1;transform:none}.hh4-sg-tv{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh4-shogun.zoom .hh4-sg-tv{transform:scale(1.08) translateY(6px)}.hh4-sg-man{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft) .12s}.hh4-shogun.zoom .hh4-sg-man{transform:scale(1.12)}.hh4-tj-photo{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh4-taj.zoom .hh4-tj-photo{transform:scale(1.14) translateY(8px)}.hh4-cf-sign{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh4-coffee.zoom .hh4-cf-sign{transform:scale(1.3) translate(14px,14px)}.hh4-cf-steam{transition:opacity .5s var(--ease-out) .22s}.hh4-coffee.zoom .hh4-cf-steam{opacity:1;animation:hh4Steam 1.5s var(--ease) infinite}@keyframes hh4Steam{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-3px);opacity:.5}}.hh4-fr-tray{cursor:pointer}.hh4-fr-snack{transition:opacity .4s var(--ease)}.hh4-fry.origin .hh4-fr-snack{opacity:.22}.hh4-fr-origin{transform:translateY(14px) scale(.8);transform-box:fill-box;transform-origin:center;transition:opacity .45s var(--ease-out) .12s,transform .55s var(--spring-soft) .12s}.hh4-fry.origin .hh4-fr-origin{opacity:1;transform:none}.hh4-as-tv{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft)}.hh4-assembly.zoom .hh4-as-tv{transform:scale(1.08) translateY(8px)}.hh4-as-hall{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--spring-soft) .12s}.hh4-assembly.zoom .hh4-as-hall{transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.hh4-ger.lit .hh4-gr-smoke,.hh4-coffee.zoom .hh4-cf-steam{animation:none}}@media(min-width:1024px){html.dt #frame{max-width:none;height:100dvh;border-radius:0;border:0;box-shadow:none}html.dt .gnav{position:fixed;left:0;top:0;bottom:0;width:224px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:26px 16px;border-top:0;border-right:1px solid var(--n200);background:var(--n0)}html.dt .gnav:before{content:"스틱스텝";display:block;padding:4px 14px 26px;font-size:21px;font-weight:900;letter-spacing:-.02em;color:var(--blue)}html.dt .gnav-item{flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;border-radius:14px;flex:none}html.dt .gnav-item.on{background:var(--blue-tint)}html.dt .gnav-tx{font-size:14.5px;font-weight:800}html.dt #sc-home,html.dt .tabscr{padding-left:224px}html.dt #sc-home .appbar,html.dt #sc-home .scroll>*{width:100%;max-width:660px;margin-left:auto;margin-right:auto}html.dt .tabscr .tab-head,html.dt .tabscr .scroll>.pad{width:100%;max-width:680px;margin-left:auto;margin-right:auto}html.dt #sc-subjects>.scroll.pad{width:100%;max-width:680px;margin-left:auto;margin-right:auto}html.dt .screen:not(.tabscr):not(#sc-home)>.lheader,html.dt .screen:not(.tabscr):not(#sc-home)>.obhead,html.dt .screen:not(.tabscr):not(#sc-home)>.scroll,html.dt .screen:not(.tabscr):not(#sc-home)>.footer{width:100%;max-width:760px;margin-left:auto;margin-right:auto}html.dt .stepWrap{width:100%;max-width:660px;margin-left:auto;margin-right:auto}html.dt .footer .btn.cta{display:block;max-width:520px;margin-left:auto;margin-right:auto}html.dt .sheet{max-width:560px;margin-left:auto;margin-right:auto}html.dt .sheet-card{border-radius:var(--r-2xl);margin-bottom:20px}html.dt .snack{max-width:480px;margin-left:auto;margin-right:auto}}.home-rail{display:none}@media(min-width:1280px){html.dt #sc-home{padding-right:348px}html.dt .home-rail{display:flex;flex-direction:column;gap:14px;position:fixed;top:24px;right:24px;width:300px;max-height:calc(100dvh - 48px);overflow-y:auto}html.dt .hr-card{background:var(--n0);border:1px solid var(--n200);border-radius:18px;padding:16px 18px;box-shadow:var(--sh-card)}html.dt .hr-k{font-size:12.5px;font-weight:800;color:var(--n500);margin-bottom:8px}html.dt .hr-v{font-size:20px;font-weight:900;color:var(--n900);display:flex;align-items:center;gap:7px}html.dt .hr-v.blue{color:var(--blue)}html.dt .hr-v svg{display:block}html.dt .hr-flame{color:var(--streak);display:inline-flex}html.dt .hr-s{font-size:12.5px;color:var(--n500);margin-top:6px;line-height:1.5;display:flex;align-items:center;gap:5px;flex-wrap:wrap}html.dt .hr-s svg{display:block}html.dt .hr-dots{display:flex;gap:5px;margin-top:10px}html.dt .hr-dots i{width:26px;height:26px;border-radius:8px;background:var(--n100)}html.dt .hr-dots i.on{background:var(--grad-blue)}html.dt .hr-btn{margin-top:12px;width:100%;border:0;cursor:pointer;background:var(--blue-tint);color:var(--blue-press);font-size:13px;font-weight:800;padding:10px 0;text-align:center;border-radius:12px;transition:transform .14s var(--spring-soft),background .16s}html.dt .hr-btn:active{transform:scale(.97)}}.stick-avatar.sk svg{display:block;width:100%;height:100%}.comic-avatar .stick-avatar.sk svg{width:100%;height:100%}.qt-ava .stick-avatar.sk svg{width:100%;height:100%}.login-ava .stick-avatar.sk svg{width:100%;height:100%}.rc-outro-man .stick-avatar.sk svg{height:auto}.pwx-hero{text-align:center;padding:6px 0 20px}.pwx-markwrap{width:178px;height:52px;margin:0 auto 12px}.pwx-mark{width:100%;height:100%;display:block}.pwx-fp{transform-box:fill-box;transform-origin:center}.pwx-flag{transform-box:fill-box;transform-origin:left bottom}.pw-title.pwx-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.13em;color:var(--gold-deep);margin-bottom:8px}.pwx-h1{margin:0;font-size:22px;font-weight:800;line-height:1.35;letter-spacing:-.02em;color:var(--n900);word-break:keep-all}.pwx-lead{margin:10px auto 0;max-width:300px;font-size:14px;line-height:1.6;color:var(--n600);word-break:keep-all}.pwx-chips{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:15px 0 0;padding:0}.pwx-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--n800);background:var(--n0);border:1px solid var(--n200);border-radius:999px;padding:6px 11px}.pwx-chip-ic{display:grid;place-items:center;color:var(--blue)}.pwx-bens{margin-bottom:20px}.pwx-ben{display:flex;gap:13px;align-items:flex-start;padding:10px 4px}.pwx-bico{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.pwx-bico.gold{background:var(--gold-tint);color:var(--gold-deep)}.pwx-bico.blue{background:var(--blue-tint);color:var(--blue)}.pwx-bt{margin:0;font-size:15px;font-weight:800;color:var(--n900);letter-spacing:-.015em}.pwx-bs{margin:3px 0 0;font-size:13px;color:var(--n600);line-height:1.5;word-break:keep-all}.pwx-minibox{margin-top:8px;padding:13px 15px;background:var(--n50);border:1px solid var(--n100);border-radius:var(--r-md)}.pwx-minilabel{font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--n600);margin-bottom:9px}.pwx-mini{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--n800)}.pwx-mini+.pwx-mini{margin-top:8px}.pwx-mini-ic{display:grid;place-items:center;color:var(--blue);flex:none}.pwx-mini em{font-style:normal;color:var(--n500);font-weight:500}.pwx-shead{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 10px}.pwx-shead h2{margin:0;font-size:15.5px;font-weight:800;color:var(--n900);letter-spacing:-.01em}.pwx-scount{font-size:12.5px;font-weight:700;color:var(--blue)}.pwx-subs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pwx-sub{display:flex;align-items:center;gap:9px;padding:13px;text-align:left;background:var(--n0);border:1.5px solid var(--n200);border-radius:13px;box-shadow:var(--sh-card);font-size:14.5px;font-weight:700;color:var(--n800);letter-spacing:-.01em;transition:transform .12s var(--ease),border-color .16s,background .16s,box-shadow .16s}.pwx-sub:active{transform:scale(.965)}.pwx-dot{flex:none;width:19px;height:19px;border-radius:50%;border:1.6px solid var(--n300);background:var(--n0);display:grid;place-items:center;color:transparent;transition:background .16s,border-color .16s,color .16s}.pwx-sub.on{border-color:var(--blue);background:var(--blue-tint);color:var(--n900);box-shadow:0 0 0 3px #3182f61a}.pwx-sub.on .pwx-dot{background:var(--blue);border-color:var(--blue);color:#fff}.pwx-sub.owned{background:var(--n50);border-color:var(--n200);color:var(--n500);box-shadow:none}.pwx-sub.owned:active{transform:none}.pwx-sub.owned .pwx-dot{background:var(--n300);border-color:var(--n300);color:var(--n0)}.pwx-owned{margin-left:auto;padding:3px 6px;border-radius:999px;background:var(--gold-tint);color:var(--gold-deep);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.pwx-submsg{min-height:18px;margin:8px 2px 0;color:var(--gold-deep);font-size:12px;font-weight:700;line-height:1.5;text-align:center;word-break:keep-all}.pwx-hint{font-size:12px;color:var(--n500);text-align:center;margin:10px 0 18px;word-break:keep-all}.pwx-plans{margin-bottom:18px}.pwx-plangrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pwx-plan{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:13px 13px 12px;text-align:left;background:var(--n0);border:1.5px solid var(--n200);border-radius:13px;box-shadow:var(--sh-card);transition:transform .12s var(--ease),border-color .16s,background .16s,box-shadow .16s}.pwx-plan:active{transform:scale(.97)}.pwx-plan.on{border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 3px #3182f61a}.pwx-plan-badge{position:absolute;top:-9px;right:10px;padding:3px 8px;border-radius:999px;background:var(--gold-tint);color:var(--gold-deep);font-size:10px;font-weight:800;letter-spacing:.03em;box-shadow:0 0 0 2px var(--n0)}.pwx-plan-name{font-size:14px;font-weight:800;color:var(--n900);letter-spacing:-.01em}.pwx-plan-price{margin-top:5px;font-size:11.5px;font-weight:700;color:var(--n500)}.pwx-plan-price b{font-size:16.5px;font-weight:800;color:var(--n900);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pwx-plan-desc{margin-top:4px;font-size:11.5px;line-height:1.45;color:var(--n600);word-break:keep-all}.pwx-card{border:1px solid var(--n200);border-radius:var(--r-lg);overflow:hidden;background:var(--n0);box-shadow:var(--sh-card);margin-bottom:10px}.pwx-cmain{padding:17px 17px 15px}.pwx-prow{display:flex;align-items:center;gap:6px}.pwx-pname{font-size:13px;font-weight:700;color:var(--n600)}.pwx-badge{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--gold-deep);background:var(--gold-tint);border-radius:6px;padding:3px 7px}.pwx-arow{display:flex;align-items:baseline;gap:8px;margin-top:7px}.pwx-amount{font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--n900);font-variant-numeric:tabular-nums}.pwx-per{font-size:13.5px;font-weight:700;color:var(--n600)}.pwx-pernote{margin-top:4px;font-size:12.5px;color:var(--n500)}.pwx-strike{font-size:15px;font-weight:700;color:var(--n400);text-decoration:line-through;text-decoration-thickness:1.5px}.pwx-save{display:inline-flex;align-items:center;margin-top:9px;padding:4.5px 11px;border-radius:999px;background:#e9f9f0;font-size:12px;font-weight:800;color:var(--green)}.pwx-up{margin-top:9px;font-size:12px;font-weight:700;color:var(--gold-deep);word-break:keep-all}.pwx-cinc{border-top:1px dashed var(--n200);padding:12px 17px 14px;background:var(--n50)}.pwx-inc{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--n600);line-height:1.5;word-break:keep-all}.pwx-inc+.pwx-inc{margin-top:7px}.pwx-inc-ic{color:var(--blue);flex:none;display:grid;place-items:center;margin-top:1px}.pwx-inc strong{color:var(--n900);font-weight:700}.pwx-fine{font-size:11.5px;color:var(--n500);text-align:center;line-height:1.7;padding:4px 8px 0;word-break:keep-all}.pwx-fine-link{display:block;width:fit-content;margin:5px auto 0;font-size:11.5px;font-weight:700;color:var(--n500);text-decoration:underline;text-underline-offset:2px}.pwx-secure{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;font-size:11.5px;font-weight:600;color:var(--n500)}.pwx-secure-ic{display:grid;place-items:center}@keyframes pwxPop{0%{transform:scale(.92)}55%{transform:scale(1.05)}to{transform:scale(1)}}.pwx-pop{animation:pwxPop .32s var(--spring-soft);display:inline-block}@media(prefers-reduced-motion:no-preference){.pwx-rise{animation:pwxRise .5s var(--ease-out) both}.pwx-rise.r2{animation-delay:.06s}.pwx-rise.r3{animation-delay:.12s}.pwx-rise.r4{animation-delay:.18s}.pwx-rise.r5{animation-delay:.24s}.pwx-fp{animation:pwxStamp .34s var(--spring-soft) both}.pwx-fp.f2{animation-delay:.11s}.pwx-fp.f3{animation-delay:.22s}.pwx-fp.f4{animation-delay:.33s}.pwx-fp.f5{animation-delay:.44s}.pwx-fp.f6{animation-delay:.55s}.pwx-flag{animation:pwxFlagIn .34s var(--spring-bounce) .72s both}}@keyframes pwxRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pwxStamp{0%{opacity:0;transform:scale(1.55)}to{transform:scale(1)}}@keyframes pwxFlagIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pwx-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0b152475;opacity:0;transition:opacity .22s var(--ease-out)}.pwx-scrim.on{opacity:1}.pwx-sheet{width:min(100%,480px);max-height:86vh;overflow-y:auto;overscroll-behavior:contain;background:var(--n0);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-sheet);padding:10px 18px calc(16px + env(safe-area-inset-bottom,0px));transform:translateY(24px);opacity:0;transition:transform .42s var(--spring),opacity .3s var(--ease-out)}.pwx-scrim.on .pwx-sheet{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.pwx-sheet{transform:none;transition:opacity .2s var(--ease-out)}}.pwx-sheet-grab{width:40px;height:4px;border-radius:999px;background:var(--n200);margin:2px auto 12px}.pwx-sheet-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pwx-sheet-head h2{font-size:17px;font-weight:800;color:var(--n900);letter-spacing:-.01em}.pwx-testchip{font-size:10.5px;font-weight:800;letter-spacing:.03em;color:var(--gold-deep);background:var(--gold-tint);border-radius:6px;padding:3px 7px}.pwx-ord{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8.5px 2px;border-bottom:1px dashed var(--n150, var(--n200));font-size:13.5px;color:var(--n600)}.pwx-ord b{font-size:15px;font-weight:800;color:var(--n900);font-variant-numeric:tabular-nums}.pwx-consent{display:flex;gap:9px;align-items:flex-start;margin:13px 0 0;padding:11px 12px;border:1px solid var(--n200);border-radius:var(--r-md);background:var(--n50);font-size:12.5px;line-height:1.55;color:var(--n700, var(--n600));word-break:keep-all;cursor:pointer}.pwx-consent input{width:17px;height:17px;margin-top:1px;accent-color:var(--blue);flex:none}.pwx-sheet-fine{margin-top:9px;font-size:11px;line-height:1.65;color:var(--n500);word-break:keep-all}.pwx-sheet-msg{min-height:16px;margin-top:7px;font-size:12px;font-weight:700;color:var(--red);text-align:center}.pwx-paybtn{display:block;width:100%;margin-top:8px}.pwx-paybtn.busy{opacity:.75;pointer-events:none}.pwx-sheet-cancel{display:block;width:100%;margin-top:9px;padding:11px;border-radius:var(--r-md);background:none;font-size:13.5px;font-weight:700;color:var(--n500)}.pwx-sheet-biz{margin-top:13px;padding-top:11px;border-top:1px solid var(--n100, var(--n200))}.pwx-sheet-biz div,.pwx-biz div{font-size:10.5px;line-height:1.7;color:var(--n400);text-align:center;word-break:keep-all}.pwx-biz{margin-top:12px;padding-top:10px;border-top:1px solid var(--n150, var(--n200))}.pay-snack{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);z-index:80;max-width:min(92vw,420px);padding:12px 18px;border-radius:14px;background:var(--n900);color:var(--n0);font-size:13.5px;font-weight:700;line-height:1.5;box-shadow:var(--sh-raise);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out),transform .34s var(--spring-soft);word-break:keep-all;text-align:center}.pay-snack.show{opacity:1;transform:translate(-50%)}.pay-snack.good{background:var(--green)}
