@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c2f99d9cf2202b97-s.2jttl6v9br7xd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5ae8bb5eabba168-s.35glb8gzssnzw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b3954b250246604-s.p.0eonchcmd80fn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.SzftUG_className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.SzftUG_variable{--f-display:"Bungee", "Bungee Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.-qg1Zq_className{font-family:Outfit,Outfit Fallback;font-style:normal}.-qg1Zq_variable{--f-body:"Outfit", "Outfit Fallback"}
:root{--bg:#0f1638;--panel:#1b2452;--line:#2e3a75;--deep:#05081c;--metal:#2a2f45;--metal-line:#4b5170;--text:#fff4dc;--muted:#b5b9d9;--soft:#d5d8e8;--gold:#ffc83d;--gold-edge:#b5861a;--red:#d12f23;--teal:#3fd6c4;--pink:#f28fb0;--mint:#7ee0a0;--orange:#ef7d2d;--cyan:#7fd8e8;--lilac:#cdb4ff;--amber:#ffb020;--k-blue:#2c6bd9;--k-orange:#ef7d2d;--k-green:#1e7f4d;--k-yellow:#f2cb2e;--shell:480px;--gutter:16px}@media (min-width:700px){:root{--shell:680px;--gutter:24px}}.tv{--bg:#05060a;--panel:#1e2233;--line:#8e97da;--deep:#000;--metal:#2a2f45;--text:#fff;--muted:#eef0fa;--soft:#fff;--red:#ff3b30;--teal:#1fd1bd;--k-blue:#3d8bff;--k-green:#16a34a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scrollbar-gutter:stable both-edges}html,body{background:var(--bg);color:var(--text);font-family:var(--f-body), system-ui, sans-serif;margin:0}body{overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}h1,h2,h3,p{margin:0;font-weight:400}a{color:var(--gold)}.display{font-family:var(--f-display), sans-serif;font-weight:400}.gold{color:var(--gold)}.muted{color:var(--muted)}.soft{color:var(--soft)}.small{font-size:13px}.tiny{font-size:12px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.center{text-align:center;justify-content:center;align-items:center}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.phone{max-width:var(--shell);min-height:100dvh;padding:calc(env(safe-area-inset-top) + 12px) max(var(--gutter), env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 16px) max(var(--gutter), env(safe-area-inset-left));flex-direction:column;gap:14px;margin:0 auto;display:flex}.phone.with-nav{padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}.nav{z-index:5;max-width:var(--shell);background:var(--deep);border-top:2px solid var(--line);padding:6px 4px calc(env(safe-area-inset-bottom) + 8px);grid-auto-columns:1fr;grid-auto-flow:column;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.nav button{min-height:52px;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.nav button[aria-current=page]{color:var(--gold)}.card{background:var(--panel);border-radius:14px;padding:12px 14px}.panel{background:var(--metal);border:2px solid var(--metal-line);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.bulbs{background:var(--panel);border:5px dotted var(--gold);border-radius:20px;padding:14px 18px;position:relative;box-shadow:0 0 18px #ffc83d73,inset 0 0 18px #ffc83d33}.bulbs[data-lit]{border-style:solid;border-color:#0000!important}.bulb-lights{pointer-events:none;position:absolute;top:-5px;left:-5px;overflow:visible}.bulb-lights .b0,.bulb-lights .b1{animation:1.1s step-end infinite chase}.bulb-lights .b1{animation-delay:-.55s}@keyframes chase{0%{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.bulb-lights .b0,.bulb-lights .b1{animation:none}}.ticket{background:var(--text);color:var(--bg);border-radius:18px;-webkit-mask:radial-gradient(14px at 0 60%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(14px at 100% 60%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(14px at 0 60%,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(14px at 100% 60%,#0000 98%,#000) 100%/51% 100% no-repeat}.led{background:var(--deep);border:2px solid var(--line);font-family:var(--f-display);color:var(--amber);text-shadow:0 0 10px #ffb02099;text-align:center;border-radius:10px;padding:4px 12px}.tag{background:var(--gold);color:var(--bg);font-family:var(--f-display);border-radius:8px;padding:3px 10px;font-size:13px;display:inline-block}.chip{background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.pill{border:2px solid var(--line);background:0 0;border-radius:999px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700}.pill[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--bg)}.btn{background:var(--gold);min-height:56px;color:var(--bg);box-shadow:0 5px 0 var(--gold-edge);font-family:var(--f-display);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:18px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--gold-edge);transform:translateY(4px)}.btn.green{background:var(--k-green);color:#fff;box-shadow:0 5px #0e4a2b}.btn.wa{color:#05260f;background:#25d366;box-shadow:0 5px #128c4a}.btn.grey{background:var(--metal-line);color:var(--text);box-shadow:0 5px 0 var(--deep)}.ghost{border:2px solid var(--line);min-height:44px;color:var(--text);background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.danger{border-color:var(--red);color:#ff8a80}.input{border:2px solid var(--line);background:var(--deep);width:100%;min-height:50px;color:var(--text);border-radius:12px;padding:0 14px}textarea.input{resize:vertical;padding:10px 14px}.ticket .input{color:var(--bg);border-color:var(--bg);background:#fff}label{font-size:14px;font-weight:800}.toast{left:16px;right:16px;top:calc(env(safe-area-inset-top) + 12px);z-index:20;max-width:calc(var(--shell) - 32px);background:var(--panel);color:var(--text);border:2px solid var(--mint);border-radius:14px;align-items:center;gap:10px;margin:0 auto;padding:12px 16px;font-weight:700;animation:.22s ease-out toast-in;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.toast:before{content:"✓";background:var(--mint);width:26px;height:26px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.toast.error{background:#3a1b22;border-color:#ff8a80}.toast.error:before{content:"!";background:#ff8a80}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes blink{50%{opacity:.25}}.blink{animation:1s step-end infinite blink}.banner{background:var(--gold);color:var(--bg);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:800}.ok-box{background:var(--k-green);color:#fff;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.cpanel{background:var(--metal);border:3px solid var(--metal-line);box-shadow:inset 0 3px 0 #ffffff14, 0 8px 0 var(--deep);border-radius:28px;flex-direction:column;gap:14px;padding:22px 20px;display:flex;position:relative}.key{min-height:60px;font-family:var(--f-display);box-shadow:0 6px 0 var(--edge), inset 0 3px 0 #ffffff40;border:0;border-radius:999px;flex:1;font-size:20px;transition:opacity .15s}.key:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px #00000080}.dome-ring{background:repeating-linear-gradient(45deg, var(--gold) 0 14px, var(--bg) 14px 28px);width:210px;height:210px;box-shadow:0 6px 0 var(--deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.dome{color:#fff;width:170px;height:170px;font-family:var(--f-display);background:#e53935;border:6px solid #bfc3cc;border-radius:50%;font-size:26px;box-shadow:0 8px #5e0e0c}.dome:active:not(:disabled){transform:translateY(5px)scale(.98);box-shadow:0 2px #5e0e0c}.flash{animation:.35s ease-out flash}@keyframes flash{0%{filter:brightness(2.2)}to{filter:none}}.tv-wrap{background:var(--bg);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;overflow:hidden}.stage{flex-direction:column;flex:none;gap:20px;width:1280px;height:720px;padding:36px 56px;display:flex;position:relative;overflow:hidden}.ticker{animation:38s linear infinite ticker}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.track{transition:transform .7s cubic-bezier(.22,.8,.3,1)}.fade{transition:opacity .5s,transform .5s}@media (prefers-reduced-motion:reduce){.ticker,.track,.fade,.flash{transition:none;animation:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-6px)}}@keyframes glow{50%{opacity:.55}}@keyframes twinkle{50%{opacity:.5;transform:scale(.5)}}.spin{animation:18s linear infinite spin}.float{animation:3s ease-in-out infinite float}.glow{animation:2.4s ease-in-out infinite glow}.twinkle{animation:1.6s ease-in-out infinite twinkle}@media (prefers-reduced-motion:reduce){.spin,.float,.glow,.twinkle,.blink{animation:none}}.fill{flex-wrap:wrap;gap:8px;display:flex}.fill>*{flex:96px}[role=radio][aria-checked=true]{animation:.22s ease-out pop}@keyframes pop{40%{transform:scale(1.07)}to{transform:scale(1)}}.pill,.ghost,[role=tab]{transition:transform 80ms,background-color .15s,border-color .15s,color .15s}.pill:active:not(:disabled),.ghost:active:not(:disabled),[role=tab]:active{transform:scale(.95)}.pill[aria-pressed=true],[role=tab][aria-selected=true],button[aria-pressed=true]{animation:.22s ease-out pop}input[type=checkbox]{transition:transform .1s}input[type=checkbox]:active{transform:scale(.85)}input[type=checkbox]:checked{animation:.22s ease-out pop}.input{transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #ffc83d40}@media (prefers-reduced-motion:reduce){.pill,.ghost,[role=tab],input[type=checkbox]{transition:none;animation:none!important}}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes busy-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}button[aria-busy=true],a[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}button[aria-busy=true]>*,a[aria-busy=true]>*{visibility:hidden}button[aria-busy=true]:after,a[aria-busy=true]:after{content:"";border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s linear infinite spinner;position:absolute;top:50%;left:50%}.btn[aria-busy=true]:after{border-color:#0f163840;border-top-color:var(--bg)}[aria-busy=true]:not(button):not(a){pointer-events:none;cursor:progress;position:relative}[aria-busy=true]:not(button):not(a) :is(input,textarea,select,button:not([aria-busy=true]),[role=switch],[role=radio]){opacity:.5;transition:opacity .15s}[aria-busy=true]:not(button):not(a):before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--gold), transparent) 0 0 / 50% 100% no-repeat;border-radius:3px;height:3px;animation:1s linear infinite busy-sweep;position:absolute;top:0;left:0;right:0}.offline-bar{z-index:30;padding:calc(env(safe-area-inset-top) + 10px) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));color:#ffd6d1;background:#3a1b22;border-bottom:2px solid #ff8a80;align-items:center;gap:10px;font-size:14px;display:flex;position:sticky;top:0}.offline-bar .dot{background:#ff8a80;border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s step-end infinite blink}body.offline :is(.btn,.danger,.on-air,[data-online]){opacity:.45;pointer-events:none;filter:grayscale(.6)}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:after{animation-duration:1.6s}[aria-busy=true]:before{animation:none}}.pill.who{justify-content:center;align-items:center;gap:8px;padding-left:4px;display:inline-flex}.update-bar{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:25;max-width:calc(var(--shell) - 32px);background:var(--gold);min-height:52px;color:var(--bg);box-shadow:0 5px 0 var(--gold-edge);border:0;border-radius:14px;margin:0 auto;font-weight:800;animation:.22s ease-out toast-in;position:fixed}html{dynamic-range-limit:no-limit}:root{--hdr-gold:none;--hdr-mint:none;--hdr-red:none;--hdr-white:none;--hdr-pink:none;--hdr-cyan:none;--hdr-violet:none}@media (dynamic-range:high){:root{--hdr-gold:url(/hdr/ios/gold.png);--hdr-mint:url(/hdr/ios/mint.png);--hdr-red:url(/hdr/ios/red.png);--hdr-white:url(/hdr/ios/white.png);--hdr-pink:url(/hdr/ios/pink.png);--hdr-cyan:url(/hdr/ios/cyan.png);--hdr-violet:url(/hdr/ios/violet.png)}html.android{--hdr-gold:url(/hdr/android/gold.png);--hdr-mint:url(/hdr/android/mint.png);--hdr-red:url(/hdr/android/red.png);--hdr-white:url(/hdr/android/white.png);--hdr-pink:url(/hdr/android/pink.png);--hdr-cyan:url(/hdr/android/cyan.png);--hdr-violet:url(/hdr/android/violet.png)}html.tvmode{--hdr-gold:url(/hdr/tv/gold.png);--hdr-mint:url(/hdr/tv/mint.png);--hdr-red:url(/hdr/tv/red.png);--hdr-white:url(/hdr/tv/white.png);--hdr-pink:url(/hdr/tv/pink.png);--hdr-cyan:url(/hdr/tv/cyan.png);--hdr-violet:url(/hdr/tv/violet.png)}}@media (color-gamut:p3){:root{--gold:#ffc71a;--mint:#00f58c;--red:#fa0002;--pink:#ff80b4;--cyan:#00e4fd;--teal:#00e0c6;--amber:#ffb206}@supports (color:color(display-p3 0 0 0)){:root{--gold:color(display-p3 1 .78 .12);--mint:color(display-p3 .42 .95 .58);--red:color(display-p3 .92 .12 .08);--pink:color(display-p3 1 .5 .7);--cyan:color(display-p3 .4 .88 .98);--teal:color(display-p3 .2 .88 .78);--amber:color(display-p3 1 .7 .05)}}}.hdr-gold,.hdr-mint,.hdr-red{background-position:50%!important;background-size:cover!important}.hdr-gold{background:#ffc83d var(--hdr-gold);color:#0f1638!important}.hdr-mint{background:#5cf29a var(--hdr-mint);color:#0f1638!important}.hdr-red{background:#ff3b2f var(--hdr-red);color:#fff!important}.ok-box{background:#5cf29a var(--hdr-mint) center / cover;color:#0f1638}@keyframes flare{50%{opacity:.55}}.led.urgent{background:#ff3b2f var(--hdr-red) center / cover;color:#fff;text-shadow:none;border-color:#fff;animation:.5s steps(2,end) infinite flare}@media (prefers-reduced-motion:reduce){.led.urgent{animation:none}}.celebrate{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cel-flash{background:#fff var(--hdr-white) center / cover;animation:.5s ease-out forwards cel-flash;position:absolute;inset:0}@keyframes cel-flash{0%{opacity:.35}to{opacity:0}}.cel-bit{background-size:cover;animation-name:cel-burst,cel-hue;animation-timing-function:cubic-bezier(.15,.8,.3,1),step-end;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none;position:absolute;top:45%;left:50%}.cel-bit.star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.cel-bit.paper{border-radius:2px}@keyframes cel-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)rotate(0)}55%{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(var(--rot));opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 32vh)) scale(.8) rotate(calc(var(--rot) * 2));opacity:0}}.hue-a{background-color:#ffc83d;background-image:var(--hdr-gold)}.hue-b{background-color:#ff5cb8;background-image:var(--hdr-pink)}.hue-c{background-color:#3fe0ff;background-image:var(--hdr-cyan)}@keyframes cel-hue{0%{background-color:#ffc83d;background-image:var(--hdr-gold)}20%{background-color:#ff5cb8;background-image:var(--hdr-pink)}40%{background-color:#3fe0ff;background-image:var(--hdr-cyan)}60%{background-color:#b07cff;background-image:var(--hdr-violet)}80%{background-color:#5cf29a;background-image:var(--hdr-mint)}}.hue-b{animation-direction:normal,reverse}.cel-text{text-align:center;width:90vw;font-family:var(--f-display);color:#ffc83d;background:#ffc83d var(--hdr-gold) center / cover;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px #d12f23e6);-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,11vw,72px);line-height:1.05;animation:2.4s cubic-bezier(.2,1.6,.4,1) forwards cel-text,1.2s step-end infinite cel-hue;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes cel-text{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}25%{transform:translate(-50%,-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}@media (prefers-reduced-motion:reduce){.cel-bit{display:none}.cel-text{animation:2.4s forwards cel-fade}@keyframes cel-fade{0%,80%{opacity:1}to{opacity:0}}}.dome.hit{animation:.5s cubic-bezier(.3,1.6,.5,1) buzz-hit}@keyframes buzz-hit{0%{transform:scale(1)}20%{transform:scale(.82)translateY(6px)}45%{transform:scale(1.1)rotate(-5deg)}65%{transform:scale(.97)rotate(4deg)}to{transform:none}}.dome-ring{position:relative}.dome-ring.waves:before,.dome-ring.waves:after{content:"";pointer-events:none;background:#ff3b2f var(--hdr-red) center / cover;border-radius:50%;animation:1s ease-out infinite shock;position:absolute;inset:-6px;-webkit-mask:radial-gradient(circle,#0000 64%,#000 66% 71%,#0000 73%);mask:radial-gradient(circle,#0000 64%,#000 66% 71%,#0000 73%)}.dome-ring.waves:after{animation-delay:.5s}@keyframes shock{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.dome.hit,.dome-ring.waves:before,.dome-ring.waves:after{animation:none}}@media (dynamic-range:high){.bulbs .gold{background:#ffc83d var(--hdr-gold) center / cover;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 var(--red));-webkit-background-clip:text;background-clip:text;text-shadow:none!important}.hdr-text-gold,.hdr-text-red,.hdr-text-mint,.hdr-text-white{-webkit-text-fill-color:transparent;background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text}.hdr-text-gold{background-color:#ffc83d;background-image:var(--hdr-gold)}.hdr-text-red{background-color:#ff3b2f;background-image:var(--hdr-red)}.hdr-text-mint{background-color:#5cf29a;background-image:var(--hdr-mint)}.hdr-text-white{background-color:#fff;background-image:var(--hdr-white)}}.app-side,.app-main,.app-narrow,.app-a,.app-b,.app-cols:not(.col){display:contents}@media (min-width:768px){.phone.app{max-width:1280px;padding:calc(env(safe-area-inset-top) + 28px) max(32px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 32px) max(32px, env(safe-area-inset-left));grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.app-side{top:calc(env(safe-area-inset-top) + 28px);flex-direction:column;gap:20px;display:flex;position:sticky}.app-side .app-hdr{flex-direction:column;align-items:flex-start;gap:12px}.app-side .grid3{grid-template-columns:1fr}.app .nav{background:0 0;border:0;flex-direction:column;gap:4px;max-width:none;margin:0;padding:0;display:flex;position:static}.app .nav button{border-radius:14px;flex-direction:row;justify-content:flex-start;gap:14px;padding:0 16px;font-size:16px}.app .nav button:hover{background:var(--panel)}.app .nav button[aria-current=page]{background:var(--panel);box-shadow:inset 4px 0 0 var(--gold)}.app-main,.app-a,.app-b{flex-direction:column;gap:14px;min-width:0;display:flex}.app-narrow{flex-direction:column;gap:14px;width:100%;max-width:640px;margin:0 auto;display:flex}.app .app-cols{flex-direction:column;gap:14px;display:flex}}@media (min-width:1100px){.app .app-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.app-cols>.app-a{grid-area:1/1}.app-cols>.app-b{top:calc(env(safe-area-inset-top) + 28px);grid-area:1/2;position:sticky}.app .app-cols:not(:has(>.app-b>*)){grid-template-columns:minmax(0,1fr)}}.dome.fried,.dome.fried:disabled{opacity:1;filter:grayscale(.85)brightness(.5);animation:2.4s step-end infinite fried}@keyframes fried{0%,to{filter:grayscale(.85)brightness(.5)}2%{filter:grayscale(.2)brightness(1.15)}4%{filter:grayscale(.85)brightness(.4)}7%{filter:grayscale(.4)brightness(.95)}9%{filter:grayscale(.85)brightness(.5)}}.fried-fx{pointer-events:none;z-index:1;position:absolute;inset:0}.fried-fx .smoke{opacity:0;background:#c9ccd8 var(--hdr-white) center / cover;filter:blur(12px);border-radius:50%;width:80px;height:80px;margin:-40px;animation:3.2s ease-out infinite smoke;position:absolute;top:35%;left:50%}@keyframes smoke{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:.35}to{transform:translate(var(--x), -170px) scale(1.9);opacity:0}}.fried-fx .spark{opacity:0;background:#ffa41f var(--hdr-gold) center / cover;border-radius:2px;width:4px;height:22px;margin:-11px -2px;animation:2.4s ease-out infinite spark;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ffa41f}@keyframes spark{0%{transform:rotate(var(--a)) translateY(-80px);opacity:1}14%{transform:rotate(var(--a)) translateY(calc(-80px - var(--d))) scaleY(.3);opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dome.fried{animation:none}.fried-fx{display:none}}
