:root{--ice:#c4f0ff;--blue:#1e9bff;--steel:#6f8fb3;--ink:#06101f;--panel:#061022d6;--display:"Arial Black", Impact, sans-serif;--outline:3px 3px 0 #03122b, -1px -1px 0 #03122b, 1px -1px 0 #03122b, -1px 1px 0 #03122b}html,body{background:#10131c;height:100%;margin:0;overflow:hidden}canvas{display:block}.hidden{display:none!important}#hud{zoom:var(--fit,1);pointer-events:none;font-family:var(--display);color:var(--ice);text-shadow:var(--outline);font-style:italic;position:fixed;inset:0}.pane{font-size:16px;position:absolute;overflow:hidden}#hud[data-panes="2"] .pane{font-size:13px}#hud[data-panes="3"] .pane,#hud[data-panes="4"] .pane{font-size:10.5px}#hud:not([data-panes="1"]) .pane{box-shadow:inset 0 0 0 2px #03122b}.pane .cluster{border-right:.4em solid var(--blue);background:linear-gradient(270deg,#030e26b8,#030e2600);flex-direction:column;align-items:flex-end;gap:.25em;padding:.75em 1.25em .75em 1.75em;line-height:1;display:flex;position:absolute;bottom:1em;right:1.25em}.pane .who{color:#ffd21f;font-size:1.5em}.pane .portrait{border:.2em solid var(--ice);object-fit:cover;border-radius:.9em;width:4.9em;height:4.9em;margin-right:.6em;position:absolute;bottom:0;right:100%}#hud[data-panes="4"] .pane:nth-child(odd) .cluster{border-right:0;border-left:.4em solid var(--blue);background:linear-gradient(90deg,#030e26b8,#030e2600);align-items:flex-start;padding:.75em 1.75em .75em 1.25em;left:1.25em;right:auto}#hud[data-panes="4"] .pane:nth-child(odd) .portrait{margin:0 0 0 .6em;left:100%;right:auto}.pane .standing{align-items:baseline;gap:1.1em;display:flex}.pane .lap{font-size:1.6em}.pane .place{color:#fff;font-size:3.5em}.pane .place small,.pane .speed small{color:var(--ice);margin-left:.25em;font-size:.42em}.pane .speed{font-size:3.1em}.pane .turbo{border:.16em solid var(--ice);background:#030e2699;border-radius:.6em;width:11em;height:1.15em;margin-top:.2em;position:relative;overflow:hidden}.pane .turbo i{background:linear-gradient(90deg,#1e9bff,#7fe0ff);width:0;position:absolute;inset:0 auto 0 0}.pane .turbo span{color:#fff;text-shadow:1px 1px #03122b;place-items:center;font-size:.72em;display:grid;position:absolute;inset:0}.pane .turbo.full{border-color:#ffd21f;animation:.5s steps(2,end) infinite turbo-ready}.pane .turbo.full i{background:linear-gradient(90deg,#ffb81f,#fff27a)}@keyframes turbo-ready{50%{filter:brightness(1.5)}}.pane .best{margin-top:.25em;font-size:1.05em}.pane .warning{color:#fff;white-space:nowrap;text-shadow:none;background:#d81e1e;padding:.3em 1em;font-size:2em;position:absolute;top:58%;left:50%;transform:translate(-50%)}.pane .toast{text-align:center;white-space:nowrap;position:absolute;top:20%;left:50%;transform:translate(-50%)}.pane .toast strong{font-size:3.6em;display:block}.pane .toast span{color:#fff;font-size:1.6em}.pane .item{border:.22em solid var(--ice);background:#030e2699;border-radius:.9em;width:4.6em;height:4.6em;position:absolute;top:1em;left:1.25em}.pane .item svg{width:100%;height:100%;display:none}.pane .item.full{border-color:#ffd21f}.pane .item[data-item=banana] .banana,.pane .item[data-item=paint] .paint,.pane .item[data-item=flipflop] .flipflop,.pane .item[data-item=ribbon] .ribbon{display:block}.pane .holding{flex-direction:column;gap:.2em;line-height:1;display:flex;position:absolute;top:1.2em;left:6.7em}.pane .holding strong{color:#ffd21f;font-size:1.5em}.pane .holding span{color:#fff;font-size:.95em}.pane .shield{background:#030e2699;border:.16em solid #fff;border-radius:.6em;width:11em;height:1.15em;position:absolute;top:6.4em;left:1.25em;overflow:hidden}.pane .shield i{background:linear-gradient(90deg,#ff4f8b,#ffd21f,#22b8ff);position:absolute;inset:0 auto 0 0}.pane .shield span{color:#fff;text-shadow:1px 1px #03122b;place-items:center;font-size:.72em;display:grid;position:absolute;inset:0}.pane .splatter{opacity:0;position:absolute;inset:0;overflow:hidden}.pane .splatter svg{width:100%;height:100%;animation:.16s cubic-bezier(.2,1.5,.4,1) both paint-splat;display:block}.pane .splatter .run{transform-box:fill-box;transform-origin:50% 0;animation:4.4s ease-out both paint-run}@keyframes paint-splat{0%{transform:scale(.15)}}@keyframes paint-run{0%{transform:scaleY(.12)}}.pane .banner{border-top:.12em solid var(--blue);color:#ffd21f;white-space:nowrap;background:#030e26cc;padding:.2em .9em;font-size:4em;position:absolute;top:34%;left:50%;transform:translate(-50%)}#hud .time{color:#fff;font-size:40px;position:absolute;top:16px;left:50%;transform:translate(-50%)}#hud:not([data-panes="1"]) .time{font-size:26px;top:6px}#hud.lesson .time,#hud.lesson .standing,#hud.lesson .best{display:none}#hud.lesson .pane .toast{top:31%}#hud.lesson .pane .holding span{display:none}#lesson{box-sizing:border-box;max-width:min(760px, calc(var(--vw,1vw) * 92));text-align:center;background:#030e26d6;border-top:6px solid #ffd21f;flex-direction:column;align-items:center;gap:9px;padding:12px 30px 15px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}#lesson.fresh{animation:.32s cubic-bezier(.2,1.6,.4,1) both lesson-in}@keyframes lesson-in{0%{opacity:0;transform:translate(-50%)scale(.8)}}#lesson-count{color:var(--ice);text-shadow:none;font-size:13px}#lesson-title{font-size:clamp(26px, calc(var(--vw,1vw) * 3.6), 44px);color:#ffd21f;line-height:1}#lesson-keys{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 26px;display:flex}.lesson-group{align-items:center;gap:7px;display:flex}.lesson-group span{color:#fff;text-shadow:1px 1px #03122b;margin-left:3px;font:700 17px Arial,sans-serif}#lesson-keys kbd{color:#fff;border-color:var(--ice);text-shadow:none;padding:6px 14px;font-size:20px}#lesson-note{color:#fff;text-shadow:1px 1px #03122b;margin:0;font:17px/1.3 Arial,sans-serif}#minimap{width:clamp(190px, calc(var(--vw,1vw) * 23), 310px);filter:drop-shadow(0 2px 3px #0009);position:absolute;bottom:18px;left:20px;overflow:visible}#hud:not([data-panes="1"]) #minimap{width:clamp(150px, calc(var(--vw,1vw) * 17), 230px);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}#hud[data-panes="2"] #minimap{left:16px;transform:translateY(-50%)}#hud[data-panes="3"] #minimap{width:calc(var(--vw,1vw) * 44);height:calc(var(--vh,1vh) * 42);top:75%;left:75%}#minimap path,#minimap line,#track-outline path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}#minimap .edge{stroke:#03122b;stroke-width:12px}#minimap .rim{stroke:#fff;stroke-width:8.5px}#minimap .road{stroke:#ff6a13;stroke-width:5.5px}#minimap .start-edge{stroke:#03122b;stroke-width:6px;stroke-linecap:butt}#minimap .start{stroke:#fff;stroke-width:3px;stroke-linecap:butt}#minimap .car circle{fill:#ffd21f;stroke:#03122b;stroke-width:2px;vector-effect:non-scaling-stroke}#minimap .rival circle{fill:#fff;stroke:#03122b;stroke-width:2px;vector-effect:non-scaling-stroke}#countdown{font-size:clamp(90px, calc(var(--vw,1vw) * 18), 200px);line-height:1;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}#local{padding:calc(var(--vh,1vh) * 2) clamp(16px, calc(var(--vw,1vw) * 3), 48px);background:linear-gradient(#030e26cc 0%,#030e2600 20% 48%,#030e26b3 100%);justify-content:space-between;gap:10px}.lobby-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 30px;display:flex}.lobby-head h2{font-size:clamp(28px, calc(var(--vw,1vw) * 4.2), 46px);margin:0}.lobby-track{align-items:center;gap:8px;display:flex}.lobby-track b{background:var(--panel);min-width:11em;font-size:clamp(15px, calc(var(--vw,1vw) * 1.9), 22px);font-weight:inherit;text-align:center;color:#fff;padding:10px 6px}.lobby-track button,.lobby-track button:hover:not(:disabled),.lobby-track button:focus-visible{min-width:0;font-size:clamp(15px, calc(var(--vw,1vw) * 1.9), 22px);border-left-width:0;padding:10px 14px;transform:none}#lobby-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.slot{background:var(--panel);border-top:5px solid var(--steel);flex-direction:column;gap:6px;min-width:0;min-height:132px;padding:9px 12px;display:flex;position:relative}.slot.ready{border-top-color:#37d67a}.slot.empty{background:#06102280;border-top-style:dashed}.slot h3{font-size:clamp(12px, calc(var(--vw,1vw) * 1.2), 15px);color:var(--ice);margin:0}.slot-free{font-size:clamp(20px, calc(var(--vw,1vw) * 2.4), 30px);color:var(--steel);text-shadow:none;margin:auto 0 0}.slot-who{align-items:center;gap:10px;min-width:0;display:flex}.slot-who img{width:clamp(40px, calc(var(--vw,1vw) * 4.4), 58px);height:clamp(40px, calc(var(--vw,1vw) * 4.4), 58px);border:2px solid var(--ice);object-fit:cover;background:#f6efe0;border-radius:10px;flex:none}.slot-who div{flex-direction:column;min-width:0;display:flex}.slot-name{font-size:clamp(13px, calc(var(--vw,1vw) * 1.5), 19px);font-weight:inherit;color:#ffd21f;overflow-wrap:anywhere;line-height:1.05}.slot-who span,.slot-car{font-size:clamp(11px, calc(var(--vw,1vw) * 1.1), 14px);color:#fff;margin:0}.slot-status{color:#b4c6de;margin:auto 0 0;font:12px Arial,sans-serif}.slot.ready .slot-status{color:#37d67a;font-weight:700}.slot-step{font-size:clamp(11px, calc(var(--vw,1vw) * 1.1), 14px);align-items:center;gap:6px;display:flex}.slot-step span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.slot button,.slot button:hover:not(:disabled),.slot button:focus-visible{border-left-width:0;min-width:0;padding:3px 10px;font-size:13px;transition:none;transform:none}.slot .slot-leave,.slot .slot-leave:hover:not(:disabled),.slot .slot-leave:focus-visible{padding:1px 7px;position:absolute;top:6px;right:8px}.player-note{color:#b4c6de;min-height:1.3em;margin:0;font:12px Arial,sans-serif}.lobby-foot{justify-content:space-between;align-items:center;gap:clamp(20px, calc(var(--vw,1vw) * 5), 70px);display:flex}.lobby-foot nav{flex-direction:row;align-items:stretch;gap:12px}.lobby-foot nav button{min-width:0}.local-phones{background:var(--panel);color:#b4c6de;align-items:center;gap:12px;max-width:460px;padding:8px 12px 8px 8px;font:13px/1.4 Arial,sans-serif;display:flex}.local-phones p{margin:0}.local-phones b{color:var(--ice)}#local-qr{background:#fff;flex:none;width:104px;padding:5px}#local-qr svg{width:100%;height:auto;display:block}.credits{background:var(--panel);border-top:6px solid var(--blue);flex-direction:column;gap:14px;max-width:560px;padding:24px 28px;display:flex}.credits p{color:#dbe7f6;margin:0;font-size:15px;line-height:1.5}.credits .credits-lead{font:inherit;font-size:clamp(20px, calc(var(--vw,1vw) * 2.6), 30px);color:var(--ice)}.credits-lead b{color:#ffd21f;font-weight:inherit}#credits-links{flex-direction:column;gap:8px;display:flex}.credits-link{border-left:6px solid var(--blue);color:#fff;font-size:clamp(15px, calc(var(--vw,1vw) * 1.8), 20px);background:#1e9bff24;justify-content:space-between;align-items:baseline;gap:20px;padding:10px 16px;text-decoration:none;display:flex}a.credits-link:hover,a.credits-link:focus-visible{background:var(--blue);outline:none}.credits-link b{font-weight:inherit}.credits-link span{color:var(--ice);font-style:normal}.credits-link:hover,.credits-link:focus-visible{background:var(--blue);outline:none}span.credits-link{border-left-color:var(--steel);color:var(--steel);background:#6f8fb31f}.credits .credits-small{color:#8ea0bb;font-size:13px}body.touch{touch-action:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body:not(.touch) .touch-only,body.touch .keys-only{display:none}body.touch .pane .cluster{top:1em;bottom:auto}body.touch #hud[data-panes="1"] #minimap{width:190px;top:150px;bottom:auto}#touch{--key:clamp(58px, 25vmin, 112px);--edge:14px;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:var(--display);font-style:italic;position:fixed;inset:0}.touch-key{box-sizing:border-box;width:calc(var(--key) * .84);height:calc(var(--key) * .84);color:#fff;text-shadow:1px 1px #03122b;pointer-events:auto;touch-action:none;background:#1e9bff80;border:3px solid #03122be6;border-radius:24%;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:clamp(9px,2.9vmin,13px);display:flex;position:absolute;box-shadow:inset 0 -6px #00000040}.touch-key svg{flex:none;width:48%;height:48%}.touch-key.down{filter:brightness(1.35);box-shadow:inset 0 4px #0000004d}#touch-steer{left:max(var(--edge), env(safe-area-inset-left));bottom:max(var(--edge), env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;gap:10px;display:flex;position:absolute}#touch-steer .touch-key{width:var(--key);height:var(--key);pointer-events:none;position:static}#touch-steer .touch-key svg{width:62%;height:62%}#touch-drift{right:max(var(--edge), env(safe-area-inset-right));bottom:max(var(--edge), env(safe-area-inset-bottom));width:var(--key);height:var(--key);background:#ffb81f8c}#touch-brake{right:calc(max(var(--edge), env(safe-area-inset-right)) + var(--key) + 10px);bottom:max(var(--edge), env(safe-area-inset-bottom));background:#e23b3b80}#touch-turbo{right:max(var(--edge), env(safe-area-inset-right));bottom:calc(max(var(--edge), env(safe-area-inset-bottom)) + var(--key) + 10px);background:#19b6ff66}#touch-item{right:calc(max(var(--edge), env(safe-area-inset-right)) + var(--key) + 10px);bottom:calc(max(var(--edge), env(safe-area-inset-bottom)) + var(--key) * .84 + 10px);background:#8a4fd866}#touch-turbo:not(.ready),#touch-item:not(.ready){opacity:.45}#touch-turbo.ready,#touch-item.ready{border-color:#ffd21f;animation:.5s steps(2,end) infinite turbo-ready}#touch-turbo.ready{background:#19b6ffbf}#touch-item.ready{background:#8a4fd8bf}#touch-pause{left:50%;bottom:max(8px, env(safe-area-inset-bottom));width:38px;height:38px;box-shadow:none;background:#030e2673;border-width:2px;border-radius:50%;margin-left:-19px}#rotate{z-index:10;background:var(--ink);color:var(--ice);font:italic 22px var(--display);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:none;position:fixed;inset:0}#rotate svg{width:96px}#rotate p{margin:0}@media (orientation:portrait){body.touch #rotate{display:flex}}.screen{zoom:var(--fit,1);box-sizing:border-box;padding:calc(var(--vh,1vh) * 6) clamp(24px, calc(var(--vw,1vw) * 6), 96px);font-family:var(--display);color:#fff;background:linear-gradient(90deg,#030e26eb 0%,#041638a8 34%,#061e4600 64%);flex-direction:column;justify-content:center;gap:28px;font-style:italic;display:flex;position:fixed;inset:0}.screen.centered{background:#030e26a8;align-items:center}.loading{color:var(--ice);text-shadow:var(--outline);font-size:28px}.loading-box{width:min(520px, calc(var(--vw,1vw) * 84));flex-direction:column;align-items:center;gap:18px;display:flex}.loading-logo{width:min(360px, calc(var(--vw,1vw) * 70))}.loading-bar{background:#03122b8c;border:3px solid #03122b;border-radius:10px;width:100%;height:18px;overflow:hidden}.loading-bar i{background:linear-gradient(90deg,#ff6a13,#ffd21f);width:0;height:100%;transition:width .2s ease-out;display:block}.menu-loading{top:calc(var(--vh,1vh) * 3);right:clamp(24px, calc(var(--vw,1vw) * 4), 64px);width:min(280px, calc(var(--vw,1vw) * 60));color:var(--ice);text-shadow:1px 1px #03122b;flex-direction:column;align-items:flex-end;gap:6px;font:700 14px Arial,sans-serif;display:flex;position:absolute}.menu-loading .loading-bar{border-width:2px;height:10px}.logo{margin:0}.logo img{width:min(520px, calc(var(--vw,1vw) * 78));filter:drop-shadow(0 8px 12px #0009);display:block}#fly{border-left:4px solid var(--blue);color:#dbe6f5;pointer-events:none;background:#030e26b8;padding:8px 12px;font:12px/1.5 Arial,sans-serif;position:fixed;top:10px;left:10px}#fly p{margin:0}#fly b{color:#ffd21f}#fly-where{color:#fff;font-family:Consolas,monospace}#backdrop{background:#06101f;position:fixed;inset:0;overflow:hidden}#backdrop.leaving{opacity:0;transition:opacity .6s}#backdrop .take{opacity:0;background:50%/cover no-repeat;transition:opacity 1.1s,transform 6.5s linear;position:absolute;inset:0;transform:scale(1.1)}#backdrop .take.on{opacity:1;transform:scale(1)}h2{font-size:clamp(32px, calc(var(--vw,1vw) * 5), 60px);color:var(--ice);text-shadow:var(--outline);margin:0}nav{flex-direction:column;gap:12px;width:fit-content;display:flex}.card nav{width:auto}button{min-width:min(340px, calc(var(--vw,1vw) * 80));border:0;border-left:8px solid var(--blue);background:var(--panel);color:#fff;font:inherit;font-size:clamp(18px, calc(var(--vw,1vw) * 2.4), 26px);text-align:left;cursor:pointer;padding:14px 28px;transition:background .12s,color .12s,padding .12s;transform:skew(-8deg)}button:hover:not(:disabled),button:focus-visible{background:var(--ice);color:var(--ink);outline:none;padding-left:40px}button.secondary{border-left-color:var(--steel);font-size:clamp(15px, calc(var(--vw,1vw) * 1.8), 20px)}button:disabled{color:var(--steel);cursor:default;border-left-color:#2f4566}button small{letter-spacing:.08em;text-transform:uppercase;margin-left:10px;font-family:Arial,sans-serif;font-size:.55em;font-style:normal;font-weight:400}.option{flex-direction:column;gap:10px;display:flex}.label{font-size:clamp(15px, calc(var(--vw,1vw) * 1.8), 20px);color:#b4c6de;margin:0}.track-card{top:50%;right:clamp(24px, calc(var(--vw,1vw) * 5), 80px);width:min(360px, calc(var(--vw,1vw) * 30));background:var(--panel);border-top:6px solid var(--blue);flex-direction:column;gap:12px;padding:20px 24px 24px;display:flex;position:absolute;transform:translateY(-50%)}.track-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.track-nav h3{font-size:clamp(17px, calc(var(--vw,1vw) * 1.9), 25px);color:var(--ice);text-align:center;margin:0}.track-nav button,.track-nav button:hover:not(:disabled),.track-nav button:focus-visible{border-left:0;min-width:0;padding:6px 12px;font-size:18px;font-style:normal;transform:none}.track-place{letter-spacing:.04em;text-transform:uppercase;color:#b4c6de;text-align:center;margin:-6px 0 0;font-size:13px}#track-outline{aspect-ratio:5/4;width:100%}#track-outline .edge{stroke:#03122b;stroke-width:15px}#track-outline .rim{stroke:#fff;stroke-width:11px}#track-outline .road{stroke:#ff6a13;stroke-width:7px}.track-card .badge{align-self:center}.track-stats{gap:8px;margin:0;display:grid}.track-stats div{border-bottom:1px solid #c4f0ff29;justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.track-stats dt{color:#b4c6de;font-size:14px}.track-stats dd{color:var(--ice);margin:0;font-size:20px}.narrow .track-card{display:none}.controls{font-size:clamp(13px, calc(var(--vw,1vw) * 1.35), 17px);color:#dbe7f6;gap:9px;margin:0;display:grid}.phone-controls div{grid-template-columns:118px auto}#menu .phone-card{top:auto;bottom:calc(var(--vh,1vh) * 5);width:min(300px, calc(var(--vw,1vw) * 26));gap:10px;padding:16px 20px 18px;transform:none}.tight #menu .phone-card .phone-help,.tight #menu .phone-card .phone-url{white-space:pre-line;display:none}.phone-card:not(.offer) .phone-offer,.phone-card.offer #phone-qr,.phone-card.offer .phone-url,.phone-card.offer .badge,.phone-card.offer #phone-help{display:none}.phone-card button.phone-offer{text-align:center;min-width:0;font-size:18px}#menu .phone-card #phone-qr{align-self:center;width:min(170px,60%)}.controls div{grid-template-columns:190px auto;justify-content:start;align-items:center;display:grid}.controls dt{gap:6px;display:flex}.controls dd{margin:0}kbd{border:1px solid var(--steel);background:var(--panel);min-width:18px;color:var(--ice);font-family:var(--display);text-align:center;border-bottom-width:3px;border-radius:6px;padding:5px 9px;font-size:.82em;font-style:normal}.choices{gap:14px;display:flex}.choices button{text-align:center;min-width:96px;font-size:clamp(26px, calc(var(--vw,1vw) * 3.4), 40px);border-bottom:6px solid #2f4566;border-left-width:0;transition:none}.choices button:hover:not(:disabled),.choices button:focus-visible{padding-left:28px}.choices.words button,.choices.words button:hover:not(:disabled),.choices.words button:focus-visible{min-width:0;font-size:clamp(15px, calc(var(--vw,1vw) * 1.9), 22px);padding:10px 20px}.choices.portraits{gap:10px}.choices.portraits button,.choices.portraits button:hover:not(:disabled),.choices.portraits button:focus-visible{background:#f6efe0;border:3px solid #2f4566;border-radius:14px;width:66px;min-width:0;height:66px;padding:0;overflow:hidden;transform:none}.choices.portraits button:hover:not(:disabled),.choices.portraits button:focus-visible{border-color:var(--ice)}.choices.portraits button[aria-pressed=true],.choices.portraits button[aria-pressed=true]:hover:not(:disabled),.choices.portraits button[aria-pressed=true]:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}.choices.portraits img{object-fit:cover;width:100%;height:100%;display:block}.choices.cards{max-width:calc(var(--vw,1vw) * 60);flex-wrap:wrap;gap:10px}.choices.cards button,.choices.cards button:hover:not(:disabled),.choices.cards button:focus-visible{min-width:0;width:clamp(88px, calc(var(--vw,1vw) * 8.8), 128px);background:var(--panel);color:#fff;font-size:clamp(10px, calc(var(--vw,1vw) * 1.05), 14px);text-align:center;border:0;border-bottom:5px solid #2f4566;flex-direction:column;align-items:center;gap:2px;padding:4px 6px 7px;display:flex;transform:none}.choices.cards button:hover:not(:disabled),.choices.cards button:focus-visible{border-bottom-color:var(--ice);background:#17355e}.choices.cards button[aria-pressed=true],.choices.cards button[aria-pressed=true]:hover:not(:disabled),.choices.cards button[aria-pressed=true]:focus-visible{background:var(--blue);border-bottom-color:var(--ice)}.choices.cards img{aspect-ratio:8/5;object-fit:contain;width:100%;display:block}.option-row{flex-wrap:wrap;gap:14px 30px;display:flex}.label b{color:var(--ice);font-weight:inherit;margin-left:8px}#phone-qr{background:#fff;align-self:center;width:min(210px,100%);padding:8px}#phone-qr svg{width:100%;height:auto;display:block}.phone-url{color:var(--ice);text-align:center;word-break:break-all;margin:0;font-size:15px}.phone-help{color:#b4c6de;margin:0;font-size:12.5px;line-height:1.5}#phone-status.on{background:#3ddc84}#setup,#settings{gap:14px}.choices button[aria-pressed=true]{background:var(--blue);border-bottom-color:var(--ice);color:#fff}.card{min-width:min(420px, calc(var(--vw,1vw) * 86));border-top:8px solid var(--blue);background:#061022eb;flex-direction:column;gap:20px;padding:32px 40px;display:flex}.card-text{color:#dbe7f6;max-width:460px;margin:0;font:18px/1.4 Arial,sans-serif}.licence{width:min(480px, calc(var(--vw,1vw) * 80));box-sizing:border-box;color:#0c3b28;background:linear-gradient(135deg,#d9f3df,#b9e6c6 55%,#d6f1c9);border:3px solid #0d5a3c;border-radius:14px;grid-template-columns:112px 1fr;gap:12px 18px;padding:14px 18px 18px;font-style:normal;display:grid;position:relative;transform:rotate(-1.5deg);box-shadow:0 10px 24px #00000080}.licence header{border-bottom:2px solid #0d5a3c;flex-direction:column;grid-column:1/-1;gap:2px;padding-bottom:8px;display:flex}.licence header b{font-size:22px}.licence header span{letter-spacing:2px;font:700 11px Arial,sans-serif}.licence img{object-fit:cover;background:#fff;border:3px solid #0d5a3c;border-radius:8px;width:112px;height:132px}.licence dl{align-content:start;gap:8px;margin:0;display:grid}.licence dt{letter-spacing:1.5px;color:#2c7a55;font:700 10px Arial,sans-serif}.licence dd{margin:0;font-size:16px}.licence .stamp{color:#d81e1e;opacity:.9;border:4px solid #d81e1e;border-radius:8px;padding:2px 12px;font-size:24px;animation:.35s cubic-bezier(.2,1.6,.4,1) .5s both stamp-down;position:absolute;bottom:12px;right:14px;transform:rotate(-12deg)}@keyframes stamp-down{0%{opacity:0;transform:rotate(-12deg)scale(2.6)}}#licence-powers{gap:8px;margin:0;padding:0;font-style:normal;list-style:none;display:grid}#licence-powers li{align-items:center;gap:12px;display:flex}#licence-powers .power-icon{border:2px solid var(--ice);background:#030e2699;border-radius:9px;flex:none;width:42px;height:42px}#licence-powers .power-icon svg{width:100%;height:100%;display:block}#licence-powers b{color:#ffd21f;font-size:17px;display:block}#licence-powers small{color:#dbe7f6;font:14px Arial,sans-serif}.total{font-size:clamp(40px, calc(var(--vw,1vw) * 6), 68px);color:#fff;text-shadow:var(--outline);margin:0}.badge{background:var(--ice);color:var(--ink);align-self:flex-start;margin:0;padding:4px 14px;font-size:18px;transform:skew(-8deg)}#results-standings{margin:0;padding:0;font-family:Arial,sans-serif;font-size:18px;font-style:normal;list-style:none}#results-standings li{white-space:pre;border-bottom:1px solid #c4f0ff29;justify-content:space-between;gap:32px;padding:6px 0;display:flex}#results-standings span{align-items:center;gap:10px;display:flex}#results-standings img{object-fit:cover;border-radius:8px;order:1;width:30px;height:30px}#results-standings li.player{color:var(--ice);font-weight:700}.laps{color:#b4c6de;margin:0;font-family:Arial,sans-serif;font-size:14px;font-style:normal}
