@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--abyss:#041322;--ocean-900:#06192b;--ocean-800:#0a2440;--ocean-700:#0e2f52;--ocean-600:#133d68;--ocean-500:#1a4d80;--ocean-400:#2463a0;--rim:#2f6aa3;--rim-soft:#78b4ff2e;--foam:#f4f9ff;--mist:#a8c3dd;--mist-dim:#7d9bba;--ink:#0b1d30;--low:#43d6c8;--growing:#6ee08f;--thriving:#ffc93d;--crash:#ff5a5f;--energy:#ffd23f;--dd:#c58bff;--di:#4cc3ff;--boost:#4fd17a;--defense:#2fd0e0;--attack:#ff5a5f;--special:#b388ff;--gold:#ffc93d;--gold-deep:#c98a00;--food:#f5b942;--water:#4cb6ff;--space:#ff8f6b;--display:"Lilita One", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--body:"Nunito", "Segoe UI", system-ui, sans-serif;--r-lg:26px;--r-md:18px;--r-sm:12px;--shadow-lg:0 24px 60px #00000073;--shadow-md:0 10px 24px #00000059;--ease-pop:cubic-bezier(.2, .9, .25, 1.25)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:var(--abyss);color:var(--foam);font-family:var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;font-size:16px;line-height:1.35}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--energy);outline-offset:3px;border-radius:12px}img{max-width:100%}.world{z-index:0;background:radial-gradient(1100px 700px at 85% -10%,#2878dc59,#0000 60%),radial-gradient(900px 700px at -10% 110%,#14aaaa40,#0000 60%),radial-gradient(700px 500px at 50% 120%,#783cc82e,#0000 60%),linear-gradient(#071c33 0%,#041322 100%);position:fixed;inset:0;overflow:hidden}.world:before{content:"";opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.2'%3E%3Cpath d='M20 120c20-40 60-60 100-50s60 50 100 30'/%3E%3Cpath d='M10 150c30-30 70-40 110-30s70 40 110 20'/%3E%3Cpath d='M0 90c30-35 80-50 120-35s70 30 120 5'/%3E%3Cpath d='M30 190c25-20 60-25 95-15s65 25 105 10'/%3E%3Cpath d='M20 50c30-20 70-25 105-12s60 25 105 5'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:-10%}.world .mote{will-change:transform, opacity;background:radial-gradient(circle,#c8e6ffb3,#b4dcff00 70%);border-radius:50%;width:6px;height:6px;animation:14s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.8;transform:translateY(-40px)}}.app{z-index:1;height:100%;position:relative}.display{font-family:var(--display);letter-spacing:.01em;font-weight:400}.num{font-family:var(--display);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);font-size:12px;font-weight:900}.shadow-text{text-shadow:0 3px #00000059}.panel{background:linear-gradient(180deg, var(--ocean-700) 0%, var(--ocean-800) 100%);border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--rim), inset 0 2px 0 3px #ffffff0f, var(--shadow-md);position:relative}.panel--sunken{border-radius:var(--r-md);background:#020c1873;box-shadow:inset 0 2px 8px #00000073,inset 0 0 0 1px #78b4ff14}.btn{--c1:#3a8ee6;--c2:#1f62b8;--lip:#123f7a;--txt:#fff;min-height:52px;font-family:var(--display);color:var(--txt);text-shadow:0 2px #00000040;background:linear-gradient(180deg, var(--c1), var(--c2));box-shadow:0 6px 0 var(--lip), 0 12px 20px #00000059, inset 0 2px 0 #ffffff59;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:20px;transition:transform 80ms,box-shadow 80ms,filter .2s;display:inline-flex;position:relative}.btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#fff0);border-radius:12px 12px 30px 30px;height:38%;position:absolute;top:5px;left:10px;right:10px}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--lip), 0 4px 10px #0000004d, inset 0 2px 0 #ffffff59;transform:translateY(5px)}.btn:disabled{filter:grayscale(.7)brightness(.75);cursor:not-allowed}.btn--gold{--c1:#ffe066;--c2:#ffb81f;--lip:#b97800;--txt:#3a2400;text-shadow:0 1px #fff6}.btn--green{--c1:#6ee08f;--c2:#2fb35d;--lip:#1b7a3c}.btn--red{--c1:#ff7b7f;--c2:#e23d45;--lip:#9c1f27}.btn--purple{--c1:#d4a4ff;--c2:#9b5cf2;--lip:#5f2fab}.btn--sky{--c1:#7fd6ff;--c2:#2e9fe0;--lip:#17639a}.btn--ghost{--c1:#1d4f82;--c2:#163f6a;--lip:#0b2747}.btn--lg{border-radius:22px;min-height:64px;padding:12px 36px;font-size:26px}.btn--sm{border-radius:14px;min-height:44px;padding:8px 16px;font-size:17px}.pill{background:#00000040;border-radius:99px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 2px}.scrim{z-index:40;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 40%,#06192bbf,#020810eb);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.glow-pulse{position:relative}.glow-pulse:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px var(--glow,#fff), 0 0 30px 2px var(--glow,#fff);opacity:0;animation:glowFade var(--glow-speed,1.6s) ease-in-out infinite;will-change:opacity;position:absolute;inset:0}@keyframes glowFade{50%{opacity:1}}.icon-img{object-fit:contain;pointer-events:none;flex:none;display:inline-block}.icon-bubble{background:radial-gradient(circle at 35% 30%,#fff,#cfe0f0);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 2px #00000040}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barrel{width:100%;height:auto;display:block;overflow:visible}.barrel__val{font-family:var(--display);font-size:17px}.barrel__ktext{font-family:var(--display);fill:var(--ink);font-size:15px}.barrel__limtext{font-family:var(--body);letter-spacing:.12em;fill:#fff;font-size:10.5px;font-weight:900}.barrel__ghosttext{font-family:var(--body);fill:var(--mist);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.barrel__lim{animation:1.6s ease-in-out 3 limPulse}.barrel__limtag{animation:1.6s ease-in-out infinite tagBob}.barrel__ghost rect{animation:1.6s ease-in-out 3 ghostPulse}.barrel__bubble{animation:4.2s ease-in infinite bubble}.barrel__stream{stroke-dasharray:18 10;animation:.35s linear infinite stream}.barrel__stream--2{animation-duration:.28s}.barrel__puddle{transform-origin:50%;transform-box:fill-box;animation:.9s ease-out both puddle}.barrel__drop{animation:.9s cubic-bezier(.2,.6,.4,1) both drop}@keyframes limPulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}@keyframes tagBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ghostPulse{0%,to{opacity:.9}50%{opacity:.5}}@keyframes bubble{0%{opacity:0;transform:translateY(0)}15%{opacity:.6}to{transform:translateY(calc(var(--rise) * -1));opacity:0}}@keyframes stream{to{stroke-dashoffset:-28px}}@keyframes puddle{0%{opacity:0;transform:scale(.1)}to{opacity:.75;transform:scale(1)}}@keyframes drop{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--dx), 70px);opacity:0}}.barrel__halo{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out 3 halo}.barrel__stream{filter:drop-shadow(0 0 4px #ffffff59)}@keyframes halo{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.6;transform:scale(1.25)}}.zonepill{font-family:var(--display);white-space:nowrap;background:#0000004d;border-radius:99px;align-items:center;gap:6px;padding:4px 14px 4px 6px;font-size:18px;display:inline-flex;box-shadow:inset 0 0 0 2.5px,0 0 18px -4px}.zonepill--sm{padding:2px 10px 2px 4px;font-size:14px}.zonepill--lg{padding:6px 20px 6px 8px;font-size:26px}.reschips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reschip{background:#00000040;border-radius:14px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 1.5px #78b4ff2e}.reschip--lim{--glow:#ff5a5f8c;box-shadow:inset 0 0 0 2.5px var(--crash);background:#ff5a5f29}.reschip__txt{min-width:0;line-height:1.05;display:grid}.reschip__name{text-transform:uppercase;letter-spacing:.04em;color:var(--mist);white-space:nowrap;font-size:10.5px;font-weight:900}.reschip--lim .reschip__name{color:#ff9a9d}.reschip__val{align-items:baseline;gap:4px;font-size:22px;display:flex}.reschip__val em{font-size:13px;font-style:normal}.reschip__val em.up{color:var(--growing)}.reschip__val em.down{color:var(--crash)}.avatar{border-radius:50%;flex:none;place-items:center;display:inline-grid}.sheet{gap:16px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:26px;display:grid;overflow-y:auto}.sheet--wide{width:min(920px,100%)}.sheet__x{width:44px;height:44px;color:var(--mist);z-index:2;background:#00000040;border-radius:50%;font-size:18px;font-weight:900;position:absolute;top:12px;right:12px}.energy{font-family:var(--display);color:var(--energy);background:linear-gradient(#ffd23f2e,#ffd23f0f);border-radius:99px;align-items:center;gap:4px;padding:4px 14px 4px 8px;font-size:22px;display:inline-flex;box-shadow:inset 0 0 0 2px #ffd23f8c}.energy--big{padding:6px 18px 6px 10px;font-size:30px}.minifill{background:#00000059;border-radius:99px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.minifill i{border-radius:99px;height:100%;display:block}.term{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:6px;margin:-2px -1px;padding:2px 1px}.term:active,.term:focus-visible{background:#ffd23f38;outline:none}.define{gap:12px;display:grid}.define .eyebrow{align-items:center;gap:6px;display:inline-flex}.define__text{color:var(--foam);margin:0;font-size:20px;line-height:1.45}.define__other{color:var(--mist-dim);margin:0;font-size:14px;line-height:1.4}.glossary{flex-wrap:wrap;gap:8px;display:flex}.glossary__item{min-height:44px;color:var(--foam);box-shadow:inset 0 0 0 1.5px var(--rim-soft);background:#00000040;border-radius:14px;padding:8px 14px;font-size:16px;font-weight:800}.glossary__item:active{background:#ffd23f33}.define__note{color:var(--foam);background:#ffd23f1f;border-radius:12px;margin:0;padding:10px 12px;font-size:16px;line-height:1.4;box-shadow:inset 0 0 0 1.5px #ffd23f59}.tcard{--cc:var(--boost);--cc-deep:#1c7a43;text-align:center;width:128px;min-height:178px;color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--cc) 70%, white) 0%, var(--cc) 30%, var(--cc-deep) 100%);border-radius:18px;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:4px;padding:8px 8px 10px;transition:box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff8c,inset 0 -4px #0000002e,0 10px 22px #00000073}.tcard--boost{--cc:#4fd17a;--cc-deep:#1d8a49}.tcard--defense{--cc:#35d3e4;--cc-deep:#137f99}.tcard--attack{--cc:#ff6b6f;--cc-deep:#b8222c}.tcard--special{--cc:#b78cff;--cc-deep:#6a3dc4}.tcard--sel{box-shadow:inset 0 0 0 3px #fff, 0 0 0 4px var(--energy), 0 0 30px 4px #ffd23f8c, 0 18px 30px #00000080}.tcard__cat{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#00000052;border-radius:99px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:10.5px;font-weight:900;display:inline-flex}.tcard__art{background:radial-gradient(circle at 50% 40%,#fffffff2,#ffffff8c 55%,#fff3);border-radius:12px;place-items:center;width:100%;min-height:70px;display:grid;box-shadow:inset 0 0 0 2px #0000001f,inset 0 -6px 12px #00000014}.tcard__art img{filter:drop-shadow(0 4px 4px #00000040)}.tcard__name{font-family:var(--display);color:#fff;text-shadow:0 2px #00000059;text-wrap:balance;font-size:15px;line-height:1.05}.tcard__text{width:100%;color:var(--ink);background:#ffffffd9;border-radius:8px;padding:5px 4px;font-size:11px;font-weight:800;line-height:1.2}.tcard__shine{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff73 50%,#0000 60%);position:absolute;inset:-40% -60%;transform:translate(-60%)}.tcard--sel .tcard__shine{animation:1.8s ease-in-out infinite shine}@keyframes shine{to{transform:translate(60%)}}.tcard--big{border-radius:26px;gap:10px;width:260px;min-height:360px;padding:14px 14px 16px}.tcard--big .tcard__cat{padding:4px 12px 4px 6px;font-size:13px}.tcard--big .tcard__art{border-radius:18px;min-height:150px}.tcard--big .tcard__name{font-size:26px}.tcard--big .tcard__text{border-radius:12px;padding:10px;font-size:15px}.tcard--mini{border-radius:12px;gap:3px;width:82px;min-height:104px;padding:5px}.tcard--mini .tcard__cat{padding:1px 5px 1px 2px;font-size:8.5px}.tcard--mini .tcard__art{border-radius:8px;min-height:44px}.tcard--mini .tcard__name{font-size:11.5px}.ecard{--e1:#1d5c9e;--e2:#0d2c52;background:linear-gradient(180deg, var(--ocean-600), var(--ocean-800));text-align:left;border-radius:26px;grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff2e,0 20px 50px #00000080}.ecard--weather{--e1:#3aa0e8;--e2:#13467d}.ecard--disease{--e1:#7bd389;--e2:#3b2a6b}.ecard--fire{--e1:#ffb347;--e2:#8a1e1e}.ecard--disaster{--e1:#c48a5a;--e2:#4a2a1a}.ecard--human{--e1:#9aa7b5;--e2:#2e3a48}.ecard--good{--e1:#ffe27a;--e2:#2f8a55}.ecard--nature{--e1:#9fd36b;--e2:#3d5a22}.ecard--crisis{--e1:#ff7b7f;--e2:#3b0a1a}.ecard__art{background:radial-gradient(circle at 50% 45%, var(--e1), var(--e2) 75%);place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.ecard__rays{background:repeating-conic-gradient(#ffffff1f 0deg 10deg,#0000 10deg 24deg);animation:40s linear infinite spin;position:absolute;inset:-50%}.ecard__icon{filter:drop-shadow(0 10px 12px #0006);animation:3s ease-in-out infinite bob;position:relative}.ecard__icon--weather{animation:3s ease-in-out infinite bob}.ecard__crisis,.ecard__hits{font-family:var(--display);letter-spacing:.04em;white-space:nowrap;color:#fff;background:#c62f36;border-radius:99px;padding:3px 12px;font-size:14px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px #8a1c22}.ecard__hits{animation:1s ease-in-out infinite hitsPulse;top:auto;bottom:12px}.ecard__hits--good{background:var(--growing);color:var(--ink);box-shadow:0 4px #1b7a3c}.ecard__body{align-content:start;gap:10px;min-width:0;padding:18px 20px 20px;display:grid}.ecard__name{text-shadow:0 3px #00000059;margin:0;font-size:34px;line-height:1}.ecard__type{background:#0000004d;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:3px 12px 3px 6px;font-size:13.5px;font-weight:900;display:inline-flex}.ecard__type--dd{color:var(--dd);box-shadow:inset 0 0 0 2px var(--dd)}.ecard__type--di{color:var(--di);box-shadow:inset 0 0 0 2px var(--di)}.ecard__type--q{color:var(--mist);box-shadow:inset 0 0 0 2px #a8c3dd66}.ecard__text{color:var(--mist);margin:0;font-size:15.5px;line-height:1.4}.ecard__chips{flex-wrap:wrap;gap:6px;display:flex}.echip{background:#0000004d;border-radius:10px;align-items:center;gap:5px;padding:4px 10px 4px 6px;font-size:13.5px;font-weight:800;display:inline-flex}.echip--bad{color:#ffb3b5;box-shadow:inset 0 0 0 1.5px #ff5a5f80}.echip--good{color:#b6f5c8;box-shadow:inset 0 0 0 1.5px #6ee08f80}.ecard__targets{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ecard__nobody{color:var(--mist);font-size:13px;font-weight:700}.ecard--compact{border-radius:20px;grid-template-columns:120px minmax(0,1fr)}.ecard--compact .ecard__art{min-height:130px}.ecard--compact .ecard__name{font-size:24px}.ecard--compact .ecard__body{gap:7px;padding:12px 14px 14px}@media (width<=640px){.ecard{grid-template-columns:minmax(0,1fr)}.ecard__art{min-height:150px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes hitsPulse{50%{transform:translate(-50%)scale(1.08)}}.pips{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:100%;height:100%;padding:16%;display:grid}.pips i{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#3a4a5e,#0b1d30);border-radius:50%;place-self:center;width:62%}.die3d{perspective:600px;flex:none}.die3d__cube{width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.9,.3,1.15);position:relative}.die3d__cube--rolling{animation:.55s linear infinite dieRoll}.die3d__face{backface-visibility:hidden;background:radial-gradient(circle at 30% 25%,#fff,#e9eff6 55%,#c4d2e0);border-radius:20%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #00000014,inset 0 -6px 10px #0000001a}@keyframes dieRoll{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(360deg)rotateY(720deg)rotate(180deg)}}.howto{z-index:60}.howto__card{gap:14px;width:min(980px,100%);padding:20px 22px 18px;display:grid}.howto__head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.howto__head .sheet__x{position:static}.howto__viewport{touch-action:pan-y;overflow:hidden}.howto__slide{cursor:grab;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:26px;display:grid}.howto__slide:active{cursor:grabbing}.howto__art{place-items:center;min-height:330px;padding:16px;display:grid;position:relative;overflow:hidden}.howto__text{gap:12px;display:grid}.howto__title{text-wrap:balance;text-shadow:0 3px #00000059;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.02}.howto__body{color:var(--mist);max-width:34ch;margin:0;font-size:18.5px;line-height:1.5}.howto__body b{color:var(--foam)}.howto__nav{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.howto__dots{justify-content:center;display:flex}.howto__dot{place-items:center;width:44px;height:44px;display:grid}.howto__dot i{background:var(--ocean-400);border-radius:99px;width:10px;height:10px;transition:width .25s,background .25s}.howto__dot.on i{background:var(--energy);width:26px}.hp-barrel{width:230px;max-width:100%}.hp-barrel--big{width:260px}.hp-center{justify-items:center;gap:8px;display:grid}.hp-pop{color:var(--ink);background:var(--growing);border-radius:99px;align-items:center;gap:6px;padding:6px 14px 6px 8px;font-weight:900;display:inline-flex;box-shadow:0 4px #1b7a3c}.hp-goal{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;display:grid}.hp-ladder{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hp-ladder__row{--z:var(--mist);background:#00000040;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;transition:box-shadow .25s,transform .25s;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff0f}.hp-ladder__row.on{box-shadow:inset 0 0 0 2.5px var(--z), 0 0 18px -6px var(--z);transform:translate(4px)}.hp-ladder__txt{min-width:0;line-height:1.15;display:grid}.hp-ladder__name{font-size:14.5px;font-weight:900}.hp-ladder__range{color:var(--mist);font-size:12px;font-weight:800}.hp-ladder__row b{font-family:var(--display);color:var(--z);text-align:right;min-width:2ch;font-size:22px;font-weight:400}.hp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.hp-step{text-align:center;background:#00000040;border-radius:18px;justify-items:center;gap:4px;padding:18px 10px 14px;transition:box-shadow .25s,transform .25s;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #78b4ff2e}.hp-step.on{box-shadow:inset 0 0 0 3px var(--energy), 0 0 22px -6px var(--energy);transform:translateY(-3px)}.hp-step__n{width:28px;height:28px;color:var(--ink);background:var(--energy);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:8px;left:10px}.hp-step b{font-size:19px;font-weight:400}.hp-step small{color:var(--mist);font-size:12.5px;font-weight:700}.hp-crash{grid-template-columns:auto auto;align-items:center;gap:20px;display:grid;position:relative}.hp-stamp{color:#fff;background:var(--crash);border-radius:12px;padding:4px 14px;font-size:30px;position:absolute;bottom:-12px;left:50%;box-shadow:0 5px #9c1f27}.hp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.hp-tile{--t:var(--mist);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--t) 55%, transparent);background:#00000040;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;display:grid}.hp-tile img{grid-row:span 2}.hp-tile b{color:var(--t);font-size:17px;font-weight:400}.hp-tile small{color:var(--mist);font-size:12px;font-weight:700;line-height:1.25}.hp-score{gap:8px;width:100%;display:grid}.hp-score__row{background:#00000040;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:15px;font-weight:800;display:flex}.hp-score__final{color:var(--ink);background:linear-gradient(#ffe066,#ffb81f);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:22px;display:flex;box-shadow:0 5px #b97800}@media (width<=760px){.howto__slide{grid-template-columns:minmax(0,1fr);gap:14px}.howto__body{max-width:none;font-size:16px}.hp-goal{grid-template-columns:minmax(0,1fr);justify-items:center}.hp-barrel{width:170px}.hp-barrel--big{width:200px}.howto__nav .btn{padding:8px 12px}.howto__nav{grid-template-columns:auto 1fr auto}.howto__dots{visibility:hidden}.howto__dot{width:0}.howto__card{padding:16px 14px 14px}.hp-tiles,.hp-steps{grid-template-columns:minmax(0,1fr)}.hp-tile:last-child{grid-column:auto}.howto__art{min-height:0}}.howto__card,.howto__slide,.howto__text{min-width:0}.howto__card{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 24px)}.howto__viewport{overflow:hidden auto}.howto__remember{color:var(--foam);background:#ffd23f1f;border-radius:14px;align-items:flex-start;gap:10px;max-width:36ch;margin:0;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.4;display:flex;box-shadow:inset 0 0 0 2px #ffd23f73}.howto__remember b{color:var(--energy)}.howto__menu{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:22px;display:grid}.howto__menuhead{justify-items:start;gap:14px;display:grid}.howto__topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.howto__topic{text-align:left;width:100%;min-height:48px;color:var(--foam);background:#00000047;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1.5px #78b4ff38}.howto__topic:active{background:#ffffff14;transform:scale(.98)}.howto__topicn{width:26px;height:26px;color:var(--ink);background:var(--energy);border-radius:50%;place-items:center;font-size:14px;display:grid}.howto__nav{grid-template-columns:auto 1fr auto}.howto__topicsbtn{justify-self:center;align-items:center;gap:6px;display:inline-flex}.hp-caption{text-align:center;color:var(--mist);grid-column:1/-1;font-size:12.5px;font-weight:800;display:block}.hp-kline{flex-wrap:wrap;justify-content:center;gap:6px;font-size:14px;font-weight:800;display:flex}.hp-kline span{background:#0000004d;border-radius:99px;padding:3px 10px}.hp-kline--lim{color:#fff;background:var(--crash)!important}.hp-k{color:var(--energy);font-size:22px}.hp-turn{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.hp-turn__step{background:#00000040;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;transition:box-shadow .25s,transform .25s,opacity .25s;display:grid;box-shadow:inset 0 0 0 1.5px #78b4ff2e}.hp-turn__step.on{box-shadow:inset 0 0 0 3px var(--energy), 0 0 20px -6px var(--energy);transform:translate(3px)}.hp-turn__n{width:26px;height:26px;color:var(--ink);background:var(--energy);border-radius:50%;place-items:center;font-size:14px;display:grid}.hp-turn__step.done .hp-turn__n{background:var(--growing)}.hp-turn__txt{min-width:0;line-height:1.2;display:grid}.hp-turn__txt b{font-size:14.5px}.hp-turn__txt small{color:var(--mist);font-size:12px;font-weight:700}.hp-speed{gap:10px;width:100%;display:grid}.hp-speed__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hp-speed__col{text-align:center;background:#00000040;border-radius:16px;justify-items:center;gap:4px;padding:12px 6px;transition:box-shadow .25s,transform .25s;display:grid;box-shadow:inset 0 0 0 1.5px #78b4ff2e}.hp-speed__col.on{box-shadow:inset 0 0 0 3px var(--energy);transform:translateY(-3px)}.hp-speed__col b.display{font-size:20px;font-weight:400}.hp-speed__x{color:var(--mist);font-size:12.5px;font-weight:800}.hp-speed__res{font-size:14px;font-weight:800;line-height:1.3}.hp-speed__res b{color:var(--energy);font-size:20px}.hp-speed__bonus{color:var(--ink);background:var(--energy);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:900}.hp-cards{justify-items:center;gap:12px;width:100%;display:grid}.hp-cards__top{align-items:center;gap:14px;display:flex}.hp-deck{width:56px;height:76px;position:relative}.hp-deck span{background:linear-gradient(135deg,#3b5bdb,#6741d9);border-radius:10px;position:absolute;inset:0;box-shadow:0 0 0 2px #ffffff80}.hp-deck span:nth-child(2){transform:translate(3px,-3px)}.hp-deck span:nth-child(3){transform:translate(6px,-6px)}.hp-newcard{width:60px;height:82px;font-family:var(--display);color:#fff;background:linear-gradient(135deg,#3b5bdb,#6741d9);border-radius:10px;place-items:center;font-size:34px;display:grid;box-shadow:0 0 0 2px #fff9}.hp-newcard.up{box-shadow:0 0 0 3px var(--growing), 0 6px 16px #00000059;background:linear-gradient(#fff8e1,#ffe8a3)}.hp-cards__label{min-width:9em;font-size:16px;font-weight:900}.hp-cards__choices{gap:10px;display:flex}.hp-choice{background:#0000004d;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff26}.hp-choice.on{color:var(--ink);transform:scale(1.08)}.hp-choice--play.on{background:var(--growing)}.hp-choice--save.on{background:var(--sky,#4cc3ff)}.hp-hand{grid-template-columns:repeat(4,44px);justify-content:center;gap:6px;display:grid}.hp-hand small{text-align:center;color:var(--mist);grid-column:1/-1;font-size:12px;font-weight:800}.hp-hand__slot{background:#00000040;border-radius:8px;place-items:center;height:58px;display:grid;box-shadow:inset 0 0 0 2px #fff3}.hp-hand__slot.full{background:linear-gradient(#fff8e1,#ffe8a3)}.hp-hand__slot.new{box-shadow:0 0 0 3px var(--sky,#4cc3ff), 0 0 14px var(--sky,#4cc3ff)}.hp-cats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hp-cat{background:#0000004d;border-radius:99px;align-items:center;gap:4px;padding:3px 10px 3px 6px;font-size:12.5px;font-weight:900;display:inline-flex}.hp-cat--boost{box-shadow:inset 0 0 0 2px var(--growing)}.hp-cat--defense{box-shadow:inset 0 0 0 2px var(--defense)}.hp-cat--attack{box-shadow:inset 0 0 0 2px var(--attack)}.hp-cat--special{box-shadow:inset 0 0 0 2px var(--energy)}.hp-energy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.hp-ledger{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hp-ledger li{background:#00000040;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;font-weight:800;display:grid}.hp-ledger b{min-width:2.2ch;font-size:18px}.hp-ledger--in b{color:var(--growing)}.hp-ledger--out b{color:var(--energy)}.hp-events{gap:12px;width:100%;display:grid}.hp-events__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hp-events__col{background:#00000040;border-radius:14px;align-content:start;gap:5px;padding:10px;display:grid}.hp-events__col b{align-items:center;gap:6px;font-size:14.5px;display:flex}.hp-events__col small{color:var(--mist);margin-bottom:2px;font-size:12px;font-weight:800}.hp-events__col span{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.hp-events__col--dd{box-shadow:inset 0 0 0 2px #c58bff}.hp-events__col--di{box-shadow:inset 0 0 0 2px var(--di)}.hp-preds{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.hp-preds small{color:var(--mist);font-weight:800}.hp-pred{background:#0000004d;border-radius:99px;align-items:center;gap:4px;padding:3px 10px 3px 6px;font-size:13px;font-weight:900;display:inline-flex}.hp-dice{justify-items:center;gap:12px;width:100%;display:grid}.hp-dice__top{align-items:center;gap:16px;display:flex}.hp-dice__roll{font-size:16px;font-weight:800;display:grid}.hp-dice__roll b{color:var(--energy);font-size:22px}.hp-dice__roll small{color:var(--mist)}.hp-eq{grid-template-columns:repeat(7,auto);place-items:center;gap:2px 6px;display:grid}.hp-eq__n{background:#0000004d;border-radius:12px;padding:2px 10px;font-size:30px;font-weight:900}.hp-eq__n--b{color:var(--growing)}.hp-eq__n--d{color:#ff8a8e}.hp-eq__n--end{color:var(--energy);box-shadow:inset 0 0 0 2px var(--energy)}.hp-eq__n--end.bad{color:#fff;background:var(--crash);box-shadow:none}.hp-eq__op{color:var(--mist);font-size:26px;font-weight:900}.hp-eq small{color:var(--mist);font-size:11.5px;font-weight:800}.hp-dice__verdict{border-radius:99px;padding:6px 14px;font-size:16px;font-weight:900}.hp-dice__verdict.good{color:var(--ink);background:var(--growing)}.hp-dice__verdict.bad{color:#fff;background:var(--crash)}.hp-score{gap:6px}.hp-score__row{padding:6px 12px;font-size:14px}.hp-score__row b{min-width:2.4ch;color:var(--energy);font-size:17px}.hp-tile:last-child{grid-column:auto}@media (width<=760px){.howto__menu{grid-template-columns:minmax(0,1fr);gap:14px}.howto__topics{grid-template-columns:minmax(0,1fr)}.howto__remember{max-width:none;font-size:15px}.hp-turn,.hp-energy{grid-template-columns:minmax(0,1fr)}.hp-eq__n{padding:2px 6px;font-size:24px}.hp-topicsbtn span{display:none}}@media (prefers-reduced-motion:reduce){.hp-turn__step,.hp-speed__col,.hp-choice{transition:none}}.howto__viewport{margin:-4px -6px;padding:4px 6px}@media (width<=900px){.howto__slide{grid-template-columns:minmax(0,1fr);gap:14px}.howto__art{min-height:0}.howto__body,.howto__remember{max-width:none}}.fundjar2{filter:drop-shadow(0 8px 18px #0006);overflow:visible}.fundjar2--won{filter:drop-shadow(0 0 22px #ffd23fbf)}.fundjar2__goal{font:400 20px var(--display);fill:#fff}.fundjar2__num{font:400 40px var(--display);fill:#fff;paint-order:stroke;stroke:#06192bbf;stroke-width:6px}.fundjar2__spark{animation:1.4s ease-in-out infinite fundSpark}@keyframes fundSpark{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.fundjar2__spark{animation:none}}.worldgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:min(1000px,100%);display:grid}.wc{--c:var(--mist);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c) 60%, transparent), 0 10px 22px #00000059;background:#0a2440d9;border-radius:20px;gap:4px;padding:10px;display:grid}.wc--low{--c:var(--low)}.wc--growing{--c:var(--growing)}.wc--thriving{--c:var(--thriving)}.wc--crash{--c:var(--crash);animation:.5s 1.1s wcShake}.wc--you{box-shadow:inset 0 0 0 3px var(--c), 0 0 0 4px #ffffff26, 0 0 30px -6px var(--c)}.wc__head{align-items:center;gap:6px;min-width:0;display:flex}.wc__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.wc__barrel{margin:-4px -6px -8px;position:relative}.wc__wolf{filter:drop-shadow(0 4px 4px #00000080);animation:1s ease-in-out infinite wolfBob;position:absolute;top:2px;right:6px}.wc__react{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 6px 14px #00000059}.wc__foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.wc__zone{align-items:center;gap:3px;font-size:13px;font-weight:900;display:inline-flex}.wc__delta{align-items:center;gap:4px;font-size:20px;display:inline-flex}.wc__delta.up{color:var(--growing)}.wc__delta.down{color:#ff8a8d}@keyframes wcShake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes wolfBob{50%{transform:translateY(-4px)rotate(-6deg)}}.reveal{z-index:50;grid-template-rows:minmax(0,1fr) auto auto;place-items:stretch stretch;gap:14px;display:grid}.reveal--shake .reveal__stage{animation:.5s shakeX}.reveal--crash{background:radial-gradient(circle at 50% 40%,#500a14d9,#0a0206f2)}@keyframes shakeX{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(6px)}30%,50%,70%{transform:translate(-12px)}40%,60%{transform:translate(12px)}}.reveal__stage{grid-template-columns:minmax(260px,420px) minmax(0,520px);justify-content:center;align-items:center;gap:28px;width:100%;display:grid}.reveal__left{justify-items:center;display:grid}.reveal__barrel{width:100%;max-width:420px}.reveal__popline{align-items:baseline;gap:8px;margin-top:-8px;display:flex}.reveal__pop{text-shadow:0 4px #0006;font-size:64px;line-height:1}.reveal__k{color:var(--mist);font-size:24px}.reveal__right{align-content:center;gap:14px;min-width:0;display:grid}.rv{justify-items:start;gap:10px;display:grid}.rv__title{text-shadow:0 3px #00000059;font-size:30px}.rv--cards{gap:8px}.play{background:#ffffff12;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1.5px #78b4ff33}.play--you{box-shadow:inset 0 0 0 2.5px var(--crash);background:#ff5a5f1f}.play__who{min-width:4ch}.play__card{font-family:var(--display);font-size:17px;font-weight:400}.play__arrow{color:var(--mist);font-size:20px}.play__res{color:#fff;background:#c62f36;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:900}.play__res--blocked{background:var(--defense);color:var(--ink)}.fundjar{background:#ffffff14;border-radius:20px 20px 30px 30px;place-items:center;width:120px;height:140px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff6}.fundjar i{background:linear-gradient(#ffe066,#ffb81f);position:absolute;bottom:0;left:0;right:0}.fundjar span{color:var(--ink);text-shadow:0 1px #fff9;font-size:26px;position:relative}.rv__big{font-size:28px}.rv__big.good{color:var(--growing)}.rv__big.bad{color:var(--crash)}.rv--dice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.rv__mult{color:var(--energy);text-shadow:0 4px #0006;font-size:40px;line-height:1;display:grid}.rv__mult small{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);text-shadow:none;font-size:13px;font-weight:900}.rv__log{gap:8px;display:grid}.logline{background:#ffffff12;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:17px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1.5px #78b4ff2e}.logline .num{font-size:24px}.logline .up{color:var(--growing)}.logline em{color:var(--dd);background:#c58bff33;border-radius:99px;padding:2px 8px;font-size:12.5px;font-style:normal}.logline__sep{background:#ffffff26;width:1px;height:26px;margin:0 4px}.logline--event{background:#ff5a5f1f;box-shadow:inset 0 0 0 2px #ff5a5f73}.logline--event b{font-family:var(--display);font-size:20px;font-weight:400}.logline--miss{background:#6ee08f1a;box-shadow:inset 0 0 0 2px #6ee08f66}.logline .muted{color:var(--growing)}.verdict{--c:var(--thriving);box-shadow:inset 0 0 0 4px var(--c), 0 0 50px -6px var(--c);background:#00000059;border-radius:26px;justify-self:start;align-items:center;gap:12px;padding:10px 26px 10px 14px;display:flex}.verdict--low{--c:var(--low)}.verdict--growing{--c:var(--growing)}.verdict--crash{--c:var(--crash)}.verdict .display{color:var(--c);text-shadow:0 4px #00000073;font-size:clamp(36px,5vw,56px);line-height:1}.verdict__pts{color:#fff;background:var(--c);text-shadow:0 2px #0000004d;border-radius:14px;padding:2px 12px;font-size:40px}.rv__note{color:#ffc2c4;max-width:46ch;margin:0;font-size:15px;font-weight:700}.rv__rivals{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rvr{--c:var(--mist);box-shadow:inset 0 0 0 2px var(--c);background:#00000059;border-radius:99px;align-items:center;gap:6px;padding:5px 14px 5px 5px;font-weight:900;display:inline-flex}.rvr--low{--c:var(--low)}.rvr--growing{--c:var(--growing)}.rvr--thriving{--c:var(--thriving)}.rvr--crash{--c:var(--crash)}.rvr__name{font-size:14px}.rvr .num{font-size:18px}.reveal__foot{justify-content:center;align-items:center;min-height:64px;display:flex}@media (width<=900px){.reveal__stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px}.reveal__barrel{max-width:300px}.reveal__right{justify-items:center}.rv,.verdict{justify-self:center}}.reveal__barrel{position:relative}.reveal__wolf{filter:drop-shadow(0 8px 10px #00000080);position:absolute;top:4%;right:6%}.play__bounty{color:var(--ink);background:var(--gold);box-shadow:0 2px 0 var(--gold-deep);border-radius:99px;align-items:center;gap:3px;padding:2px 10px 2px 4px;font-size:12px;font-weight:900;display:inline-flex}.logline--wolf{background:#c58bff24;box-shadow:inset 0 0 0 2px #c58bff80}.logline--news{background:#4cc3ff1f;box-shadow:inset 0 0 0 2px #4cc3ff80}.logline--wolf b,.logline--news b{font-family:var(--display);font-size:19px;font-weight:400}.logline .down{color:#ff8a8d}.newsflash{left:0;right:0;top:max(18px, env(safe-area-inset-top));z-index:70;margin:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 40px #00000080}.newsflash__tag{color:#fff;text-shadow:0 2px #0000004d;white-space:nowrap;background:repeating-linear-gradient(-45deg,#e23d45 0 18px,#c1121f 18px 36px);align-items:center;gap:8px;padding:12px 18px;font-size:24px;display:flex}.newsflash__body{color:var(--ink);background:#fff;align-items:center;gap:12px;min-width:0;padding:10px 18px;display:flex}.newsflash__body>span{min-width:0;display:grid}.newsflash__body b{font-size:24px;font-weight:400;line-height:1.05}.newsflash__body small{color:#3a4a5e;font-size:14px;font-weight:700}.countdown{z-index:65;pointer-events:none;background:radial-gradient(circle,#0a1e3c99,#020810e6);place-content:center;justify-items:center;gap:6px;display:grid;position:fixed;inset:0}.countdown__label{color:var(--energy);text-shadow:0 3px #0006;letter-spacing:.04em;font-size:clamp(24px,4vw,40px)}.countdown__n{color:#fff;text-shadow:0 8px #0006,0 0 60px #ffd23f99;font-size:clamp(120px,22vw,220px);line-height:1}.reveal__world{align-content:center;justify-items:center;gap:12px;width:100%;display:grid}.verdict--compact{justify-self:center;padding:6px 18px 6px 10px}.verdict--compact .display{font-size:clamp(26px,3.6vw,38px)}.verdict--compact .verdict__pts{font-size:28px}@media (width<=640px){.newsflash{grid-template-columns:minmax(0,1fr)}.newsflash__tag{justify-content:center;padding:8px;font-size:20px}}.results{z-index:50;align-items:start}.results__card{gap:18px;width:min(1040px,100%);margin:auto;padding:22px;display:grid}.results__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.results__title{text-shadow:0 3px #00000059;margin:2px 0 0;font-size:clamp(30px,4vw,44px);line-height:1}.results__chips{flex-wrap:wrap;gap:10px;display:flex}.ptchip{background:#0000004d;border-radius:18px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex;box-shadow:inset 0 0 0 2px #6ee08f73}.ptchip--miss{opacity:.85;box-shadow:inset 0 0 0 2px #a8c3dd40}.ptchip--neg{box-shadow:inset 0 0 0 2px var(--crash)}.ptchip--total{box-shadow:inset 0 0 0 3px var(--energy), 0 0 20px -6px var(--energy)}.ptchip__label{align-items:center;gap:4px;font-size:14px;font-weight:900;display:inline-flex}.ptchip__label small{color:var(--mist);font-size:11px}.ptchip__pts{text-align:center;background:#ffffff1a;border-radius:12px;min-width:2.2ch;padding:0 8px;font-size:24px}.ptchip--total .ptchip__pts{color:var(--ink);background:var(--energy)}.ptchip--neg .ptchip__pts{background:var(--crash)}.results__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.results__science,.results__board{gap:10px;min-width:0;display:grid}.science b.ok{color:var(--growing)}.science b.no{color:#ff9a9d}.predline{background:#00000040;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.45;display:flex}.predline.ok{box-shadow:inset 0 0 0 1.5px #6ee08f80}.predline.no{box-shadow:inset 0 0 0 1.5px #ff5a5f66}.notes{color:var(--mist);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.notes li{align-items:center;gap:8px;display:flex}.notes b{color:var(--foam)}.lb{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lb__row{background:#00000040;border-radius:16px;grid-template-columns:22px auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.lb__row--you{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--you) 75%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--you) 26%, transparent), #00000040)}.lb__rank{color:var(--mist);text-align:center;font-size:18px}.lb__name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-weight:900;display:flex;overflow:hidden}.lb__name em{font-size:11px;font-style:normal}.lb__name em.up{color:var(--growing)}.lb__name em.down{color:#ff8a8d}.lb__zone{--c:var(--mist);color:var(--c);box-shadow:inset 0 0 0 1.5px var(--c);border-radius:99px;align-items:center;gap:3px;padding:2px 8px 2px 4px;font-size:13px;font-weight:900;display:inline-flex}.lb__zone--low{--c:var(--low)}.lb__zone--growing{--c:var(--growing)}.lb__zone--thriving{--c:var(--thriving)}.lb__zone--crash{--c:var(--crash)}.lb__total{text-align:right;min-width:2.5ch;font-size:24px}.results__foot{justify-content:center;display:flex}@media (width<=860px){.results__grid{grid-template-columns:minmax(0,1fr)}}.badges{flex-wrap:wrap;gap:10px;display:flex}.badge{color:var(--ink);background:linear-gradient(#fff6c8,#ffd23f);border-radius:20px;align-items:center;gap:10px;padding:10px 18px 10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #b97800,0 0 30px -4px #ffd23fcc}.badge>span{line-height:1.1;display:grid;position:relative}.badge small{letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;font-size:10.5px;font-weight:900}.badge b{font-size:22px;font-weight:400}.badge em{color:#5a3d00;font-size:12.5px;font-style:normal;font-weight:700}.badge img{position:relative}.badge__burst{opacity:.6;background:repeating-conic-gradient(#ffffff8c 0deg 8deg,#0000 8deg 22deg);animation:8s linear infinite spin;position:absolute;inset:-60%}.teaser{background:#00000040;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1.5px #78b4ff33}.teaser__chip{background:#ffffff14;border-radius:99px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:13.5px;font-weight:900;display:inline-flex}.teaser__chip--dd{color:var(--dd);box-shadow:inset 0 0 0 2px var(--dd)}.teaser__chip--di{color:var(--di);box-shadow:inset 0 0 0 2px var(--di)}.teaser__chip--danger{--glow:#c58bffb3;color:#fff;background:#c58bff59;position:relative;box-shadow:inset 0 0 0 2px #c58bff}.equation{gap:6px;margin-top:10px;display:grid}.equation__row{flex-wrap:wrap;align-items:stretch;gap:6px;margin:0;display:flex}.eqterm{background:#00000040;border-radius:12px;justify-items:center;min-width:56px;padding:6px 8px;display:grid}.eqterm b{font-size:20px}.eqterm small{color:var(--mist);font-size:12px;font-weight:800}.eqterm.up b{color:var(--growing)}.eqterm.down b{color:#ff8a8e}.eqterm--end{box-shadow:inset 0 0 0 2px var(--energy)}.why{color:var(--energy);font-weight:900}.rcoach{color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #00000059}.rcoach b{color:#6a3dc4}.rcoach p{margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.4}.rcoach--crash{box-shadow:0 0 0 3px var(--crash), 0 8px 22px #00000059}.exitsubmit{border-top:1.5px solid var(--rim-soft);gap:12px;padding-top:14px;display:grid}.exitsubmit__intro{color:var(--foam);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.exitsubmit__form{gap:12px;display:grid}.exitsubmit__form .field__input[aria-invalid=true]{box-shadow:inset 0 0 0 3px var(--crash)}.exitsubmit__err{color:#ffb3b5;margin:0;font-weight:800}.exitsubmit__privacy{color:var(--mist-dim);text-align:center;margin:0;font-size:12.5px;font-weight:700}.exitcard__scrim{z-index:120;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:#06192b;align-content:center;place-items:center;gap:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.exitcard{color:#10243a;background:#fbfdff;border-radius:22px;gap:14px;width:min(560px,100%);padding:22px 24px;display:grid;box-shadow:0 0 0 6px #ffc93d,0 20px 50px #00000080}.exitcard__head{border-bottom:2px dashed #c9d6e3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.exitcard__brand{font-family:var(--display);color:#0e2f52;font-size:20px}.exitcard__chapter{color:#3a5674;font-size:13px;font-weight:800}.exitcard__who{gap:2px;display:grid}.exitcard__name{font-family:var(--display);word-break:break-word;font-size:30px;font-weight:400;line-height:1.1}.exitcard__email{color:#1f62b8;word-break:break-all;font-size:17px;font-weight:800}.exitcard__meta{color:#3a5674;font-size:13.5px;font-weight:700}.exitcard__score{background:#eaf2fb;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;font-weight:800;line-height:1.3;display:flex}.exitcard__score small{color:#3a5674;font-weight:700}.exitcard__big{font-family:var(--display);color:#0e2f52;font-size:44px;line-height:1}.exitcard__qs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.exitcard__qs li{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;font-size:14px;line-height:1.35;display:grid}.exitcard__qs li.ok{background:#e3f7e8}.exitcard__qs li.no{background:#fde8e9}.exitcard__qs li>span:last-child{gap:2px;display:grid}.exitcard__mark{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ok .exitcard__mark{background:#1f9d55}.no .exitcard__mark{background:#c62f36}.exitcard__ans{color:#2b4560;font-weight:600}.exitcard__help{width:min(560px,100%);color:var(--mist);justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.exitcard__help p{margin:0}.exitcard__help b{color:var(--foam)}@media (width<=480px){.exitcard{gap:10px;padding:16px}.exitcard__qs li{font-size:13px}.exitcard__help{flex-direction:column;align-items:stretch}.exitcard{border-radius:18px;gap:8px;padding:14px}.exitcard__head{padding-bottom:6px}.exitcard__brand{font-size:17px}.exitcard__name{font-size:21px}.exitcard__email{font-size:14px}.exitcard__meta{font-size:12px}.exitcard__score{gap:10px;padding:8px 10px;font-size:13px}.exitcard__big{font-size:30px}.exitcard__qs{gap:5px}.exitcard__qs li{gap:8px;padding:6px 8px;font-size:12px;line-height:1.3}.exitcard__mark{width:22px;height:22px;font-size:12px}.exitcard__help{gap:8px;font-size:12.5px}.exitcard__scrim{gap:8px}}.over{z-index:5;min-height:100%;padding:18px max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));align-content:start;gap:18px;max-width:1200px;height:100%;margin:0 auto;display:grid;position:relative;overflow-y:auto}.over__head{text-align:center}.over__title{background:linear-gradient(#fff3a8,#ffd23f 50%,#ff9f1c);color:#0000;-webkit-text-stroke:2px #5a3500;filter:drop-shadow(0 5px #5a3500);-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:clamp(42px,7vw,76px);line-height:1}.podium{justify-content:center;align-items:flex-end;gap:10px;display:flex}.podium__col{justify-items:center;gap:4px;width:150px;min-width:0;display:grid}.podium--n4 .podium__col,.podium--n5 .podium__col,.podium--n6 .podium__col{width:128px}.podium__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:900;overflow:hidden}.podium__tag{letter-spacing:.06em;color:var(--ink);background:var(--mist);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:900}.over__title--god{background:linear-gradient(90deg,#ffd34d,#ff7ad9,#ffd34d);color:#0000;-webkit-background-clip:text;background-clip:text}.over__godline{text-align:center;color:#ffe9a8;max-width:34em;margin:4px auto 0;font-weight:800}.podium__tag--you{background:var(--energy)}.podium__tag--hard{background:#ff8a8e}.podium__tag--god{background:linear-gradient(90deg,#ffd34d,#ff7ad9);box-shadow:0 0 10px #ffd34db3}.podium__tag--normal{background:var(--di)}.podium__tag--easy{background:var(--growing)}.podium__place{color:#ffffffe6;text-shadow:0 3px #0000004d;font-size:34px}.podium__col--4 .podium__block{background:linear-gradient(#8fb3d9,#3f5f80);height:56px}.podium__col--5 .podium__block{background:linear-gradient(#7ea2c6,#35526f);height:44px}.podium__col--6 .podium__block{background:linear-gradient(#6f93b6,#2e4862);height:34px}.standings__banner{box-shadow:inset 0 0 0 2px var(--energy);background:#0000004d;border-radius:99px;justify-self:center;align-items:center;gap:10px;padding:8px 18px;display:inline-flex}.standings__banner span{line-height:1.2;display:grid}.standings__banner b{font-size:17px}.standings__banner small{color:var(--mist);font-weight:800}.podium__score{text-shadow:0 3px #00000059;font-size:30px}.podium__block{border-radius:18px 18px 6px 6px;place-items:center;width:100%;display:grid;box-shadow:inset 0 3px #ffffff4d,0 10px 20px #00000059}.podium__col--1 .podium__block{background:linear-gradient(#ffe066,#c98a00);height:130px}.podium__col--2 .podium__block{background:linear-gradient(#e3ebf3,#7d8fa3);height:96px}.podium__col--3 .podium__block{background:linear-gradient(#f0b27a,#9a5a24);height:72px}.over__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.over__story{grid-row:span 2;gap:14px;padding:18px;display:grid}.over__missions,.over__ticket{gap:12px;padding:18px;display:grid}.over__sechead{align-items:center;gap:10px;display:flex}.over__sechead h2{margin:0;font-size:24px;font-weight:400}.story{width:100%;height:auto;display:block}.story__tick{font:800 12px var(--body);fill:var(--mist)}.story__label{font:900 12.5px var(--body);fill:#06192b}.story__interval{font:400 30px var(--display);fill:var(--energy)}.story__legend text{font:800 12px var(--body);fill:var(--mist)}.breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.breakdown__row{color:var(--mist);background:#00000038;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:800;display:flex}.breakdown__row b{color:var(--foam);margin-left:auto;font-size:20px;font-weight:400}.breakdown__total{box-shadow:inset 0 0 0 2px var(--energy);color:var(--foam);grid-column:1/-1}.breakdown__total b{color:var(--energy);font-size:26px}.missions{gap:8px;display:grid}.mission{background:#00000040;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1.5px #a8c3dd33}.mission--done{box-shadow:inset 0 0 0 2px var(--growing);background:#6ee08f1a}.mission__txt{min-width:0;display:grid}.mission__txt b{font-size:14px}.mission__txt small{color:var(--mist);font-size:12.5px;font-weight:700}.mission__res{font-family:var(--display);color:var(--growing);font-size:22px}.ticket{gap:14px;display:grid}.tq{gap:8px;display:grid}.tq__q{margin:0;font-size:15px;font-weight:800;line-height:1.4}.tq__opts{gap:6px;display:grid}.tq__opt{text-align:left;background:#ffffff12;border-radius:14px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1.5px #78b4ff40}.tq__opt:disabled{cursor:default;opacity:.7}.tq__opt.right{opacity:1;box-shadow:inset 0 0 0 2.5px var(--growing);background:#6ee08f2e}.tq__opt.wrong{opacity:1;box-shadow:inset 0 0 0 2.5px var(--crash);background:#ff5a5f26}.tq__why{color:var(--mist);border-left:3px solid var(--di);margin:0;padding-left:10px;font-size:13.5px;line-height:1.45}.ticket__score{text-align:center;color:var(--energy);margin:0;font-size:28px}.over__foot{justify-content:center;padding-top:6px;display:flex}@media (width<=900px){.over__grid{grid-template-columns:minmax(0,1fr)}.over__story{grid-row:auto}.podium__col{width:110px}.podium--n4 .podium__col,.podium--n5 .podium__col,.podium--n6 .podium__col{flex:1 1 0;width:auto}.podium{gap:4px}.podium__score{font-size:22px}.standings__banner{border-radius:16px}}.over__badges,.over__wolves{gap:12px;padding:18px;display:grid}.over__empty,.over__caption{color:var(--mist);margin:0;font-size:14px;font-weight:700;line-height:1.45}.over__badgelist{flex-wrap:wrap;gap:8px;display:flex}.minibadge{color:var(--ink);background:linear-gradient(#fff6c8,#ffd23f);border-radius:16px;align-items:center;gap:8px;padding:6px 14px 6px 8px;display:inline-flex;box-shadow:0 3px #b97800}.minibadge>span{line-height:1.1;display:grid}.minibadge b{font-size:14px}.minibadge small{color:#8a5a00;font-size:11px;font-weight:800}.wolfchart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:190px;padding:6px 4px 0;display:grid}.wolfchart__col{grid-template-rows:auto 1fr auto auto;place-items:end center;gap:4px;height:100%;display:grid}.wolfchart__val{color:#d9b8ff;font-size:15px}.wolfchart__bar{background:linear-gradient(#d9b8ff,#7a3fe0);border-radius:10px 10px 4px 4px;align-self:end;width:70%;max-width:40px;box-shadow:inset 0 2px #fff6}.wolfchart__r{color:var(--mist);font-size:11px;font-weight:900}@media (width<=600px){.podium--n4 .avatar,.podium--n5 .avatar,.podium--n6 .avatar{width:40px!important;height:40px!important}.podium--n4 .avatar .icon-img,.podium--n5 .avatar .icon-img,.podium--n6 .avatar .icon-img{width:30px!important;height:30px!important}.podium--n4 .podium__name,.podium--n5 .podium__name,.podium--n6 .podium__name{font-size:12px}.podium--n4 .podium__tag,.podium--n5 .podium__tag,.podium--n6 .podium__tag{padding:1px 5px;font-size:9px}.podium--n4 .podium__score,.podium--n5 .podium__score,.podium--n6 .podium__score{font-size:18px}.podium--n5 .podium__place,.podium--n6 .podium__place{font-size:22px}.podium--n5 .podium__block .icon-img,.podium--n6 .podium__block .icon-img{width:30px!important;height:30px!important}.podium__col--1 .podium__block{height:100px}.podium__col--2 .podium__block{height:80px}.podium__col--3 .podium__block{height:62px}}.game{--you:#f2a33a;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.hud{z-index:20;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));background:linear-gradient(#041322f2,#041322b3);align-items:center;gap:12px;display:flex;position:relative;box-shadow:0 1px #78b4ff26,0 10px 30px #00000059}.hud__left{align-items:center;gap:12px;min-width:0;display:flex}.hud__menu{background:var(--ocean-600);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--rim);border-radius:14px;place-content:center;gap:4px;display:grid}.hud__menu span{background:var(--foam);border-radius:2px;width:18px;height:3px}.hud__round{gap:4px;display:grid}.hud__roundtxt{font-size:22px;line-height:1}.hud__roundtxt small{color:var(--mist);font-size:15px}.track{align-items:center;gap:3px;display:flex}.track__node{width:22px;height:12px;color:var(--foam);background:var(--ocean-500);border-radius:6px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.track__node.done,.track__node.now{color:var(--ink)}.track__node.done{background:var(--thriving)}.track__node.now{background:#fff;box-shadow:0 0 0 3px #ffffff40}.track__node--crisis{color:#fff!important;background:#c62f36!important}.track__node--final{width:26px}.hud__event{text-align:left;background:var(--ocean-600);min-height:48px;box-shadow:inset 0 0 0 2px var(--rim);font-family:var(--display);border-radius:16px;align-items:center;gap:8px;max-width:34ch;margin:0 auto;padding:4px 16px 4px 8px;font-size:18px;line-height:1.05;display:flex}.hud__event small{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-size:10.5px;font-weight:900;display:block}.hud__event--hit{box-shadow:inset 0 0 0 2.5px var(--crash), 0 0 18px -4px var(--crash)}.hud__event--good{box-shadow:inset 0 0 0 2.5px var(--thriving), 0 0 18px -4px var(--thriving)}.hud__right{align-items:center;gap:10px;margin-left:auto;display:flex}.hud__score{font-family:var(--display);background:#0000004d;border-radius:99px;align-items:center;gap:6px;padding:3px 14px 3px 8px;font-size:24px;display:inline-flex;box-shadow:inset 0 0 0 2px #ffc93d80}.hud__icon{background:var(--ocean-600);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--rim);border-radius:14px;place-items:center;display:grid}.board{padding:16px max(16px, env(safe-area-inset-right)) 112px max(16px, env(safe-area-inset-left));grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(250px,290px);grid-template-areas:"you actions side";align-items:start;gap:16px;display:grid;overflow-y:auto}.you{grid-area:you;gap:12px;padding:16px;display:grid;position:sticky;top:0}.actions{grid-area:actions;gap:14px;min-width:0;display:grid}.side{grid-area:side;gap:14px;display:grid;position:sticky;top:0}.you__head{align-items:center;gap:12px;display:flex}.you__id{min-width:0;display:grid}.you__name{font-size:26px;line-height:1}.you__sub{color:var(--mist);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.you__sub b{color:var(--foam)}.you__stage{letter-spacing:.05em;color:var(--mist);white-space:nowrap;background:#0000004d;border-radius:10px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:900;box-shadow:inset 0 0 0 1.5px #78b4ff40}.you__barrel{margin:-6px -8px -10px}.you__nums{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.you__pop{display:grid}.you__big{text-shadow:0 3px #00000059;font-size:46px;line-height:.95}.you__big small{color:var(--mist);text-shadow:none;margin-left:6px;font-size:20px}.block{border-radius:var(--r-lg);background:#0a2440b8;gap:10px;padding:14px 16px 16px;display:grid;box-shadow:inset 0 0 0 2px #78b4ff24}.block__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.block__hint{color:var(--mist);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mode{--tint:#4cc3ff;background:linear-gradient(180deg, var(--ocean-500), var(--ocean-600));border-radius:20px;justify-items:center;gap:2px;padding:10px 6px 12px;transition:background .25s,box-shadow .25s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff14,0 5px #0a2440,0 10px 18px #0000004d}.mode--on{background:linear-gradient(180deg, color-mix(in srgb, var(--tint) 65%, white), var(--tint) 60%, color-mix(in srgb, var(--tint) 70%, black));box-shadow:inset 0 0 0 3px #fff, 0 5px 0 color-mix(in srgb, var(--tint) 50%, black), 0 0 26px -2px var(--tint);color:var(--ink)}.mode__icon{filter:drop-shadow(0 5px 5px #0000004d);transition:transform .3s var(--ease-pop)}.mode--on .mode__icon{transform:scale(1.12)translateY(-3px)}.mode__name{font-size:22px;line-height:1}.mode--on .mode__name{color:#fff;text-shadow:0 2px #0000004d}.mode__desc{color:var(--mist);align-items:center;gap:2px;font-size:13px;font-weight:800;display:inline-flex}.mode--on .mode__desc{color:var(--ink)}.forecast{grid-template-columns:150px minmax(0,1fr);align-items:center}.forecast__gauge{justify-items:center;gap:0;display:grid}.gauge{width:130px;height:auto}.forecast__pct{margin-top:-10px;font-size:34px;line-height:1}.forecast__pct.lo{color:var(--growing)}.forecast__pct.mid{color:var(--thriving)}.forecast__pct.hi{color:var(--crash)}.forecast__dice{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.fdie{--z:var(--mist);box-shadow:inset 0 -4px 0 var(--z), inset 0 0 0 1.5px #ffffff0f;background:#00000047;border-radius:14px;justify-items:center;gap:2px;padding:8px 2px 6px;display:grid}.fdie--low{--z:var(--low)}.fdie--growing{--z:var(--growing)}.fdie--thriving{--z:var(--thriving)}.fdie--crash{--z:var(--crash);background:#ff5a5f29}.fdie__face{background:linear-gradient(#fff,#d6e2ee);border-radius:8px;width:30px;height:30px;box-shadow:0 2px #8aa7c4}.fdie__x{color:var(--mist);font-size:11.5px;font-weight:900}.fdie__pop{font-size:20px;line-height:1}.fdie__zone{color:var(--z);white-space:nowrap;align-items:center;gap:2px;font-size:11px;font-weight:900;display:inline-flex}.fund{background:linear-gradient(135deg,#ff5a5f40,#0a2440cc);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;box-shadow:inset 0 0 0 2px #ff5a5f80}.fund__txt{color:var(--mist);gap:2px;font-size:13.5px;display:grid}.fund__txt b{color:var(--foam);font-size:20px;font-weight:400}.stepper{align-items:center;gap:10px;display:flex}.stepper__val{text-align:center;min-width:1.4ch;font-size:30px}.builds{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.build{position:relative}.build__main{text-align:center;background:linear-gradient(#1e5791,#143f6c);border-radius:18px;align-content:start;justify-items:center;gap:2px;width:100%;min-height:132px;padding:12px 6px 34px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff1a,0 4px #0a2440,0 8px 14px #0000004d}.build__main img{filter:drop-shadow(0 4px 4px #0000004d)}.build--queued .build__main{box-shadow:inset 0 0 0 3px var(--energy), 0 4px 0 #0a2440, 0 0 20px -4px var(--energy)}.build--off .build__main{opacity:.45;filter:saturate(.5)}.build__name{font-family:var(--display);font-size:16px;line-height:1.05}.build__desc{color:var(--mist);font-size:11px;font-weight:700;line-height:1.2}.build__cost{font-family:var(--display);color:var(--ink);background:linear-gradient(#ffe066,#ffbf2e);border-radius:99px;align-items:center;gap:2px;padding:1px 10px 1px 6px;font-size:15px;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px #b97800}.build__raises{letter-spacing:.04em;white-space:nowrap;color:var(--ink);background:var(--thriving);box-shadow:0 2px 0 var(--gold-deep);border-radius:99px;padding:1px 9px;font-size:10.5px;font-weight:900;animation:1.4s ease-in-out 3 hitsPulse2;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.build__owned{color:var(--mist);font-size:10px;font-weight:900;position:absolute;top:6px;right:8px}.build__undo{min-height:30px;font-family:var(--display);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:4px;padding:0 10px;font-size:15px;display:inline-flex;position:absolute;top:-10px;right:-6px;box-shadow:0 3px #8aa7c4,0 4px 10px #0000004d}.build__undo span:last-child{color:var(--crash);font-size:20px;line-height:1}@keyframes hitsPulse2{50%{transform:translate(-50%)scale(1.08)}}.hand{flex-wrap:wrap;justify-content:center;gap:6px;min-height:60px;padding:10px 0 6px;display:flex}.hand__slot{margin:0 -2px;position:relative}.hand__inplay{white-space:nowrap;color:var(--ink);background:var(--energy);box-shadow:0 2px 0 var(--gold-deep);border-radius:99px;padding:2px 10px;font-size:11px;font-weight:900;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.rivals{gap:8px;padding:14px 14px 10px;display:grid}.rivals__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rival{background:#0003;border-radius:16px;grid-template-columns:18px auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.rival--you{background:linear-gradient(90deg, color-mix(in srgb, var(--you) 30%, transparent), #0003);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--you) 70%, transparent)}.rival__rank{color:var(--mist);text-align:center;font-size:16px}.rival__mid{gap:3px;min-width:0;display:grid}.rival__name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14.5px;font-weight:900;display:flex;overflow:hidden}.rival__cpu{letter-spacing:.08em;color:var(--mist);background:#ffffff14;border-radius:6px;padding:1px 5px;font-size:9px;font-weight:900}.rival__cpu--god{color:#1a1030;background:linear-gradient(90deg,#ffd34d,#ff7ad9)}.rival__meta{color:var(--mist);justify-content:space-between;gap:6px;font-size:11.5px;font-weight:800;display:flex}.rival__meta span{align-items:center;gap:3px;display:inline-flex}.rival__score{font-size:22px}.rival__status{place-items:center;width:24px;display:grid}.dots{gap:2px;display:inline-flex}.dots i{background:var(--mist);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.4;transform:translateY(-4px)}}.coach{grid-template-columns:56px minmax(0,1fr);align-items:end;gap:8px;display:grid}.coach__owl{animation:3.2s ease-in-out 2 bob}.coach__bubble{color:var(--ink);background:#fff;border-radius:18px 18px 18px 6px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.35;position:relative;box-shadow:0 6px 16px #0000004d}.coach__bubble b{color:#6a3dc4}.lockbar{z-index:15;padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:linear-gradient(#04132299,#041322f7 40%);justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #78b4ff26}.lockbar__summary{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.lockchip{background:#ffffff14;border-radius:12px;align-items:center;gap:4px;min-height:36px;padding:2px 12px 2px 6px;font-size:13.5px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1.5px #78b4ff33}.lockchip--risk.lo{color:var(--growing)}.lockchip--risk.mid{color:var(--thriving)}.lockchip--risk.hi{color:var(--crash);box-shadow:inset 0 0 0 2px var(--crash)}.lockbar__btn{flex:none}.intro{align-items:start}.intro__stack{gap:14px;width:min(860px,100%);margin:auto;display:grid}.intro__banner{color:#fff;text-shadow:0 3px #0000004d;text-align:center;background:linear-gradient(#2e9fe0,#17639a);border-radius:16px;justify-self:center;padding:6px 26px;font-size:clamp(26px,4vw,40px);box-shadow:0 5px #0b3a63,0 12px 24px #0006,inset 0 2px #ffffff4d}.intro__news{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.intro__news span{background:#00000059;border-radius:99px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffd23f80}.sortit{gap:12px;padding:16px;display:grid}.sortit__q{flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.sortit__badge{color:var(--ink);background:var(--energy);box-shadow:0 3px 0 var(--gold-deep);border-radius:10px;justify-self:start;padding:3px 12px;font-size:17px}.sortit__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sortbtn{--c:var(--dd);text-align:left;box-shadow:inset 0 0 0 2.5px color-mix(in srgb, var(--c) 55%, transparent), 0 5px 0 #00000059;background:#0000004d;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;transition:transform .15s,background .2s,box-shadow .2s;display:flex}.sortbtn--di{--c:var(--di)}.sortbtn b{font-family:var(--display);color:var(--c);font-size:21px;font-weight:400;display:block}.sortbtn small{color:var(--mist);font-size:13px;font-weight:700}.sortbtn--on{background:color-mix(in srgb, var(--c) 28%, #0000004d);box-shadow:inset 0 0 0 3.5px var(--c), 0 0 26px -4px var(--c), 0 5px 0 #00000059;transform:translateY(-2px)}.sortbtn:active{transform:translateY(3px)}.sortit__go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sortit__hint{color:var(--mist);font-size:13.5px;font-weight:700}.sheet__title{text-wrap:balance;margin:0;font-size:30px;line-height:1.05}.sheet__p{color:var(--mist);margin:0;font-size:16px;line-height:1.45}.sheet__row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.predict{text-align:center;justify-items:center;gap:16px;display:grid}.predict__opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.predict__opt{background:#0000004d;border-radius:20px;justify-items:center;gap:4px;padding:16px 6px;display:grid;box-shadow:inset 0 0 0 2px #78b4ff33,0 5px #00000059}.predict__opt b{font-size:24px;font-weight:400}.predict__opt small{color:var(--mist);font-size:12.5px;font-weight:800}.predict__opt.on{box-shadow:inset 0 0 0 3.5px var(--energy), 0 0 24px -4px var(--energy), 0 5px 0 #00000059;background:#ffd23f2e}.cardsheet{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.cardsheet__side{gap:14px;display:grid}.cardsheet__cat{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.science{background:#4cc3ff1a;border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1.5px #4cc3ff59}.science p{margin:0;font-size:14.5px;line-height:1.45}.targets{gap:8px;display:grid}.targets__row{flex-wrap:wrap;gap:10px;display:flex}.target{background:#0000004d;border-radius:18px;justify-items:center;gap:4px;min-width:104px;padding:12px 10px;display:grid;box-shadow:inset 0 0 0 2px #ff5a5f66,0 5px #00000059}.target b{font-size:15px}.target small{color:var(--mist);font-size:11.5px;font-weight:800}.target--on{box-shadow:inset 0 0 0 3px var(--energy), 0 5px 0 #00000059}@media (width<=1180px){.board{grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-template-areas:"you actions""side actions"}.side,.you{position:static}.builds{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.board{grid-template-columns:minmax(0,1fr);grid-template-areas:"you""actions""side"}.you{grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-template-areas:"head head""barrel nums""barrel chips";align-items:center}.you__head{grid-area:head}.you__barrel{grid-area:barrel}.you__nums{flex-direction:column;grid-area:nums;align-items:flex-start}.you .reschips{grid-area:chips}.hud__event{display:none}}@media (width<=640px){.you{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""barrel""nums""chips"}.you__barrel{justify-self:center;max-width:260px}.you__nums{flex-direction:row;align-items:flex-end}.builds{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast{grid-template-columns:minmax(0,1fr)}.forecast__dice{grid-template-columns:repeat(3,minmax(0,1fr))}.sortit__opts{grid-template-columns:minmax(0,1fr)}.predict__opts{grid-template-columns:repeat(2,minmax(0,1fr))}.cardsheet{grid-template-columns:minmax(0,1fr);justify-items:center}.lockbar__summary{display:none}.lockbar__btn{width:100%}.hud__roundtxt small,.track{display:none}.hand .tcard{width:112px}}.hud__help{font-family:var(--display);color:var(--foam);font-size:24px}.block--spot{--glow:#ffd23fbf;--glow-speed:1.8s;z-index:2;box-shadow:inset 0 0 0 3px var(--energy), 0 0 0 6px #ffd23f2e;border-radius:var(--r-lg);position:relative}.block--dim{opacity:.45;filter:saturate(.6);transition:opacity .3s,filter .3s}.ttip{color:var(--ink);background:#fff;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:relative;box-shadow:0 10px 26px #0006}.ttip p{margin:0;font-size:15px;font-weight:800;line-height:1.35}.ttip b{color:#6a3dc4}.ttip .btn{--c1:#e7eef6;--c2:#c9d8e8;--lip:#8aa7c4;--txt:var(--ink);text-shadow:none}.ttip__point{animation:1s ease-in-out infinite point;position:absolute;bottom:-26px;left:46px}@keyframes point{50%{transform:translateY(6px)}}.lockbar__tip{color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px 8px 8px;font-size:14.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #00000059}.lockbar__btn--spot{--glow:#ffd23fd9;--glow-speed:1.2s}@media (width<=640px){.lockbar__tip{display:none}}.rival{grid-template-columns:18px auto minmax(0,1fr) auto auto}.rival__av{display:inline-grid;position:relative}.rival__crown{filter:drop-shadow(0 2px 2px #00000080);position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-8deg)}.rival__react{background:#fff;border-radius:50%;padding:1px;position:absolute;bottom:-6px;right:-8px;box-shadow:0 2px 6px #0006}.youchip{color:var(--mist);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.youchip b{color:var(--foam)}.youchip--wolf{--glow:#c58bffb3;background:#c58bff24;box-shadow:inset 0 0 0 2px #c58bff8c}.youchip--crown{background:#ffc93d1f;box-shadow:inset 0 0 0 2px #ffc93d8c}.lockbar__btn--danger{--glow:#ff5a5fe6;--glow-speed:.9s}.predict__warn{color:#ffc2c4;box-shadow:inset 0 0 0 2px var(--crash);background:#ff5a5f26;border-radius:14px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-weight:900;display:inline-flex}.hud__timer{font-variant-numeric:tabular-nums;background:#0000004d;border-radius:99px;align-items:center;gap:6px;padding:3px 14px 3px 8px;font-size:22px;display:inline-flex;box-shadow:inset 0 0 0 2px #78b4ff66}.hud__timer--low{color:#fff;background:var(--crash);box-shadow:0 0 20px -2px var(--crash);animation:.5s ease-in-out infinite alternate timerLow}@keyframes timerLow{to{transform:scale(1.08)}}.intro__news--god{color:#1a1030;background:linear-gradient(90deg,#ffd34d,#ff9ae3)!important;padding-left:12px!important;box-shadow:0 0 14px #ffd34d99!important}.intro__news--danger{color:#fff;background:#c58bff59!important;box-shadow:inset 0 0 0 2px #c58bff!important}.timer-alert{top:max(70px, calc(env(safe-area-inset-top) + 60px));z-index:80;color:#fff;background:var(--crash);pointer-events:none;border-radius:99px;align-items:center;gap:8px;padding:6px 20px 6px 10px;font-size:28px;animation:.5s ease-in-out infinite alternate alertPulse;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px #9c1f27,0 0 40px #ff5a5fb3}@keyframes alertPulse{to{transform:translate(-50%)scale(1.07)}}@media (width<=640px){.hud,.hud__left,.hud__right{gap:6px}.hud__score,.hud__timer,.hud .energy{padding:2px 10px 2px 6px;font-size:18px}.hud__roundtxt{font-size:18px}}.forecast__note{color:var(--mist-dim);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:800;display:inline-flex}.netbanner{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:90;color:var(--ink);background:var(--energy);box-shadow:var(--shadow-md);border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-weight:900;display:inline-flex;position:fixed;transform:translate(-50%)}.waiting{z-index:30;place-items:center;padding:16px;display:grid}.waiting__card{text-align:center;justify-items:center;gap:14px;width:min(520px,100%);padding:28px;display:grid}.waiting__list{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.waiting__who{justify-items:center;gap:4px;min-width:80px;display:grid}.waiting__who small{color:var(--mist-dim);font-size:12px}.waiting__time{color:var(--mist);margin:0}.hud__timer--paused{color:var(--energy);font-family:var(--display)}.eyesup{z-index:95;background:#041322f0;place-items:center;display:grid}.eyesup__inner{text-align:center;justify-items:center;gap:12px;padding:16px;display:grid}.eyesup__title{color:var(--energy);text-shadow:0 6px 0 var(--gold-deep);margin:0;font-size:clamp(44px,9vw,84px)}.eyesup__sub{color:var(--mist);margin:0;font-size:20px;font-weight:800}.crisis{z-index:30;background:radial-gradient(at 50% 30%,#ff5a5f59,#3c060cf0 70%);place-items:center;padding:16px;animation:1.6s ease-in-out infinite alternate crisisPulse;display:grid;overflow-y:auto}@keyframes crisisPulse{0%{box-shadow:inset 0 0 80px #ff3c3c66}to{box-shadow:inset 0 0 160px #ff3c3cbf}}@media (prefers-reduced-motion:reduce){.crisis{animation:none}}.crisis__stack{justify-items:center;gap:18px;width:min(940px,100%);display:grid}.crisis__banner{color:#fff;background:var(--crash);border-radius:99px;align-items:center;gap:14px;padding:6px 28px;font-size:clamp(40px,8vw,76px);display:inline-flex;box-shadow:0 8px #9c1f27,0 0 60px #ff5a5fcc}.crisis__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.crisis__fund{align-items:center;gap:16px;padding:18px;display:flex}.crisis__txt{gap:8px;display:grid}.crisis__txt b.display{font-size:24px}.crisis__txt p{color:var(--mist);margin:0;line-height:1.45}.crisis__txt p b{color:var(--foam)}@media (width<=900px){.crisis__body{grid-template-columns:minmax(0,1fr)}.crisis__fund{text-align:center;flex-direction:column}}.hud__lang{font-family:var(--display);color:var(--foam);font-size:16px}.helpbtn{vertical-align:middle;width:26px;height:26px;font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--energy);border-radius:50%;place-items:center;margin-left:4px;font-size:16px;line-height:1;display:inline-grid;position:relative;box-shadow:0 2px #b97800}.helpbtn:before{content:"";position:absolute;inset:-9px}.helpbtn:active{box-shadow:none;transform:translateY(1px)}.fcwrap{position:relative}.fcwrap__help{z-index:2;margin:0;position:absolute;top:8px;right:10px}.handcount{background:#0000004d;border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:13px;font-weight:900;display:inline-flex}.handcount--full{color:var(--ink);background:var(--energy)}.handmsg{color:var(--mist);margin:8px 0 0;font-size:13.5px;font-weight:700;line-height:1.35}.handmsg--warn{color:var(--ink);background:#ffe08a;border-radius:12px;padding:6px 10px}.handmsg--warn .linkbtn{color:#3b2a00}.linkbtn{min-height:32px;font:inherit;color:var(--energy);background:0 0;padding:0 2px;font-weight:900;text-decoration:underline}.drawsheet{text-align:center;justify-items:center;gap:12px;display:grid}.drawsheet .sheet__title{align-items:center;gap:10px;margin:0;display:inline-flex}.drawsheet__cards{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.drawsheet__card{justify-items:center;gap:10px;display:grid}.drawsheet__save{min-width:260px}.drawsheet .handmsg{max-width:44ch}.cardsheet__save{color:var(--mist);margin:0;font-size:13.5px;font-weight:700}.predict__hint{color:var(--mist);text-align:center;margin:0 0 4px;font-size:14.5px;font-weight:700}.ttip--up .ttip__point{top:-28px;bottom:auto}.you .ttip{grid-template-columns:44px minmax(0,1fr);margin-top:12px}.you .ttip .btn{grid-column:1/-1;justify-self:end}.logo{font-family:var(--display);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .18em;margin:0;font-weight:400;line-height:.9;display:flex}.logo--lg{flex-direction:column;align-items:center;font-size:clamp(54px,9vw,104px)}.logo--sm{font-size:30px}.logo__thrive{background:linear-gradient(#fff3a8 0%,#ffd23f 45%,#ff9f1c 100%);color:#0000;-webkit-text-stroke:.035em #5a3500;filter:drop-shadow(0 .07em #5a3500)drop-shadow(0 .12em .2em #ffb40059);-webkit-background-clip:text;background-clip:text}.logo__or{color:var(--mist);margin:.05em 0 .08em;font-size:.36em}.logo--sm .logo__or{margin:0;transform:translateY(-.4em)}.logo__crash{background:linear-gradient(#ffb3b5 0%,#ff5a5f 50%,#c1121f 100%);color:#0000;-webkit-text-stroke:.035em #4a0006;filter:drop-shadow(0 .07em #4a0006)drop-shadow(0 .12em .2em #ff3c3c59);-webkit-background-clip:text;background-clip:text}.logo__crack{display:inline-block;transform:rotate(9deg)translateY(.04em)}.title{min-height:100%;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));grid-template-columns:minmax(0,1.1fr) minmax(320px,440px);align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:grid}.title__hero{text-align:center;justify-items:center;gap:14px;display:grid}.title__tag{color:var(--mist);max-width:32ch;margin:0;font-size:19px;font-weight:800}.title__setup{gap:16px;padding:24px;display:grid}.title__howto{margin-top:6px;position:relative}.title__howto--new{--glow:#c58bffb3;--glow-speed:1.8s}.title__new{font-family:var(--body);color:var(--ink);background:var(--energy);box-shadow:0 3px 0 var(--gold-deep);text-shadow:none;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:900;position:absolute;top:-14px;right:-18px;transform:rotate(6deg)}.title__note{text-align:center;color:var(--mist-dim);margin:0;font-size:13px;font-weight:700}.planet{--orbit:165px;place-items:center;width:330px;height:330px;display:grid;position:relative}.planet__glow{filter:blur(10px);background:radial-gradient(circle,#50aaff8c,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute;inset:40px}.planet__ring{border:2px dashed #a0d2ff40;border-radius:50%;animation:60s linear infinite spin;position:absolute;inset:6px}.planet__globe{filter:drop-shadow(0 20px 30px #00000080);animation:5s ease-in-out infinite bobGlobe;position:relative}.planet__orbit{place-items:center;animation:36s linear infinite spin;display:grid;position:absolute;inset:0}.planet__moon{position:absolute}.planet__moonInner{background:radial-gradient(circle at 35% 30%,#2a6bb0,#0e2f52);border-radius:50%;place-items:center;width:58px;height:58px;animation:36s linear infinite reverse spin;display:grid;box-shadow:inset 0 0 0 2px #a0d2ff73,0 8px 18px #0006}@keyframes breathe{50%{opacity:.8;transform:scale(1.08)}}@keyframes bobGlobe{50%{transform:translateY(-10px)rotate(-3deg)}}.field{gap:8px;min-width:0;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=420px){.field-row{grid-template-columns:minmax(0,1fr)}}.field__input{min-height:52px;font:800 19px var(--body);color:var(--foam);box-shadow:inset 0 0 0 2px var(--rim), inset 0 3px 8px #0006;-webkit-user-select:text;user-select:text;background:#00000059;border:0;border-radius:16px;outline:none;padding:0 16px}.field__input:focus{box-shadow:inset 0 0 0 3px var(--energy), inset 0 3px 8px #0006}.field__input::placeholder{color:var(--mist-dim)}.seg{background:#00000052;border-radius:18px;gap:6px;padding:5px;display:flex;box-shadow:inset 0 2px 6px #0006}.seg__opt{text-align:center;min-height:46px;color:var(--mist);border-radius:13px;flex:1;place-content:center;padding:6px 8px;transition:background .2s,color .2s,transform .1s;display:grid}.seg__opt:active{transform:scale(.97)}.seg__opt--on{color:var(--ink);background:linear-gradient(#fff,#d7e6f5);box-shadow:0 3px #8aa7c4,0 6px 12px #0000004d}.seg__label{font-family:var(--display);font-size:18px;line-height:1.1}.seg__sub{opacity:.8;font-size:11.5px;font-weight:800}.pick{min-height:100%;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:auto 1fr auto;gap:16px;max-width:1240px;margin:0 auto;display:grid}.pick__head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.pick__title{text-align:center;margin:0;font-size:clamp(28px,4vw,42px)}.pick__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;padding-bottom:120px;display:grid}.ccard{--cc:#f2a33a;text-align:left;background:linear-gradient(180deg, var(--ocean-700), var(--ocean-800));box-shadow:inset 0 0 0 2px var(--rim), 0 12px 26px #0006;border-radius:26px;grid-template-rows:auto 1fr;transition:box-shadow .25s;display:grid;overflow:hidden}.ccard--on{box-shadow:inset 0 0 0 3px #fff, 0 0 0 5px var(--gold), 0 0 40px 6px color-mix(in srgb, var(--gold) 50%, transparent), 0 18px 34px #00000080}.ccard__band{background:radial-gradient(circle at 80% 30%, color-mix(in srgb, var(--cc) 60%, white), var(--cc) 45%, color-mix(in srgb, var(--cc) 55%, black));justify-content:space-between;align-items:flex-end;min-height:104px;padding:12px 14px 10px 18px;display:flex;position:relative;box-shadow:inset 0 -4px #0000002e}.ccard__name{color:#fff;text-shadow:0 3px #0000004d;max-width:60%;font-size:30px;line-height:1}.ccard__emblem{filter:drop-shadow(0 8px 10px #00000059);transform:translateY(8px)}.ccard--on .ccard__emblem{animation:2.4s ease-in-out infinite bob}.ccard__body{gap:12px;padding:14px 16px 16px;display:grid}.ccard__ability{color:var(--mist);gap:2px;font-size:14.5px;line-height:1.35;display:grid}.ccard__ability b{font-family:var(--display);color:var(--foam);font-size:18px;font-weight:400}.ccard__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.stat{background:#00000040;border-radius:12px;justify-items:center;gap:1px;padding:6px 2px;font-size:18px;display:grid}.stat small{text-transform:uppercase;letter-spacing:.06em;color:var(--mist);font-size:10.5px;font-weight:900}.stat .num{font-size:18px;line-height:1.1}.stat--lim .num{color:#ffb3b5;font-size:14px}.stat__k{width:22px;height:22px;color:var(--ink);background:#fff;border-radius:6px;place-items:center;font-size:13px;display:grid}.ccard__age{color:var(--mist);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.ccard__age b{text-transform:uppercase;letter-spacing:.08em;color:var(--foam);font-size:12px;font-weight:900;display:block}.pyramid{width:96px;height:auto;display:block}.pick__bar{z-index:10;padding:14px max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:linear-gradient(#04132200,#041322f2 30%);justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0}.pick__fact{max-width:620px;color:var(--mist);align-items:center;gap:10px;margin:0;font-size:14.5px;font-weight:700;display:flex}@media (width<=980px){.title{grid-template-columns:minmax(0,1fr);justify-items:center}.title__setup{width:min(520px,100%)}.planet{--orbit:130px;width:260px;height:260px}.planet__globe{width:160px;height:160px}.pick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pick__grid{grid-template-columns:minmax(0,1fr)}.pick__bar{flex-direction:column;gap:10px}.pick__fact{font-size:13px}}.ccard--taken{filter:grayscale(.85)brightness(.7);cursor:not-allowed}.ccard--taken .ccard__band{position:relative}.ccard__taken{white-space:nowrap;color:#fff;background:#000000b3;border-radius:99px;padding:4px 12px;font-size:14px;font-weight:900;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.langswitch{box-shadow:inset 0 0 0 1.5px var(--rim-soft);background:#0000004d;border-radius:99px;gap:4px;padding:4px;display:inline-flex}.langswitch button{min-height:40px;color:var(--mist);border-radius:99px;padding:6px 16px;font-weight:900}.langswitch button.on{color:var(--ink);background:var(--foam)}.classpage{min-height:100%;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));grid-template-rows:auto 1fr;gap:16px;display:grid;overflow-y:auto}.classpage--center{grid-template-rows:1fr;place-items:center}.classpage__head{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.classpage__head>:first-child{justify-self:start}.classpage__head>:last-child{justify-self:end}.joinform{place-self:start center;gap:16px;width:min(520px,100%);padding:26px;display:grid}.joinform__code{font-family:var(--display);letter-spacing:.3em;text-align:center;text-transform:uppercase;padding-left:.3em;font-size:44px}.joinform__problem{color:#ffd6d7;background:#ff5a5f29;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1.5px #ff5a5f80}.notice{text-align:center;justify-items:center;gap:14px;width:min(480px,100%);padding:28px;display:grid}.connecting{text-align:center;justify-items:center;gap:16px;display:grid}.connecting p{margin:0;font-size:22px}.connecting__globe{animation:4s linear infinite spinGlobe}@keyframes spinGlobe{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.connecting__globe{animation:none}}.toast{top:max(14px, env(safe-area-inset-top));z-index:100;color:#fff;width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);background:#8a1f25;border-radius:16px;align-items:center;gap:10px;padding:12px 18px;font-weight:800;display:flex;position:fixed;left:50%;transform:translate(-50%)}.lobby__code{font-size:22px}.lobby__code b{color:var(--energy);letter-spacing:.12em}.lobby{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.lobby__me{text-align:center;box-shadow:inset 0 0 0 3px var(--cc), var(--shadow-md);justify-items:center;gap:10px;padding:24px;display:grid}.lobby__name{margin:0;font-size:40px}.lobby__you{color:var(--mist);margin:0;font-weight:800}.lobby__room{gap:14px;padding:20px;display:grid}.lobby__list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lobby__seat{background:#00000040;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.lobby__seatname{min-width:0;display:grid}.lobby__seatname b,.lobby__seatname small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby__seatname small{color:var(--mist);font-weight:700}.lobby__blank{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 2px #ffffff40}.lobby__wait{justify-content:center;align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.lobby__tip{color:var(--mist);background:#00000038;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.4;display:flex}.lobby__tip .term{color:var(--foam);font-weight:900}.host__net{color:var(--ink);background:var(--energy);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:900}.host__net.on{background:var(--growing)}.host__lobby{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.host__join{text-align:center;justify-items:center;gap:12px;padding:22px;display:grid}.host__bigcode{letter-spacing:.12em;color:var(--energy);text-shadow:0 6px 0 var(--gold-deep);padding-left:.12em;font-size:clamp(64px,12vw,120px);line-height:1}.host__url{color:var(--mist);word-break:break-all;font-weight:800}.host__seats,.host__table{gap:14px;padding:20px;display:grid}.host__settings{color:var(--mist);font-size:13px;font-weight:800}.host__actions{justify-content:space-between}.host__why{color:var(--mist);text-align:right;margin:0;font-weight:700}.hseats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hseat{background:#00000040;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.hseat__name{flex:1;gap:2px;min-width:0;display:grid}.hseat__name small{color:var(--mist);font-weight:700}.hseat__dot{background:var(--mist-dim);border-radius:50%;flex:none;width:12px;height:12px}.hseat__dot.on{background:var(--growing);box-shadow:0 0 10px var(--growing)}.hseat__score{white-space:nowrap;font-size:20px}.hseat__lock{place-items:center;width:44px;display:grid}.host__game{align-content:start;gap:16px;display:grid}.host__status{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.host__round{font-size:30px}.host__event{align-items:center;gap:8px;font-size:18px;font-weight:900;display:inline-flex}.host__timer{align-items:center;gap:6px;font-size:28px;display:inline-flex}.host__hint{color:var(--mist);flex-basis:100%;font-size:14px;font-weight:700}.host__winner{justify-content:center;align-items:center;gap:10px;margin:0;font-size:30px;display:flex}.qr{box-shadow:var(--shadow-md);border-radius:12px;max-width:100%;height:auto}.title__class{border-top:1.5px solid var(--rim-soft);gap:10px;padding-top:14px;display:grid}.title__classrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=860px){.lobby,.host__lobby{grid-template-columns:minmax(0,1fr)}.host__actions{justify-content:stretch}.host__actions .btn{flex:1}}@media (width<=520px){.hseat--game{flex-wrap:wrap}.title__classrow{grid-template-columns:minmax(0,1fr)}.lobby__name{font-size:32px}}.dash{grid-template-rows:none;align-content:start}.dash__title{margin:0;font-size:26px}.dash__bulk{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.dash__clear{margin-left:auto}.dash__empty{text-align:center}.dash__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:14px;display:grid}.rcard{align-content:start;gap:12px;padding:14px;display:grid}.rcard--paused{box-shadow:inset 0 0 0 3px var(--special), var(--shadow-md)}.rcard--gone{opacity:.7}.rcard__top{align-items:center;gap:12px;display:flex}.rcard__qr{border-radius:10px;flex:none;padding:0}.rcard__id{flex:1;min-width:0;display:grid}.rcard__code{letter-spacing:.1em;color:var(--energy);font-size:40px;line-height:1}.rcard__status{color:var(--mist);font-size:14px;font-weight:800}.rcard__seats{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rcard__seat{align-items:center;gap:8px;min-height:34px;font-weight:800;display:flex}.rcard__seat--empty{color:var(--mist-dim);padding-left:4px;font-size:13px;font-weight:700}.rcard__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rcard__pts{color:var(--mist)}.rcard__foot{gap:8px;display:flex}.rcard__foot .btn{flex:1}.lobby__blank--sm{width:30px;height:30px}.bigjoin{text-align:center;justify-items:center;gap:12px;display:grid}.hctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hctl__why{color:var(--mist);font-size:14px;font-weight:700}.create{gap:16px;display:grid}.create__hint{color:var(--mist);margin:0;font-size:14px;font-weight:700}.create__note{color:var(--mist);align-self:end;margin:0;padding:10px 4px;font-size:14px;font-weight:700}.create__row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hostbar__right{align-items:center;gap:10px;display:flex}.host__status--paused{box-shadow:inset 0 0 0 3px var(--special), var(--shadow-md)}.host__type{color:var(--ink);border-radius:99px;margin-left:8px;padding:2px 8px;font-size:13px;font-weight:900;display:inline-block}.host__type--dd{background:var(--dd)}.host__type--di{background:var(--di)}.host__cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.hseat__acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.snap{gap:12px;padding:18px;display:grid}.snap__h{margin:4px 0 0;font-size:15px;font-weight:900}.meter{gap:4px;display:grid}.meter__row{justify-content:space-between;font-weight:800;display:flex}.meter__track{background:#00000059;border-radius:99px;height:10px;overflow:hidden}.meter__track i{border-radius:99px;height:100%;display:block}.meter small{color:var(--mist);font-weight:700}.snap__preds{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.snap__pred{background:#00000040;border-radius:12px;justify-items:center;padding:8px 4px;display:grid}.snap__pred b{font-size:22px}.snap__pred small{color:var(--mist);font-weight:800}.snap__pred--top{box-shadow:inset 0 0 0 2px var(--energy)}.snap__note,.snap__crash{color:var(--mist);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}@media (width<=960px){.host__cols,.create__row3{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.hseat--game{flex-wrap:wrap}.hostbar__right .btn{display:none}.dash__grid{grid-template-columns:minmax(0,1fr)}}.dash__headbtns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hctl__last{color:var(--ink);background:var(--energy);border-radius:99px;padding:8px 14px;font-weight:900}.livesets{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.livesets{grid-template-columns:minmax(0,1fr)}}.popchart{gap:10px;min-width:0;margin:0;display:grid}.popchart__title{font-family:var(--display);font-size:24px}.popchart__legend{flex-wrap:wrap;gap:8px;display:flex}.popchart__chip{min-height:40px;color:var(--foam);box-shadow:inset 0 0 0 1.5px var(--rim-soft);background:#00000040;border-radius:99px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-weight:800;display:inline-flex}.popchart__chip i{border-radius:2px;width:16px;height:4px}.popchart__chip.on{box-shadow:inset 0 0 0 2.5px var(--energy)}.popchart__plot{position:relative}.popchart__plot svg{touch-action:pan-y;width:100%;height:auto;display:block}.popchart__grid{stroke:#a8c3dd1f;stroke-width:1px}.popchart__tick{fill:var(--mist);font-size:15px;font-weight:700;font-family:var(--body)}.popchart__axis{fill:var(--mist-dim);font-size:14px;font-weight:800;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase}.popchart__cross{stroke:#f2f7fb80;stroke-width:1.5px;stroke-dasharray:4 4}.popchart__end{white-space:nowrap;pointer-events:none;color:var(--foam);align-items:center;gap:5px;font-size:15px;font-weight:800;display:inline-flex;position:absolute;transform:translateY(-50%)}.popchart__end b{color:var(--foam)}.popchart__endname{text-overflow:ellipsis;max-width:80px;color:var(--mist);overflow:hidden}.popchart__end.dim{opacity:.25}.popchart__tip{box-shadow:var(--shadow-md), inset 0 0 0 1.5px var(--rim-soft);pointer-events:none;z-index:2;background:#041322f0;border-radius:12px;gap:4px;min-width:170px;padding:10px 12px;display:grid;position:absolute;top:6px;transform:translate(12px)}.popchart__tip--left{transform:translate(calc(-100% - 12px))}.popchart__tiprow{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-weight:700;display:grid}.popchart__label{font:900 15px var(--body);fill:#06192b}.popchart__hint{color:var(--mist-dim);font-size:13px;font-weight:700}.world-screen{grid-template-rows:auto 1fr;gap:1.2vh;height:100%;padding:1.6vh 1.8vw;display:grid;overflow:hidden}.ws__head{grid-template-columns:1fr auto 1fr;align-items:center;gap:2vw;display:grid}.ws__head .logo{justify-self:start}.ws__room{font-size:clamp(22px,3vw,48px)}.ws__room b{color:var(--energy);letter-spacing:.12em}.ws__clock{font-size:clamp(28px,3.6vw,64px);font-family:var(--display);justify-self:end;align-items:center;gap:1vw;display:inline-flex}.ws__clock--low{color:var(--crash)}.ws__round{margin-right:1vw;font-size:clamp(22px,2.6vw,44px)}.ws__round small{color:var(--mist);font-size:.6em}.ws__paused{color:var(--energy);font-size:.7em}.ws__eyes{z-index:50;font-family:var(--display);color:var(--ink);background:var(--energy);box-shadow:0 8px 0 var(--gold-deep), var(--shadow-lg);border-radius:99px;align-items:center;gap:16px;padding:1.2vh 3vw;font-size:clamp(32px,4vw,72px);display:flex;position:fixed;top:2vh;left:50%;transform:translate(-50%)}.ws__h{flex-wrap:wrap;align-items:center;gap:1vw;margin:0;font-size:clamp(26px,3vw,52px);display:flex}.ws__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:clamp(14px,1.2vw,22px);font-weight:900}.ws__stage{height:100%;min-height:0}.ws__lobby{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:2vw;min-height:0;display:grid}.ws__join{text-align:center;justify-items:center;gap:1.4vh;display:grid}.ws__joinlabel{color:var(--mist);font-size:clamp(20px,2vw,36px);font-weight:900}.ws__code{letter-spacing:.12em;color:var(--energy);text-shadow:0 10px 0 var(--gold-deep);padding-left:.12em;font-size:clamp(90px,13vw,240px);line-height:1}.ws__url{font-size:clamp(18px,1.8vw,32px);font-weight:800}.ws__join .qr{width:min(30vh,22vw);height:auto}.ws__joined{align-content:center;gap:2vh;display:grid}.ws__joined h2{margin:0;font-size:clamp(28px,3vw,54px)}.ws__people{flex-wrap:wrap;gap:2vw;display:flex}.ws__person{text-align:center;justify-items:center;gap:6px;min-width:9vw;display:grid}.ws__person b{font-size:clamp(18px,1.8vw,32px)}.ws__person small{color:var(--mist);font-size:clamp(14px,1.2vw,22px);font-weight:800}.ws__blank{background:#ffffff14;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;box-shadow:inset 0 0 0 3px #ffffff40}.ws__waiting{color:var(--mist);align-items:center;gap:12px;margin:0;font-size:clamp(22px,2.2vw,40px);display:flex}.ws__plan{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:1.6vw;height:100%;min-height:0;display:grid}.ws__map{border-radius:var(--r-lg);min-height:0;box-shadow:inset 0 0 0 2px var(--rim-soft);background:radial-gradient(at 30% 20%,#4cb6ff29,#0000 60%),radial-gradient(at 80% 90%,#43d6c81f,#0000 60%),#0000002e;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"na eu as""sa af oc";gap:1.2vw;padding:1.2vw;display:grid}.ws__tile{border-radius:var(--r-md);min-height:0;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--cc) 70%, transparent), var(--shadow-md);background:#0a2440d9;grid-template-rows:auto minmax(0,1fr) auto;gap:.6vh;padding:.8vw;display:grid}.ws__tilehead{align-items:center;gap:.6vw;min-width:0;display:flex}.ws__tilename{flex:1;min-width:0;line-height:1.1;display:grid}.ws__tilename b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.7vw,32px);overflow:hidden}.ws__tilename small{color:var(--mist);font-size:clamp(12px,1vw,18px);font-weight:800}.ws__tilebarrel{place-items:center;min-height:0;display:grid;position:relative}.ws__tilebarrel .barrel{width:auto;max-width:100%;height:100%}.ws__ready{position:absolute;top:4%;right:4%}.ws__tilefoot{justify-content:space-between;align-items:center;gap:6px;display:flex}.ws__pop{font-size:clamp(22px,2.2vw,42px);font-family:var(--display)}.ws__pop small{color:var(--mist);font-size:.55em}.ws__side{grid-template-rows:auto minmax(0,1fr) auto;gap:1.6vh;min-height:0;display:grid}.ws__sortit{border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--rim-soft);background:#00000038;align-content:center;gap:1.4vh;padding:1.6vw;display:grid}.ws__sortit p{margin:0;font-size:clamp(20px,1.9vw,36px);font-weight:800;line-height:1.3}.ws__sortopts{flex-wrap:wrap;align-items:center;gap:1vw;display:flex}.ws__opt{border-radius:var(--r-md);font-family:var(--display);align-items:center;gap:10px;padding:1vh 1.2vw;font-size:clamp(18px,1.7vw,32px);display:inline-flex}.ws__opt--dd{color:var(--dd);box-shadow:inset 0 0 0 3px var(--dd)}.ws__opt--di{color:var(--di);box-shadow:inset 0 0 0 3px var(--di)}.ws__or{color:var(--mist);font-size:clamp(16px,1.4vw,26px);font-weight:900}.ws__event{align-content:start;gap:1vh;min-height:0;display:grid}.ws__event .ecard{font-size:120%}.ws__locked{border-radius:var(--r-md);background:#00000040;align-items:center;gap:12px;padding:1.4vh 1.4vw;font-size:clamp(18px,1.8vw,32px);display:flex}.ws__reveal{grid-template-rows:auto minmax(0,1fr);gap:2vh;height:100%;min-height:0;display:grid}.ws__type{font-family:var(--body);color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:6px 16px;font-size:.55em;font-weight:900;display:inline-flex}.ws__type--dd{background:var(--dd)}.ws__type--di{background:var(--di)}.ws__dice{flex-wrap:wrap;justify-content:center;align-items:center;gap:3vw;display:flex}.ws__die{justify-items:center;gap:1vh;font-size:clamp(18px,1.6vw,30px);display:grid}.ws__mult{color:var(--energy);font-size:clamp(22px,2vw,38px)}.ws__census{align-items:center;min-height:0;display:grid}.ws__census .worldgrid{zoom:1.35}.ws__standings,.ws__over{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:2vw;height:100%;min-height:0;display:grid}.ws__race{gap:2vh;display:grid}.ws__bars{gap:1.2vh;margin:0;padding:0;list-style:none;display:grid}.ws__bar{border-radius:var(--r-md);background:#00000040;grid-template-columns:2.4vw auto minmax(0,13vw) minmax(0,1fr) auto;align-items:center;gap:.8vw;padding:.8vh 1vw;display:grid}.ws__rank{color:var(--mist);font-size:clamp(22px,2vw,38px)}.ws__barname{min-width:0;display:grid}.ws__barname b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.6vw,30px);overflow:hidden}.ws__barzone{color:var(--crash);align-items:center;gap:4px;font-weight:900;display:inline-flex}.ws__track{background:#00000059;border-radius:99px;height:2.2vh;overflow:hidden}.ws__track i{border-radius:99px;height:100%;display:block}.ws__score{font-family:var(--display);justify-content:flex-end;align-items:baseline;gap:8px;min-width:6vw;font-size:clamp(24px,2.4vw,44px);display:inline-flex}.ws__score em{font-size:.55em;font-style:normal}.ws__score em.up{color:var(--growing)}.ws__score em.down{color:var(--crash)}.ws__graph{border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--rim-soft);background:#0003;min-width:0;padding:1.4vw}.ws__podium{gap:2vh;display:grid}.ws__steps{justify-content:center;align-items:flex-end;gap:1.5vw;display:flex}.ws__step{text-align:center;justify-items:center;gap:6px;font-size:clamp(18px,1.6vw,30px);display:grid}.ws__step b{font-size:1.2em}.ws__block{width:9vw;color:var(--ink);border-radius:14px 14px 0 0;place-items:center;font-size:clamp(36px,4vw,72px);display:grid}.ws__step--1 .ws__block{background:var(--thriving);height:20vh}.ws__step--2 .ws__block{background:#c9d6e3;height:14vh}.ws__step--3 .ws__block{background:#e0a066;height:10vh}.ws__missions{perspective:800px;gap:.8vh;margin:0;padding:0;list-style:none;display:grid}.ws__mission{background:#00000040;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.8vw;padding:.8vh 1vw;font-size:clamp(15px,1.3vw,24px);display:grid}.ws__mission.done{box-shadow:inset 0 0 0 2px var(--growing)}@media (width<=900px),(aspect-ratio<=1){.ws__plan,.ws__standings,.ws__over,.ws__lobby{grid-template-columns:minmax(0,1fr)}.world-screen{overflow-y:auto}.ws__map{min-height:70vh}}.ws__plan--crisis .ws__map{background:radial-gradient(at 50% 40%,#ff5a5f40,#0000 70%),#3c060c59;box-shadow:inset 0 0 0 3px #ff5a5f99}.ws__crisis{border-radius:var(--r-lg);box-shadow:inset 0 0 0 3px var(--crash);background:#5a0a128c;align-content:center;gap:1.6vh;padding:1.6vw;display:grid}.ws__crisisbanner{background:var(--crash);border-radius:99px;justify-self:start;align-items:center;gap:12px;padding:4px 22px;font-size:clamp(28px,2.8vw,52px);display:inline-flex;box-shadow:0 6px #9c1f27}.ws__crisisrow{align-items:center;gap:1.6vw;display:flex}.ws__crisisrow p{margin:0;font-size:clamp(18px,1.7vw,32px);font-weight:800;line-height:1.35}.ws__crisisrow b{color:var(--energy)}.ws__fund{justify-content:center;align-items:center;gap:4vw;height:100%;display:flex}.ws__fundtxt{gap:1.4vh;display:grid}.ws__fundtxt b{font-size:clamp(30px,3.4vw,60px)}.ws__fundtxt b.good{color:var(--growing)}.ws__fundtxt b.bad{color:var(--crash)}.ws__fundtxt .num{color:var(--mist);font-size:clamp(22px,2vw,38px)}.ws__heroes{align-items:center;gap:10px;font-size:clamp(20px,1.8vw,34px);font-weight:900;display:flex}.ws__talk{border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--energy);background:#00000040;gap:1vh;margin-top:2vh;padding:1.4vw;display:grid}.ws__talk p{margin:0;font-size:clamp(18px,1.7vw,32px);font-weight:800;line-height:1.35}.ws__talk small{color:var(--mist);font-size:clamp(14px,1.2vw,22px);font-weight:700}.ws__tipline{color:var(--mist);margin:0;font-size:clamp(18px,1.6vw,30px);font-weight:800}.ws__left{justify-self:start;align-items:center;gap:1vw;display:flex}.ws__sound{min-height:44px;color:var(--mist);box-shadow:inset 0 0 0 1.5px var(--rim-soft);background:#0000004d;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:15px;font-weight:900;display:inline-flex}.ws__sound.on{color:var(--ink);background:var(--growing)}.ws__count{z-index:45;color:#fff;pointer-events:none;background:#c62f36eb;border-radius:50%;place-items:center;width:26vh;height:26vh;font-size:17vh;line-height:1;display:grid;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1.2vh #ff5a5f59,0 0 12vh #ff5a5fb3}.ws__overright{align-content:start;gap:1.6vh;min-width:0;display:grid}.ws__awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1vw;display:grid}.ws__award{border-radius:var(--r-md);background:#00000047;align-items:center;gap:.8vw;padding:1vh 1vw;display:flex;box-shadow:inset 0 0 0 2px #ffd23f73}.ws__awardtxt{min-width:0;line-height:1.15;display:grid}.ws__awardtxt small{letter-spacing:.08em;text-transform:uppercase;color:var(--energy);font-size:clamp(12px,.9vw,18px);font-weight:900}.ws__awardtxt b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1.8vw,34px);font-weight:400;overflow:hidden}.ws__awardtxt em{color:var(--mist);font-size:clamp(13px,1vw,20px);font-style:normal;font-weight:700}.guide{min-height:100%;padding:max(16px, env(safe-area-inset-top)) 16px 32px;align-content:start;justify-items:center;gap:14px;display:grid;overflow-y:auto}.guide__bar{justify-content:space-between;width:min(860px,100%);display:flex}.guide__page{border-radius:var(--r-lg);color:#10243a;width:min(860px,100%);box-shadow:var(--shadow-lg);background:#fbfdff;padding:28px 32px;font-size:14.5px;line-height:1.45}.guide__page h1{font-family:var(--display);color:#0e2f52;margin:0;font-size:30px;font-weight:400}.guide__page h2{font-family:var(--display);color:#1f62b8;margin:14px 0 4px;font-size:18px;font-weight:400}.guide__page p,.guide__page ol,.guide__page ul{margin:0}.guide__page ol,.guide__page ul{gap:3px;padding-left:20px;display:grid}.guide__head p{color:#3a5674;margin-top:4px}.guide__two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.guide__foot{color:#3a5674;border-top:1px solid #c9d6e3;margin-top:14px;padding-top:8px;font-size:12px}@media (width<=640px){.guide__two{grid-template-columns:1fr}.guide__page{padding:20px}}@media print{@page{size:letter;margin:.45in}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}html,body,#root,.app{background:#fff!important;height:auto!important;overflow:visible!important}.world,.no-print{display:none!important}.guide{padding:0;display:block}.guide__page{width:auto;box-shadow:none;color:#000;border-radius:0;padding:0;font-size:11.2px;line-height:1.32}.guide__page h1{color:#000;font-size:22px}.guide__page h2{color:#000;margin-top:8px;font-size:14px}.guide__two{gap:14px}}.classview{grid-template-rows:auto 1fr;gap:1.4vh;height:100%;padding:1.6vh 1.6vw;display:grid;overflow:hidden}.cv__head{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.cv__head>:last-child{justify-self:end}.cv__title{margin:0;font-size:clamp(24px,2.6vw,46px)}.cv__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:1.6vw;min-height:0;display:grid}.cv__board{border-radius:var(--r-lg);min-height:0;box-shadow:inset 0 0 0 2px var(--rim-soft);background:#00000038;grid-template-rows:auto 1fr;gap:1vh;padding:1.2vw;display:grid}.cv__board h2{align-items:center;gap:10px;margin:0;font-size:clamp(22px,2vw,38px);display:flex}.cv__empty{color:var(--mist);font-size:clamp(16px,1.4vw,26px);font-weight:800}.cv__top{align-content:start;gap:.8vh;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cv__row{border-radius:var(--r-md);background:#0a2440d9;grid-template-columns:2.2vw auto minmax(0,1fr) auto auto;align-items:center;gap:.7vw;padding:.7vh .8vw;display:grid}.cv__row--first{box-shadow:inset 0 0 0 3px var(--thriving), 0 0 24px #ffc93d59}.cv__rank{color:var(--mist);font-size:clamp(18px,1.6vw,30px)}.cv__rowname{min-width:0;display:grid}.cv__rowname b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.4vw,26px);overflow:hidden}.cv__rowname small{color:var(--mist);font-size:clamp(12px,.9vw,17px);font-weight:800}.cv__score{font-family:var(--display);text-align:right;min-width:3ch;font-size:clamp(22px,2vw,38px)}.cv__rooms{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-content:start;gap:1vw;min-height:0;display:grid;overflow-y:auto}.cv__room{border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--rim-soft);background:#0a2440d9;gap:.8vh;padding:1vw;display:grid}.cv__room--over{box-shadow:inset 0 0 0 2px var(--thriving)}.cv__roomhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cv__code{color:var(--energy);letter-spacing:.08em;font-size:clamp(24px,2.2vw,40px)}.cv__status{color:var(--mist);text-align:right;font-size:clamp(13px,1vw,19px);font-weight:900}.cv__lobby{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cv__blank{background:#ffffff14;border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 2px #ffffff40}.cv__url{color:var(--mist);flex-basis:100%;font-size:13px;font-weight:800}.cv__players{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cv__p{grid-template-columns:1.4em auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cv__pname{gap:3px;min-width:0;display:grid}.cv__pname b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.cv__pts{font-family:var(--display);font-size:20px}@media (width<=900px),(aspect-ratio<=1){.classview{overflow-y:auto}.cv__body{grid-template-columns:minmax(0,1fr)}}
