:root{--orange:#f0894c;--char:#222;--teal:#2bb3a3;--cream:#f2efe6;--ink:#0d0b0a;--hot:#ffd23f;--red:#ff4a36;--green:#3ddc6a;--panel:#1b1917;--font-display:"Bungee", "Arial Black", Impact, sans-serif;--font-cond:"Anton", Impact, "Arial Narrow", sans-serif}.ui-root{z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-cond);text-transform:uppercase;color:var(--cream);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.ui-root *,.ui-root :before,.ui-root :after{box-sizing:border-box}.ui-stage{transform-origin:0 0;z-index:2;width:1600px;height:900px;position:absolute;top:0;left:0}.ui-track{z-index:1;position:absolute;inset:0;overflow:hidden}.emblem{display:block;position:relative}.emblem svg,.emblem img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(3px 3px 0 var(--ink));display:block}.ui-toasts{pointer-events:none;z-index:60;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:24px;right:28px}.toast{background:var(--cream);color:var(--ink);font-family:var(--font-display);letter-spacing:1px;border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:12px 22px;font-size:20px;line-height:1;animation:.28s cubic-bezier(.2,1.5,.4,1) both toast-in;transform:skew(-6deg)}.toast>span{display:block;transform:skew(6deg)}.toast.out{animation:.22s ease-in both toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(80px)skew(-6deg)}to{opacity:1;transform:translate(0)skew(-6deg)}}@keyframes toast-out{to{opacity:0;transform:translate(60px)skew(-6deg)}}@media (prefers-reduced-motion:reduce){.ui-root *{animation-duration:1ms!important;animation-iteration-count:1!important}}.hud{position:absolute;inset:0}.hud.hidden{display:none}.hud.paused .callouts,.hud.paused .caption,.hud.break .plates{visibility:hidden}.sb{align-items:stretch;height:94px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.sb-team,.sb-mid{border:4px solid var(--ink);height:94px;box-shadow:6px 6px 0 var(--ink);position:relative;transform:skew(-8deg)}.sb-team{background:var(--tc);width:330px;color:var(--ink)}.sb-team:after{content:"";background:var(--ts);border-top:3px solid var(--ink);height:9px;position:absolute;bottom:0;left:0;right:0}.sb-team>.in{align-items:center;gap:12px;padding:0 22px;display:flex;position:absolute;inset:0 0 9px;transform:skew(8deg)}.sb-team.t1>.in{text-align:right;flex-direction:row-reverse}.sb-team .emblem{flex:none;width:66px;height:66px}.sb-team .nm{font-family:var(--font-display);letter-spacing:1px;text-shadow:2px 2px #ffffff59;margin-bottom:2px;font-size:21px;line-height:1}.sb-team .sc{font-family:var(--font-display);text-shadow:3px 3px #ffffff61;transform-origin:50% 60%;min-width:2ch;font-size:58px;line-height:.95;display:inline-block}.sb-team .txt{flex:1;min-width:0}.sb-team.t1 .txt{text-align:right}.sb-mid{background:var(--panel);z-index:2;width:224px;margin:0 -2px}.sb-mid>.in{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:skew(8deg)}.sb-q{font-family:var(--font-display);letter-spacing:2px;color:var(--hot);margin-bottom:2px;font-size:17px;line-height:1}.sb-clock{font-family:var(--font-cond);color:var(--cream);letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:60px;line-height:1}.sb-clock.low{color:var(--red)}.sb-clock.frozen{opacity:.72}.sb-shot{background:var(--panel);border:4px solid var(--ink);width:112px;height:50px;box-shadow:5px 5px 0 var(--ink);z-index:1;margin-top:-4px;position:absolute;top:100%;left:50%;transform:translate(-50%)skew(-8deg)}.sb-shot>.in{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;transform:skew(8deg)}.sb-shot .lbl{font-family:var(--font-display);letter-spacing:1px;color:#9b948a;text-align:right;font-size:11px;line-height:1}.sb-shot .val{font-family:var(--font-cond);color:#ffbf3f;text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:36px;line-height:1}.sb-shot.stopped .val{opacity:.5}.sb-shot.red{background:#8f1d10;animation:.5s steps(2,end) infinite shotflash}.sb-shot.red .val{color:var(--cream)}.sb-shot.red .lbl{color:#ffd0c8}@keyframes shotflash{50%{background:var(--red)}}.plates{flex-direction:column;gap:14px;display:flex;position:absolute;bottom:24px}.plates.t0{left:40px}.plates.t1{align-items:flex-end;right:40px}.plate{background:var(--tc);border:4px solid var(--ink);width:326px;height:82px;box-shadow:6px 6px 0 var(--ink);position:relative}.plates.t0 .plate{transform:skew(-8deg)}.plates.t1 .plate{transform:skew(8deg)}.plate:before{content:"";background:var(--ts);border-top:3px solid var(--ink);height:8px;position:absolute;bottom:0;left:0;right:0}.plate>.in{align-items:center;gap:12px;padding:0 14px 0 98px;display:flex;position:absolute;inset:0 0 8px}.plates.t0 .plate>.in{transform:skew(8deg)}.plates.t1 .plate>.in{text-align:right;flex-direction:row-reverse;padding:0 98px 0 14px;transform:skew(-8deg)}.pl-card{border:4px solid var(--ink);background-color:var(--acc);width:92px;height:92px;box-shadow:0 0 0 4px var(--ts), 4px 4px 0 4px var(--ink);background-position:50% 12%;background-size:cover;border-radius:12px;position:absolute;top:-12px;overflow:hidden}.plates.t0 .pl-card{left:-22px;transform:skew(8deg)}.plates.t1 .pl-card{right:-22px;transform:skew(-8deg)}.pl-card:after{content:"";background:linear-gradient(160deg,#ffffff47,#0000 45%);position:absolute;inset:0}.pl-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pl-name{font-family:var(--font-display);color:var(--ink);letter-spacing:.5px;white-space:nowrap;text-overflow:clip;text-shadow:2px 2px #ffffff59;font-size:20px;line-height:1;overflow:hidden}.pl-row{align-items:center;gap:10px;display:flex}.plates.t1 .pl-row{flex-direction:row-reverse}.turbo{border:3px solid var(--ink);background:#1f1c1a;flex:1;height:20px;position:relative;overflow:hidden}.turbo-fill{background:linear-gradient(#7dffa1, var(--green) 45%, #1fa24a);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.plates.t1 .turbo-fill{transform-origin:100%}.turbo:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#0d0b0ad9 calc(10% - 2px) 10%);position:absolute;inset:0}.plate.low .turbo-fill{background:linear-gradient(#ff9a8c, var(--red) 45%, #b0200f);animation:.28s steps(2,end) infinite lowflash}.plate.low .turbo{border-color:var(--red)}@keyframes lowflash{50%{opacity:.25}}.dots{flex:none;gap:5px;display:flex}.dot{border:3px solid var(--ink);background:#3a3633;border-radius:50%;width:17px;height:17px;position:relative}.dot.lit{background:radial-gradient(circle at 35% 30%, #fff6b0, var(--hot) 55%, #ff9d1c);box-shadow:0 0 8px 1px #ffbe28e6}.plate.heat .dot.lit{animation:.5s ease-in-out infinite alternate dotpulse}@keyframes dotpulse{to{transform:scale(1.22);box-shadow:0 0 12px 3px #ff8c14}}.plate.fire .dot{background:radial-gradient(circle at 35% 30%,#fff6b0,#ffb02e 50%,#ff4a1c);animation:.28s ease-in-out infinite alternate dotpulse;box-shadow:0 0 10px 2px #ff6e0af2}.pl-you{font-family:var(--font-display);letter-spacing:1px;color:var(--ink);background:var(--hot);border:3px solid var(--ink);z-index:3;padding:3px 8px;font-size:12px;line-height:1;position:absolute;top:-17px}.plates.t0 .pl-you{left:78px;transform:skew(8deg)}.plates.t1 .pl-you{right:78px;transform:skew(-8deg)}.plate:not(.you) .pl-you{display:none}.plate.you{box-shadow:6px 6px 0 var(--ink), 0 0 0 4px var(--hot)}.pl-flames{pointer-events:none;z-index:-1;height:40px;display:none;position:absolute;top:-34px;left:6px;right:6px}.plate.fire .pl-flames{justify-content:space-between;align-items:flex-end;display:flex}.pl-flames svg{transform-origin:50% 100%;filter:drop-shadow(0 0 6px #ff8214e6);width:36px;height:48px;animation:.42s ease-in-out infinite alternate flame}.pl-flames svg:nth-child(2n){animation-duration:.36s;animation-delay:-.15s}.pl-flames svg:nth-child(3n){animation-duration:.5s;animation-delay:-.28s}@keyframes flame{0%{transform:scale(.85,.8)rotate(-4deg)}to{transform:scale(1.1,1.25)rotate(5deg)}}.plate.fire{animation:.3s ease-in-out infinite alternate plateburn}@keyframes plateburn{0%{box-shadow:6px 6px 0 var(--ink), 0 0 0 4px #ffb02e, 0 0 16px 4px #ff6e0a99}to{box-shadow:6px 6px 0 var(--ink), 0 0 0 4px #ffd23f, 0 0 30px 10px #ff5a0ad9}}.plate.fire .turbo-fill{background:linear-gradient(90deg,#fff08a,#ffb02e,#ff5a1f,#ffb02e,#fff08a) 0 0/200% 100%;animation:.5s linear infinite firescroll;transform:scaleX(1)!important}@keyframes firescroll{to{background-position:-200% 0}}.tag{will-change:transform;z-index:5;display:none;position:absolute;top:0;left:0}.tag .tg-pill{font-family:var(--font-display);letter-spacing:.5px;white-space:nowrap;color:var(--ink);background:var(--tc);border:4px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transform:skewX(-6deg) scale(var(--s,1));transform-origin:50% 100%;padding:6px 14px 5px;font-size:17px;line-height:1;position:relative}.tag .tg-arrow{border-left:12px solid #0000;border-right:12px solid #0000;border-top:16px solid var(--ink);width:0;height:0;transform:scale(var(--s,1));transform-origin:50% 0;margin-top:2px;margin-left:-12px;animation:.5s ease-in-out infinite alternate tagbob;position:absolute;top:100%;left:50%}.tag .tg-arrow:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid var(--tc);position:absolute;top:-17px;left:-7px}@keyframes tagbob{to{margin-top:8px}}.tag.show{display:block}.edge{z-index:5;will-change:transform;width:0;height:0;display:none;position:absolute;top:0;left:0}.edge.show{display:block}.edge .eg-card{border:4px solid var(--ink);background-color:var(--acc);width:52px;height:52px;box-shadow:0 0 0 4px var(--tc), 3px 3px 0 4px var(--ink);transform:scale(var(--s,1));background-position:50% 12%;background-size:cover;border-radius:50%;position:absolute;top:-26px;left:-26px}.edge .eg-tri{width:28px;height:28px;position:absolute;top:-14px;left:-14px}.edge .eg-tri:before{content:"";background:var(--tc);clip-path:polygon(0 12%,100% 50%,0 88%,18% 50%);width:28px;height:28px;filter:drop-shadow(2px 2px 0 var(--ink));border:0;position:absolute;top:0;left:0}.edge .eg-tri{transform-origin:14px 14px}.edge.user .eg-card{box-shadow:0 0 0 4px var(--hot), 3px 3px 0 4px var(--ink)}.pop{z-index:6;will-change:transform, opacity;display:none;position:absolute;top:0;left:0}.pop.show{display:block}.pop span{font-family:var(--font-display);color:var(--tc);-webkit-text-stroke:12px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink);letter-spacing:2px;font-size:78px;line-height:1;display:block;transform:translate(-50%,-50%)}.pop.three span{font-size:96px}.callouts{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:212px;left:0;right:0}.callout{opacity:0;will-change:transform, opacity;text-align:center;position:relative;transform:scale(0)}.callout.live{opacity:1}.callout .cl-main{font-family:var(--font-display);letter-spacing:3px;white-space:nowrap;justify-items:center;font-size:84px;line-height:1.02;display:grid;position:relative}.callout .cl-main>span{grid-area:1/1;display:block}.callout .cl-back{color:var(--ink);-webkit-text-stroke:20px var(--ink);paint-order:stroke fill;text-shadow:0 8px 0 var(--ink), 5px 8px 0 var(--ink), -3px 8px 0 var(--ink)}.callout .cl-front{background:linear-gradient(#fffbe0 0%,#ffe04a 38%,#f0894c 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.callout .cl-sub{font-family:var(--font-display);letter-spacing:2px;color:var(--ink);background:var(--tc,var(--cream));border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);margin-top:12px;padding:6px 14px 5px;font-size:23px;line-height:1;display:inline-block;transform:skew(-8deg)}.callout .cl-sub:empty{display:none}.callout.k-three .cl-front{background-image:linear-gradient(#f6fffc 0%,#7ff0de 40%,#2bb3a3 100%)}.callout.k-block .cl-front{background-image:linear-gradient(#fff2e9 0%,#ff9a6b 40%,#ff4a36 100%)}.callout.k-steal .cl-front{background-image:linear-gradient(#f6fff0 0%,#b7f56b 40%,#3ddc6a 100%)}.callout.k-heat .cl-main{font-size:70px}.callout.k-heat .cl-front{background-image:linear-gradient(#fff8d0 0%,#ffd23f 40%,#ff8a2b 100%)}.callout.k-period .cl-front{background-image:linear-gradient(#fff 0%,#f2efe6 50%,#bdb7a8 100%)}.callout.k-period .cl-main{font-size:72px}.callout.k-minor .cl-main{font-size:52px}.callout.k-minor .cl-front{background-image:linear-gradient(#fff 0%,#f2efe6 50%,#c9c3b4 100%)}.callout.k-buzzer .cl-front{background-image:linear-gradient(#fff 0%,#ffe04a 30%,#ff4a36 100%)}.callout.k-fire .cl-main{filter:drop-shadow(0 0 17px #ff780af2);font-size:100px}.callout.k-fire .cl-front{background-image:linear-gradient(#ff7a1c 0%,#fffbe0 22%,#ffd23f 44%,#ff7a1c 72%,#ff2a10 100%);background-size:100% 300%;animation:.45s linear infinite firetext}@keyframes firetext{0%{background-position:0 0}to{background-position:0 -300%}}.callout.k-dunk .cl-main{font-size:94px}.caption{opacity:0;pointer-events:none;max-width:880px;transition:opacity .16s ease-out;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.caption .cp{border:4px solid var(--ink);box-shadow:0 0 0 3px var(--cream), 6px 6px 0 3px var(--ink);background:#0d0b0ae6;padding:10px 30px 8px;transform:skew(-6deg)}.caption .cp>span{font-family:var(--font-cond);letter-spacing:1.5px;color:var(--cream);text-align:center;font-size:36px;line-height:1.1;display:block;transform:skew(6deg)}.caption.show{opacity:1}.caption.p2 .cp{box-shadow:0 0 0 3px var(--hot), 6px 6px 0 3px var(--ink)}.caption.p2 .cp>span{color:var(--hot)}.hud.paused .hint,.hud.break .hint{visibility:hidden}.callout.k-power .cl-main{font-size:90px}.callout.k-power .cl-front{background-image:linear-gradient(#fff3e8 0%,#ff8a4a 42%,#e0261a 100%)}.callout.k-shatter .cl-main{letter-spacing:3px;filter:drop-shadow(0 0 14px #96e6ffd9);font-size:110px}.callout.k-shatter .cl-front{background-image:linear-gradient(170deg,#fff 0%,#d9f6ff 30%,#7fd8ff 52%,#fff 60%,#3aa8e0 100%);background-size:100% 220%;animation:.7s ease-in-out infinite alternate glassglint}@keyframes glassglint{0%{background-position:0 0}to{background-position:0 -120%}}.callout.k-hang .cl-main{font-size:64px}.callout.k-hang .cl-front{background-image:linear-gradient(#fff 0%,#ffe9a8 40%,#ffb02e 100%)}.callb{z-index:7;will-change:transform;width:0;height:0;display:none;position:absolute;top:0;left:0}.callb.show{display:block}.callb .cb-in{transform-origin:18px 100%;background:var(--cream);color:var(--ink);border:4px solid var(--ink);box-shadow:4px 5px 0 var(--ink);white-space:nowrap;border-radius:18px;padding:7px 16px 5px;position:absolute;bottom:0;left:0;translate:-18px}.callb .cb-in:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,10% 100%);width:22px;height:18px;position:absolute;bottom:-17px;left:12px}.callb .cb-in:before{content:"";background:var(--cream);z-index:1;clip-path:polygon(0 0,100% 0,8% 100%);width:14px;height:11px;position:absolute;bottom:-9px;left:15px}.callb .cb-txt{font-family:var(--font-display);letter-spacing:1px;font-size:30px;line-height:1;display:block}.callb.shoot .cb-in,.callb.shoot .cb-in:before{background:var(--hot)}.callb.alley .cb-in,.callb.alley .cb-in:before{background:var(--teal)}.callb.alley .cb-txt{color:var(--cream)}.hint{opacity:0;pointer-events:none;transition:opacity .18s ease-out,transform .22s cubic-bezier(.3,1.5,.5,1),bottom .2s ease-out;position:absolute;bottom:44px;left:50%;transform:translate(-50%,16px)scale(.9)}.hint.show{opacity:1;transform:translate(-50%)scale(1)}.hud.cap-on .hint{bottom:128px}.hint .ht-in{border:4px solid var(--ink);box-shadow:0 0 0 3px var(--hot), 6px 6px 0 3px var(--ink);background:#0d0b0ae0;align-items:center;gap:16px;padding:8px 24px 8px 14px;display:flex;transform:skew(-8deg)}.hint .ht-in>*{transform:skew(8deg)}.hint .ht-keys{align-items:center;gap:7px;display:flex}.hint .ht-j{font-family:var(--font-display);color:#a49d90;font-size:20px}.hint .ht-pre{font-family:var(--font-display);letter-spacing:1px;color:var(--hot);margin-right:2px;font-size:18px}.hint .ht-txt{font-family:var(--font-cond);letter-spacing:2px;color:var(--cream);white-space:nowrap;font-size:32px;line-height:1}.hint .kc{box-sizing:border-box;text-align:center;min-width:40px;height:40px;font-family:var(--font-display);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 #8f887a, 0 4px 0 3px var(--ink);background:linear-gradient(#fffdf6,#e2dccd);border-radius:7px;padding:0 8px;font-size:21px;line-height:34px;display:inline-block}.hint .kc.wide{letter-spacing:1px;min-width:74px;font-size:17px}.hint .pb{box-sizing:border-box;text-align:center;min-width:40px;height:40px;font-family:var(--font-display);color:#fff;border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);text-shadow:1px 1px #00000073;border-radius:50%;font-size:20px;line-height:34px;display:inline-block}.hint .pb-a{background:#3ec45a}.hint .pb-b{background:#e8433a}.hint .pb-x{background:#3a8ee8}.hint .pb-y{color:var(--ink);text-shadow:none;background:#f2c21b}.hint .pb-t{background:#4a4540;border-radius:10px;min-width:54px;font-size:17px}.slam{z-index:6;will-change:transform;pointer-events:none;width:0;height:0;display:none;position:absolute;top:0;left:0}.slam.show{display:block}.slam .sl-ring,.slam .sl-core{box-sizing:border-box;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.slam .sl-ring{width:230px;height:230px;box-shadow:0 0 0 4px var(--ink), inset 0 0 0 4px var(--ink), 0 0 18px 4px #ff8c288c;border:7px solid #fff6dc}.slam .sl-core{border:5px dashed #fff6dcd9;width:64px;height:64px}.slam .sl-txt{position:absolute;top:122px;left:0;transform:translate(-50%)}.slam .sl-txt>span{font-family:var(--font-display);letter-spacing:2px;color:#fff6dc;-webkit-text-stroke:9px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink);font-size:40px;line-height:1;display:block}.slam.gold .sl-ring{border-color:var(--hot);box-shadow:0 0 0 4px var(--ink), inset 0 0 0 4px var(--ink), 0 0 30px 10px #ffd23ff2}.slam.gold .sl-core{border-style:solid;border-color:var(--hot);background:#ffd23f59}.slam.gold .sl-txt>span{color:var(--hot);animation:.12s ease-in-out infinite alternate slampulse}@keyframes slampulse{to{transform:scale(1.14)}}.slam.hit .sl-ring{display:none}.slam.hit .sl-core{border:9px solid var(--hot);background:0 0;width:150px;height:150px;animation:.3s ease-out forwards slamhit}.slam.hit .sl-txt>span{color:var(--hot)}@keyframes slamhit{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.holdc{pointer-events:none;flex-direction:column;align-items:center;display:none;position:absolute;top:196px;left:50%;transform:translate(-50%)}.holdc.show{display:flex}.hud.paused .holdc,.hud.break .holdc{visibility:hidden}.holdc .hc-cap{border:4px solid var(--ink);box-shadow:0 0 0 3px var(--hot), 6px 6px 0 3px var(--ink);background:#0d0b0ae0;padding:6px 20px 4px;transform:skew(-8deg)}.holdc .hc-cap>span{font-family:var(--font-display);letter-spacing:3px;color:var(--hot);white-space:nowrap;font-size:26px;line-height:1;display:block;transform:skew(8deg)}.holdc .hc-num{font-family:var(--font-display);will-change:transform, opacity;justify-items:center;margin-top:4px;font-size:150px;line-height:1;display:grid;position:relative}.holdc .hc-num>span{grid-area:1/1;display:block}.holdc .hc-back{color:var(--ink);-webkit-text-stroke:28px var(--ink);paint-order:stroke fill;text-shadow:0 12px 0 var(--ink)}.holdc .hc-front{background:linear-gradient(#fff 0%,#ffe04a 35%,#ff4a36 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ui-screen{pointer-events:auto;flex-direction:column;align-items:center;display:none;position:absolute;inset:0;overflow:hidden}.ui-screen.open{animation:.26s ease-out both scr-in;display:flex}.ui-screen:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff09 0 26px,#0000 26px 52px),radial-gradient(at 50% 42%,#120f0da8 0%,#0a0807eb 100%);position:absolute;inset:0}.ui-screen>*{z-index:1;position:relative}@keyframes scr-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.scr-head{text-align:center;margin-top:44px}.scr-title{background:var(--orange);border:6px solid var(--ink);box-shadow:9px 9px 0 var(--ink);padding:6px 54px 2px;display:inline-block;position:relative;transform:skew(-8deg)}.scr-title>span{font-family:var(--font-display);letter-spacing:3px;color:var(--cream);-webkit-text-stroke:10px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink);font-size:62px;line-height:1.1;display:inline-block;transform:skew(8deg)}.scr-sub{font-family:var(--font-cond);letter-spacing:7px;color:#cfc8b8;margin-top:18px;font-size:24px}.scr-sub>span{text-shadow:3px 3px 0 var(--ink)}.scr-hint{text-align:center;font-family:var(--font-cond);letter-spacing:4px;color:#a8a090;font-size:20px;position:absolute;bottom:22px;left:0;right:0}.scr-hint>span{text-shadow:2px 2px 0 var(--ink)}.panel{background:var(--panel);border:6px solid var(--ink);box-shadow:10px 10px 0 var(--ink), inset 0 0 0 3px #3a3531}.mrow{width:100%;height:58px;color:var(--cream);border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);letter-spacing:1.5px;cursor:pointer;background:#2b2724;align-items:center;margin-bottom:12px;padding:0 26px 0 56px;font-size:23px;transition:transform 80ms;display:flex;position:relative;transform:skew(-6deg)}.mrow>*{transform:skew(6deg)}.mrow .lbl{white-space:nowrap;flex:1}.mrow .chev{background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;width:18px;height:26px;margin-top:-13px;position:absolute;top:50%;left:20px}.mrow.focus{background:var(--orange);color:var(--ink);box-shadow:7px 7px 0 var(--ink), 0 0 0 4px var(--hot);transform:skew(-6deg)translate(8px)}.mrow.focus .chev{opacity:1}.mrow.btn.go{background:#1c6a60}.mrow.btn.go.focus{background:var(--teal)}.mrow.btn.danger.focus,.mrow.armed{background:var(--red);color:var(--cream)}.mrow.armed .chev{background:var(--cream)}.mrow .ctl{align-items:center;gap:16px;display:flex}.mrow .val{text-align:center;min-width:170px}.mrow .arr{opacity:.55;cursor:pointer;background:currentColor;width:20px;height:26px}.mrow .arr.l{clip-path:polygon(100% 0,0 50%,100% 100%)}.mrow .arr.r{clip-path:polygon(0 0,100% 50%,0 100%)}.mrow.focus .arr{opacity:1}.mrow .bar{border:3px solid var(--ink);background:#14110f;width:250px;height:24px;position:relative;overflow:hidden}.mrow .bar .fill{background:linear-gradient(#ffb27a, var(--orange) 50%, #c2601f);transform-origin:0;position:absolute;inset:0}.mrow.focus .bar .fill{background:linear-gradient(#7dffa1, var(--green) 50%, #1fa24a)}.mrow .bar:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(5% - 2px),#0d0b0ad9 calc(5% - 2px) 5%);position:absolute;inset:0}.mrow .num{text-align:right;min-width:3ch;font-family:var(--font-cond);letter-spacing:1px;font-size:26px}.mrow.toggle .val{min-width:90px}.mrow.toggle.on .val{color:var(--green)}.mrow.toggle.focus.on .val{color:#0b5a26}.wm{font-family:var(--font-display);white-space:nowrap;-webkit-text-stroke:14px var(--ink);paint-order:stroke fill;line-height:.86}.wm>span{display:inline-block}.wm-top{letter-spacing:6px;color:var(--orange);text-shadow:3px 3px #16130f,6px 6px #16130f,9px 9px #16130f,12px 12px #16130f,15px 15px #16130f,18px 18px #16130f;font-size:168px}.wm-bot{letter-spacing:8px;color:var(--teal);text-shadow:3px 3px #16130f,6px 6px #16130f,9px 9px #16130f,12px 12px #16130f,15px 15px #16130f,18px 18px #16130f,21px 21px #16130f;margin-top:6px;font-size:232px}.wm-bar{background:linear-gradient(90deg, var(--orange) 0 50%, var(--teal) 50% 100%);border:5px solid var(--ink);width:70%;height:22px;box-shadow:6px 6px 0 var(--ink);margin:26px auto 0;transform:skew(-20deg)}.scr-titlescreen{justify-content:center}.scr-titlescreen:before{background:radial-gradient(at 50% 38%,#0a080700 0%,#0a080761 55%,#080605db 100%),linear-gradient(#0000 55%,#0000008c 100%)}.tt-logo{text-align:center;animation:.7s cubic-bezier(.2,1.4,.4,1) both logo-in;transform:rotate(-3deg)translateY(-34px)}.tt-logo.art img{filter:drop-shadow(8px 10px #0d0b0ad9);width:auto;max-width:min(980px,80vw);height:auto;max-height:56vh;display:block}@keyframes logo-in{0%{opacity:0;transform:rotate(-3deg)translateY(-34px)scale(.6)}to{opacity:1;transform:rotate(-3deg)translateY(-34px)scale(1)}}.tt-press{font-family:var(--font-display);letter-spacing:6px;color:var(--cream);-webkit-text-stroke:9px var(--ink);paint-order:stroke fill;text-shadow:4px 5px 0 var(--ink);margin-top:6px;font-size:40px;animation:1.1s steps(2,jump-none) infinite blink}.tt-hint{font-family:var(--font-cond);letter-spacing:9px;color:#d8d0c0;margin-top:18px;font-size:22px}.tt-hint>span,.tt-foot>span{text-shadow:3px 3px 0 var(--ink)}.tt-foot{font-family:var(--font-cond);letter-spacing:5px;color:#8f887a;font-size:17px;position:absolute;bottom:18px}@keyframes blink{50%{opacity:.15}}.nm-panel{width:980px;margin-top:36px;padding:26px 40px 22px}.nm-label{font-family:var(--font-cond);letter-spacing:8px;color:var(--orange);margin-bottom:10px;font-size:22px}.nm-field{margin-bottom:20px;position:relative}.nm-input{border:5px solid var(--ink);width:100%;height:96px;color:var(--cream);font-family:var(--font-display);letter-spacing:6px;text-transform:uppercase;caret-color:var(--hot);pointer-events:auto;-webkit-user-select:text;user-select:text;background:#0d0b0a;border-bottom:9px solid #4a443d;outline:none;padding:0 130px 0 28px;font-size:58px;display:block;box-shadow:inset 6px 6px #ffffff0a}.nm-input::placeholder{color:#3e3934;opacity:1}.scr-name:not(.grid-mode) .nm-input{border-bottom-color:var(--orange);box-shadow:inset 6px 6px 0 #ffffff0a, 0 0 0 4px var(--hot)}.nm-count{font-family:var(--font-cond);letter-spacing:2px;color:#7e776a;font-size:30px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.nm-count.full{color:var(--red)}.osk-row{grid-template-columns:repeat(10,1fr);gap:9px;margin-top:9px;display:grid}.key{grid-column:span var(--span,1);height:62px;color:var(--cream);border:4px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--font-display);cursor:pointer;background:#2d2926;justify-content:center;align-items:center;font-size:27px;display:flex}.key.k-space{letter-spacing:1px;font-size:15px}.key.k-del{background:#5a2d26}.key.k-ok{letter-spacing:3px;background:#1c6a60}.key.focus{background:var(--orange);color:var(--ink);box-shadow:6px 6px 0 var(--ink), 0 0 0 4px var(--hot);transform:translate(-2px,-2px)}.key.k-ok.focus{background:var(--teal)}.key:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.nm-hints{text-align:center;font-family:var(--font-cond);letter-spacing:4px;color:#8f887a;margin-top:18px;font-size:19px}.court-row{align-items:stretch;gap:60px;margin-top:42px;display:flex}.court-card{background:var(--panel);border:6px solid var(--ink);width:640px;box-shadow:10px 10px 0 var(--ink);text-align:center;cursor:pointer;opacity:.62;filter:saturate(.55);padding:22px 26px 24px;transition:transform .14s,opacity .14s,filter .14s;position:relative;transform:scale(.94)}.court-card.focus{opacity:1;filter:none;box-shadow:14px 14px 0 var(--orange), 0 0 0 5px var(--hot);transform:scale(1)translateY(-8px)}.cc-tag{background:var(--hot);color:var(--ink);border:4px solid var(--ink);font-family:var(--font-display);letter-spacing:2px;padding:6px 18px 4px;font-size:17px;position:absolute;top:-22px;left:28px;transform:skew(-8deg)}.cc-tag>span{display:inline-block;transform:skew(8deg)}.plan{border:5px solid var(--ink);background:#34302c;justify-content:center;align-items:center;height:300px;margin:10px 0 14px;display:flex}.plan svg{display:block}.cc-name{font-family:var(--font-display);letter-spacing:3px;color:var(--cream);text-shadow:4px 4px 0 var(--ink);font-size:42px}.cc-dims{font-family:var(--font-cond);letter-spacing:6px;color:var(--teal);margin-top:6px;font-size:30px}.cc-line{font-family:var(--font-cond);letter-spacing:3px;color:#a39b8c;margin-top:8px;font-size:20px}.scr-draft .scr-head{margin-top:22px}.scr-draft .scr-title>span{font-size:48px}.scr-draft .scr-title{padding:4px 44px 0}.scr-draft .scr-sub{margin-top:12px;font-size:20px}.dr-court{background:var(--cream);color:var(--ink);border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);letter-spacing:2px;padding:8px 18px 6px;font-size:18px;position:absolute;top:38px;right:46px;transform:skew(-8deg)}.dr-badge{background:var(--hot);color:var(--ink);border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);letter-spacing:2px;padding:8px 18px 6px;font-size:18px;animation:.4s cubic-bezier(.2,1.6,.4,1) both badge-pop;display:none;position:absolute;top:38px;left:46px;transform:skew(-8deg)rotate(-3deg)}.scr-draft.bighead .dr-badge{display:block}@keyframes badge-pop{0%{transform:skew(-8deg)rotate(-3deg)scale(0)}to{transform:skew(-8deg)rotate(-3deg)scale(1)}}.dr-stage{align-items:flex-start;gap:34px;margin-top:16px;display:flex}.dr-team{flex-direction:column;align-items:stretch;display:flex}.dr-banner{background:var(--tc);height:54px;color:var(--ink);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font-family:var(--font-display);letter-spacing:2px;align-items:center;gap:12px;padding:0 22px;font-size:24px;display:flex;transform:skew(-6deg)}.dr-banner>*{transform:skew(6deg)}.dr-banner .emblem{flex:none;width:40px;height:40px}.dr-slots{gap:22px;margin-top:16px;display:flex}.dslot{cursor:pointer;width:252px;height:352px;position:relative}.dr-vs{font-family:var(--font-display);color:var(--hot);-webkit-text-stroke:12px var(--ink);paint-order:stroke fill;text-shadow:5px 6px 0 var(--ink);align-self:center;margin-top:50px;font-size:66px;transform:rotate(-6deg)}.dcard{transition:transform .1s ease-out;position:absolute;inset:0}.dface{border:5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:var(--cream);color:var(--ink);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dslot.you .dcard{transform:translateY(-10px)}.dslot.you .dface{box-shadow:0 0 0 5px var(--hot), 10px 12px 0 5px var(--ink)}.dslot.you .df-band{background:var(--hot);justify-content:center}.dslot:not(.you):hover .dcard{transform:translateY(-4px)}.dr-stage.deal .dcard{animation:.16s cubic-bezier(.2,1.6,.4,1) both card-pop}.dr-stage.deal .dr-team.t1 .dcard{animation-delay:50ms}@keyframes card-pop{0%{opacity:.4;scale:.9}to{opacity:1;scale:1}}.df-band{background:var(--tc);border-bottom:5px solid var(--ink);height:36px;font-family:var(--font-display);letter-spacing:3px;flex:none;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.df-band .pk{background:var(--ink);width:11px;height:16px;display:none}.df-band .pk.l{clip-path:polygon(100% 0,0 50%,100% 100%)}.df-band .pk.r{clip-path:polygon(0 0,100% 50%,0 100%)}.dr-stage.focus .dslot.you .df-band .pk{display:block}.df-portrait{border-bottom:5px solid var(--ink);background:var(--acc);flex:none;height:138px;position:relative;overflow:hidden}.df-portrait:before{content:"";background:repeating-conic-gradient(#fff3 0 9deg, transparent 9deg 18deg);position:absolute;inset:-60%}.df-pic{transform-origin:50% 95%;background-position:50% 100%;background-repeat:no-repeat;background-size:contain;transition:transform .35s cubic-bezier(.2,1.6,.4,1);position:absolute;inset:6px 0 0}.scr-draft.bighead .df-pic{transform-origin:50% 100%;transform:scale(1.3)}.df-name{font-family:var(--font-display);white-space:nowrap;line-height:1;font-size:min(31px, calc(300px / var(--len,8)));letter-spacing:0;text-align:center;padding:9px 10px 0}.df-arch{text-align:center;font-family:var(--font-cond);letter-spacing:3px;color:#5d564c;padding:4px 10px 0;font-size:16px}.df-rat{grid-template-columns:1fr 1fr;gap:4px 12px;padding:9px 12px 0;display:grid}.rt{align-items:center;gap:5px;height:17px;display:flex}.rl{width:31px;line-height:1;font-family:var(--font-cond);letter-spacing:1px;font-size:14px}.rb{border:2px solid var(--ink);background:#cfc8b6;flex:1;height:13px}.rb i{height:100%;width:calc(var(--v) * 10%);background:linear-gradient(90deg, var(--ink) calc(100% - 2px), transparent 0) 0 0 / calc(100% / var(--v)) 100%;display:block}.rt.hi .rb i{background:linear-gradient(90deg, #d4601c calc(100% - 2px), transparent 0) 0 0 / calc(100% / var(--v)) 100%}.rv{text-align:right;width:16px;line-height:1;font-family:var(--font-cond);font-size:14px}.dr-opts{width:660px;margin-top:24px}.dr-opts .mrow{height:48px;margin-bottom:9px;font-size:21px}.dr-secret{text-align:center;font-family:var(--font-cond);letter-spacing:3px;color:#6b655a;font-size:15px;position:absolute;bottom:58px;left:0;right:0}.scr-draft .scr-hint{bottom:22px}:is(.scr-draft .scr-hint .h-pick,.scr-draft:has(.dr-stage.focus) .scr-hint .h-opts){display:none}.scr-draft:has(.dr-stage.focus) .scr-hint .h-pick{display:inline}.scr-pause:before{background:repeating-linear-gradient(115deg,#ffffff08 0 26px,#0000 26px 52px),#0a0807d6}.pause-panel{width:720px;margin-top:24px;padding:22px 34px 12px}.pause-panel .mrow{height:46px;margin-bottom:7px}.controls-panel{width:1180px;margin-top:18px;padding:16px 36px;display:none}.scr-pause.show-controls .scr-hint,.scr-pause.show-controls .pause-panel{display:none}.scr-pause.show-controls .controls-panel{display:block}.cp-title{font-family:var(--font-display);letter-spacing:4px;color:var(--orange);text-shadow:3px 3px 0 var(--ink);margin-bottom:6px;font-size:30px}.cp-presets{align-items:center;gap:12px;margin-bottom:10px;padding:0 14px;display:flex}.cp-plabel{font-family:var(--font-display);letter-spacing:3px;color:#8f887a;margin-right:10px;font-size:16px}.cp-pill{cursor:pointer;font-family:var(--font-display);letter-spacing:2px;color:#8f887a;border:4px solid var(--ink);background:#24211e;padding:9px 18px 7px;font-size:20px;line-height:1;transform:skew(-8deg)}.cp-pill>span{display:block;transform:skew(8deg)}.cp-pill.on{color:var(--ink);background:var(--hot);box-shadow:4px 4px 0 var(--ink)}.cp-arr{cursor:pointer;border-top:13px solid #0000;border-bottom:13px solid #0000;width:0;height:0}.cp-arr.l{border-right:18px solid var(--hot)}.cp-arr.r{border-left:18px solid var(--hot)}.cp-row{font-family:var(--font-cond);letter-spacing:2px;border-bottom:3px solid #35312d;grid-template-columns:2.3fr 1fr 1fr;gap:16px;padding:3px 14px;font-size:20px;line-height:1.3;display:grid}.cp-row .a{white-space:nowrap}.cp-row .k,.cp-row .g{color:var(--hot)}.cp-head{font-family:var(--font-display);letter-spacing:3px;color:#8f887a;border-bottom:4px solid var(--ink);font-size:16px}.cp-foot{text-align:center;font-family:var(--font-cond);letter-spacing:6px;color:#8f887a;margin-top:14px;font-size:20px}.score-block{justify-content:center;align-items:center;gap:28px;margin-bottom:18px;display:flex}.sbk{align-items:center;gap:18px;display:flex}.sbk .emblem{flex:none;width:84px;height:84px}.sbk.t1{flex-direction:row}.sbk-name{font-family:var(--font-display);letter-spacing:2px;color:var(--tc);text-shadow:3px 3px 0 var(--ink);font-size:26px}.sbk.t1 .sbk-txt{text-align:right}.sbk-score{font-family:var(--font-display);color:var(--cream);-webkit-text-stroke:12px var(--ink);paint-order:stroke fill;text-shadow:5px 6px 0 var(--ink);font-size:100px;line-height:.95}.sbk.lead .sbk-score{color:var(--hot)}.sbk-dash{font-family:var(--font-display);color:#6b655a;font-size:70px}.stats{width:100%}.st-row{background:var(--tc);height:62px;color:var(--ink);border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:var(--font-cond);letter-spacing:1px;grid-template-columns:72px 1fr repeat(7,84px);align-items:center;margin-top:8px;padding-right:10px;font-size:30px;display:grid}.st-row .c-n{text-align:center}.st-row .pts{font-family:var(--font-display);font-size:28px}.st-head{color:#a8a090;height:36px;box-shadow:none;font-family:var(--font-display);letter-spacing:2px;background:#2b2724;margin-top:0;font-size:15px}.c-card{justify-content:center;align-items:center;display:flex}.st-pic{border:4px solid var(--ink);background-color:var(--acc);width:52px;height:52px;box-shadow:0 0 0 3px var(--ts);background-position:50% 10%;background-size:cover;border-radius:50%}.c-name{min-width:0;font-family:var(--font-display);letter-spacing:1px;align-items:center;gap:12px;padding-left:14px;font-size:22px;display:flex}.c-name .nm{white-space:nowrap}.mvp-tag,.you-tag{background:var(--hot);border:3px solid var(--ink);font-family:var(--font-display);letter-spacing:1px;padding:4px 9px 2px;font-size:12px}.you-tag{background:var(--cream)}.st-row.mvp{box-shadow:5px 5px 0 var(--ink), 0 0 0 5px var(--hot)}.st-head .c-name{padding-left:14px;font-size:15px}.br-panel{width:1120px;margin-top:166px;padding:20px 34px 22px}.br-title{text-align:center;font-family:var(--font-display);letter-spacing:4px;color:var(--cream);-webkit-text-stroke:10px var(--ink);paint-order:stroke fill;text-shadow:5px 6px 0 var(--ink);margin-bottom:14px;font-size:48px}.br-next{text-align:center;margin-top:22px}.br-count{font-family:var(--font-display);letter-spacing:3px;color:var(--hot);margin-bottom:10px;font-size:22px}.br-bar{border:4px solid var(--ink);background:#14110f;height:20px;overflow:hidden}.br-fill{background:var(--hot);transform-origin:0;height:100%}.scr-break{pointer-events:none}.scr-break:before{background:linear-gradient(#08060500 0 150px,#0806059e 230px,#080605d9 100%)}.fn-panel{width:1180px;margin-top:26px;padding:18px 30px 22px}.fn-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fn-banner{text-align:left}.fn-final{font-family:var(--font-display);letter-spacing:8px;color:var(--cream);-webkit-text-stroke:12px var(--ink);paint-order:stroke fill;text-shadow:6px 7px 0 var(--ink);font-size:74px;line-height:1}.fn-winner{background:var(--tc,var(--cream));color:var(--ink);border:5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font-family:var(--font-display);letter-spacing:3px;margin-top:10px;padding:6px 34px 4px;font-size:32px;display:inline-block;transform:skew(-8deg)}.fn-winner>span{display:inline-block;transform:skew(8deg)}.fn-head .score-block{gap:20px;margin:0}.fn-head .sbk .emblem{width:66px;height:66px}.fn-head .sbk-name{font-size:20px}.fn-head .sbk-score{-webkit-text-stroke:10px var(--ink);font-size:80px}.fn-head .sbk-dash{font-size:50px}.fn-mvp{border:4px solid var(--ink);box-shadow:0 0 0 4px var(--hot), 5px 5px 0 4px var(--ink);background:#26211d;align-items:center;gap:22px;margin-top:20px;padding:8px 24px 8px 12px;display:flex}.fn-mvp:empty{display:none}.mv-pic{border:5px solid var(--ink);background-color:var(--acc);width:76px;height:76px;box-shadow:0 0 0 4px var(--tc);background-position:50% 10%;background-size:cover;border-radius:50%;flex:none}.mv-txt{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mv-tag{background:var(--hot);color:var(--ink);border:3px solid var(--ink);font-family:var(--font-display);letter-spacing:3px;padding:4px 12px 2px;font-size:15px;display:inline-block}.mv-name{font-family:var(--font-display);letter-spacing:2px;color:var(--cream);text-shadow:3px 3px 0 var(--ink);font-size:34px}.mv-line{font-family:var(--font-cond);letter-spacing:4px;color:#b3ab9b;margin-left:auto;font-size:22px}.fn-buttons{gap:22px;margin-top:26px;display:flex}.fn-buttons .mrow{flex:1;justify-content:center;height:62px;margin-bottom:0;padding:0 20px 0 44px}.scr-loader{z-index:100;background:#0f0d0c;justify-content:center;transition:opacity .34s}.scr-loader:before{background:repeating-linear-gradient(115deg,#ffffff0a 0 26px,#0000 26px 52px),radial-gradient(at 50% 45%,#231f1c 0%,#0c0a09 100%)}.scr-loader.fade{opacity:0}.ld-mark{text-align:center;margin-top:-90px;transform:rotate(-3deg)scale(.5)}.ld-bar{border:6px solid var(--ink);width:820px;height:46px;box-shadow:8px 8px 0 var(--ink), 0 0 0 3px #3a3531;background:#1b1816;margin-top:-60px;position:relative;overflow:hidden;transform:skew(-12deg)}.ld-fill{background:repeating-linear-gradient(115deg, var(--orange) 0 18px, #ffb27a 18px 36px);transform-origin:0;background-size:72px 100%;animation:.6s linear infinite ld-stripes;position:absolute;inset:0;transform:scaleX(0)}.ld-bar:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(5% - 4px), var(--ink) calc(5% - 4px) 5%);position:absolute;inset:0}@keyframes ld-stripes{to{background-position:72px 0}}.ld-row{width:820px;font-family:var(--font-display);letter-spacing:4px;color:var(--cream);text-shadow:3px 3px 0 var(--ink);justify-content:space-between;margin-top:18px;font-size:22px;display:flex}.touch-panel{width:900px;margin-top:18px;padding:16px 34px 8px;display:none}.scr-pause.show-touch .pause-panel,.scr-pause.show-touch .scr-hint{display:none}.scr-pause.show-touch .touch-panel{display:block}.touch-panel .mrow{height:54px;margin-bottom:9px}.touchpad{z-index:20;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-display);color:#fff;--tp-op:.55;--tp-r:58px;display:none;position:fixed;inset:0;overflow:hidden}.touchpad.show{display:block}.touchpad.live{pointer-events:auto}.tp-safe{visibility:hidden;pointer-events:none;width:0;height:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:absolute;top:0;left:0}.tp-btn{box-sizing:border-box;opacity:var(--tp-op);will-change:transform;border:3px solid #0d0b0ae6;border-radius:50%;justify-content:center;align-items:center;transition:opacity 80ms,scale 60ms;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px #0d0b0abf,inset 0 -5px #00000038,inset 0 4px #ffffff40}.tp-btn .tp-lbl{letter-spacing:.02em;text-shadow:0 2px #0d0b0a8c;white-space:nowrap;line-height:1}.tp-shoot{background:radial-gradient(circle at 50% 30%,#6ee186,#2fa648 70%)}.tp-pass{background:radial-gradient(circle at 50% 30%,#6fb2f2,#2a72c8 70%)}.tp-shove{background:radial-gradient(circle at 50% 30%,#f27a6f,#c22e26 70%)}.tp-call{background:radial-gradient(circle at 50% 30%,#ffe06b,#d9a90c 70%)}.tp-call .tp-lbl{color:#2a1f05;text-shadow:none}.tp-turbo{background:radial-gradient(circle at 50% 30%,#77706a,#3a3531 70%);border-radius:30%}.tp-btn.down{opacity:.92;scale:.92;box-shadow:0 0 0 3px #fff6dc,0 1px #0d0b0abf,inset 0 3px 6px #00000059}.touchpad.no-turbo .tp-turbo{display:none}.tp-btn.dim{opacity:calc(var(--tp-op) * .5)}.tp-btn.pulse{animation:.5s ease-in-out infinite alternate tp-pulse}.tp-btn.hinted{animation:.45s ease-in-out 3 alternate tp-hint}@keyframes tp-pulse{to{box-shadow:0 0 0 4px var(--hot), 0 0 18px 6px #ffd23f99;opacity:.95}}@keyframes tp-hint{to{box-shadow:0 0 0 5px var(--hot), 0 0 22px 8px #ffd23fcc;opacity:1}}.tp-btn.ring{opacity:1;background:radial-gradient(circle at 50% 30%,#fff3b0,#ffb02e 70%);box-shadow:0 0 0 4px #fff6dc,0 0 24px 8px #ffb428d9}.tp-btn.ring .tp-lbl{color:var(--ink);text-shadow:none}.tp-sys{box-sizing:border-box;opacity:.7;background:#0d0b0a73;border:2px solid #f2efe699;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.tp-sys svg{fill:#f2efe6;stroke:#f2efe6;width:56%;height:56%}.tp-camera svg{fill:none}.tp-base{box-sizing:border-box;opacity:.38;background:radial-gradient(circle,#0d0b0a1f 0 55%,#0d0b0a61 100%);border:2px solid #f2efe68c;border-radius:50%;transition:opacity .12s;position:absolute;top:0;left:0}.touchpad.held .tp-base{opacity:.9}.tp-ring{border-radius:50%;position:absolute;inset:-2px}.tp-base.tp-edge .tp-ring{box-shadow:0 0 0 4px var(--hot), 0 0 16px 6px #ffd23f8c}.tp-meter{width:136%;height:136%;position:absolute;top:-18%;left:-18%;overflow:visible;transform:rotate(-90deg)}.tp-meter-track{fill:none;stroke:#0d0b0a8c;stroke-width:6px}.tp-meter-fill{fill:none;stroke:var(--green);stroke-width:6px;stroke-linecap:round;stroke-dasharray:100 100;transition:stroke-dasharray .12s linear}.tp-base.low .tp-meter-fill{stroke:var(--red);animation:.28s steps(2,end) infinite lowflash}.tp-base.fire .tp-meter-fill{stroke:#ffb02e;filter:drop-shadow(0 0 4px #ff7814f2)}.tp-knob{box-sizing:border-box;opacity:.45;background:radial-gradient(circle at 40% 35%,#fffdf6,#d9d2c2 70%);border:3px solid #0d0b0ae6;border-radius:50%;transition:opacity .12s;position:absolute;top:0;left:0;box-shadow:0 3px #0d0b0a99}.touchpad.held .tp-knob{opacity:.95}.ui-root.touch .sb{height:54px;top:auto;bottom:8px;left:47%}.ui-root.touch .sb-team,.ui-root.touch .sb-mid{height:54px;box-shadow:4px 4px 0 var(--ink);border-width:3px}.ui-root.touch .sb-team{width:112px}.ui-root.touch .sb-team:after{border-top-width:2px;height:6px}.ui-root.touch .sb-team>.in{gap:5px;padding:0 8px;inset:0 0 6px}.ui-root.touch .sb-team .emblem{width:32px;height:32px}.ui-root.touch .sb-team .nm{display:none}.ui-root.touch .sb-team .sc{text-align:center;min-width:1.3ch;font-size:38px;line-height:1}.ui-root.touch .sb-team .txt{text-align:center;flex:1}.ui-root.touch .sb-mid{width:132px}.ui-root.touch .sb-mid>.in{flex-direction:row;gap:6px}.ui-root.touch .sb-q{margin:0;font-size:19px}.ui-root.touch .sb-clock{font-size:34px}.ui-root.touch .sb-shot{width:60px;height:30px;box-shadow:3px 3px 0 var(--ink);border-width:3px;margin:0 0 -3px;top:auto;bottom:100%}.ui-root.touch .sb-shot .lbl{display:none}.ui-root.touch .sb-shot .val{font-size:24px}.ui-root.touch .plates{flex-direction:row;align-items:flex-end;gap:5px;top:auto;bottom:8px}.ui-root.touch .plates.t0{left:auto;right:calc(53% + 188px)}.ui-root.touch .plates.t1{flex-direction:row-reverse;left:calc(47% + 188px);right:auto}.ui-root.touch .plate,.ui-root.touch .plates.t0 .plate,.ui-root.touch .plates.t1 .plate{width:40px;height:54px;box-shadow:none;background:0 0;border:0;animation:none;transform:none}.ui-root.touch .plate:before{display:none}.ui-root.touch .plate>.in,.ui-root.touch .plates.t0 .plate>.in,.ui-root.touch .plates.t1 .plate>.in{height:8px;padding:0;display:block;inset:auto 0 0;transform:none}.ui-root.touch .pl-main{display:block}.ui-root.touch .pl-name,.ui-root.touch .dots,.ui-root.touch .pl-you{display:none}.ui-root.touch .pl-row{display:block}.ui-root.touch .turbo{border-width:2px;height:8px}.ui-root.touch .turbo:after{display:none}.ui-root.touch .pl-card,.ui-root.touch .plates.t0 .pl-card,.ui-root.touch .plates.t1 .pl-card{width:38px;height:38px;box-shadow:0 0 0 3px var(--tc), 2px 3px 0 3px var(--ink);border-width:3px;border-radius:50%;top:0;left:1px;right:auto;transform:none}.ui-root.touch .plate.you .pl-card{box-shadow:0 0 0 3px var(--hot), 2px 3px 0 3px var(--ink)}.ui-root.touch .plate.heat .pl-card{box-shadow:0 0 0 3px #ffb02e,0 0 10px 3px #ff961ecc}.ui-root.touch .plate.fire .pl-card{animation:.3s ease-in-out infinite alternate chipburn}@keyframes chipburn{0%{box-shadow:0 0 0 3px #ffb02e,0 0 10px 3px #ff6e0ab3}to{box-shadow:0 0 0 3px #ffd23f,0 0 18px 6px #ff5a0ae6}}.ui-root.touch .pl-flames{display:none}.ui-root.touch .callouts{transform-origin:50% 0;top:56%;transform:scale(.6)}.ui-root.touch .caption{max-width:560px;bottom:100px}.ui-root.touch .caption .cp{padding:6px 18px 5px}.ui-root.touch .caption .cp>span{font-size:26px}.ui-root.touch .hint{bottom:100px}.ui-root.touch .hud.cap-on .hint{bottom:162px}.ui-root.touch .hint .ht-txt{font-size:26px}.hint .tb{box-sizing:border-box;text-align:center;min-width:40px;height:40px;font-family:var(--font-display);color:#fff;border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);text-shadow:1px 1px #00000073;border-radius:20px;padding:0 12px;font-size:19px;line-height:34px;display:inline-block}.hint .tb-shoot{background:#2fa648}.hint .tb-pass{background:#2a72c8}.hint .tb-shove{background:#c22e26}.hint .tb-call{background:#d9a90c;color:var(--ink)!important;text-shadow:none!important}.hint .tb-turbo,.hint .tb-stick{background:#4a4540}.ui-root.touch .ui-toasts{align-items:center;top:10px;right:50%;transform:translate(50%)}.ui-root.touch .toast{box-shadow:4px 4px 0 var(--ink);border-width:3px;padding:8px 16px;font-size:19px}.ui-root.touch .scr-hint{display:none}.ui-root.touch .scr-head{margin-top:14px}.ui-root.touch .scr-title{box-shadow:7px 7px 0 var(--ink);border-width:5px;padding:2px 40px 0}.ui-root.touch .scr-title>span{-webkit-text-stroke-width:8px;font-size:46px}.ui-root.touch .scr-sub{display:none}.ui-root.touch .mrow{height:64px;margin-bottom:10px;font-size:24px}.ui-root.touch .mrow .arr{clip-path:none;opacity:1;background:0 0;width:62px;height:58px;position:relative}.ui-root.touch .mrow .arr:before{content:"";opacity:.6;background:currentColor;width:22px;height:30px;margin:-15px 0 0 -11px;position:absolute;top:50%;left:50%}.ui-root.touch .mrow .arr.l:before{clip-path:polygon(100% 0,0 50%,100% 100%)}.ui-root.touch .mrow .arr.r:before{clip-path:polygon(0 0,100% 50%,0 100%)}.ui-root.touch .mrow.focus .arr:before{opacity:1}.ui-root.touch .mrow .ctl{gap:4px}.ui-root.touch .mrow .bar{width:300px;height:40px}.ui-root.touch .mrow .val{min-width:150px}.scr-back{display:none}.ui-root.touch .scr-back{z-index:5;border:4px solid var(--ink);height:64px;box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);letter-spacing:1px;color:var(--cream);cursor:pointer;background:#2b2724;align-items:center;gap:10px;padding:0 26px 0 20px;font-size:22px;display:flex;position:absolute;top:18px;left:22px;transform:skew(-6deg)}.ui-root.touch .scr-back>*{transform:skew(6deg)}.ui-root.touch .scr-back:before{content:"";background:var(--cream);clip-path:polygon(100% 0,0 50%,100% 100%);width:16px;height:24px;transform:skew(6deg)}.ui-root.touch .scr-back:active{background:var(--orange);color:var(--ink)}.ui-root.touch .tt-logo.art img{max-height:52vh}.ui-root.touch .tt-press{font-size:44px}.ui-root.touch .tt-hint{letter-spacing:6px;font-size:22px}.ui-root.touch .nm-panel{width:1060px;margin-top:14px;padding:16px 28px}.ui-root.touch .nm-label,.ui-root.touch .nm-hints{display:none}.ui-root.touch .nm-field{margin-bottom:8px}.ui-root.touch .nm-input{height:70px;padding-right:110px;font-size:44px}.ui-root.touch .key{height:58px;font-size:26px}.ui-root.touch .osk-row{gap:8px;margin-top:8px}.ui-root.touch .court-row{gap:40px;margin-top:30px}.ui-root.touch .court-card{width:560px;padding:16px 20px}.ui-root.touch .plan{height:230px;margin:6px 0 10px}.ui-root.touch .plan svg{width:480px;height:220px}.ui-root.touch .cc-name{font-size:36px}.ui-root.touch .cc-dims{font-size:24px}.ui-root.touch .cc-line{font-size:19px}.ui-root.touch .scr-draft .scr-head{margin-top:10px}.ui-root.touch .scr-draft .scr-title>span{font-size:38px}.ui-root.touch .dr-stage{transform-origin:50% 0;margin-top:6px;margin-bottom:-127px;transform:scale(.7)}.ui-root.touch .dr-opts{grid-template-columns:1fr 1fr;column-gap:26px;width:1120px;margin-top:12px;display:grid}.ui-root.touch .dr-opts .mrow{height:60px;margin-bottom:10px;font-size:22px}.ui-root.touch .dr-court{top:22px;right:26px}.ui-root.touch .dr-badge{top:96px;left:26px}.ui-root.touch .dr-secret{font-size:19px;bottom:8px}.ui-root.touch .pause-panel{grid-template-rows:repeat(7,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:30px;width:1140px;margin-top:12px;padding:14px 26px 6px;display:grid}.ui-root.touch .pause-panel .mrow{height:56px;margin-bottom:8px;font-size:23px}.ui-root.touch .controls-panel{width:1180px;margin-top:10px;padding:12px 28px}.ui-root.touch .cp-presets{display:none}.ui-root.touch .cp-row{font-size:19px;line-height:1.25}.ui-root.touch .cp-row .k{display:none}.ui-root.touch .cp-row .tc{color:var(--hot);display:block}.cp-row .tc{display:none}.ui-root.touch .cp-row{grid-template-columns:2.3fr 1.2fr 1fr}.ui-root.touch .cp-foot{margin-top:8px;font-size:19px}.ui-root.touch .br-panel{width:1100px;margin-top:96px;padding:14px 26px 16px}.ui-root.touch .br-title{margin-bottom:8px;font-size:40px}.ui-root.touch .score-block{margin-bottom:8px}.ui-root.touch .sbk .emblem{width:60px;height:60px}.ui-root.touch .sbk-score{font-size:72px}.ui-root.touch .st-row{height:50px;margin-top:6px;font-size:26px}.ui-root.touch .st-head{height:30px;font-size:19px}.ui-root.touch .st-pic{border-width:3px;width:40px;height:40px}.ui-root.touch .c-name{font-size:20px}.ui-root.touch .fn-panel{width:1180px;margin-top:12px;padding:12px 24px 14px}.ui-root.touch .fn-head{margin-bottom:8px}.ui-root.touch .fn-final{font-size:54px}.ui-root.touch .fn-winner{margin-top:6px;font-size:26px}.ui-root.touch .fn-head .sbk-score{font-size:60px}.ui-root.touch .fn-head .sbk .emblem{width:50px;height:50px}.ui-root.touch .fn-mvp{margin-top:10px;padding:4px 18px 4px 8px}.ui-root.touch .mv-pic{width:52px;height:52px}.ui-root.touch .mv-name{font-size:26px}.ui-root.touch .mv-line{font-size:19px}.ui-root.touch .fn-buttons{margin-top:14px}.ui-root.touch .fn-buttons .mrow{height:64px}.rj-card{z-index:200;color:var(--cream,#f2efe6);font-family:var(--font-display,"Arial Black", sans-serif);text-transform:uppercase;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(115deg,#ffffff0a 0 26px,#0000 26px 52px),radial-gradient(at 50% 45%,#231f1c 0%,#0c0a09 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:none;position:fixed;inset:0}.rj-card.show{display:flex}.rj-card .rj-t{letter-spacing:3px;-webkit-text-stroke:6px #0d0b0a;paint-order:stroke fill;text-shadow:3px 4px #0d0b0a;font-size:28px}.rj-card .rj-s{font-family:var(--font-cond,Impact, sans-serif);letter-spacing:4px;color:#b3ab9b;font-size:18px}.rj-card .rj-btn{background:var(--orange,#f0894c);color:#0d0b0a;letter-spacing:2px;border:4px solid #0d0b0a;margin-top:6px;padding:12px 26px 10px;font-size:20px;transform:skew(-6deg);box-shadow:5px 5px #0d0b0a}.rj-phone{border:6px solid var(--cream,#f2efe6);border-radius:12px;width:64px;height:108px;animation:1.8s ease-in-out infinite rj-rot;position:relative;box-shadow:4px 5px #0d0b0a}.rj-phone:after{content:"";background:var(--cream,#f2efe6);border-radius:2px;width:12px;height:4px;margin-left:-6px;position:absolute;bottom:7px;left:50%}@keyframes rj-rot{0%,25%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.touch-only{display:none}.ui-root.touch .touch-only{display:inline}.ui-root.touch .kb-only{display:none}.mrow.hide{display:none!important}.ui-root.touch .touch-panel{grid-template-columns:1fr 1fr;column-gap:26px;width:1000px;margin-top:10px;padding:12px 28px 4px}.ui-root.touch .scr-pause.show-touch .touch-panel{display:grid}.ui-root.touch .scr-pause.show-touch .pause-panel,.ui-root.touch .scr-pause.show-controls .pause-panel{display:none}.ui-root.touch .touch-panel .cp-title{grid-column:1/-1}.ui-root.touch .touch-panel .mrow{height:62px;margin-bottom:10px;font-size:22px}.ui-root.touch .touch-panel .mrow .val{min-width:120px}.ui-root.touch .touch-panel .mrow .bar{width:170px}.hint.coach{bottom:84px}.ui-root.touch .hint.coach{bottom:170px}.hud.paused .coach,.hud.break .coach{visibility:hidden}.ui-root.touch .scr-pause.show-controls .scr-head,.ui-root.touch .scr-pause.show-touch .scr-head{display:none}.ui-root.touch .scr-pause.show-controls .controls-panel,.ui-root.touch .scr-pause.show-touch .touch-panel{margin-top:18px}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}.rp{pointer-events:auto;z-index:40;touch-action:none;cursor:default;display:none;position:absolute;inset:0}.rp.show{display:block}.rp.orbit{cursor:grab}.rp-top{pointer-events:none;align-items:center;gap:18px;transition:opacity .35s;display:flex;position:absolute;top:22px;left:28px;right:28px}.rp-bug{background:var(--red);color:var(--cream);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font-family:var(--font-display);letter-spacing:2px;align-items:center;gap:10px;padding:8px 20px 8px 14px;font-size:26px;animation:.45s cubic-bezier(.2,1.4,.4,1) both rp-bug-in;display:flex;transform:skew(-8deg)}.rp-bug>*{transform:skew(8deg)}.rp-bug-ic{font-size:30px;line-height:1;animation:2.4s linear infinite rp-spin;display:inline-block}.rp.paused .rp-bug-ic{animation-play-state:paused}.rp-who{font-family:var(--font-cond);letter-spacing:2px;color:var(--cream);text-shadow:3px 3px 0 var(--ink), -1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:34px;overflow:hidden}.rp-tr{gap:10px;margin-left:auto;display:flex}.rp-angle,.rp-rate{font-family:var(--font-display);letter-spacing:1px;background:var(--panel);color:var(--cream);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:8px 14px;font-size:20px}.rp-rate{color:var(--hot);text-align:center;min-width:92px}.rp-bar{border:4px solid var(--ink);width:min(1480px,100% - 56px);box-shadow:8px 8px 0 var(--ink);background:#141210db;padding:14px 18px 12px;transition:opacity .35s,transform .35s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.rp.idle .rp-bar,.rp.hidebar .rp-bar{opacity:0;pointer-events:none;transform:translate(-50%,24px)}.rp.idle .rp-top{opacity:.85}.rp.hidebar .rp-top{opacity:0}.rp.ended .rp-bar{opacity:1;pointer-events:auto;transform:translate(-50%)}.rp-tl{align-items:center;gap:18px;margin-bottom:12px;display:flex}.rp-track{cursor:pointer;touch-action:none;flex:1;height:26px;position:relative}.rp-track:before{content:"";border:2px solid var(--ink);background:#4a453f;height:8px;position:absolute;top:9px;left:0;right:0}.rp-fill{background:var(--orange);border:2px solid var(--ink);border-right:none;width:0;height:8px;position:absolute;top:9px;left:0}.rp-head{background:var(--cream);border:3px solid var(--ink);width:18px;height:26px;box-shadow:3px 3px 0 var(--ink);margin-left:-9px;position:absolute;top:0;transform:skew(-8deg)}.rp-marks{pointer-events:none;position:absolute;inset:0}.rp-mark{flex-direction:column;align-items:center;display:flex;position:absolute;top:-22px;transform:translate(-50%)}.rp-mark:after{content:"";background:var(--hot);border:1px solid var(--ink);width:4px;height:30px;margin-top:2px}.rp-mark span{font-family:var(--font-display);letter-spacing:1px;color:var(--hot);text-shadow:2px 2px 0 var(--ink);white-space:nowrap;font-size:11px}.rp-mark.k-power span,.rp-mark.k-shatter span{color:var(--red)}.rp-mark.k-power:after,.rp-mark.k-shatter:after{background:var(--red)}.rp-mark.k-land span,.rp-mark.k-lob span{color:#cfc8bb}.rp-mark.k-land:after,.rp-mark.k-lob:after{background:#cfc8bb}.rp-time{font-family:var(--font-display);color:var(--cream);white-space:nowrap;text-align:right;min-width:210px;font-size:18px}.rp-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-btn{font:inherit;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;min-width:52px;height:48px;color:var(--cream);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;touch-action:manipulation;background:#3a3632;padding:0 14px;font-size:20px;transition:background .12s,transform 80ms;transform:skew(-8deg)}.rp-btn>span{white-space:nowrap;display:block;transform:skew(8deg)}.rp-btn:hover{background:#4d4842}.rp-btn:active{box-shadow:2px 2px 0 var(--ink);transform:skew(-8deg)translate(2px,2px)}.rp-play{background:var(--orange);min-width:72px;color:var(--ink)}.rp-play:hover{background:#ff9d63}.rp-chip{font-size:17px}.rp-save,.rp-share{background:var(--teal);color:var(--ink)}.rp-save:hover,.rp-share:hover{background:#3fcab9}.rp-skip{background:var(--cream);color:var(--ink);margin-left:auto}.rp-skip:hover{background:#fff}.rp-sep{background:#4a453f;width:3px;height:34px;margin:0 4px}.rp.hidebar .rp-hidebtn{background:var(--hot);color:var(--ink)}.rp-hints,.rp-mini,.rp-end{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;display:flex}.rp-hint{align-items:center;gap:7px;display:flex}.rp-kc{text-align:center;min-width:30px;font-family:var(--font-display);color:var(--ink);background:var(--cream);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);padding:3px 8px;font-size:14px;display:inline-block}.rp-ht{font-family:var(--font-cond);letter-spacing:1.5px;color:var(--cream);font-size:20px}.rp-hints .rp-hint:first-child .rp-kc{background:var(--hot)}.rp-mini{opacity:0;pointer-events:none;border:3px solid var(--ink);background:#141210b3;margin:0;padding:8px 16px;transition:opacity .35s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.rp.idle .rp-mini{opacity:1}.rp.hidebar .rp-mini{opacity:0}.rp-end{pointer-events:none;border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#141210db;margin:0;padding:14px 24px;display:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.rp-end .rp-ht{font-size:28px}.rp-end .rp-kc{font-size:18px}.rp.ended .rp-end{display:flex}.rp.ended.hidebar .rp-end{display:none}.rp-shutter{opacity:0;pointer-events:none;z-index:5;background:#fff;position:absolute;inset:-40px}.rp-shutter.go{animation:rp-shutter var(--shutter,.12s) ease-out both}@keyframes rp-shutter{0%{opacity:.95}to{opacity:0}}.rp-saved{background:var(--cream);color:var(--ink);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);opacity:0;pointer-events:none;z-index:6;align-items:center;gap:14px;max-width:640px;padding:10px 18px 10px 10px;transition:opacity .25s,transform .25s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute;top:96px;right:28px;transform:translate(60px)}.rp-saved.on{opacity:1;transform:none}.rp-thumb{border:3px solid var(--ink);width:160px;height:auto;display:block}.rp-saved-tx{flex-direction:column;gap:4px;min-width:0;display:flex}.rp-saved-k{font-family:var(--font-display);letter-spacing:1px;font-size:24px}.rp-saved-f{font-family:var(--font-cond);letter-spacing:.5px;text-transform:none;word-break:break-all;color:#3a3632;font-size:18px}.rp-wipe{pointer-events:none;z-index:70;display:none;position:absolute;inset:0;overflow:hidden}.rp-wipe.in,.rp-wipe.out{display:block}.rp-wipe-band{background:var(--orange);border-left:18px solid var(--ink);border-right:18px solid var(--ink);width:140%;position:absolute;top:-10%;bottom:-10%;left:-20%;transform:translate(-120%)skew(-14deg)}.rp-wipe-band.b2{background:var(--red);border-width:12px;width:70%;left:15%}.rp-wipe.in .rp-wipe-band{animation:rp-wipe-in var(--wipe,.25s) cubic-bezier(.55, 0, .3, 1) both}.rp-wipe.in .rp-wipe-band.b2{animation-delay:calc(var(--wipe,.25s) * .15);animation-duration:calc(var(--wipe,.25s) * .85)}.rp-wipe.out .rp-wipe-band{animation:rp-wipe-out var(--wipe,.25s) cubic-bezier(.6, 0, .4, 1) both;transform:translate(0)skew(-14deg)}@keyframes rp-wipe-in{0%{transform:translate(-120%)skew(-14deg)}to{transform:translate(0)skew(-14deg)}}@keyframes rp-wipe-out{0%{transform:translate(0)skew(-14deg)}to{transform:translate(130%)skew(-14deg)}}@keyframes rp-bug-in{0%{opacity:0;transform:translate(-60px)skew(-8deg)}to{opacity:1;transform:skew(-8deg)}}@keyframes rp-spin{to{transform:rotate(-360deg)}}.rp.phone .rp-btn{min-width:84px;height:76px;font-size:26px}.rp.phone .rp-chip{font-size:22px}.rp.phone .rp-track{height:44px}.rp.phone .rp-track:before,.rp.phone .rp-fill{height:12px;top:16px}.rp.phone .rp-head{width:26px;height:44px;margin-left:-13px}.rp.phone .rp-hints,.rp.phone .rp-mini .rp-hint:nth-child(n+2){display:none}.rp.phone .rp-bar{bottom:calc(22px + env(safe-area-inset-bottom,0px))}
