.race-screen{--hud-border:rgba(220,244,237,0.23);--hud-surface:rgba(10,19,20,0.84);--hud-accent:#75eadb;position:fixed;inset:0;overflow:hidden;isolation:isolate;color:#f2f4ee;background:#101512;font-family:Avenir Next,Segoe UI,sans-serif}.race-screen *,.race-screen :after,.race-screen :before{box-sizing:border-box}.race-leaderboard,.race-winner,.round-readout,.server-connection-notice{border-radius:8px;border-color:var(--hud-border);background:linear-gradient(145deg,rgba(39,56,55,.88),var(--hud-surface));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 28px rgba(0,0,0,.28)}.race-social-link{position:absolute;z-index:4;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--hud-border);border-radius:8px;background:var(--hud-surface);backdrop-filter:blur(14px);color:#edf8f4;font-size:11px;font-weight:600;letter-spacing:0;text-decoration:none;box-shadow:0 4px 18px rgba(0,0,0,.22);transition:border-color .16s ease,background .16s ease}.race-social-link svg{width:13px;height:13px;flex:0 0 13px}.race-social-link:hover{border-color:var(--hud-accent);background:#203632}.race-social-link:focus-visible{outline:2px solid var(--hud-accent);outline-offset:3px}.three-race{position:absolute;inset:0;z-index:-2}.race-webgl{width:100%;height:100%;display:block}.marble-wallet-labels{position:absolute;inset:0;overflow:hidden;pointer-events:none}.marble-wallet-label{position:absolute;top:0;left:0;color:color-mix(in srgb,var(--wallet-color,#ffffff) 65%,white);font:600 9px/1.25 SFMono-Regular,Consolas,monospace;letter-spacing:0;white-space:nowrap;text-shadow:0 1px 2px #081016,1px 0 2px #081016,-1px 0 2px #081016}.race-token-ca{top:26px;font:700 11px/1.4 SFMono-Regular,Consolas,monospace;letter-spacing:0;overflow-wrap:anywhere}.race-fees-note,.race-token-ca{position:absolute;z-index:3;left:50%;transform:translateX(-50%);width:min(600px,calc(100% - 24px));text-align:center;text-shadow:0 1px 3px #101512}.race-fees-note{top:43px;font:600 11px/1.4 SFMono-Regular,Consolas,monospace}.race-fees-increase{position:absolute;z-index:4;top:59px;left:50%;padding:3px 9px;transform:translateX(-50%);border:1px solid rgba(190,202,193,.72);border-radius:5px;background:rgba(11,24,16,.78);color:#9dff9a;font:700 14px/1.2 SFMono-Regular,Consolas,monospace;text-shadow:0 1px 4px rgba(0,0,0,.85);box-shadow:0 3px 12px rgba(0,0,0,.28);animation:fees-increase-in .36s ease-out both}.race-fees-increase.is-leaving{animation:fees-increase-out .45s ease-in both}@keyframes fees-increase-in{0%{opacity:0;transform:translate(-50%,5px) scale(.72)}45%{opacity:1;transform:translate(-50%,-1px) scale(1.08) rotate(-1deg)}62%{transform:translate(-50%) scale(.99) rotate(.7deg)}78%{transform:translate(-50%) scale(1.02) rotate(-.4deg)}to{opacity:1;transform:translate(-50%) scale(1) rotate(0)}}@keyframes fees-increase-out{to{opacity:0;transform:translate(-50%,-3px) scale(.62)}}.race-progress{position:absolute;z-index:3;top:8px;left:.5%;width:99%;display:flex;align-items:center;gap:8px;font:600 11px/1.4 SFMono-Regular,Consolas,monospace;text-shadow:0 1px 3px #101512}.race-progress-label{flex:none}.race-progress-track{flex:1;height:12px;border-radius:6px;overflow:hidden;background:rgba(16,21,18,.65);border:1px solid rgba(255,255,255,.35)}.race-progress-fill{height:100%;background:linear-gradient(90deg,#164b83,#e0b84a);transition:width .6s linear}.race-progress-percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;line-height:1}.race-vignette{inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,12,9,.3),transparent 21%,transparent 72%,rgba(8,12,9,.34)),linear-gradient(90deg,rgba(9,13,10,.16),transparent 32%,transparent 70%,rgba(9,13,10,.12))}.race-topline,.race-vignette{position:absolute;pointer-events:none}.race-topline{z-index:2;top:30px;left:4px;right:4px;display:flex;align-items:flex-start;justify-content:space-between;transition:inset .65s cubic-bezier(.2,.75,.2,1)}.race-topline:not(.is-countdown){justify-content:flex-start;gap:8px}.race-topline.is-countdown{inset:0;align-items:center;justify-content:center}.round-readout{min-height:44px;padding:0 14px;border:1px solid rgba(232,242,229,.17);background:rgba(14,20,16,.68);backdrop-filter:blur(14px);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.1em;transition:min-height .65s cubic-bezier(.2,.75,.2,1),padding .65s cubic-bezier(.2,.75,.2,1),gap .65s cubic-bezier(.2,.75,.2,1),background .35s ease,border-color .35s ease}.round-id,.round-readout{display:flex;align-items:center;gap:11px}.round-id>span{color:#aab3aa}.round-id strong{color:#f5f5ee;font-size:16px;font-weight:600;letter-spacing:.02em}.round-readout.is-countdown{min-height:0;min-width:228px;padding:22px 32px 19px;flex-direction:column;align-items:center;gap:12px;border-color:rgba(242,201,94,.55);background:rgba(12,18,14,.76);box-shadow:0 12px 55px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.round-readout.is-countdown .round-id{gap:13px}.round-readout.is-countdown .round-id>span{font-size:11px}.round-readout.is-countdown .round-id strong{font-size:20px}.countdown-number{color:#f2c95e;font:700 88px/.95 SFMono-Regular,Consolas,monospace}.status-light{width:7px;height:7px;border-radius:50%;background:#cfb868}.status-light.is-live{background:#ff725d;box-shadow:0 0 12px rgba(255,114,93,.9);animation:signal 1.35s infinite}.round-readout .round-status{color:#b7c1b8;font-size:9px;display:inline-flex;align-items:center;gap:8px}.round-readout.is-countdown .round-status{color:#d5dfd5;font-size:10px}.race-leaderboard{position:absolute;z-index:2;top:30px;right:4px;width:260px;max-height:min(78vh,500px);overflow:hidden;border:1px solid rgba(231,242,229,.17);background:rgba(12,18,14,.73);backdrop-filter:blur(16px);box-shadow:0 12px 44px rgba(0,0,0,.2)}.server-connection-notice{position:absolute;z-index:2;top:50%;left:50%;width:min(440px,calc(100vw - 36px));padding:18px 22px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid rgba(242,201,94,.38);background:rgba(12,18,14,.78);backdrop-filter:blur(14px);text-align:center;transform:translate(-50%,-50%)}.server-connection-notice strong{color:#f2c95e;font:11px SFMono-Regular,Consolas,monospace}.server-connection-notice span{color:#c6d1c8;font-size:12px;line-height:1.5}.leaderboard-title{width:100%;border:0;color:#c1d8c8;cursor:pointer;text-align:left;height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(231,242,229,.13);background:linear-gradient(90deg,rgba(117,234,219,.1),transparent);box-shadow:inset 3px 0 0 var(--hud-accent)}.leaderboard-title h1{margin:0;font:700 11px SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.leaderboard-title span{color:#9ca79e;font:9px SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.leaderboard-rows{margin:0;padding:0 12px;overflow-y:auto;scrollbar-color:rgba(213,230,211,.28) transparent;scrollbar-width:thin}.leaderboard-rows[hidden]{display:none}.leaderboard-title h1,.leaderboard-title span{letter-spacing:0;white-space:nowrap}.leaderboard-title{-webkit-tap-highlight-color:transparent}.leaderboard-title:active,.leaderboard-title:focus,.leaderboard-title:focus-visible,.leaderboard-title:hover{outline:none;background:linear-gradient(90deg,rgba(117,234,219,.1),transparent)}.leaderboard-search{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(231,242,229,.13)}.leaderboard-search input{flex:1;min-width:0;padding:4px 6px;border:1px solid rgba(231,242,229,.25);border-radius:4px;background:rgba(16,21,18,.7);color:#ffffff;font:10px SFMono-Regular,Consolas,monospace}.leaderboard-search button{padding:4px 8px;border:0;border-radius:4px;background:var(--hud-accent);color:#101512;font:700 10px SFMono-Regular,Consolas,monospace;cursor:pointer}.guide-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:rgba(8,12,10,.6)}.guide-card{position:relative;width:min(440px,100%);max-height:90vh;overflow-y:auto;padding:22px 22px 18px;border:1px solid rgba(231,242,229,.25);border-radius:8px;background:rgba(16,21,18,.96);color:#e7f2e5;font:13px/1.5 SFMono-Regular,Consolas,monospace;box-shadow:0 12px 40px rgba(0,0,0,.5)}.guide-card h2{margin:0 0 10px;font-size:16px;letter-spacing:.04em}.guide-card h3{margin:16px 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9ca79e}.guide-card p,.guide-card ul{margin:0 0 10px}.guide-card ul{padding-left:18px}.guide-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#c1d8c8;cursor:pointer}.guide-close:hover{background:rgba(117,234,219,.15);color:#ffffff}.guide-ca{display:block;margin-bottom:10px;padding:6px 8px;border-radius:4px;background:rgba(255,255,255,.07);font-size:11px;overflow-wrap:anywhere}.guide-buy{display:inline-block;padding:7px 12px;border-radius:4px;background:var(--hud-accent);color:#101512;font-weight:700;text-decoration:none}.guide-note{color:#9ca79e;font-size:11px}.race-social-link.guide-social{position:static;margin-top:4px}.leaderboard-search p{flex-basis:100%;margin:0;color:#9ca79e;font:9px SFMono-Regular,Consolas,monospace}.race-token-ca{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.race-ca-toast{position:absolute;z-index:4;top:84px;left:50%;transform:translateX(-50%);padding:3px 10px;border-radius:4px;background:rgba(16,21,18,.9);border:1px solid rgba(255,255,255,.35);font:700 10px SFMono-Regular,Consolas,monospace}.leaderboard-entry{height:26px;display:grid;grid-template-columns:23px 9px minmax(0,1fr) 62px 30px;gap:5px;align-items:center;border-bottom:1px solid rgba(232,242,229,.075);list-style:none}.entry-holding{overflow:hidden;color:#c1d8c8;font:9px SFMono-Regular,Consolas,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.entry-place,.entry-progress{color:#89948b;font:9px SFMono-Regular,Consolas,monospace}.entry-color{width:7px;height:7px;border-radius:50%;background:var(--entry-color,#68736a);box-shadow:0 0 8px var(--entry-color,transparent)}.entry-wallet{overflow:hidden;color:#e1e6df;font:10px SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.entry-progress{text-align:right}.leaderboard-entry.is-winner .entry-place,.leaderboard-entry.is-winner .entry-progress,.leaderboard-entry.is-winner .entry-wallet{color:#d6fb68}.leaderboard-entry.is-camera-leader{background:rgba(242,201,94,.09)}.leaderboard-entry.is-camera-leader .entry-place{color:#f2c95e}.is-loading .entry-wallet{color:rgba(218,228,216,.3)}.race-winner{position:absolute;z-index:3;top:calc(100% - 60px - env(safe-area-inset-bottom));left:50%;width:min(600px,calc(100vw - 40px));min-height:104px;padding:16px 20px;display:flex;align-items:center;gap:14px;border:1px solid rgba(214,251,104,.5);background:rgba(12,18,14,.88);backdrop-filter:blur(18px);box-shadow:0 0 50px rgba(214,251,104,.12),0 14px 50px rgba(0,0,0,.35);transform:translate(-50%,-100%);transition:top .7s cubic-bezier(.22,.8,.2,1),transform .7s cubic-bezier(.22,.8,.2,1);animation:winner-in .45s cubic-bezier(.16,.8,.32,1) backwards}.race-winner.is-centered{top:50%;max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%);animation:none}.race-winner.is-centered .winner-next strong{font-size:28px}.winner-emblem{width:42px;height:42px;flex:0 0 42px;overflow:hidden;border:2px solid var(--winner-color);border-radius:50%;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.9) 0 5%,transparent 14%),radial-gradient(circle at 35% 30%,var(--winner-color) 0 38%,color-mix(in srgb,var(--winner-color),#111 35%) 100%);box-shadow:0 0 22px color-mix(in srgb,var(--winner-color),transparent 20%)}.winner-emblem[data-pattern="0"]{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.85) 0 5%,transparent 14%),repeating-conic-gradient(from 15deg,#f7e52a 0 18deg,#f32437 18deg 36deg,#1975ec 36deg 54deg,#29d68c 54deg 72deg)}.winner-emblem[data-pattern="1"]{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.85) 0 5%,transparent 14%),repeating-linear-gradient(38deg,#164fe0 0 7px,#f7df25 7px 14px,#f9f4e7 14px 18px)}.winner-emblem[data-pattern="2"]{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.85) 0 5%,transparent 14%),radial-gradient(circle at 30% 30%,#f31f25 0 13%,transparent 15%),radial-gradient(circle at 70% 35%,#f31f25 0 13%,transparent 15%),radial-gradient(circle at 48% 68%,#2388ed 0 14%,transparent 16%),radial-gradient(circle at 75% 75%,#f31f25 0 12%,transparent 14%),#159c4a}.winner-emblem[data-pattern="3"]{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.85) 0 5%,transparent 14%),repeating-radial-gradient(ellipse at 35% 45%,#22d2c3 0 3px,#101932 4px 7px,#f5f0e6 8px 10px)}.winner-emblem[data-pattern="4"]{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.85) 0 5%,transparent 14%),radial-gradient(circle at 18% 24%,#f02738 0 7%,transparent 9%),radial-gradient(circle at 72% 20%,#f1d524 0 8%,transparent 10%),radial-gradient(circle at 42% 48%,#178bee 0 9%,transparent 11%),radial-gradient(circle at 78% 66%,#33d982 0 8%,transparent 10%),radial-gradient(circle at 23% 78%,#ef65d8 0 7%,transparent 9%),#121b34}.winner-emblem[data-pattern="5"]{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.85) 0 5%,transparent 14%),repeating-radial-gradient(circle at 50% 50%,#ff3123 0 4px,#ffe526 5px 9px,#f59a1b 10px 13px)}.winner-emblem[data-pattern="6"]{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.7) 0 5%,transparent 14%),conic-gradient(#f4f1e8 25%,#161d35 0 50%,#f4f1e8 0 75%,#161d35 0) 0 0 /12px 12px}.winner-emblem[data-pattern="7"]{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.85) 0 5%,transparent 14%),repeating-linear-gradient(128deg,#11172b 0 5px,#e71b73 5px 9px,#fff1e8 9px 12px)}.winner-emblem[data-pattern="8"]{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.85) 0 5%,transparent 14%),radial-gradient(circle at 25% 30%,transparent 0 5%,#171c10 7% 12%,transparent 14%),radial-gradient(circle at 72% 36%,transparent 0 5%,#171c10 7% 12%,transparent 14%),radial-gradient(circle at 48% 73%,transparent 0 5%,#171c10 7% 12%,transparent 14%),#e9b92a}.winner-emblem[data-pattern="9"]{background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.85) 0 5%,transparent 14%),repeating-conic-gradient(from 30deg at 40% 55%,#f52b24 0 22deg,#f4e525 22deg 45deg,#12b8c7 45deg 68deg,#7a34dd 68deg 90deg)}.winner-copy{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px}.winner-label,.winner-next span,.winner-payment{color:#acb7ac;font:8px SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.winner-wallet{max-width:100%;overflow:hidden;color:#f2f4ee;font:17px SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.winner-payment{color:#d6fb68;text-decoration:none}a.winner-payment:hover{text-decoration:underline;text-underline-offset:3px}.winner-payment span{margin-left:5px}.winner-simulated{color:#adb7ae;letter-spacing:.055em}.winner-next{min-width:76px;padding-left:15px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;border-left:1px solid rgba(232,242,229,.15)}.winner-next strong{color:#d6fb68;font:17px SFMono-Regular,Consolas,monospace}.winner-top5{margin:0;padding:0 18px 0 0;display:flex;flex-direction:column;gap:5px;border-right:1px solid rgba(232,242,229,.15);list-style:none}.winner-top5-entry{display:flex;align-items:center;gap:8px;color:#dae4d8;font:10px SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.top5-place{min-width:10px;color:#f2c95e;text-align:right}.winner-top5-entry:first-child .top5-place{color:#d6fb68}.top5-color{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--entry-color);box-shadow:0 0 6px color-mix(in srgb,var(--entry-color),transparent 40%)}.top5-time{margin-left:auto;color:#acb7ac}.winner-prize-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.winner-prize-sent{color:#d6fb68;font:700 11px SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.payout-panel{position:absolute;z-index:2;display:flex;flex-direction:column;width:300px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid rgba(231,242,229,.17);border-radius:8px;background:rgba(12,18,14,.73);backdrop-filter:blur(16px);box-shadow:0 12px 44px rgba(0,0,0,.2)}.prizes-panel{right:max(12px,env(safe-area-inset-right))}.burns-panel,.prizes-panel{bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column-reverse}.burns-panel{left:50%;width:260px;transform:translateX(-50%)}.payout-panel-title{height:36px;padding:0 10px 0 13px;display:flex;align-items:center;gap:8px;border:0;background:linear-gradient(90deg,rgba(117,234,219,.1),transparent);box-shadow:inset 3px 0 0 var(--hud-accent);color:#c1d8c8;cursor:pointer;text-align:left}.payout-panel-title:focus-visible{outline:2px solid var(--hud-accent);outline-offset:-2px}.payout-panel-title h2{margin:0;flex:1;color:#f2f4ee;font:700 11px SFMono-Regular,Consolas,monospace;white-space:nowrap}.payout-panel-title span{color:#9ca79e;font:9px SFMono-Regular,Consolas,monospace;white-space:nowrap}.payout-panel-rows{margin:0;padding:0 12px;max-height:min(40vh,320px);overflow-y:auto;list-style:none;scrollbar-width:thin}.payout-panel-rows[hidden]{display:none}.payout-row{min-height:26px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(232,242,229,.075);color:#e1e6df;font:9px SFMono-Regular,Consolas,monospace}.payout-row.is-empty{color:#89948b}.payout-round{color:#f2c95e}.payout-wallet{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-amount{margin-left:auto;color:#d6fb68;white-space:nowrap}.payout-link{color:var(--hud-accent);text-decoration:none;white-space:nowrap}.payout-link:hover{text-decoration:underline}@keyframes signal{50%{opacity:.45}}@keyframes winner-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 12px))}to{opacity:1;transform:translate(-50%,-100%)}}body:has(.race-screen),html:has(.race-screen){width:100%;height:100%;overflow:hidden}@media (max-width:700px){.race-token-ca{font-size:9px;top:20px}.race-fees-note{font-size:9px;top:33px}.race-fees-increase{top:47px;font-size:12px}.race-progress{top:6px;font-size:9px}.race-progress-track{height:10px}.race-progress-percent{font-size:8px}.race-ca-toast{top:50%;transform:translate(-50%,-50%)}.race-topline:not(.is-countdown){top:auto;left:auto;right:max(4px,env(safe-area-inset-right));bottom:max(4px,env(safe-area-inset-bottom));justify-content:flex-end;gap:0}.round-readout{min-height:32px;padding:0 8px;gap:6px;font-size:7px}.round-id{gap:6px}.round-id strong{font-size:12px}.round-readout .round-status{font-size:7px}.round-readout.is-countdown{min-width:194px;min-height:0;padding:18px 25px 16px;gap:10px}.round-readout.is-countdown .round-id>span{font-size:10px}.round-readout.is-countdown .round-id strong{font-size:17px}.round-readout.is-countdown .round-status{font-size:9px}.countdown-number{font-size:68px}.race-leaderboard{top:47px;right:4px;width:176px;max-height:min(50vh,420px)}.leaderboard-title{height:34px;padding:0 7px}.leaderboard-title h1{font-size:9px}.leaderboard-title span{font-size:7px}.leaderboard-rows{padding:0 7px}.leaderboard-entry{height:21px;grid-template-columns:15px 6px minmax(0,1fr) 38px 24px;gap:3px}.entry-holding,.entry-place,.entry-progress{font-size:8px}.entry-color{width:6px;height:6px}.entry-wallet{font-size:9px}.race-winner{top:calc(100% - 60px - env(safe-area-inset-bottom));min-height:78px;padding:10px 12px;gap:10px}.winner-emblem{width:25px;height:25px;flex-basis:25px}.winner-wallet{font-size:14px}.winner-label,.winner-next span,.winner-payment{font-size:7px}.winner-next{min-width:64px;padding-left:10px}.winner-next strong{font-size:15px}.winner-top5{display:none}.prizes-panel{top:47px;left:4px;right:auto;bottom:auto;width:168px;flex-direction:column}.prizes-panel .payout-panel-title svg{transform:rotate(180deg)}.prizes-panel .payout-panel-title span{display:none}.prizes-panel .payout-row{gap:5px;font-size:8px}.burns-panel{bottom:max(4px,env(safe-area-inset-bottom));width:-moz-max-content;width:max-content;max-width:calc(100vw - 210px)}.burns-panel .payout-panel-title{padding:0 4px 0 7px;gap:3px}.burns-panel .payout-panel-title h2{flex:0 0 auto}.burns-panel .payout-panel-title span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.payout-panel-title{height:30px;padding:0 6px 0 9px;gap:5px}.payout-panel-title h2{font-size:9px}.payout-panel-title span{font-size:8px}.race-social-link{left:max(4px,env(safe-area-inset-left));bottom:max(4px,env(safe-area-inset-bottom));min-height:30px;padding:0 8px;gap:5px;font-size:9px}.race-social-link svg{width:11px;height:11px;flex-basis:11px}}@media (prefers-reduced-motion:reduce){.race-screen *,.race-screen :after,.race-screen :before{animation-duration:.01ms!important}}.login-button{position:absolute;z-index:4;top:80px;left:4px;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--hud-border);border-radius:8px;background:var(--hud-surface);backdrop-filter:blur(14px);color:#edf8f4;font:600 11px SFMono-Regular,Consolas,monospace;cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,.22);transition:border-color .16s ease,background .16s ease}.login-button svg{width:12px;height:12px;flex:0 0 12px}.login-button:hover:not(:disabled){border-color:var(--hud-accent);background:#203632}.login-button:focus-visible{outline:2px solid var(--hud-accent);outline-offset:3px}.login-button:disabled{opacity:.6;cursor:default}.login-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:rgba(8,12,10,.6)}.login-card{position:relative;width:90vw;max-width:760px;height:90dvh;max-height:640px;display:flex;flex-direction:column;gap:18px;padding:22px;overflow-y:auto;border:1px solid rgba(231,242,229,.25);border-radius:10px;background:rgba(16,21,18,.97);color:#e7f2e5;font:13px/1.5 SFMono-Regular,Consolas,monospace;box-shadow:0 12px 40px rgba(0,0,0,.5);transform-origin:top left;animation:login-pop .26s cubic-bezier(.2,.8,.2,1) both}.login-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#c1d8c8;cursor:pointer}.login-close:hover{background:rgba(117,234,219,.15);color:#ffffff}.login-profile{display:flex;align-items:center;gap:12px;padding-right:34px}.login-profile div{display:flex;flex-direction:column;min-width:0}.login-profile strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-profile span{color:#9ca79e;font-size:12px}.login-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.login-body{flex:1;display:flex;flex-direction:column;gap:10px}.login-body h3{margin:0;color:#9ca79e;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.login-body p{margin:0}.login-wallet-divider{margin:2px 0;color:#8d9a8d;text-align:center;font-size:12px}.login-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:rgba(255,255,255,.07)}.login-wallet code{flex:1 1 200px;font-size:11px;overflow-wrap:anywhere}.login-badge{padding:1px 6px;border-radius:3px;background:rgba(255,255,255,.12);color:#c9d2c8;font-size:9px;letter-spacing:.08em}.login-badge.is-verified{background:rgba(214,251,104,.18);color:#d6fb68}.login-wallet-form{display:flex;gap:6px}.login-wallet-form input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid rgba(231,242,229,.25);border-radius:4px;background:rgba(255,255,255,.06);color:#f2f4ee;font:12px SFMono-Regular,Consolas,monospace}.login-connect,.login-logout,.login-wallet button,.login-wallet-form button{height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(231,242,229,.25);border-radius:4px;background:rgba(255,255,255,.08);color:#e7f2e5;font:600 12px SFMono-Regular,Consolas,monospace;cursor:pointer}.login-connect,.login-connect:hover:not(:disabled),.login-logout:hover,.login-wallet button:hover:not(:disabled),.login-wallet-form button:hover:not(:disabled){border-color:var(--hud-accent)}.login-connect{background:var(--hud-accent);color:#101512}.login-connect:disabled,.login-wallet button:disabled,.login-wallet-form button:disabled{opacity:.5;cursor:default}.login-message{color:#d6fb68;font-size:12px}.login-message.is-error{color:#ff8a8a}.login-payouts{gap:8px;margin-top:4px}.login-payout-list,.login-payouts{display:flex;flex-direction:column}.login-payout-list{margin:0;padding-left:18px;gap:6px;color:#dfe9df}.login-payout-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.login-payout-list code{color:#9ea8a1;font-size:10px;overflow-wrap:anywhere}.login-logout{align-self:stretch}@keyframes login-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.login-button{top:auto;left:auto;right:max(4px,env(safe-area-inset-right));bottom:calc(max(4px, env(safe-area-inset-bottom)) + 38px);min-height:30px;padding:0 8px;font-size:9px}.login-card{transform-origin:bottom right;padding:16px}}