:root{--ink:#07101c;--navy:#0b1626;--navy-2:#13253d;--line:#ffffff29;--text:#f4f6fa;--text-2:#aebbcd;--gold:#e5b438;--gold-hi:#f7d465;--gold-lo:#a37812;--red:#d7262e;--ok:#39c27a;--slant:-10deg;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--font-display:"Barlow Condensed", sans-serif;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--ink);height:100%;color:var(--text);font-family:var(--font-sans);overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}canvas#c{width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}input,select{font:inherit;-webkit-user-select:text;user-select:text}.hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.center{text-align:center}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-style:italic;font-weight:900;line-height:.86}.cond{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-style:italic;font-weight:800}.num{font-variant-numeric:tabular-nums}.kicker{font:italic 800 15px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin:0;display:flex}.kicker.center{justify-content:center}.h2{font:italic 900 28px/1 var(--font-display);text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.h2>i{background:var(--gold);width:5px;height:24px;transform:skewX(var(--slant))}.h3{font:italic 900 22px/1 var(--font-display);text-transform:uppercase;margin:22px 0 8px}.h3 em{color:var(--gold);font-size:16px}.ic{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ic.gold{color:var(--gold)}.live{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite live;box-shadow:0 0 0 3px #d7262e40}@keyframes live{50%{box-shadow:0 0 0 6px #d7262e00}}.slant{transform:skewX(var(--slant))}.slant>*{transform:skewX(calc(var(--slant) * -1));display:block}.btn{min-height:46px;transform:skewX(var(--slant));transition:transform .12s var(--ease), box-shadow .12s, filter .12s;font:italic 900 20px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text);justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.btn>*{transform:skewX(calc(var(--slant) * -1));align-items:center;gap:10px;display:inline-flex}.btn:disabled{filter:grayscale(.6)brightness(.75);cursor:not-allowed}.btn.gold{color:var(--navy);background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, #d9a426);box-shadow:inset 0 -6px 0 var(--gold-lo), inset 0 1px 0 #ffffff8c, 0 10px 26px #00000073;position:relative;overflow:hidden}.btn.gold:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:40%;animation:3.6s ease-in-out infinite shine;position:absolute;inset:0 0 0 -60%;transform:none}.btn.gold:active{transform:skewX(var(--slant)) translateY(3px);box-shadow:inset 0 -3px 0 var(--gold-lo), inset 0 1px 0 #ffffff80, 0 5px 14px #0006}.btn.ghost{-webkit-backdrop-filter:blur(6px);background:#0b1626bd;box-shadow:inset 0 0 0 1.5px #ffffff57}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--gold)}.btn.ghost:active{transform:skewX(var(--slant)) translateY(2px)}.btn.sm{white-space:nowrap;min-height:36px;box-shadow:inset 0 -3px 0 var(--gold-lo);padding:0 12px;font-size:15px}.btn.sm:after{display:none}.btn.sq{width:42px;min-height:36px;padding:0;font-size:13px}.btn.sq.hidden{display:none}.btn.md{width:100%;min-height:50px;font-size:19px}.btn.lg{width:100%;min-height:58px;font-size:30px}.btn.xl{width:100%;min-height:66px;font-size:38px}.btn.xl .ic{stroke-width:2.6px;width:28px;height:28px}.link{color:var(--text-2);font:600 14px var(--font-sans);text-underline-offset:4px;margin:4px auto 0;padding:10px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;display:block}.link:hover{color:var(--text);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.link.danger{color:var(--text);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font:italic 800 18px var(--font-display);text-transform:uppercase;letter-spacing:.06em;text-decoration-thickness:2px}.row2{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.row-r{align-items:center;gap:6px;display:flex}.tag{font:italic 900 14px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 12px;display:inline-block}.tag.gold{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--navy)}.tag.red{background:var(--red);color:#fff;animation:1.8s ease-in-out infinite flash}@keyframes flash{50%{filter:brightness(1.25)}}@keyframes shine{0%,62%{left:-60%}to{left:130%}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sweep{0%{opacity:0;transform:translateX(-40px) skewX(var(--slant))}to{opacity:1;transform:skewX(var(--slant))}}.tabs{gap:6px;display:flex}.tab{min-height:36px;color:var(--text-2);background:#0b1626b3;flex:1;padding:0 10px;font-size:17px;box-shadow:inset 0 0 0 1.5px #ffffff38}.tab.on{color:var(--navy);background:linear-gradient(180deg, var(--gold-hi), var(--gold));box-shadow:inset 0 -3px 0 var(--gold-lo)}.screen{z-index:2;pointer-events:none;padding:calc(14px + var(--safe-t)) 16px calc(16px + var(--safe-b));display:none;position:fixed;inset:0}.screen.show{animation:fade .16s var(--ease);display:flex}.screen.show>*{pointer-events:auto}.screen.scroll{pointer-events:auto;touch-action:pan-y;scrollbar-width:none;background:linear-gradient(180deg, #07101c8c 0%, #07101ccc 30%, #07101cf0 55%, var(--ink) 80%);overflow-y:auto}.screen.scroll.show{display:block}.screen.modal{pointer-events:auto;z-index:6;justify-content:center;align-items:center}#hud.show,#hud.show>*{pointer-events:none}#hud.show #pause{pointer-events:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}#loading{z-index:10;pointer-events:auto;padding:calc(18px + var(--safe-t)) 0 0;background:linear-gradient(180deg, #07101c59 0%, #07101c00 22%, #07101c00 42%, #07101cd9 66%, var(--ink) 100%), url(/assets/opening-backdrop.jpg) center 30% / cover no-repeat, var(--navy);flex-direction:column;justify-content:space-between;align-items:center}.opening-logo{filter:drop-shadow(0 6px 18px #00000080);width:auto;height:84px}.opening-foot{width:min(460px,100%);padding:0 22px calc(22px + var(--safe-b));gap:12px;display:grid}.opening-title{text-shadow:0 3px #00000059,0 10px 30px #00000080;font-size:clamp(64px,19vw,92px)}.opening-copy{font:500 15px/1.45 var(--font-sans);color:var(--text-2);max-width:36ch;margin:0}.load-progress{gap:8px;display:grid}.bar{background:#ffffff24;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));width:0;height:100%;transition:width .22s var(--ease);display:block;transform:none}.load-status{font:italic 800 14px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0}.opening-prize{font:600 12.5px/1.4 var(--font-sans);color:var(--text-2);margin:0}.opening-prize:empty{display:none}#title{padding:calc(14px + var(--safe-t)) 0 0;background:linear-gradient(180deg, #07101c80 0%, #07101c00 14%, #07101c00 44%, #07101cd1 64%, var(--ink) 100%);flex-direction:column}#title.show>*{pointer-events:auto}.topbar{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;max-width:480px;margin:0 auto;padding:0 16px;display:flex}.bug{box-shadow:inset 4px 0 0 var(--gold), inset 0 0 0 1px var(--line);background:linear-gradient(90deg,#0b1626eb,#13253ddb);padding:7px 14px 7px 12px}.bug-in{align-items:center;gap:8px;display:flex!important}.bug-in>b{font-size:22px;line-height:1}.bug-rule{background:var(--gold);width:2px;height:26px;transform:skewX(var(--slant));margin:0 3px}.bug-best{flex-direction:column;line-height:1;display:flex}.bug-best small{font:italic 800 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.bug-best b{font-size:18px}.topbar-logo{filter:drop-shadow(0 4px 10px #00000080);width:54px;height:auto}.topbar-actions{align-items:center;gap:8px;display:flex}.i-vol-on,.i-vol-off{background:currentColor;width:18px;height:18px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.i-vol-on{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9.5h3.5L12 5.5v13l-4.5-4H4z'/%3E%3Cpath d='M15.5 9a4 4 0 0 1 0 6M18 6.5a7.5 7.5 0 0 1 0 11'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m)}.i-vol-off{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9.5h3.5L12 5.5v13l-4.5-4H4z'/%3E%3Cpath d='m16 9.5 5 5M21 9.5l-5 5'/%3E%3C/svg%3E");-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);color:#ff6b6b}.challenge{background:var(--red);color:#fff;font:600 13px var(--font-sans);align-self:center;margin-top:12px;padding:8px 16px;box-shadow:0 8px 20px #00000059}.challenge b{font:italic 900 17px var(--font-display);text-transform:uppercase;letter-spacing:.03em;display:block}.stage{flex:1;width:100%;max-width:480px;margin:0 auto;position:relative}.chev{width:52px;height:72px;color:var(--gold);filter:drop-shadow(0 3px 8px #0009);place-items:center;transition:transform .12s;display:grid;position:absolute;top:50%;translate:0 -50%}.chev svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.chev.l{left:4px}.chev.r{right:4px}.chev:hover{color:var(--gold-hi)}.chev:active{transform:scale(.88)}.dock{width:100%;max-width:480px;padding:0 20px calc(18px + var(--safe-b));flex-direction:column;gap:12px;margin:0 auto;display:flex}.runner-name{text-shadow:0 2px #00000059,0 8px 24px #00000073;animation:rise .4s var(--ease);margin-top:4px;font-size:clamp(52px,15.5vw,66px)}.runner-rule{align-items:center;gap:10px;margin-top:8px;display:flex}.runner-rule i{background:var(--gold);width:28px;height:2px;display:block}.runner-rule i.grow{opacity:.5;flex:1}.runner-rule span{color:var(--text-2);letter-spacing:.1em;font-size:15px}.missions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mission{height:38px;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(90deg,#13253deb,#0b1626c7);position:relative;overflow:hidden}.mission .m-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;height:100%;padding:0 14px;display:grid!important}.mission .m-txt{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mission .prog{color:var(--text);font-size:15px}.mission .m-bar{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));height:3px;position:absolute;bottom:0;left:0;transform:none}.mission.done{box-shadow:inset 0 0 0 1px #e5b43899}.mission.done .prog{color:var(--gold)}.tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tile{min-height:58px;padding:0 4px}.tile>span{flex-direction:column;gap:4px}.tile small{letter-spacing:.06em;white-space:nowrap;font-size:13px}#hud{padding:calc(10px + var(--safe-t)) 12px 0;justify-content:space-between;align-items:flex-start}.hud-left,.hud-right{flex-direction:column;gap:6px;display:flex}.hud-right{align-items:flex-end}.hud-score{min-width:150px;box-shadow:inset 5px 0 0 var(--gold), inset 0 0 0 1px var(--line);background:linear-gradient(90deg,#0b1626e6,#13253dd1);padding:5px 18px 6px 16px}.hud-score small{font:italic 800 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);display:block}.hud-score b{font-size:42px;display:block}.hud-mult{color:var(--navy);background:linear-gradient(180deg, var(--gold-hi), var(--gold));box-shadow:inset 0 -3px 0 var(--gold-lo);transform-origin:0;align-self:flex-start;margin-left:10px;padding:3px 12px}.hud-mult>span{align-items:center;gap:8px;display:flex!important}.hud-mult b{font-size:24px}.hud-mult .combo{background:#0b16264d;width:64px;height:6px;display:block}.hud-mult .combo i{background:var(--navy);width:0;height:100%;transition:width .15s;display:block}.hud-mult.bump{animation:bump .35s var(--spring)}@keyframes bump{40%{transform:skewX(var(--slant)) scale(1.18)}}.chip{box-shadow:inset 0 0 0 1px var(--line);background:#0b1626db;padding:4px 14px}.chip>span{align-items:center;gap:8px;display:flex!important}.chip b{font-size:21px}.chip.sky{font:italic 800 13px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);transform:skewX(var(--slant));padding:3px 12px}.chip.sky:empty{display:none}.hud-pause{color:#fff;width:42px;min-height:36px;box-shadow:inset 0 0 0 1.5px var(--red);background:#0b1626db;padding:0}.hud-pause .ic{stroke-width:3.4px;width:18px;height:18px}.hud-pause:hover{background:var(--red)}#h-powers{flex-direction:column;align-items:flex-end;gap:6px;margin-top:4px;display:flex}.pw-pill{box-shadow:inset 0 0 0 1px var(--line);transform:skewX(var(--slant));font:italic 800 14px var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:#0b1626db;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.pw-pill .ic{background:var(--gold) no-repeat center/62%;width:26px;height:26px}.pw-pill .t{background:#fff3;width:48px;height:5px}.pw-pill .t i{background:var(--gold);height:100%;display:block}#popups{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:30%;left:0;right:0}.popup{font:italic 900 28px var(--font-display);text-transform:uppercase;text-shadow:0 2px #00000080,0 6px 18px #0006;animation:popup 1.1s var(--ease) forwards;white-space:nowrap}.popup.good{color:var(--gold-hi);font-size:24px}.popup.great{color:#fff;font-size:34px}.popup.bad{color:#ff6b61}.popup.info{color:#d4f0ff;font-size:22px}@keyframes popup{0%{opacity:0;transform:scale(.5)translateY(14px)}15%{opacity:1;transform:scale(1.1)}25%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-34px)}}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast{left:12px;top:calc(150px + var(--safe-t));opacity:0;pointer-events:none;max-width:calc(100% - 24px);position:absolute}.toast small{background:var(--gold);color:var(--navy);font:italic 900 13px var(--font-display);letter-spacing:.1em;text-transform:uppercase;transform:skewX(var(--slant));padding:3px 12px;display:inline-block}.toast small:empty{display:none}.toast b{width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line), inset -6px 0 0 var(--red);font:italic 900 clamp(24px, 7.6vw, 34px)/1 var(--font-display);text-transform:uppercase;transform:skewX(var(--slant));background:#0b1626e6;margin-bottom:3px;padding:6px 22px 6px 14px;display:block}.toast.on{animation:lower3 2.6s var(--ease) forwards}@keyframes lower3{0%{opacity:0;transform:translate(-40px)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translate(-20px)}}.tutorial{box-shadow:inset 5px 0 0 var(--gold), inset -5px 0 0 var(--red);font:italic 900 19px var(--font-display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#0b1626e6;padding:9px 18px;position:absolute;bottom:20%;left:50%;translate:-50%}.mission-toast{opacity:0;background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--navy);font:italic 900 16px var(--font-display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;transition:opacity .3s, translate .32s var(--spring);box-shadow:inset 0 -3px 0 var(--gold-lo), 0 8px 20px #00000059;padding:9px 18px;position:absolute;bottom:10%;left:50%;translate:-50% 30px}.mission-toast.on{opacity:1;translate:-50%}#vignette{pointer-events:none;z-index:1;transition:box-shadow .4s;position:fixed;inset:0;box-shadow:inset 0 0 120px 30px #ff322800}#vignette.on{transition:box-shadow 50ms;box-shadow:inset 0 0 140px 40px #ff3c288c}.screen.overlay{z-index:6;pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#07101c8c,#07101cd9);justify-content:center;align-items:center}.overlay-in{width:min(400px,100%);animation:rise .35s var(--ease);flex-direction:column;align-items:stretch;display:flex}.overlay-title{text-align:center;text-shadow:0 3px #00000059,0 10px 30px #00000080;margin-top:4px;font-size:clamp(76px,24vw,104px)}.overlay-title.sm{font-size:clamp(50px,15vw,68px)}.overlay-actions{flex-direction:column;gap:12px;margin-top:34px;display:flex}.ring{width:120px;height:120px;margin:22px auto 0;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7px}.ring .bg{stroke:#ffffff29}.ring .fg{stroke:var(--gold);stroke-dasharray:276.5;stroke-linecap:butt}.ring b{place-items:center;font-size:58px;display:grid;position:absolute;inset:0}[data-z]{background:50%/contain no-repeat;flex:none;width:1.1em;height:1.1em;display:inline-block}#over{padding:calc(20px + var(--safe-t)) 20px 0}.over-wrap{flex-direction:column;gap:26px;width:100%;max-width:440px;margin:0 auto;display:flex}.result{text-align:center}.result-tags{justify-content:center;gap:8px;display:flex}.result-score{text-shadow:0 3px #00000059,0 10px 30px #00000080;margin-top:12px;font-size:clamp(88px,28vw,120px);display:block}.result-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 0;font-size:23px;display:flex}.result-stats i{color:var(--gold);font-style:normal}.news-strip{gap:4px;margin-top:10px;display:grid}.news-strip:empty{display:none}.news{font:500 13px/1.4 var(--font-sans);color:var(--text-2)}.news b{color:var(--gold)}.lead-form{flex-direction:column;gap:4px;display:flex}.form-head{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.field-stack{flex-direction:column;gap:16px;display:flex}.field{display:block}.field>span{font:italic 800 14px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);display:block}.field-hint{color:var(--text-2);margin-top:3px;font-size:12px;display:block}.lead-form input:not([type=checkbox]),.code input{width:100%;height:42px;color:var(--text);font:600 17px var(--font-sans);background:0 0;border:0;border-bottom:2px solid #ffffff47;border-radius:0;outline:none;padding:6px 0;transition:border-color .15s}.lead-form input::placeholder,.code input::placeholder{color:#aebbcd8c}.lead-form input:not([type=checkbox]):focus,.code input:focus{border-bottom-color:var(--gold)}.lead-form input[aria-invalid=true]{border-bottom-color:#ff6b6b}.pw-wrap{position:relative}.pw-wrap input{padding-right:40px!important}.pw-eye{width:38px;height:32px;color:var(--text-2);place-items:center;display:grid;position:absolute;bottom:6px;right:0}.pw-eye[aria-pressed=true],.pw-eye:hover{color:var(--gold)}.draw{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:12px 0}.draw-head{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.draw-plus{width:34px;height:30px;color:var(--navy);background:var(--gold);box-shadow:inset 0 -3px 0 var(--gold-lo);flex:none;place-items:center;display:grid}.draw-plus .ic{stroke-width:3px;width:16px;height:16px;transition:transform .2s}.draw.open .draw-plus .ic{transform:rotate(45deg)}.draw-txt b{font-size:17px;display:block}.draw-txt em{color:var(--gold)}.draw-txt small{color:var(--text-2);margin-top:2px;font-size:13px;display:block}.draw-body{padding-top:14px;display:none}.draw.open .draw-body{animation:rise .3s var(--ease);display:block}.opt-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.opt-grid .wide{grid-column:span 2}.gdpr-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.gdpr-check input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin:0}.gdpr-note{color:var(--text-2);text-align:center;margin:12px 0 0;font-size:12px}.gdpr-note a{color:var(--text);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.opt-subcopy{color:var(--text-2);margin:0 0 12px;font-size:13.5px;line-height:1.45}.opt-subcopy b{color:var(--text)}.err{color:#ff8a8a;min-height:0;font:600 13px/1.35 var(--font-sans);margin:6px 0 0}.err:empty{display:none}.err.ok{color:#7ee2a8}.err.center{text-align:center}.lead-form .btn.lg{margin-top:14px}.submitted{text-align:center;box-shadow:inset 0 0 0 2px var(--ok);transform:skewX(var(--slant));font:600 14px var(--font-sans);background:#39c27a1f;flex-direction:column;align-items:center;gap:4px;padding:14px;display:flex}.submitted>*{transform:skewX(calc(var(--slant) * -1))}.submitted b{color:var(--gold)}.signed-strip{box-shadow:inset 4px 0 0 var(--gold), inset 0 0 0 1px var(--line);background:#13253de6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.signed-strip>*{display:flex!important}.signed-strip>span:first-child{flex-direction:column}.signed-strip small{color:var(--text-2);font-size:12px}.signed-strip b{font-size:24px}.share{text-align:center}.share-head{justify-content:center;align-items:baseline;gap:10px;margin:0;display:flex}.share-head b{font-size:18px}.share-head small{color:var(--gold);font-size:12px}.share-row{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.share-row button{font:italic 800 15px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--text);align-items:center;gap:6px;padding:6px 2px;display:inline-flex}.share-row button .ic{width:17px;height:17px}.share-row button:hover{color:var(--gold)}.tags{color:var(--text-2);margin:6px 0 0;font-size:12px}.sticky{padding:12px 0 calc(16px + var(--safe-b));background:linear-gradient(180deg, #07101c00, var(--ink) 30%);grid-template-columns:1fr auto;gap:12px;display:grid;position:sticky;bottom:0}.sticky .btn.xl{min-height:58px;font-size:30px}.sticky .menu-btn{width:auto;padding:0 22px;font-size:22px!important}.screen.sheet{z-index:6;pointer-events:auto;background:linear-gradient(115deg, transparent 0 38%, #ffffff0a 38% 41%, transparent 41% 60%, #ffffff08 60% 62%, transparent 62%), linear-gradient(180deg, #07101cd1, #07101cf2 55%, var(--ink));-webkit-backdrop-filter:blur(12px);justify-content:center;padding:0}.sheet-in{width:100%;max-width:460px;height:100%;padding:calc(18px + var(--safe-t)) 20px calc(16px + var(--safe-b));animation:rise .3s var(--ease);flex-direction:column;display:flex}.sheet-head{flex-direction:column;gap:8px;margin-bottom:16px;display:flex;position:relative}.sheet-title{text-shadow:0 3px #00000059;font-size:clamp(54px,16vw,66px)}.close{color:#fff;background:var(--red);width:46px;min-height:40px;padding:0;position:absolute;top:0;right:0;box-shadow:inset 0 -3px #8f1218}.close .ic{stroke-width:3px}.prize-strip{background:linear-gradient(90deg, var(--gold), #d9a426);color:var(--navy);font:italic 800 13px var(--font-display);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;margin:4px 0 6px;padding:6px 12px}.prize-strip:has(>span:empty){display:none}.scroll-y{touch-action:pan-y;scrollbar-width:none;min-height:0;overflow-y:auto}.board-body{flex-direction:column;flex:1;gap:5px;display:flex}.board-embed{flex-direction:column;gap:10px;display:flex}.board-embed:empty{display:none}.board-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.board-head .tabs{width:190px}.podium{grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:8px;margin-bottom:12px;display:grid}.plinth{text-align:center;box-shadow:inset 0 3px 0 var(--edge), inset 0 0 0 1px var(--line), 0 12px 24px #0006;background:linear-gradient(#243a58f2,#0d1a2cf2);padding:10px 4px 12px}.plinth>span{flex-direction:column;align-items:center;min-width:0;display:flex!important}.plinth.r1{--edge:var(--gold);background:linear-gradient(#e5b43852,#0d1a2cf2 70%);min-height:130px}.plinth.r2{--edge:#c9d3df;min-height:112px}.plinth.r3{--edge:#d08a52;min-height:100px}.plinth .rank{color:var(--edge);font-size:52px}.plinth.r1 .rank{font-size:62px}.plinth .nm{max-width:100%;font:700 12px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plinth .sc{margin-top:2px;font-size:20px}.plinth.me{box-shadow:inset 0 3px 0 var(--edge), inset 0 0 0 2px var(--gold), 0 12px 24px #0006}.rows{flex-direction:column;gap:5px;display:flex}.brow{height:46px;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(90deg,#13253de6,#0b1626b3);flex:none}.rows .brow:nth-child(2n){background:linear-gradient(90deg,#192d48e6,#0d1a2cb8)}.brow-in{grid-template-columns:38px minmax(0,1.3fr) minmax(0,.9fr) 76px;align-items:center;gap:10px;height:100%;padding:0 12px 0 6px;display:grid!important}.brow .rk{width:32px;height:28px;color:var(--gold);transform:skewX(var(--slant));place-items:center;font-size:18px;display:grid;box-shadow:inset 0 0 0 1.5px #e5b438b3}.brow .nm{align-items:center;gap:6px;min-width:0;display:flex}.brow .nm b{font:700 14px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brow .firm{font:italic 700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brow .sc{text-align:right;line-height:1}.brow .sc b{font-size:19px;display:block}.brow .sc small{color:var(--text-2);font-size:11px}.brow.me{box-shadow:inset 0 0 0 2px var(--gold);background:linear-gradient(90deg,#e5b43847,#0b1626cc)!important}.brow.me .rk{background:var(--gold);color:var(--navy)}.you-tag{background:var(--gold);color:var(--navy);font:italic 900 11px var(--font-display);letter-spacing:.06em;flex:none;padding:1px 6px}.sep{font:italic 800 13px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;margin:10px 0 6px;display:flex}.sep:before,.sep:after{content:"";background:var(--line);flex:1;height:1px}.chase{text-align:center;font:italic 700 14px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:10px 0 0}.chase b{color:var(--gold)}.board-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:6px;padding:34px 10px;font-size:14px;display:flex}.board-empty b{color:var(--text);font-size:22px}.board-foot{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:12px;font-size:13px;display:flex}.board-foot b{color:var(--text)}.board-foot button{font:italic 800 15px var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);text-underline-offset:4px;text-decoration:underline}.acct-body{flex:1;padding-bottom:10px}.how{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.how li{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);background:linear-gradient(90deg,#13253de6,#0b1626b3);grid-template-columns:112px 1fr;align-items:center;gap:12px;padding:9px 14px;font-size:13.5px;line-height:1.35;display:grid}.how li b.cond{color:var(--gold);font-size:17px}.how.pw li{grid-template-columns:30px 1fr}.how.pw b{color:var(--text)}.how.pw i{background:var(--gold) no-repeat center/62%;width:30px;height:30px;transform:skewX(var(--slant))}.code{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.code .btn{width:auto;padding:0 22px}#selfie.dark{background:#07101cf5;padding:0}.selfie-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}#selfie-canvas{aspect-ratio:4/5;max-width:100%;max-height:calc(100% - 130px)}#selfie-video{opacity:0;pointer-events:none;width:2px;height:2px;position:absolute}.selfie-bar{bottom:calc(20px + var(--safe-b));justify-content:center;align-items:center;gap:32px;padding:0 20px;display:flex;position:absolute;left:0;right:0}.selfie-bar .btn.md{width:auto;min-width:140px}.shutter{width:74px;height:74px;box-shadow:0 0 0 4px var(--navy), 0 0 0 8px var(--gold);background:#fff;border-radius:50%}.shutter:active{transform:scale(.94)}#tv{z-index:8;pointer-events:auto;background:linear-gradient(90deg,#07101c8c,#07101cf0 48%),url(/assets/opening-backdrop.jpg) 0/cover no-repeat;padding:0}.tv-wrap{grid-template-columns:.9fr 1.3fr;gap:3vw;width:100%;padding:3vw;display:grid}.tv-left{flex-direction:column;justify-content:center;gap:1.8vh;display:flex}.tv-logo{align-self:flex-start;width:auto;height:8vh}.tv-headline{text-shadow:0 4px #00000059;font-size:6.4vw}.tv-sub{font:500 1.4vw/1.35 var(--font-sans);color:var(--text-2);max-width:28ch;margin:0}.qr{background:#fff;align-self:flex-start;padding:14px}.qr svg,.qr img{width:13vw;height:13vw;display:block}.tv-tags{font:italic 800 1.4vw var(--font-display);letter-spacing:.06em;color:var(--gold);margin:0}.tv-prize{font:600 1.1vw var(--font-sans);color:var(--text-2);margin:0}.tv-right{flex-direction:column;gap:1vh;max-height:94vh;display:flex}.tv-right .sheet-title{margin-bottom:1.4vh;font-size:4.6vw}.board-body.big .brow{height:6.4vh}.board-body.big .brow-in{grid-template-columns:4vw minmax(0,1.4fr) minmax(0,1fr) 9vw;gap:1.2vw;padding:0 1.4vw 0 .6vw}.board-body.big .brow .rk{width:3.4vw;height:4.4vh;font-size:2vw}.board-body.big .brow .nm b{font-size:1.5vw}.board-body.big .brow .firm{font-size:1.1vw}.board-body.big .brow .sc b{font-size:2.2vw}.board-body.big .brow .sc small{font-size:.95vw}.toastbar{left:50%;bottom:calc(86px + var(--safe-b));opacity:0;z-index:20;background:var(--navy);max-width:90vw;box-shadow:inset 4px 0 0 var(--gold), inset 0 0 0 1px var(--line), 0 10px 26px #0006;font:italic 800 15px var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:center;transition:opacity .28s, translate .28s var(--ease);pointer-events:none;padding:10px 18px;position:fixed;translate:-50% 20px}.toastbar.on{opacity:1;translate:-50%}@media (max-width:360px){.tile small{font-size:11px}.brow-in{grid-template-columns:34px minmax(0,1fr) 70px}.brow .firm{display:none}}@media (max-height:720px){.missions .mission:nth-child(n+3){display:none}.runner-name{font-size:50px}.btn.xl{min-height:56px;font-size:32px}.opening-logo{height:64px}}@media (prefers-reduced-motion:reduce){*,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}#boardmodal .podium{margin-bottom:8px}#boardmodal .plinth.r1{min-height:116px}#boardmodal .plinth.r2{min-height:100px}#boardmodal .plinth.r3{min-height:90px}#boardmodal .brow{height:41px}#boardmodal .sheet-head{margin-bottom:12px}.share-row{flex-wrap:nowrap;gap:6px}.share-row button{letter-spacing:.03em;font-size:14px}#s-after{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#s-after .btn{width:100%;min-width:0;padding:10px 6px;font-size:16px}.business-picker{color:#fff;background:#0e1628;border:2px solid #f5c842;border-radius:6px;width:min(92vw,520px);padding:24px}.business-picker::backdrop{background:#050b16df}.business-picker input,.business-picker select{color:#fff;width:100%;font:inherit;background:#16243b;border:1px solid #9aa7bc;margin:12px 0;padding:12px;display:block}.business-picker select{min-height:220px}.business-picker option{padding:10px}.business-picker a{color:#f5df98;margin-top:20px;display:block}#business-picker-open{min-height:44px;margin:10px auto;display:block}.field select{color:#fff;font:inherit;background:#12223a;max-width:100%;padding:12px}
