@font-face{font-family:Montserrat;src:url(/concept-4/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/concept-4/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Molot;src:url(/concept-4/assets/Molot-xZNolx5J.otf)format("opentype");font-display:block}html,body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#000;height:100%;margin:0;overflow:hidden}#app,#app canvas{width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#safe-probe{visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed}#ui-backdrop{z-index:4;pointer-events:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#ui{transform-origin:0 0;z-index:5;pointer-events:none;color:#fff;--red:red;--dark-red:#ae2129;font-family:Molot,Impact,sans-serif;position:fixed;top:0;left:0}#ui .layer{padding:calc(var(--safe-top,0px) + 56px) 28px calc(var(--safe-bottom,0px) + 28px);box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}#ui .layer[class~=screen]{pointer-events:auto;display:flex}#ui .layer.screen:not(.over):not(.lights){background:radial-gradient(120% 60% at 50% 0,#ff000059,#0000 60%),linear-gradient(#0a0a0a,#000)}#ui :where(.layer.enter>*){animation:.42s cubic-bezier(.2,.8,.2,1) both enter}#ui :where(.layer.enter>:nth-child(2)){animation-delay:50ms}#ui :where(.layer.enter>:nth-child(3)){animation-delay:.1s}#ui :where(.layer.enter>:nth-child(4)){animation-delay:.15s}#ui :where(.layer.enter>:nth-child(n+5)){animation-delay:.2s}#ui .layer.over.enter{animation:.35s ease-out both fadein}#ui .layer.ghost.ghost{animation:.35s ease-out forwards ghostout;pointer-events:none!important}@keyframes ghostout{to{opacity:0}}#ui .layer.fresh{animation:.35s ease-out both fadein}@keyframes enter{0%{opacity:0;translate:0 16px}}@keyframes fadein{0%{opacity:0}}@media (prefers-reduced-motion:reduce){#ui .layer.over.enter,#ui .layer.fresh,#ui .layer.ghost{animation:none}#ui :where(.layer.enter>*){animation:none}#ui .layer.ghost{display:none}}#ui .layer.over{background:linear-gradient(#0000008c,#000000e0 55%,#000);justify-content:center}#ui .layer.lights{pointer-events:none;padding-top:calc(var(--safe-top,0px) + 150px);justify-content:flex-start}#ui h1,#ui h2{letter-spacing:1px;margin:0 0 8px;font-weight:400;transform:skew(-20deg)scaleY(.94)}#ui h1{color:var(--red);font-size:64px;line-height:1}#ui h2{font-size:34px}#ui .sub{color:#ddd;margin:4px 0 14px;font:600 15px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#ui .fine{color:#999;margin:12px 0 0;font:12px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#ui .cta{-webkit-appearance:none;appearance:none;background:var(--red);color:#fff;font:inherit;cursor:pointer;min-width:230px;box-shadow:0 6px 0 var(--dark-red);border:0;margin-top:14px;padding:14px 40px;font-size:26px;transform:skew(-20deg)}#ui .cta span{letter-spacing:1px;display:inline-block;transform:skew(20deg)}#ui .cta:active{box-shadow:0 3px 0 var(--dark-red);transform:skew(-20deg)translateY(3px)}#ui .cta.ghost{background:0 0;box-shadow:inset 0 0 0 2px #fff}#ui .logo{margin:12px 0 4px;line-height:.9;transform:skew(-20deg)}#ui .logo span{font-size:72px;display:block}#ui .logo b{color:var(--red);font-size:72px;font-weight:400;display:block}#ui .tag{letter-spacing:1.4px;margin:8px 0 22px;font-size:15px}#ui .form{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}#ui .form label{letter-spacing:1px;color:#bbb;font-size:12px}#ui .form input:not([type=checkbox]){box-sizing:border-box;color:#fff;-webkit-user-select:text;user-select:text;background:#111;border:2px solid #333;border-radius:0;width:100%;margin-top:4px;padding:12px;font:600 16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}#ui .form input:focus{border-color:var(--red);outline:0}#ui .form .check{color:#ddd;letter-spacing:0;align-items:center;gap:8px;font:13px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}#ui .charging{justify-content:center}#ui .can{height:150px;margin-bottom:18px;animation:1s ease-in-out infinite alternate bob}#ui .can.big{height:230px}#ui .bar{background:#222;width:240px;height:10px;overflow:hidden;transform:skew(-20deg)}#ui .bar i{background:var(--red);height:100%;animation:linear forwards fill;display:block}@keyframes fill{0%{width:0}to{width:100%}}@keyframes bob{to{transform:translateY(-8px)rotate(3deg)}}#ui .steps{flex-direction:column;gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}#ui .steps li{text-align:left;background:#ffffff12;align-items:center;gap:12px;padding:10px 12px;display:flex}#ui .steps b{text-align:center;background:var(--red);flex:none;width:34px;height:34px;font-size:22px;font-weight:400;line-height:34px;transform:skew(-20deg)}#ui .steps p{color:#ddd;margin:0;font:13px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#ui .steps strong{color:#fff;letter-spacing:1px;font:16px Molot,sans-serif;display:block}#ui .power{align-items:flex-end;gap:18px;height:92px;margin:0 0 6px;padding:0;list-style:none;display:flex}#ui .power li{letter-spacing:1px;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;font-size:11px;display:flex}#ui .power i{background:linear-gradient(var(--red), var(--dark-red));width:38px;display:block;transform:skew(-20deg)}#ui .power em{font-size:14px;font-style:normal}#ui .versus{justify-content:center;align-items:flex-end;gap:8px;margin:10px 0 8px;display:flex}#ui .versus>div{letter-spacing:1px;flex-direction:column;align-items:center;width:130px;font-size:20px;display:flex}#ui .versus em{color:var(--red);margin-bottom:30px;font-size:40px;font-style:normal;transform:skew(-20deg)}#ui .fig{filter:drop-shadow(0 8px 10px #000000b3);background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;width:130px;height:190px;display:block}#ui .fig.rv{width:108px}#ui .fig.me{filter:drop-shadow(0 0 14px #f009);width:88px}#ui .gantry{background:#000;border-bottom:4px solid #333;gap:10px;padding:14px 16px;display:flex;transform:skew(-20deg)}#ui .gantry i{background:#2a0a0a;border-radius:50%;width:38px;height:38px;transition:background 60ms,box-shadow 60ms}#ui .gantry i.on{background:var(--red);box-shadow:0 0 22px 6px #f00c}#ui .go{color:var(--red);margin:30px 0 0;font-size:90px;animation:.5s ease-out pop;transform:skew(-20deg)}#ui .go[hidden]{display:none}@keyframes pop{0%{opacity:0;transform:skew(-20deg)scale(1.8)}}#ui .result.lost h1{color:#fff}#ui .results{gap:8px;width:100%;margin:4px 0 8px;padding:0;list-style:none;display:flex}#ui .results li{letter-spacing:.8px;background:#ffffff14;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 4px 8px;font-size:11px;display:flex}#ui .results svg{fill:#555;width:24px;height:34px}#ui .results li.hit svg{fill:var(--red);filter:drop-shadow(0 0 6px #f00c)}#ui .results em{color:#fff;font-size:13px;font-style:normal}#ui .results li.miss em{color:#999}#ui .score{letter-spacing:1px;color:#ccc;margin:4px 0 6px;font-size:14px}#ui .score span{color:#fff;font-size:20px}#ui .tip{color:#fff;background:#ff000040;margin:4px 0 8px;padding:8px 12px;font:600 14px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#ui .controls{pointer-events:auto;z-index:3;gap:8px;display:flex;position:absolute;right:12px}#ui .round{-webkit-appearance:none;appearance:none;cursor:pointer;background:#0009;border:2px solid #ffffffd9;border-radius:50%;width:38px;height:38px;padding:7px}#ui a.round{box-sizing:border-box;display:block}#ui .round svg{fill:#fff;width:100%;height:100%}#ui [hidden]{display:none!important}#ui .dbg{color:#7f7;margin:10px 0 0;font:11px/1.3 monospace}#ui .layer.screen.console:not(.over):not(.lights){padding:calc(var(--safe-top,0px) + 54px) 20px calc(var(--safe-bottom,0px) + 40px);text-align:left;background:linear-gradient(180deg, #0000001a 0%, #000 22%, #000000eb 100%), var(--backdrop) center top / cover no-repeat, #000;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;font:400 14px/1.45 Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;overflow-y:auto}#ui .console>*{flex-shrink:0}#ui .console .brandtag,#ui .console .head{font-family:Molot,Impact,sans-serif;font-weight:400}#ui .console .brandtag{letter-spacing:.36px;transform-origin:0;text-shadow:0 3px #000000e6;margin:0 0 0 4px;font-size:18px;transform:skew(-20deg)scaleY(.94)}#ui .console .head{letter-spacing:0;color:#fff;text-shadow:0 3px #000000e6;transform-origin:0;margin:40px 0 12px 6px;font-size:40px;line-height:.92;transform:skew(-20deg)scaleY(.94)}#ui .console .lead{color:#ffffffd9;margin:0 0 24px;font-size:15px}#ui .console .field span,#ui .console .sect{letter-spacing:1.28px;color:var(--red);transform-origin:0;margin:0 0 6px;font:16px Molot,Impact,sans-serif;display:block;transform:skew(-20deg)scaleY(.94)}#ui .console .field input{box-sizing:border-box;color:#fff;-webkit-user-select:text;user-select:text;background:#000000b3;border:1px solid #ffffff59;border-radius:6px;outline:none;width:100%;height:52px;margin:0;padding:0 16px;font:700 16px Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}#ui .console .field input:focus{border:2px solid var(--red);padding:0 15px}#ui .console .field input::placeholder{color:#fff;opacity:.5;font-weight:400}#ui .console .hint{color:#fff9;margin:8px 0 0;font-size:12px;line-height:1.4}#ui .console .hint.center{text-align:center}#ui .console .toggle{cursor:pointer;background:#141416e6;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:14px;margin:24px 0 0;padding:14px 16px;display:flex;position:relative}#ui .console .toggle input{opacity:0;width:1px;height:1px;position:absolute}#ui .console .toggle i{background:#3a3a3e;border-radius:15px;flex:none;width:52px;height:30px;transition:background .15s;position:relative}#ui .console .toggle i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}#ui .console .toggle input:checked+i{background:var(--red)}#ui .console .toggle input:checked+i:after{transform:translate(22px)}#ui .console .toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #fff}#ui .console .toggle:has(input:checked){border-color:var(--red)}#ui .console .toggle b{color:#fff;font-size:15px;display:block}#ui .console .toggle small{color:#fff9;margin-top:2px;font-size:12px;line-height:1.35;display:block}#ui .console .warn{color:#fc6;background:#ffcc661a;border-left:3px solid #fc6;margin:14px 0 0;padding:10px 12px;font-size:13px}#ui .console .cta{letter-spacing:.72px;border-radius:6px;width:100%;min-width:0;height:54px;margin:0;padding:0;font:24px Molot,Impact,sans-serif;display:block;transform:none;box-shadow:4px 4px #fff}#ui .console .cta span{transform:skew(-20deg)scaleY(.94)}#ui .console .cta:active{transform:translate(2px,2px);box-shadow:2px 2px #fff}#ui .console .cta.primary{margin-top:28px}#ui .console .cta.secondary{outline-offset:-1px;background:#000;outline:1px solid #ffffff59}#ui .console .cta.small{height:46px;font-size:18px}#ui .console .cta:disabled{opacity:.4}#ui .console .row{gap:14px;margin-top:22px;padding-right:4px;display:flex}#ui .console .row .cta{flex:1}#ui .console .report{border-top:1px solid #ffffff26;margin-top:34px;padding-top:24px}#ui .console .status{color:#fff;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;font-weight:700;display:flex}#ui .console .status:before{content:"";background:#4cd964;border-radius:50%;flex:none;width:10px;height:10px}#ui .console .status[data-state=wait]:before{background:#fc6}#ui .console .status[data-state=off]:before{background:#ff4d4d}#ui .console pre{color:#9f9;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#000000b3;border-radius:6px;margin:12px 0 0;padding:10px 12px;font:11px/1.45 ui-monospace,Menlo,Consolas,monospace}#ui .console .device{color:#fff9;margin-top:24px;font-size:13px}#ui .console .device summary{cursor:pointer;padding:6px 0}#ui .brand{letter-spacing:1px;margin:14px 0 0;font-size:14px;transform:skew(-20deg)}#ui .result.won .sub{letter-spacing:1.6px;color:#fff;font:16px Molot,sans-serif;transform:skew(-20deg)}body.wide{background:radial-gradient(60% 55% at 50% 45%,#e1060052,#0000 70%),repeating-linear-gradient(115deg,#ffffff06 0 2px,#0000 2px 46px),linear-gradient(#120405,#000)}body.wide #app canvas{clip-path:inset(var(--col-y) calc(100% - var(--col-x) - var(--col-w)) calc(100% - var(--col-y) - var(--col-h)) var(--col-x) round var(--col-r))}#stage-frame{display:none}body.wide #stage-frame{top:var(--col-y);height:var(--col-h);left:var(--col-x);width:var(--col-w);box-sizing:border-box;border-radius:var(--col-r);pointer-events:none;z-index:4;display:block;position:fixed;box-shadow:0 0 0 3px #e10600,0 0 90px 14px #e1060059}body.wide #stage-frame b,body.wide #stage-frame i{white-space:nowrap;font-family:Molot,Impact,sans-serif;font-style:normal;font-weight:400;position:absolute;left:calc(100% + 44px);transform:skew(-14deg)}body.wide #stage-frame b{letter-spacing:3px;color:#fff;font-size:26px;top:calc(50% - 20px)}body.wide #stage-frame i{letter-spacing:2px;color:#ffffff80;font-size:12px;top:calc(50% + 16px)}#ui .layer.screen.register:not(.over):not(.lights),#ui .layer.screen.charging:not(.over):not(.lights){padding:calc(var(--safe-top,0px) + 54px) 20px 0;text-align:left;background:linear-gradient(180deg, #0000001a 0%, #000 35%, #000000b3 75%, #0003 100%), var(--backdrop) center / cover no-repeat, #000;justify-content:flex-start;align-items:stretch;display:flex}#ui .register .brandtag,#ui .charging .brandtag{letter-spacing:.36px;transform-origin:0;text-shadow:0 3px #000000e6;margin:0 0 0 4px;font-size:18px;transform:skew(-20deg)scaleY(.94)}#ui .register .head{letter-spacing:0;color:#fff;text-shadow:0 3px #000000e6;transform-origin:0;margin:84px 0 37px 6px;font-size:40px;line-height:.92;transform:skew(-20deg)scaleY(.94)}#ui .register .form{gap:16px}#ui .register .field{letter-spacing:0;color:inherit;font-size:0;display:block}#ui .register .field span{letter-spacing:1.28px;color:#fffc;transform-origin:0;margin-bottom:6px;font-size:16px;display:block;transform:skew(-20deg)scaleY(.94)}#ui .register .field.focus span{color:var(--red)}#ui .register .form .field input{background:#000000b3;border:1px solid #ffffff59;border-radius:6px;height:52px;margin:0;padding:0 16px;font:700 16px Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#ui .register .form .field input::placeholder{color:#fff;opacity:.5;font-weight:400}#ui .register .form .field input:focus,#ui .register .field.focus input{border:2px solid var(--red);padding:0 15px}#ui .register .consent{letter-spacing:0;color:#fff;cursor:pointer;align-items:center;gap:10px;margin-top:0;font:400 16px Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}#ui .register .consent input{opacity:0;position:absolute}#ui .register .consent i{background:var(--red);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--red);border-radius:4px;flex:none;position:relative}#ui .register .consent input:not(:checked)+i{background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}#ui .register .consent em{font-style:normal}#ui .register .actions,#ui .charging .actions{left:24px;right:24px;bottom:calc(var(--safe-bottom,0px) + 48px);position:absolute}#ui .register .actions .cta,#ui .charging .actions .cta{letter-spacing:.72px;border-radius:6px;width:100%;height:54px;margin:0;padding:0;font-size:24px;display:block;transform:none;box-shadow:4px 4px #fff}#ui .register .actions .cta span,#ui .charging .actions .cta span{transform:skew(-20deg)scaleY(.94)}#ui .register .actions .cta:active,#ui .charging .actions .cta:active{transform:translate(2px,2px);box-shadow:2px 2px #fff}#ui .register .actions .cta:disabled{opacity:.4;pointer-events:none}body.wide #ui{border-radius:26px;overflow:hidden}body:not(.room) #stage-frame b,body:not(.room) #stage-frame i{display:none}#ui .layer.screen.charging:not(.over):not(.lights){justify-content:flex-start;align-items:stretch}#ui .charging .glow{left:38px;top:calc(150px - min(var(--lift,0px), 100px));filter:blur(35px);background:#ff00008c;border-radius:50%;width:300px;height:300px;position:absolute}#ui .charging .can{left:134px;top:calc(181px - min(var(--lift,0px), 100px));object-fit:contain;width:107px;height:237.6px;margin:0;animation:none;position:absolute}#ui .charging .title{left:0;right:0;top:calc(450px - var(--lift,0px));text-align:center;text-shadow:0 3px #000000e6;margin:0;font-size:64px;line-height:.92;position:absolute;transform:none}#ui .charging .title span,#ui .charging .title b{height:55.44px;font-weight:400;display:block;transform:skew(-20deg)scaleY(.94)}#ui .charging .title b{color:red}#ui .charging .energy{left:0;right:0;top:calc(593px - var(--lift,0px));position:absolute}#ui .charging .ebar{width:296.3px;height:19px;margin:0 auto;position:relative}#ui .charging .ebar i{width:296.3px;display:block;position:absolute;left:0}#ui .charging .ebar .track{opacity:.5;clip-path:polygon(6.3px 0,296.3px 0,290px 18px,0 18px);background:#ae2129;height:18px;top:1px}#ui .charging .efill{width:0;animation:2s linear infinite efill;position:absolute;top:0;bottom:0;left:0;right:auto;overflow:hidden}#ui .charging .efill i{clip-path:polygon(7.5px 0,296.3px 1px,288.8px 19px,0 18px);background:red;height:19px;top:0}@keyframes efill{0%{width:0}to{width:296.3px}}#ui .charging .elabel{letter-spacing:1.28px;text-align:center;margin:16px 0 0;font-size:16px}@font-face{font-family:Saira;src:url(/concept-4/assets/saira-latin-900-italic-PuJZjIdE.woff2)format("woff2");font-weight:900;font-style:italic}#ui .layer.screen.onb:not(.over):not(.lights){text-align:center;background:linear-gradient(180deg, #0000001a 0%, #000 35%, #000000b3 75%, #0003 100%), var(--backdrop) center / cover no-repeat, #000;padding:0;display:block}#ui .onb>*{position:absolute}#ui .onb .brandtag{letter-spacing:.36px;text-shadow:0 3px #000000e6;transform-origin:0;margin:0;font-size:18px;top:54px;left:24px;transform:skew(-20deg)scaleY(.94)}#ui .onb .skip{color:red;letter-spacing:.64px;cursor:pointer;background:0 0;border:0;padding:0;font:italic 900 16px/23.5px Saira,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;top:56px;left:312px;transform:skew(-20deg)scaleY(.94)}#ui .onb .head{color:#fff;text-shadow:0 3px #000000e6;margin:0;font-size:40px;font-weight:400;line-height:.92;left:0;right:0;transform:skew(-20deg)scaleY(.94)}#ui .onb .copy{width:307px;margin:0;font:400 16px/24px Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;left:34px}#ui .onb .dots{left:161.4px;bottom:calc(var(--safe-bottom,0px) + 131px)}#ui .onb .actions{left:24px;right:24px;bottom:calc(var(--safe-bottom,0px) + 48px)}#ui .onb .actions .cta{letter-spacing:.72px;border-radius:6px;width:100%;height:54px;margin:0;padding:0;font-size:24px;display:block;transform:none;box-shadow:4px 4px #fff}#ui .onb .actions .cta span{transform:skew(-20deg)scaleY(.94)}#ui .onb .actions .cta:active{transform:translate(2px,2px);box-shadow:2px 2px #fff}#ui .how .bb{left:65.5px;top:calc(196px - min(var(--lift,0px), 100px));width:244px;height:244px}#ui .bb i,#ui .bb img{box-sizing:border-box;border-radius:50%;position:absolute}#ui .bb .glow{opacity:.5;filter:blur(16.6px);background:red;width:195.2px;height:195.2px;animation:2s linear infinite bbglow;top:24.4px;left:24.4px}#ui .bb .ring{border:6.65px solid red;width:226.25px;height:226.25px;animation:2s linear infinite bbring;top:8.87px;left:8.87px;box-shadow:0 0 15.5px 2.2px #ff0000f2}#ui .bb .face{background:red;border:4.44px solid #fff;width:124.22px;height:124.22px;top:59.89px;left:59.89px;box-shadow:0 6.65px #000c}#ui .bb .inner{border:3.33px solid #ae2129;width:104.25px;height:104.25px;top:69.87px;left:69.87px}#ui .bb img{object-fit:contain;border-radius:0;width:54.84px;height:108.69px;top:67.65px;left:94.7px}@keyframes bbglow{0%,to{animation-timing-function:ease-in-out;scale:1}50%{animation-timing-function:ease-in-out;scale:.636}}@keyframes bbring{0%,to{animation-timing-function:ease-in-out;scale:1}50%{animation-timing-function:ease-in-out;scale:.549}}#ui .how .head{top:calc(488px - var(--lift,0px))}#ui .how .copy{top:calc(538.8px - var(--lift,0px))}#ui .rival .pl{top:calc(150px - min(var(--lift,0px), 60px));width:134.61px;height:249.33px}#ui .rival .pl.max{left:20px}#ui .rival .pl.rival{left:240.39px}#ui .rival .run{width:134.61px;height:229.6px;position:relative}#ui .rival .run .rc{mix-blend-mode:lighten;width:134.61px;height:179.48px;position:absolute;top:25.26px;left:0;overflow:hidden}#ui .rival .run img{max-width:none;position:absolute}#ui .rival .max img{width:118.4%;height:118.93%;top:-10%;left:-9.2%}#ui .rival .rival img{width:120.32%;height:120.86%;top:-12.86%;left:-10.16%}#ui .rival .pl.rival .nm{color:#ffffffa6}#ui .rival .run .gs{width:134.61px;height:38.46px;position:absolute;top:210.57px;left:0}#ui .rival .run .gs b{clip-path:polygon(0 62%,22.5% 7%,55% 0,100% 37.5%,80% 85%,40% 100%);background:#000;width:88.56px;height:13.12px;position:absolute;top:11.48px;left:41px}#ui .rival .nm{letter-spacing:.72px;text-shadow:0 3px #000000e6;font-size:18px;line-height:19.73px;position:absolute;top:229.6px;left:0;right:0;transform:skew(-20deg)scaleY(.94)}#ui .rival .vs{left:192.39px;top:calc(250.23px - min(var(--lift,0px), 60px));color:red;text-align:left;text-shadow:0 3px #000000e6;width:65.79px;font-size:44px;line-height:48.86px;transform:skew(-20deg)scaleY(.94)}#ui .rival .bolts{left:132.95px;top:calc(424.33px - min(var(--lift,0px), 60px));gap:24px;display:flex}#ui .rival .bolts path{fill:#fff3;animation:2s linear infinite bolt}#ui .rival .bolts svg:nth-child(2) path{animation-delay:.45s}#ui .rival .bolts svg:nth-child(3) path{animation-delay:.9s}@keyframes bolt{0%,5%{fill:#fff3;animation-timing-function:ease-in-out}20%,to{fill:red}}#ui .rival .head{top:calc(488.3px - min(var(--lift,0px), 84px))}#ui .rival .copy{top:calc(539.1px - min(var(--lift,0px), 84px))}#ui .layer.screen.lights{background:0 0;padding:0;display:block}#ui .lights>*{position:absolute}#ui .lights .stl{box-sizing:border-box;background:#000;border:1px solid #fff3;border-radius:8px;gap:8px;width:319px;height:132px;padding:11px 13.5px;display:flex;top:90px;left:28px}#ui .lights .stl i{box-sizing:border-box;background:#000;border-radius:6px;flex:none;width:52px;height:96px;position:relative;box-shadow:inset 0 0 0 .5px #ffffff26}#ui .lights .stl b{background:#ffffff1a;border-radius:50%;width:36px;height:36px;position:absolute;left:8px}#ui .lights .stl b:first-child{top:8px}#ui .lights .stl b:last-child{top:52px}#ui .lights .stl b{transition:background 80ms,box-shadow .3s ease-out}#ui .lights .stl i.on b{background:red;box-shadow:0 0 16px 2px #ff0000e6}#ui .lights .word{color:#fff;text-shadow:0 3px #000000e6;margin:0;font-size:64px;font-weight:400;line-height:normal;top:262px;left:0;right:0;transform:skew(-20deg)scaleY(.94)}#ui .lights .wordmark{object-fit:cover;width:535px;height:52px;top:274px;left:-27px}#ui .lights .flash{opacity:0;will-change:opacity;background:radial-gradient(closest-side,#ff0000bf,#ff000059 45%,#0000);border-radius:50%;width:520px;height:520px;top:120px;left:-72px}#ui .lights .word{animation:.45s cubic-bezier(.2,.9,.3,1.2) both wordpop}@keyframes wordpop{0%{opacity:0;transform:skew(-20deg)scaleY(.94)scale(1.9)}55%{opacity:1;transform:skew(-20deg)scaleY(.94)scale(.94)}to{opacity:1;transform:skew(-20deg)scaleY(.94)scale(1)}}#ui .lights .wordmark{opacity:0;will-change:transform, opacity}#ui .lights.out .wordmark{opacity:1;animation:1.45s linear both stingin}@keyframes stingin{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(78%)scale(1.15,.88)}31%{animation-timing-function:ease-in-out;transform:translate(-6%)scale(1.06,.95)}42%{animation-timing-function:ease-out;transform:translate(1.5%)scale(.98,1.03)}50%{transform:translate(0)scale(1)}72%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:translate(-3%)scale(1)}to{opacity:0;transform:translate(-135%)scale(1.15,.9)}}#ui .lights .zap{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#fffffff2 45%,#fff 55%,#0000);border-radius:4px;height:7px;top:297px;left:0;right:0}#ui .lights.out .zap{animation:.55s ease-out .4s both zap}@keyframes zap{0%{opacity:1;transform:scaleX(.05)}to{opacity:0;transform:scaleX(1.5)}}#ui .lights.out .flash{animation:1s ease-out both flashpop}@keyframes flashpop{0%{opacity:0}12%{opacity:.7}to{opacity:0}}#ui .lights.out .stl{animation:.5s ease-in .5s both stlout}@keyframes stlout{to{opacity:0;transform:translateY(-48px)}}@media (prefers-reduced-motion:reduce){#ui .lights .word,#ui .lights.out .wordmark,#ui .lights.out .zap,#ui .lights.out .flash,#ui .lights.out .stl{animation-duration:10ms;animation-delay:0s}}#ui .layer.screen.flow:not(.over):not(.lights){text-align:center;background:linear-gradient(180deg, #0000001a 0%, #000 35%, #000000b3 75%, #0003 100%), var(--backdrop) center / cover no-repeat, #000;padding:0;display:block}#ui .flow>*{position:absolute}#ui .flow .brandtag{letter-spacing:.36px;text-shadow:0 3px #000000e6;transform-origin:0;margin:0;font-size:18px;top:54px;left:24px;transform:skew(-20deg)scaleY(.94)}#ui .flow .cta{letter-spacing:.72px;border-radius:6px;width:327px;height:54px;margin:0;padding:0;font-size:24px;left:24px;transform:none;box-shadow:4px 4px #fff}#ui .flow .cta.secondary{background:#000}#ui .flow .cta span{transform:skew(-20deg)scaleY(.94)}#ui .flow .cta:active{transform:translate(2px,2px);box-shadow:2px 2px #fff}#ui .flow .rhead{color:#fff;text-shadow:0 3px #000000e6;margin:0;font-weight:400;line-height:.92;left:0;right:0;transform:skew(-20deg)scaleY(.94)}#ui .flow .rsub{letter-spacing:1.28px;margin:0;font-size:16px;left:0;right:0;transform:skew(-20deg)scaleY(.94)}#ui .flow .rglow{opacity:.5;filter:blur(45px);background:red;border-radius:50%;width:440px;height:300px;top:200px;left:-32px}#ui .flow .rcopy{width:291px;margin:0;font:400 15px/22.5px Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;top:496px;left:42px}#ui .flow .rbolts{gap:20px;display:flex;top:572px;left:138.86px}#ui .flow .dbg{color:#8f8;text-align:left;margin:0;font:10px/1.3 monospace;top:90px;left:8px;right:8px}#ui .flow .dbg .cta{width:calc(100% - 28px);height:40px;margin:10px 12px;font-size:18px;display:block}#ui .flow .dbg .cta:disabled{opacity:.55;cursor:default}#ui .flow .dbg p{margin:8px 0 0}#ui .flow .scard{box-sizing:border-box;background:red;border:4px solid #fff;border-radius:14px;width:290px;height:410px;top:109.3px;left:42.5px;overflow:hidden;transform:rotate(3deg);box-shadow:0 0 40px #ff0000b3}#ui .scard>*{position:absolute}#ui .scard .streak{top:-4px}#ui .scard .kerb{background:repeating-linear-gradient(135deg,red 0 11.3px,#fff 11.3px 22.6px);width:336px;height:16px;top:390px;left:-8px}#ui .scard .tag{letter-spacing:.52px;font-size:13px;top:22px;left:0;right:0}#ui .scard .bolt{top:47px;left:124.4px}#ui .scard .ttl{color:#fff;text-shadow:0 3px #000000e6;margin:0;font-size:36px;font-weight:400;line-height:.92;top:109px;left:0;right:0;transform:skew(-20deg)scaleY(.94)}#ui .scard .rows{flex-direction:column;gap:8px;margin:0;padding:0 25px;list-style:none;display:flex;top:223px;left:0;right:0}#ui .scard .rows li{letter-spacing:.56px;white-space:nowrap;background:#00000073;border-radius:6px;align-items:center;gap:10px;height:38px;padding:0 14px;font:italic 900 14px Saira,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}#ui .scard .rows li.missed svg,#ui .scard .rows li.missed span{opacity:.6}#ui .flow .eyebrow{color:red;letter-spacing:1.96px;text-shadow:0 3px #000000e6;margin:0;font-size:14px;top:100px;left:24px;right:24px}#ui .flow .coupon{color:#000;text-align:left;background:#fff;border-radius:14px;width:290px;height:250px;top:237.18px;left:42.5px;overflow:hidden}#ui .coupon .cbody{height:231px;position:relative}#ui .coupon .cbody img{object-fit:contain;width:94.05px;height:209px;position:absolute;top:20px;left:20px}#ui .coupon .cinfo{width:140px;position:absolute;top:20px;left:130.05px}#ui .coupon .cinfo b{margin-top:16px;font-size:24px;font-weight:400;line-height:28px;display:block}#ui .coupon .cinfo p{margin:11px 0 0;font:400 12px/16.8px Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#ui .coupon .qr{text-align:center;background:#e6e6e6;border-radius:6px;width:110px;height:90px;margin-top:11px;line-height:90px;display:block}#ui .coupon .qr span{color:#bbb;font:italic 900 24px Saira,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#ui .coupon .cfoot{color:#fff;letter-spacing:.66px;text-align:center;background:red;height:19px;font-size:11px;line-height:19px;position:absolute;bottom:0;left:0;right:0}#ui .flow .badge{box-sizing:border-box;letter-spacing:.84px;white-space:nowrap;background:#000;border:2px solid red;border-radius:6px;align-items:center;gap:8px;width:220.18px;height:40px;padding:0 16px;font-size:14px;display:flex;top:523.18px;left:77.41px}body:has(#ui .layer.console) #fps{display:none}
