/* WIND GAME design layer for /arena/* game pages (rb2, generated by build_rb.py; loaded by wg-layer.js on /arena/*) */
/* /arena/game-shell.css */
.wg-shell-shade{background: color-mix(in srgb,var(--wg-s0) 78.8%,transparent)}
.wg-shell-brand{color: var(--wg-text-tint) !important}
.wg-shell-subnav a{color: var(--wg-text-tint)}
.wg-shell-subnav a.active{border-color: var(--wg-accent-lo);background: var(--wg-s4);color: var(--wg-text-tint)}
body.wg-shell-ready button.wg-shell-theme{border: 1px solid var(--wg-accent-lo);background: var(--wg-s3);color: var(--wg-text-tint)}
body.wg-shell-ready button.wg-shell-theme:hover{background: var(--wg-s4);color: var(--wg-text-tint)}
.wg-shell-language a[aria-current]{color: var(--wg-text-tint)}
body.wg-shell-ready button.wg-shell-toggle{border: 1px solid var(--wg-accent);background: linear-gradient(145deg, var(--wg-s4), var(--wg-s2));color: var(--wg-text-tint);box-shadow: 0 4px 0 var(--wg-s0), 0 8px 18px #0007, inset 0 1px color-mix(in srgb,var(--wg-accent-pale) 32.5%,transparent)}
.wg-shell-toggle-bars i{background: var(--wg-accent)}
body.wg-shell-ready button.wg-shell-toggle:hover{background: var(--wg-s4);box-shadow: 0 4px 0 var(--wg-s0), 0 8px 18px #0007}
body.wg-shell-ready button.wg-shell-close{border: 1px solid var(--wg-accent);background: var(--wg-s3);color: var(--wg-text-tint)}
body.wg-shell-ready button.wg-shell-close:hover{background: var(--wg-s5)}
html[data-theme='light'] body.wg-shell-ready{background: radial-gradient(ellipse at 80% 8%, color-mix(in srgb,var(--wg-pale-2) 73.3%,transparent), transparent 38%), var(--wg-pale);color: var(--wg-s2)}
html[data-theme='light'] .wg-shell-brand{color: var(--wg-s3) !important}
html[data-theme='light'] .wg-shell-brand-wordmark strong{color: var(--wg-accent-lo)}
html[data-theme='light'] .wg-shell-label, html[data-theme='light'] .wg-shell-note{color: var(--wg-accent-lo)}
html[data-theme='light'] .wg-shell-subnav a{color: var(--wg-accent-lo)}
html[data-theme='light'] .wg-shell-subnav a.active{color: var(--wg-s4)}
html[data-theme='light'] body.wg-shell-ready button.wg-shell-theme{background: var(--wg-pale-2);border-color: var(--wg-accent-hi);color: var(--wg-accent-lo)}
html[data-theme='light'] .wg-shell-language a{color: var(--wg-accent-lo)}
html[data-theme='light'] .wg-shell-language a[aria-current]{color: var(--wg-accent-deep)}

html[data-theme='light'] body.wg-shell-ready > header{border-color: var(--wg-pale-2)}
html[data-theme='light'] body.wg-shell-ready > header .brand, html[data-theme='light'] body.wg-shell-ready > header .back{color: var(--wg-s3)}
html[data-theme='light'] body.wg-shell-ready > header .brand span, html[data-theme='light'] body.wg-shell-ready .eyebrow, html[data-theme='light'] body.wg-shell-ready .intro h1 em, html[data-theme='light'] body.wg-shell-ready .hub-intro h1 em, html[data-theme='light'] body.wg-shell-ready .intro h1 span, html[data-theme='light'] body.wg-shell-ready .practice-link a{color: var(--wg-accent-lo)}
html[data-theme='light'] body.wg-shell-ready .badge, html[data-theme='light'] body.wg-shell-ready .demo-tag, html[data-theme='light'] body.wg-shell-ready .hub-lang{color: var(--wg-accent-lo);border-color: var(--wg-accent-hi)}
html[data-theme='light'] body.wg-shell-ready .mode-list article, html[data-theme='light'] body.wg-shell-ready .setup, html[data-theme='light'] body.wg-shell-ready .terms-grid > div{border-color: var(--wg-pale-2)}
html[data-theme='light'] body.wg-shell-ready .mode-list span, html[data-theme='light'] body.wg-shell-ready .explain, html[data-theme='light'] body.wg-shell-ready .agree{color: var(--wg-accent-lo)}
html[data-theme='light'] body.wg-shell-ready .setup input:not([type='checkbox']){color: var(--wg-s2);border-color: var(--wg-accent-hi)}
html[data-theme='light'] body.wg-shell-ready .wallet, html[data-theme='light'] body.wg-shell-ready .practice-tag{color: var(--wg-accent-lo);border-color: var(--wg-accent-hi)}
html[data-theme='light'] body.wg-shell-ready .wallet b, html[data-theme='light'] body.wg-shell-ready #status{color: var(--wg-accent-lo)}
html[data-theme='light'] body.wg-shell-ready .playfield{color: var(--wg-text-tint)}
html[data-theme='light'] body.wg-shell-ready .hub-card{border-color: var(--wg-pale-2)}
html[data-theme='light'] body.wg-shell-ready .hub-card-link{color: var(--wg-s3)}
html[data-theme='light'] body.wg-shell-ready .hub-state{color: var(--wg-accent-lo)}
html[data-theme='light'] body.wg-shell-ready .topbar nav a{color: var(--wg-accent-lo)}
html[data-theme='light'] body.wg-shell-ready .notice{background: var(--wg-pale-2);border-color: var(--wg-accent-hi)}
html[data-theme='light'] body.wg-shell-ready .notice strong, html[data-theme='light'] body.wg-shell-ready .notice a{color: var(--wg-accent-lo)}
html[data-theme='light'] body.wg-shell-ready .panel, html[data-theme='light'] body.wg-shell-ready .room-card{border-color: var(--wg-pale-2)}
html[data-theme='light'] body.wg-shell-ready .create-panel input:not([type='checkbox']), html[data-theme='light'] body.wg-shell-ready .create-panel select, html[data-theme='light'] body.wg-shell-ready .invite-link input{border-color: var(--wg-accent-hi);color: var(--wg-s3)}
html[data-theme='light'] body.wg-shell-ready .empty-state{border-color: var(--wg-accent-hi)}
html[data-theme='light'] body.wg-shell-ready .room-card .meta span{background: var(--wg-pale-2);border-color: var(--wg-accent-hi);color: var(--wg-accent-lo)}
html[data-theme='light'] body.wg-shell-ready .ghost{background: var(--wg-pale-2);border-color: var(--wg-accent-hi);color: var(--wg-s4)}
html[data-theme='light'] body.wg-shell-ready footer{border-color: var(--wg-pale-2)}
html[data-theme='light'] body.wg-shell-ready footer a{color: var(--wg-accent-lo)}
.wg-shell-dock a{border-color: var(--wg-s4);background: var(--wg-s2)}
.wg-shell-dock a:hover{background: var(--wg-s3)}
html[data-theme='light'] .wg-shell-dock a{background: var(--wg-pale-2);border-color: var(--wg-accent-hi)}
/* /arena/solo3.css */
:root{--bg:var(--wg-s0);--panel:var(--wg-s1);--panel2:var(--wg-s2);--line:var(--wg-s4);--text:var(--wg-text-tint);--muted:var(--wg-text-tint);--teal:var(--wg-accent-hi);--lime:var(--wg-accent-hi)}
body{background:radial-gradient(circle at 72% -20%,var(--wg-s3) 0,transparent 38%),var(--bg)}
.topbar{border-bottom:1px solid var(--wg-s3);background:color-mix(in srgb,var(--wg-s1) 91%,transparent)}
.toplinks{color:var(--wg-text-tint)}
.mode-pill{border:1px solid var(--wg-accent-lo);background:var(--wg-s3)}
.intro p:not(.eyebrow){color:var(--wg-text-tint)}
.back{color:var(--wg-text-tint)}
.game-tabs a{border:1px solid var(--wg-s4);background:var(--wg-s1)}
.game-tabs a:hover{background:var(--wg-s3);color:var(--wg-text-tint)}
.game-tabs a.active{color:var(--wg-s1)}
.control-panel,.stage{border:1px solid var(--wg-s3)}
.panel-head{border-bottom:1px solid var(--wg-s3);color:var(--wg-text-tint)}
.status-dot{color:var(--wg-text-tint)}
.field label,.field-title,.field-head{color:var(--wg-text-tint)}
.input-shell{border:1px solid var(--wg-s4);background:var(--wg-s2)}
.input-shell:focus-within{border-color:var(--wg-accent-hi)}
.input-shell.muted{background:var(--wg-s1)}
.coin{color:var(--wg-s2)}
.field-suffix{color:var(--wg-text-tint)}
.field-note{color:var(--wg-accent-hi)}
.preset-row button,.segmented button,.inline-actions button{border:1px solid var(--wg-s4);background:var(--wg-s2);color:var(--wg-text-tint)}
.segmented button.active,.preset-row button.active{border-color:var(--wg-accent-hi);background:var(--wg-s3);color:var(--wg-text-tint)}
.inline-actions button{background:var(--wg-s3)}
.inline-actions button:hover,.preset-row button:hover,.segmented button:hover{border-color:var(--wg-accent)}
.metric-pair>div{background:var(--wg-s2);border:1px solid var(--wg-s3)}
.metric-pair small{color:var(--wg-accent-hi)}
.age{color:var(--wg-text-tint)}
.age input{accent-color:var(--wg-accent-hi)}
.play-button{background:linear-gradient(110deg,var(--wg-accent),var(--wg-accent));color:var(--wg-s2);color:#fff}
.feedback{color:var(--wg-text-tint)}
.stage{background:radial-gradient(circle at 50% 42%,var(--wg-s3) 0,var(--wg-s2) 48%,var(--wg-s1) 100%)}
.stage-top,.stage-bottom{color:var(--wg-text-tint)}
.limbo-orbit{border:1px solid color-mix(in srgb,var(--wg-accent-hi) 14.1%,transparent)}
.stage-caption{color:var(--wg-text-tint)}
.limbo-result strong{text-shadow:0 0 45px color-mix(in srgb,var(--wg-accent-hi) 14.5%,transparent)}
.limbo-result strong span{color:var(--wg-text-tint)}
.flash-pill{border:1px solid var(--wg-s5);background:var(--wg-s3);color:var(--wg-text-tint)}
.limbo-track{color:var(--wg-text-tint)}
.track{background:var(--wg-s4)}
.track i{background:linear-gradient(90deg,var(--wg-accent),var(--wg-accent))}
.track b{background:var(--wg-pale);box-shadow:0 0 14px var(--wg-accent-pale)}
.draw-head small{color:var(--wg-accent-hi)}
.draw-head>span{color:var(--wg-text-tint)}
.keno-grid button{border:1px solid var(--wg-s5);background:var(--wg-s4);color:var(--wg-text-tint)}
.keno-grid button:hover:not(:disabled){border-color:var(--wg-accent-hi)}
.keno-grid button.selected{background:var(--wg-s4);border-color:var(--wg-accent-hi);box-shadow:inset 0 0 0 2px var(--wg-accent)}
.keno-grid button.drawn{border-color:var(--wg-pale-2);color:var(--wg-s3)}
.keno-grid button.hit{background:var(--wg-accent);color:var(--wg-s3);border-color:var(--wg-accent-pale);box-shadow:0 0 15px color-mix(in srgb,var(--wg-accent-hi) 41.2%,transparent);color:#fff}
.draw-strip{border:1px dashed var(--wg-s5)}
.draw-strip>span{color:var(--wg-text-tint)}
.draw-strip em{color:var(--wg-accent-hi)}
.plinko-flash{background:var(--wg-accent);color:var(--wg-s2);box-shadow:0 6px 30px color-mix(in srgb,var(--wg-accent-hi) 43.9%,transparent);color:#fff}
.info-card,.proof{border:1px solid var(--wg-s3);background:var(--wg-s1)}
.info-card>span{color:var(--wg-text-tint)}
.info-card p,.proof p{color:var(--wg-text-tint)}
.proof summary{color:var(--wg-text-tint)}
.proof-grid{color:var(--wg-text-tint)}
.proof-grid code{color:var(--wg-text-tint)}
.proof button{background:var(--wg-s4);color:var(--wg-text-tint);border:1px solid var(--wg-accent-lo)}
footer{color:var(--wg-accent-hi)}
#w-stake-box select option{background:var(--wg-s2);color:var(--wg-text-tint)}

:root{--bg:var(--wg-s1);--panel:var(--wg-s2);--panel2:var(--wg-s3);--line:var(--wg-accent-lo);--text:var(--wg-text-tint);--muted:var(--wg-text-tint);--teal:var(--wg-accent-hi);--lime:var(--wg-accent-hi)}
body{background:radial-gradient(circle at 60% -10%,var(--wg-s5) 0,transparent 35%),radial-gradient(circle at 5% 60%,var(--wg-s2) 0,transparent 36%),var(--wg-s1)}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--wg-accent-hi)}
.topbar{background:color-mix(in srgb,var(--wg-s1) 94.9%,transparent);border-bottom-color:var(--wg-accent-deep);box-shadow:0 12px 35px color-mix(in srgb,var(--wg-s0) 43.9%,transparent)}
.brand span{color:var(--wg-text-tint)}
.toplinks{color:var(--wg-text-tint)}
.toplinks a:hover,.back:hover{color:var(--wg-text-tint)}
.mode-pill{color:var(--wg-text-tint);border-color:var(--wg-accent);background:var(--wg-s4);box-shadow:inset 0 1px #ffffff20,0 0 20px color-mix(in srgb,var(--wg-accent) 14.1%,transparent)}
.mode-dot{background:var(--wg-accent);box-shadow:0 0 10px var(--wg-accent-hi)}
.eyebrow{color:var(--wg-text-tint)}
.intro p:not(.eyebrow),.back{color:var(--wg-text-tint)}
.game-tabs a{background:var(--wg-s2);border-color:var(--wg-accent-lo);color:var(--wg-text-tint)}
.game-tabs a:hover{background:var(--wg-s5)}
.game-tabs a.active{background:linear-gradient(135deg,var(--wg-accent),var(--wg-accent-lo));border-color:var(--wg-accent-pale);color:var(--wg-s2);box-shadow:0 8px 22px color-mix(in srgb,var(--wg-accent) 31.4%,transparent);color:#fff}
.control-panel,.stage{background:var(--wg-s2);border-color:var(--wg-accent-lo);box-shadow:0 18px 44px color-mix(in srgb,var(--wg-s0) 52.2%,transparent),inset 0 1px #ffffff0d}
.panel-head{background:linear-gradient(90deg,var(--wg-s4),var(--wg-s3));border-bottom-color:var(--wg-accent-lo);color:var(--wg-text-tint)}
.status-dot{color:var(--wg-text-tint)}
.field label,.field-title,.field-head{color:var(--wg-text-tint)}
.field-head strong{color:var(--wg-text-tint)}
.input-shell{background:var(--wg-s3);border-color:var(--wg-accent-lo)}
.input-shell:focus-within{border-color:var(--wg-accent-hi)}
.field-note{color:var(--wg-text-tint)}
.practice-banner{border:1px solid var(--wg-accent);background:linear-gradient(110deg,var(--wg-s4),var(--wg-s3))}
.practice-banner strong{color:var(--wg-text-tint)}
.practice-banner p{color:var(--wg-text-tint)}
.practice-icon{background:var(--wg-accent-deep);color:var(--wg-text-tint);box-shadow:0 0 16px color-mix(in srgb,var(--wg-accent) 35.3%,transparent)}
.preset-row button,.segmented button,.inline-actions button{background:var(--wg-s4);border-color:var(--wg-accent-lo);color:var(--wg-text-tint)}
.segmented button.active,.preset-row button.active{background:var(--wg-accent-deep);border-color:var(--wg-accent-hi);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wg-accent-hi) 20%,transparent)}
.inline-actions button{background:var(--wg-s5)}
.inline-actions button:hover,.preset-row button:hover,.segmented button:hover{border-color:var(--wg-accent-hi)}
.metric-pair>div{background:var(--wg-s3);border-color:var(--wg-accent-lo)}
.metric-pair small{color:var(--wg-text-tint)}
.metric-pair strong{color:var(--wg-text-tint)}
.age{color:var(--wg-text-tint)}
.age input{accent-color:var(--wg-accent-hi)}
.play-button{background:linear-gradient(110deg,var(--wg-accent),var(--wg-accent));color:var(--wg-s2);box-shadow:0 11px 26px color-mix(in srgb,var(--wg-accent) 43.9%,transparent);color:#fff}
.feedback{color:var(--wg-text-tint)}
.stage{background:radial-gradient(circle at 50% 45%,var(--wg-s5) 0,var(--wg-s3) 48%,var(--wg-s2) 100%)}
.stage::before{background-image:linear-gradient(color-mix(in srgb,var(--wg-accent) 11.8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--wg-accent) 11.8%,transparent) 1px,transparent 1px)}
.stage-top,.stage-bottom{color:var(--wg-text-tint)}
.limbo-orbit{border-color:color-mix(in srgb,var(--wg-accent-hi) 17.3%,transparent);box-shadow:0 0 70px color-mix(in srgb,var(--wg-accent) 4.3%,transparent)}
.limbo-result strong{text-shadow:0 0 52px color-mix(in srgb,var(--wg-accent-hi) 26.7%,transparent)}
.limbo-result strong.win{color:var(--wg-text-tint)}
.stage-caption{color:var(--wg-text-tint)}
.flash-pill{border-color:var(--wg-accent);background:var(--wg-s4);color:var(--wg-text-tint)}
.flash-pill.win{border-color:var(--wg-accent-hi);color:var(--wg-text-tint)}
.limbo-track{color:var(--wg-text-tint)}
.track{background:var(--wg-s5)}
.track i{background:linear-gradient(90deg,var(--wg-accent-lo),var(--wg-accent))}
.track b{background:var(--wg-pale);box-shadow:0 0 18px var(--wg-accent-hi)}
.draw-head small,.draw-head>span{color:var(--wg-text-tint)}
.keno-grid button{background:linear-gradient(145deg,var(--wg-s4),var(--wg-s3));border-color:var(--wg-accent-lo);color:var(--wg-text-tint);box-shadow:inset 0 1px #ffffff21,0 3px 7px color-mix(in srgb,var(--wg-s1) 36.1%,transparent)}
.keno-grid button:hover:not(:disabled){border-color:var(--wg-accent-hi)}
.keno-grid button.selected{background:linear-gradient(145deg,var(--wg-accent-lo),var(--wg-accent-deep));border-color:var(--wg-accent-hi);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--wg-accent-pale) 50.2%,transparent),0 0 17px color-mix(in srgb,var(--wg-accent) 42%,transparent)}
.keno-grid button.drawn{background:var(--wg-accent-pale);border-color:var(--wg-pale);color:var(--wg-accent-deep)}
.draw-strip{border-color:var(--wg-accent);background:var(--wg-s3)}
.draw-strip>span,.draw-strip em{color:var(--wg-text-tint)}
.plinko-flash{background:var(--wg-accent);color:var(--wg-s3);box-shadow:0 7px 28px color-mix(in srgb,var(--wg-accent) 51%,transparent);color:#fff}
.info-card,.proof{background:var(--wg-s2);border-color:var(--wg-accent-lo)}
.info-card>span{color:var(--wg-text-tint)}
.info-card p,.proof p,.proof-grid{color:var(--wg-text-tint)}
.proof summary{color:var(--wg-text-tint)}
.proof-grid code{color:var(--wg-text-tint)}
.proof button{background:var(--wg-s5);border-color:var(--wg-accent);color:var(--wg-text-tint)}
.proof #proof-status{color:var(--wg-text-tint)}
footer{color:var(--wg-text-tint)}
.w-stake-choices button{border:1px solid var(--wg-accent);background:var(--wg-s4);color:var(--wg-text-tint)}
.w-stake-choices button:hover:not(:disabled){border-color:var(--wg-accent-pale);background:var(--wg-s5)}
.w-stake-choices button.active{background:linear-gradient(110deg,var(--wg-accent),var(--wg-accent));border-color:var(--wg-pale-2);color:var(--wg-s2);box-shadow:0 5px 17px color-mix(in srgb,var(--wg-accent) 43.9%,transparent);color:#fff}
.w-stake-custom label{color:var(--wg-text-tint)}
.w-stake-custom.active .input-shell{border-color:var(--wg-accent-pale);box-shadow:0 0 0 1px color-mix(in srgb,var(--wg-accent-pale) 33.3%,transparent)}
/* /arena/w-rooms.css */
:root{background:var(--wg-s0);color:var(--wg-text-tint)}
body{background:radial-gradient(circle at 65% -12%,var(--wg-s4) 0,transparent 34%),linear-gradient(var(--wg-s1),var(--wg-s0))}
a{color:var(--wg-text-tint)}
button{border:1px solid var(--wg-accent-hi);background:var(--wg-accent);color:var(--wg-s1);color:#fff}
button.muted{background:var(--wg-s3);color:var(--wg-text-tint);border-color:var(--wg-accent-lo)}
.topbar{border-bottom:1px solid var(--wg-s5)}
.brand span{color:var(--wg-text-tint)}
.topbar nav a{color:var(--wg-text-tint)}
.language{border:1px solid var(--wg-accent-lo);background:var(--wg-s2)}
.language button{color:var(--wg-text-tint)}
.language button[aria-pressed=true]{background:var(--wg-accent);color:var(--wg-s1);color:#fff}
.eyebrow{color:var(--wg-text-tint)}
.hero{border:1px solid var(--wg-accent-lo);background:radial-gradient(circle at 45% 105%,color-mix(in srgb,var(--wg-s4) 43.9%,transparent),transparent 42%),linear-gradient(125deg,var(--wg-s3),var(--wg-s1) 70%);box-shadow:0 25px 70px color-mix(in srgb,var(--wg-s0) 30.2%,transparent)}
.hero-lead{color:var(--wg-text-tint)}
.flow div{border-top:1px solid var(--wg-accent-lo)}
.flow b{color:var(--wg-text-tint)}
.flow span{color:var(--wg-text-tint)}
.wallet{background:var(--wg-s1);border:1px solid var(--wg-accent-lo)}
.wallet.open{border-color:var(--wg-accent-hi)}
.wallet-top{border-bottom:1px solid var(--wg-s5)}
.wallet-mark{border:1px solid var(--wg-accent-hi);color:var(--wg-text-tint)}
.wallet-balance{border-bottom:1px solid var(--wg-s4)}
.wallet-balance span{color:var(--wg-text-tint)}
.wallet-balance strong{color:var(--wg-text-tint)}
.wallet.open .wallet-balance:not(.held) strong{color:var(--wg-text-tint)}
.wallet p:not(.eyebrow){color:var(--wg-text-tint)}
.status{border:1px solid var(--wg-accent-lo);background:var(--wg-s3);color:var(--wg-text-tint)}
.gate,.mine-panel,.open-rooms,.new-room,.game-panel{border:1px solid var(--wg-s5);background:var(--wg-s1)}
.gate{background:linear-gradient(95deg,var(--wg-s2),var(--wg-s2))}
.gate-symbol{border:1px solid var(--wg-accent-lo);color:var(--wg-text-tint)}
.gate p:not(.eyebrow){color:var(--wg-text-tint)}
.room-card{border:1px solid var(--wg-accent-lo);background:var(--wg-s2)}
.room-card p{color:var(--wg-text-tint)}
.room-card strong{color:var(--wg-text-tint)}
.empty{color:var(--wg-text-tint);border:1px dashed var(--wg-accent-lo)}
.new-room label:not(.consent){color:var(--wg-text-tint)}
.new-room input:not([type=radio]):not([type=checkbox]),.new-room select{border:1px solid var(--wg-accent-lo);background:var(--wg-s1);color:var(--wg-text-tint)}
fieldset span{border:1px solid var(--wg-accent-lo);background:var(--wg-s3)}
fieldset input:checked+span{background:var(--wg-accent);color:var(--wg-s1);border-color:var(--wg-accent-hi);color:#fff}
.fund-preview{border:1px solid var(--wg-accent-lo);background:var(--wg-s2);color:var(--wg-text-tint)}
.consent{color:var(--wg-text-tint)}
.consent input{accent-color:var(--wg-accent-hi)}
.footnote{color:var(--wg-text-tint)}
.room-guidance{background:var(--wg-s3);border:1px solid var(--wg-accent-lo);color:var(--wg-text-tint)}
#mine-body{color:var(--wg-text-tint)}
.mine-stat{background:var(--wg-s3)}
.mine-stat span{color:var(--wg-text-tint)}
.mine-stat b{color:var(--wg-text-tint)}
.room-terms{color:var(--wg-text-tint)}
.invite input{border:1px solid var(--wg-accent-lo);background:var(--wg-s1);color:var(--wg-text-tint)}
#game-stats{color:var(--wg-text-tint)}
.field{border:1px solid var(--wg-accent-lo);background:var(--wg-s1)}
.game-overlay{background:color-mix(in srgb,var(--wg-s2) 92.9%,transparent);border:1px solid var(--wg-accent-hi);color:var(--wg-text-tint)}
.controls>span{color:var(--wg-text-tint)}
.joystick{border:2px solid var(--wg-accent-hi);background:var(--wg-s3)}
.joystick-thumb{background:var(--wg-accent)}
.stake-overview>span{color:var(--wg-text-tint)}
.stake-overview strong{border:1px solid var(--wg-accent);background:var(--wg-s4)}
.free-entry{color:var(--wg-text-tint);text-decoration-color:var(--wg-accent-hi)}
.free-entry:hover,.free-entry:focus-visible{color:var(--wg-text-tint)}

:root{background:var(--wg-s0);color:var(--wg-text-tint)}
body{background:radial-gradient(ellipse at 80% -15%,var(--wg-s5) 0,transparent 37%),radial-gradient(ellipse at 2% 70%,var(--wg-s3) 0,transparent 38%),linear-gradient(180deg,var(--wg-s1),var(--wg-s0) 80%)}
button{background:var(--wg-accent);border-color:var(--wg-accent-hi);color:var(--wg-s1);color:#fff}
button.muted{background:var(--wg-s3);border-color:var(--wg-accent);color:var(--wg-text-tint)}
.topbar{border-bottom-color:var(--wg-s5)}
.brand span{color:var(--wg-text-tint)}
.topbar nav a{color:var(--wg-text-tint)}
.language{border-color:var(--wg-accent-lo);background:var(--wg-s2)}
.language button{color:var(--wg-text-tint)}
.language button[aria-pressed=true]{background:var(--wg-accent);color:var(--wg-s1);color:#fff}
.hero{background:radial-gradient(circle at 25% 105%,color-mix(in srgb,var(--wg-s5) 47.8%,transparent),transparent 43%),radial-gradient(circle at 95% 0%,var(--wg-s5) 0,transparent 38%),linear-gradient(125deg,var(--wg-s3),var(--wg-s1) 74%);box-shadow:0 25px 70px color-mix(in srgb,var(--wg-s0) 56.9%,transparent), inset 0 1px #d7b86a26}
.hero-lead{color:var(--wg-text-tint)}
.flow div{border-top-color:var(--wg-accent)}
.flow span{color:var(--wg-text-tint)}
.wallet{background:linear-gradient(150deg,var(--wg-s3),var(--wg-s2) 72%);border-color:var(--wg-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--wg-accent-pale) 11%,transparent)}
.wallet.open{border-color:var(--wg-accent-hi)}
.wallet-top{border-bottom-color:var(--wg-accent-lo)}
.wallet-mark{border-color:var(--wg-accent-hi);color:var(--wg-text-tint);background:var(--wg-s4)}
.wallet-balance{border-bottom-color:var(--wg-accent-lo)}
.wallet-balance span{color:var(--wg-text-tint)}
.wallet-balance strong{color:var(--wg-text-tint)}
.wallet.open .wallet-balance:not(.held) strong{color:var(--wg-text-tint)}
.wallet p:not(.eyebrow){color:var(--wg-text-tint)}
.status{border-color:var(--wg-accent-lo);background:var(--wg-s3);color:var(--wg-text-tint)}
.gate,.mine-panel,.open-rooms,.new-room,.game-panel{border-color:var(--wg-accent-lo);background:var(--wg-s2);box-shadow:inset 0 1px color-mix(in srgb,var(--wg-accent-hi) 7.8%,transparent)}
.gate{background:linear-gradient(115deg,var(--wg-s3),var(--wg-s2) 70%)}
.gate-symbol{background:var(--wg-s4)}
.gate p:not(.eyebrow){color:var(--wg-text-tint)}
.room-card{border-color:var(--wg-accent-lo);background:var(--wg-s3)}
.room-card p{color:var(--wg-text-tint)}
.empty{border-color:var(--wg-accent-lo);color:var(--wg-text-tint)}
.new-room label:not(.consent){color:var(--wg-text-tint)}
.new-room input:not([type=radio]):not([type=checkbox]),.new-room select{border-color:var(--wg-accent-lo);background:var(--wg-s1);color:var(--wg-text-tint)}
fieldset span{border-color:var(--wg-accent-lo);background:var(--wg-s3)}
fieldset input:checked+span{background:var(--wg-accent);border-color:var(--wg-accent-hi);color:var(--wg-s1);color:#fff}
.fund-preview{background:var(--wg-s3)}
.consent{color:var(--wg-text-tint)}
.footnote{color:var(--wg-text-tint)}
.room-guidance{background:var(--wg-s4);border-color:var(--wg-accent);color:var(--wg-text-tint)}
#mine-body{color:var(--wg-text-tint)}
.mine-stat{background:var(--wg-s3)}
.mine-stat span{color:var(--wg-text-tint)}
.room-terms{color:var(--wg-text-tint)}
.invite input{border-color:var(--wg-accent-lo);background:var(--wg-s1);color:var(--wg-text-tint)}
.field{border-color:var(--wg-accent-lo);background:var(--wg-s1)}
.game-overlay{background:color-mix(in srgb,var(--wg-s3) 92.9%,transparent);color:var(--wg-text-tint)}
.controls>span{color:var(--wg-text-tint)}
.joystick{border-color:var(--wg-accent-hi);background:var(--wg-s4)}
.joystick-thumb{background:var(--wg-accent)}
.consent input{accent-color:var(--wg-accent-hi)}

.capacity-hint{color:var(--wg-text-tint)}
.stake-hint{color:var(--wg-text-tint)}

.touch-stick{background:color-mix(in srgb,var(--wg-s2) 34.9%,transparent)}
.touch-stick-knob{background:color-mix(in srgb,var(--wg-accent) 85.1%,transparent)}

.fullscreen-control{background:color-mix(in srgb,var(--wg-s2) 80%,transparent);color:var(--wg-text-tint);border:1px solid var(--wg-accent)}
.game-panel.is-immersive{background:var(--wg-s0)}
.game-panel.is-immersive .immersive-exit{background:color-mix(in srgb,var(--wg-s2) 80%,transparent);border:1px solid var(--wg-accent)}
/* /arena/rocket-w/rocket-shared-w.css */
:root{--ink:var(--wg-text-tint);--muted:var(--wg-text-tint);--line:var(--wg-accent-lo);--blue:var(--wg-accent-hi);--blue2:var(--wg-accent);--base:var(--wg-s1)}
body{background:radial-gradient(circle at 75% 9%,var(--wg-s4) 0,var(--wg-s2) 29%,var(--wg-s1) 75%)}
.topbar{border-bottom:1px solid var(--wg-s5)}
.brand b{color:var(--wg-text-tint)}
.brand-mark{border:1px solid var(--wg-accent);background:var(--wg-s4);color:var(--wg-text-tint);box-shadow:0 4px 20px color-mix(in srgb,var(--wg-accent-hi) 14.5%,transparent)}
.topbar-right{color:var(--wg-text-tint)}
.topbar-right a{border:1px solid var(--wg-accent-lo)}
h1 em{color:var(--wg-text-tint)}
.intro p{color:var(--wg-text-tint)}
.stage{background:radial-gradient(ellipse at 47% 91%,var(--wg-s5) 0,transparent 30%),radial-gradient(circle at 47% 42%,var(--wg-s5) 0,var(--wg-s2) 55%,var(--wg-s2) 90%)}
.stage::before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wg-accent) 53.3%,transparent),transparent);box-shadow:0 0 44px 12px color-mix(in srgb,var(--wg-accent-hi) 20%,transparent)}
.stage::after{background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--wg-accent) 4.3%,transparent) 50%,transparent 60%)}
.stars{background-image:radial-gradient(var(--wg-pale-2) 1px,transparent 1px),radial-gradient(var(--wg-accent) 1px,transparent 1px)}
.stage-head,.stage-foot{color:var(--wg-text-tint)}
.stage-foot{color:var(--wg-text-tint)}
.status{color:var(--wg-text-tint)}
.rocket{filter:drop-shadow(0 16px 36px color-mix(in srgb,var(--wg-accent) 33.3%,transparent))}
.stage.running .rocket{filter:drop-shadow(0 10px 44px color-mix(in srgb,var(--wg-accent) 73.3%,transparent))}
.stage-center span{color:var(--wg-text-tint)}
.flight-line{background:var(--wg-s5)}
.flight-line span{background:linear-gradient(90deg,var(--wg-accent),var(--wg-accent))}
.controls{background:linear-gradient(148deg,var(--wg-s4),var(--wg-s2) 64%)}
.stake{border:1px solid var(--wg-accent);background:var(--wg-s2)}
.stake small{color:var(--wg-text-tint)}
.stake.selected{color:var(--wg-s2);background:linear-gradient(135deg,var(--wg-accent),var(--wg-accent));border-color:var(--wg-accent-pale);box-shadow:0 0 0 2px color-mix(in srgb,var(--wg-accent-hi) 20%,transparent);color:#fff}
.stake.selected small{color:var(--wg-accent-deep)}
.age{color:var(--wg-text-tint)}
.age input{accent-color:var(--wg-accent-hi)}
.figures>div{border:1px solid var(--wg-accent-lo);background:var(--wg-s2)}
.figures span{color:var(--wg-text-tint)}
.primary{border:1px solid var(--wg-accent-hi);background:linear-gradient(100deg,var(--wg-accent),var(--wg-accent));color:var(--wg-s2);box-shadow:0 8px 24px color-mix(in srgb,var(--wg-accent) 18.8%,transparent);color:#fff}
.secondary{border:1px solid var(--wg-accent);background:var(--wg-s4);color:var(--wg-text-tint)}
#feedback{color:var(--wg-text-tint)}
.fine{border-top:1px solid var(--wg-accent-lo);color:var(--wg-text-tint)}
.proof{background:var(--wg-s2)}
.proof-items>div{border-left:1px solid var(--wg-accent-lo)}
.proof-items span{color:var(--wg-text-tint)}
.proof-items code{color:var(--wg-text-tint)}
footer{color:var(--wg-text-tint)}
.stage.running .stage-center strong{text-shadow:0 0 calc(10px + var(--heat)*40px) color-mix(in srgb,var(--wg-accent-hi) 60%,transparent),0 3px 20px #000b}
.stage.rk-cashed .rk-flash{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--wg-accent) 40%,transparent),transparent 62%)}
.rk-toast{background:color-mix(in srgb,var(--wg-s3) 90.2%,transparent);border:1px solid var(--wg-accent);color:var(--wg-text-tint)}
.secondary.rk-ready{background:linear-gradient(100deg,var(--wg-accent),var(--wg-accent-lo));border-color:var(--wg-accent-pale);color:var(--wg-s1);box-shadow:0 0 0 0 color-mix(in srgb,var(--wg-accent-hi) 40%,transparent);color:#fff}
/* /arena/race.css */
:root{--bg:var(--wg-s0);--panel:var(--wg-s2);--panel2:var(--wg-s2);--line:var(--wg-s5);--text:var(--wg-text-tint);--muted:var(--wg-text-tint);--lime:var(--wg-accent-hi);--cyan:var(--wg-accent-hi)}
body{background:radial-gradient(ellipse 70% 45% at 80% 0%,var(--wg-s3) 0%,transparent 75%),radial-gradient(ellipse 50% 30% at 20% 70%,var(--wg-s2) 0%,transparent 80%),var(--bg)}
.nav-label{color:var(--wg-text-tint)}
.topbar{border-bottom:1px solid var(--wg-s5)}
.status-chip{border:1px solid var(--wg-accent-lo);background:var(--wg-s3);color:var(--wg-text-tint)}
.status-chip.demo{background:var(--wg-s4)}
.race-meta>div{border:1px solid var(--wg-s5);background:linear-gradient(135deg,var(--wg-s3),var(--wg-s2))}
.race-stage,.bet-panel,.history{border:1px solid var(--wg-accent-lo);background:linear-gradient(145deg,var(--wg-s2),var(--wg-s1) 70%)}
.track-note{color:var(--wg-text-tint)}
.track{border:1px solid var(--wg-accent-lo);background:repeating-linear-gradient(90deg,#ffffff07 0,#ffffff07 1px,transparent 1px,transparent 8%),linear-gradient(180deg,var(--wg-s1),var(--wg-s1))}
.track:after{color:color-mix(in srgb,var(--wg-text-tint) 46.7%,transparent);border-left:4px dashed color-mix(in srgb,var(--wg-accent-hi) 60%,transparent)}
.race-lane{--stripe:var(--wg-accent-hi);border:1px solid var(--wg-accent-lo);background:linear-gradient(180deg,var(--wg-s3),var(--wg-s2))}
.race-lane:hover{background:var(--wg-s4)}
.race-lane[aria-selected="true"]{background:var(--wg-s4)}
.lane-label{color:var(--wg-text-tint)}
.lane-run:after{border-top:1px dashed color-mix(in srgb,var(--wg-accent-hi) 12.5%,transparent)}
.lane-count{color:var(--wg-text-tint)}
.track-help{color:var(--wg-text-tint)}
.finish-panel{color:var(--wg-text-tint)}
.balance-row,.selection-row{border-top:1px solid var(--wg-s5);color:var(--wg-text-tint)}
.stake-label{color:var(--wg-text-tint)}
.stake-control input,.stake-control button,.quick-stakes button{border:1px solid var(--wg-accent-lo);background:var(--wg-s3)}
.quote{background:var(--wg-s3);border:1px solid var(--wg-accent-lo)}
.quote span{color:var(--wg-text-tint)}
.quote small{color:var(--wg-text-tint)}
.rules{color:var(--wg-text-tint)}
.check{color:var(--wg-text-tint)}
.primary{color:var(--wg-s2);box-shadow:0 7px 18px color-mix(in srgb,var(--wg-accent-hi) 14.5%,transparent)}
details{border-top:1px solid var(--wg-accent-lo);color:var(--wg-text-tint)}
details summary{color:var(--wg-text-tint)}
details code{color:var(--wg-text-tint)}
.history li{border:1px solid var(--wg-accent-lo);background:var(--wg-s3);color:var(--wg-text-tint)}
footer{color:var(--wg-text-tint)}
.float-help a{border:1px solid var(--wg-accent);background:var(--wg-s4)}
.float-help a:hover{background:var(--wg-s5)}
.mobile-menu{background:var(--wg-s4);border:1px solid var(--wg-accent);color:var(--wg-text-tint)}
.race-meta #betting-card{border-color:var(--wg-accent);background:linear-gradient(135deg,var(--wg-s4),var(--wg-s2))}
/* /arena/race-w.css */
.mode-switch{border:1px solid var(--wg-accent-lo);background:var(--wg-s2)}
.mode-tab{color:var(--wg-text-tint)}
.mode-tab:hover{background:var(--wg-s3)}
.mode-tab[aria-selected="true"]{background:linear-gradient(135deg,var(--wg-accent-deep),var(--wg-s4));border-color:var(--wg-accent-hi);color:var(--wg-text-tint)}
.mode-tab:focus-visible{outline:2px solid var(--wg-accent-hi)}
.w-balance div,.w-meta div{border:1px solid var(--wg-accent-lo);background:var(--wg-s3)}
.w-balance div:first-child{background:linear-gradient(135deg,#2e2510,var(--wg-s3))}
.w-balance span,.w-meta span{color:var(--wg-text-tint)}
.w-meta strong{color:var(--wg-text-tint)}
.w-meta #w-betting-card{border-color:var(--wg-accent);background:linear-gradient(135deg,var(--wg-s4),var(--wg-s3))}
.w-meta #w-betting-card strong{color:var(--wg-text-tint)}
.w-meta #w-betting-card.closed{border-color:var(--wg-accent);background:linear-gradient(135deg,var(--wg-s5),var(--wg-s3))}
.w-round-line{color:var(--wg-text-tint)}
.w-round-line code{color:var(--wg-text-tint)}
.w-step{color:var(--wg-text-tint)}
.w-step small{color:var(--wg-text-tint)}
.w-car-spec{color:var(--wg-text-tint)}
.w-stakes button{border:1px solid var(--wg-accent);background:var(--wg-s4);color:var(--wg-text-tint)}
.w-custom-stake label{color:var(--wg-text-tint)}
.w-stake-field input{border:1px solid var(--wg-accent);background:var(--wg-s3);color:var(--wg-text-tint)}
.w-stake-field input::placeholder{color:var(--wg-text-tint)}
.w-custom-stake small{color:var(--wg-text-tint)}
.w-estimate{color:var(--wg-text-tint)}
.w-mybet[data-state="settled"],.w-mybet[data-state="refunded"]{border-color:var(--wg-accent);background:var(--wg-s3)}
.w-last{border:1px solid var(--wg-accent-lo);background:var(--wg-s3)}
.w-last>span{color:var(--wg-text-tint)}
.w-last p{color:var(--wg-text-tint)}
.w-last strong{color:var(--wg-text-tint)}
.w-outcome.refund{color:var(--wg-text-tint)}
.w-outcome.lose{color:var(--wg-text-tint)}
.w-finish{color:var(--wg-text-tint)}
.w-board li{border:1px solid var(--wg-accent-lo);background:var(--wg-s3)}
.w-board li b{color:var(--wg-text-tint)}
.w-board li span{color:var(--wg-text-tint)}
.w-board li.first{background:linear-gradient(135deg,#3a2f12,var(--wg-s3))}
/* /arena/race-3d.css */
.race-3d{border:1px solid var(--wg-accent);background:radial-gradient(ellipse at 50% 60%,var(--wg-s4),var(--wg-s1) 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wg-accent-pale) 9%,transparent),0 20px 40px color-mix(in srgb,var(--wg-s0) 43.1%,transparent)}
.race-3d:after{background:color-mix(in srgb,var(--wg-s1) 78.8%,transparent);border:1px solid color-mix(in srgb,var(--wg-accent-hi) 29%,transparent);color:var(--wg-text-tint)}
.race-3d-label{border:1px solid color-mix(in srgb,var(--wg-accent-hi) 33.3%,transparent);background:color-mix(in srgb,var(--wg-s1) 78%,transparent)}
.race-3d-label b{color:var(--wg-text-tint)}
.race-3d-label span{color:var(--wg-text-tint)}
.race-3d-fallback{color:var(--wg-text-tint)}
.car-hud{border:1px solid color-mix(in srgb,var(--wg-accent-hi) 53.3%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--wg-s1) 94.9%,transparent),color-mix(in srgb,var(--wg-s2) 91%,transparent))}
.car-hud-title{color:var(--wg-text-tint)}
.car-hud-title span{color:var(--wg-text-tint)}
.car-choice{border:1px solid color-mix(in srgb,var(--wg-accent-hi) 50.2%,transparent);background:linear-gradient(160deg,var(--wg-s4),var(--wg-s1));color:var(--wg-text-tint)}
.car-choice[aria-pressed="true"]{background:var(--wg-s5)}
.car-spec{color:var(--wg-text-tint)}
.hud-actions{border-top:1px solid color-mix(in srgb,var(--wg-accent-hi) 33.3%,transparent)}
.hud-stakes span{color:var(--wg-text-tint)}
.hud-stakes button,.hud-submit button,.auto-count-label select{border:1px solid var(--wg-accent);background:var(--wg-s4);color:var(--wg-text-tint)}
.hud-stakes button[aria-current="true"]{color:var(--wg-s2)}
.hud-consents{color:var(--wg-text-tint)}
.hud-submit .primary{color:var(--wg-s2)}
.auto-count-label{color:var(--wg-text-tint)}
.hud-rule{color:var(--wg-text-tint)}

:root{--bg:var(--wg-s1);--panel:var(--wg-s2);--panel2:var(--wg-s3);--line:var(--wg-accent-lo);--text:var(--wg-text-tint);--muted:var(--wg-text-tint);--lime:var(--wg-accent-hi);--cyan:var(--wg-accent-hi)}
body{background:radial-gradient(ellipse 75% 48% at 77% 0%,var(--wg-s5) 0%,transparent 72%),radial-gradient(ellipse 55% 32% at 10% 70%,var(--wg-s4) 0%,transparent 85%),var(--wg-s1)}
.topbar{border-bottom-color:var(--wg-accent-lo)}
.topbar .eyebrow,.stage-heading .eyebrow,.bet-panel>.eyebrow,.history .eyebrow{color:var(--wg-text-tint)}
.status-chip{background:var(--wg-s3);border-color:var(--wg-accent-lo);color:var(--wg-text-tint)}
.status-chip.demo{background:var(--wg-s4);color:var(--wg-text-tint)}
.race-meta>div{background:linear-gradient(140deg,var(--wg-s3),var(--wg-s2));border-color:var(--wg-accent-lo);box-shadow:inset 0 1px color-mix(in srgb,var(--wg-accent-pale) 11%,transparent)}
.race-meta #betting-card{background:linear-gradient(135deg,var(--wg-s4),var(--wg-s3));border-color:var(--wg-accent)}
.race-meta #betting-card.closed{background:linear-gradient(135deg,var(--wg-s5),var(--wg-s3));border-color:var(--wg-accent)}
.race-meta #betting-card strong{color:var(--wg-text-tint)}
.race-stage,.bet-panel,.history{background:linear-gradient(145deg,var(--wg-s3),var(--wg-s2) 72%);border-color:var(--wg-accent-lo);box-shadow:0 20px 50px color-mix(in srgb,var(--wg-s0) 53.3%,transparent),inset 0 1px color-mix(in srgb,var(--wg-accent-pale) 11.4%,transparent)}
.race-3d{border-color:var(--wg-accent);background:radial-gradient(ellipse at 50% 60%,var(--wg-s4),var(--wg-s1) 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wg-accent-pale) 9%,transparent),0 20px 40px #000b}
.race-3d:after{background:color-mix(in srgb,var(--wg-s2) 85.9%,transparent);border-color:var(--wg-accent);color:var(--wg-text-tint)}
.race-3d-label{background:color-mix(in srgb,var(--wg-s2) 85.9%,transparent);border-color:color-mix(in srgb,var(--wg-accent) 45.9%,transparent)}
.race-3d-label b{color:var(--wg-text-tint)}
.race-3d-label span,.track-note,.track-help{color:var(--wg-text-tint)}
.car-hud{background:linear-gradient(135deg,color-mix(in srgb,var(--wg-s2) 92.9%,transparent),color-mix(in srgb,var(--wg-s3) 92.9%,transparent));border-color:color-mix(in srgb,var(--wg-accent-hi) 65.9%,transparent)}
.car-hud-title{color:var(--wg-text-tint)}
.car-hud-title span,.car-spec,.hud-rule{color:var(--wg-text-tint)}
.car-choice{background:linear-gradient(160deg,var(--wg-s4),var(--wg-s2));border-color:var(--wg-accent);color:var(--wg-text-tint)}
.car-choice:hover{border-color:var(--wg-accent-hi)}
.car-choice[aria-pressed="true"]{background:var(--wg-s5);color:var(--wg-text-tint);outline-color:var(--wg-accent-hi)}
.hud-actions{border-top-color:color-mix(in srgb,var(--wg-accent) 36.5%,transparent)}
.hud-stakes span strong{color:var(--wg-text-tint)}
.hud-stakes span small{color:var(--wg-text-tint)}
.hud-stakes b{color:var(--wg-text-tint)}
.hud-stakes button,.hud-submit button,.auto-count-label select{background:var(--wg-s4);border-color:var(--wg-accent);color:var(--wg-text-tint)}
.hud-stakes button[aria-current="true"]{background:linear-gradient(135deg,var(--wg-accent),var(--wg-accent));border-color:var(--wg-accent-pale);color:var(--wg-s2);box-shadow:0 0 0 2px color-mix(in srgb,var(--wg-accent-hi) 23.9%,transparent);color:#fff}
.hud-stakes button:not([aria-current="true"]):hover{background:var(--wg-accent-deep);border-color:var(--wg-accent-hi)}
.hud-consents{color:var(--wg-text-tint)}
.hud-consents input{accent-color:var(--wg-accent-hi)}
.hud-submit .primary{background:linear-gradient(120deg,var(--wg-accent),var(--wg-accent));color:var(--wg-s2);color:#fff}
.auto-count-label{color:var(--wg-text-tint)}
.balance-row,.selection-row{border-top-color:var(--wg-accent-lo);color:var(--wg-text-tint)}
.stake-control input,.stake-control button{background:var(--wg-s4);border-color:var(--wg-accent);color:var(--wg-text-tint)}
.quote{background:var(--wg-s3);border-color:var(--wg-accent)}
.quote strong,.message.good,.history li button{color:var(--wg-text-tint)}
.rules,details,.quote small,.quote span{color:var(--wg-text-tint)}
.history li{background:var(--wg-s3);border-color:var(--wg-accent-lo);color:var(--wg-text-tint)}
footer{color:var(--wg-text-tint)}
.rfx-tag{background:color-mix(in srgb,var(--wg-s1) 85.1%,transparent);border:1.5px solid var(--car-color,var(--wg-accent-hi));color:var(--wg-text-tint)}
.rfx-tag i{color:var(--car-color,var(--wg-text-tint))}
.rfx-tag b{background:var(--car-color,var(--wg-accent));color:var(--wg-s1);color:#fff}
.rfx-tag.mine{outline:2px solid var(--wg-accent-hi)}
.rfx-tag.win{background:linear-gradient(135deg,#3b2a05f2,color-mix(in srgb,var(--wg-s1) 90.2%,transparent))}
.rfx-banner{background:color-mix(in srgb,var(--wg-s2) 90.2%,transparent);border:1px solid var(--wg-accent);color:var(--wg-text-tint)}
.rfx-banner.win{background:linear-gradient(135deg,#3a2906f0,color-mix(in srgb,var(--wg-s2) 90.2%,transparent))}
.rfx-fade{background:var(--wg-s1)}
/* /arena/chicken-w/chicken-w.css */
.stake-block{border:1px solid var(--wg-accent);background:var(--wg-s3)}
.stake-head{color:var(--wg-text-tint)}
.stake-buttons button{border:1px solid var(--wg-accent);background:var(--wg-s4);color:var(--wg-text-tint)}
.stake-buttons button.selected{background:linear-gradient(130deg,var(--wg-accent),var(--wg-accent));border-color:var(--wg-accent-pale);color:var(--wg-s3);box-shadow:0 5px 15px color-mix(in srgb,var(--wg-accent) 35.3%,transparent);color:#fff}
.risk-caption{color:var(--wg-text-tint)}
.fairness{border:1px solid var(--wg-accent);background:var(--wg-s3);color:var(--wg-text-tint)}
.fairness summary{color:var(--wg-text-tint)}
.stake-custom label{color:var(--wg-text-tint)}
.stake-custom-shell{border:1px solid var(--wg-accent);background:var(--wg-s4)}
.stake-custom-shell:focus-within{border-color:var(--wg-accent-pale)}
.stake-custom.active .stake-custom-shell{border-color:var(--wg-accent-pale);box-shadow:0 0 0 1px color-mix(in srgb,var(--wg-accent-hi) 40%,transparent)}
.stake-custom-shell input{color:var(--wg-text-tint)}
.stake-custom-shell span{color:var(--wg-text-tint)}
.stake-hint{color:var(--wg-text-tint)}
/* /arena/training/arcade-training.css */
:root{--bg:var(--wg-s0);--panel:var(--wg-s1);--edge:var(--wg-s5);--ink:var(--wg-text-tint);--lime:var(--wg-accent-hi)}
html,body{background:radial-gradient(circle at 72% 10%,var(--wg-s3) 0,transparent 38%),radial-gradient(circle at 8% 92%,var(--wg-s3) 0,transparent 28%),var(--bg)}
.brand-mark{border:1px solid var(--wg-accent);background:var(--wg-s3);box-shadow:0 0 24px color-mix(in srgb,var(--wg-accent) 23.9%,transparent)}
.pill,.quiet{background:var(--wg-s2)}
.stage,.panel,.proof{background:linear-gradient(145deg,var(--wg-s2),var(--wg-s1))}
.action,.secondary{border:1px solid var(--wg-accent-hi);color:var(--wg-s2);box-shadow:0 7px 25px color-mix(in srgb,var(--wg-accent-hi) 20%,transparent)}
.secondary{background:var(--wg-s3);border-color:var(--wg-accent)}
.stat{border:1px solid var(--wg-s5);background:var(--wg-s1)}
.feedback{border:1px solid var(--wg-accent-lo);background:var(--wg-s2)}
/* /arena/training/arcade-blue.css */
:root{--bg:var(--wg-s0);--panel:var(--wg-s2);--edge:var(--wg-accent);--ink:var(--wg-text-tint);--muted:var(--wg-text-tint);--lime:var(--wg-accent-hi)}
html,body{background:radial-gradient(circle at 72% 8%,var(--wg-s5) 0,transparent 32%),radial-gradient(circle at 7% 94%,var(--wg-s4) 0,transparent 29%),var(--wg-s0)}
.stage,.panel,.proof{border-color:var(--wg-accent);background:linear-gradient(150deg,var(--wg-s4),var(--wg-s2) 55%,var(--wg-s1));box-shadow:0 26px 55px #0009,0 0 0 1px color-mix(in srgb,var(--wg-accent-hi) 13.3%,transparent)}
.stage{background-color:var(--wg-s2)}
.pill,.quiet{border-color:var(--wg-accent-hi);background:var(--wg-s4);color:var(--wg-text-tint)}
.quiet:hover{background:var(--wg-accent-deep)}
.hero p,.panel p{color:var(--wg-text-tint)}
.stat{border-color:var(--wg-accent);background:var(--wg-s2)}
.stat span{color:var(--wg-text-tint)}
.stat strong{color:var(--wg-text-tint)}
.secondary{background:var(--wg-accent-deep);border-color:var(--wg-accent-hi)}
.secondary:hover:not(:disabled){background:var(--wg-accent-lo)}
.feedback{border-color:var(--wg-accent);background:var(--wg-s3)}
.proof-status{color:var(--wg-text-tint)}
.risk-buttons button,.coin-choice button{border-color:var(--wg-accent-hi);background:var(--wg-s4);color:var(--wg-text-tint)}
.risk-buttons button.selected,.coin-choice button.selected{border-color:var(--wg-accent-pale);background:var(--wg-accent-lo);box-shadow:0 0 0 2px color-mix(in srgb,var(--wg-accent-hi) 26.7%,transparent)}
.risk-buttons button.selected small{color:var(--wg-text-tint)}
.stage#stage:not(.duel-stage):not(.coin-stage){border-color:var(--wg-accent)}
.stage#stage:not(.duel-stage):not(.coin-stage) .stage-top{color:var(--wg-text-tint)}
.stage#stage:not(.duel-stage):not(.coin-stage) .stage-bottom{color:var(--wg-text-tint)}
/* /arena/training/chicken-training.css */
:root{--road-cyan:var(--wg-accent-hi);--road-blue:var(--wg-accent-lo)}
.accent{color:var(--wg-text-tint)}
.hero-token{border:1px solid var(--wg-accent);background:linear-gradient(135deg,var(--wg-s4),var(--wg-s2));box-shadow:inset 0 1px color-mix(in srgb,var(--wg-accent-hi) 20.8%,transparent),0 14px 30px #0004}
.hero-token span{color:var(--wg-text-tint)}
.stage{border:1px solid var(--wg-accent);background:radial-gradient(circle at 49% 16%,color-mix(in srgb,var(--wg-accent-lo) 54.1%,transparent),transparent 34%),radial-gradient(circle at 87% 80%,color-mix(in srgb,var(--wg-s4) 56.9%,transparent),transparent 28%),linear-gradient(150deg,var(--wg-s4),var(--wg-s1) 75%);box-shadow:inset 0 1px color-mix(in srgb,var(--wg-accent-pale) 26.7%,transparent),0 28px 60px #0009}
.stage::before{background:radial-gradient(color-mix(in srgb,var(--wg-accent) 26.7%,transparent) .8px,transparent 1px)}
.road{border:8px solid var(--wg-accent);background:radial-gradient(color-mix(in srgb,var(--wg-accent) 7.5%,transparent) 1px,transparent 2px) 0 0/13px 13px,linear-gradient(90deg,var(--wg-s4),var(--wg-s5) 7%,var(--wg-s4) 47%,var(--wg-s5) 94%,var(--wg-s4));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--wg-accent-hi) 54.9%,transparent),inset 0 16px 34px color-mix(in srgb,var(--wg-s2) 54.9%,transparent),0 19px 35px #0009,0 0 0 5px color-mix(in srgb,var(--wg-accent-deep) 36.9%,transparent)}
.lane{border-right:1px solid color-mix(in srgb,var(--wg-accent-hi) 22%,transparent)}
.lane::before{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--wg-pale) 72.5%,transparent) 0 13px,transparent 13px 30px)}
.lane-number{background:color-mix(in srgb,var(--wg-s3) 87.5%,transparent);border:1px solid color-mix(in srgb,var(--wg-accent-hi) 47.1%,transparent);color:var(--wg-text-tint)}
.car{filter:hue-rotate(var(--car-hue)) drop-shadow(0 8px 7px color-mix(in srgb,var(--wg-s1) 78%,transparent))}
.crossing{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--wg-pale) 46.7%,transparent) 0 17px,transparent 17px 30px);box-shadow:0 -12px 26px color-mix(in srgb,var(--wg-pale-2) 12.9%,transparent),0 12px 26px color-mix(in srgb,var(--wg-pale-2) 12.9%,transparent)}
.finish-line{background:conic-gradient(#fff 25%,var(--wg-s3) 0 50%,#fff 0 75%,var(--wg-s3) 0) 0 0/11px 22px;box-shadow:0 0 20px var(--wg-accent-pale)}
.lane.safe{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--wg-accent) 34.5%,transparent) 50%,transparent)}
.lane.safe::after{border:1px solid var(--wg-accent-hi);background:color-mix(in srgb,var(--wg-s3) 81.2%,transparent);color:var(--wg-text-tint);box-shadow:0 0 14px color-mix(in srgb,var(--wg-accent-hi) 46.3%,transparent)}
.lane.pending{background:color-mix(in srgb,var(--wg-accent) 23.1%,transparent);box-shadow:inset 0 0 20px color-mix(in srgb,var(--wg-accent-hi) 38.4%,transparent)}
.character{filter:drop-shadow(0 13px 8px color-mix(in srgb,var(--wg-s2) 72.2%,transparent))}
.character::after{background:color-mix(in srgb,var(--wg-s1) 52.2%,transparent)}
.stage-bottom{color:var(--wg-text-tint)}
.stage-bottom span,.stage-bottom strong{border:1px solid color-mix(in srgb,var(--wg-accent-hi) 46.7%,transparent);background:color-mix(in srgb,var(--wg-s2) 80%,transparent)}
.panel{background:linear-gradient(155deg,var(--wg-s5),var(--wg-s3) 49%,var(--wg-s2));border-color:var(--wg-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--wg-accent-pale) 18.8%,transparent),0 22px 40px #0007}
.risk-buttons button{border-color:var(--wg-accent);background:var(--wg-s3);color:var(--wg-text-tint);box-shadow:inset 0 1px color-mix(in srgb,var(--wg-accent-pale) 9%,transparent)}
.risk-buttons button:hover:not(:disabled){background:var(--wg-accent-deep)}
.risk-buttons button.selected{background:linear-gradient(135deg,var(--wg-accent),var(--wg-accent-lo));border-color:var(--wg-accent-pale);color:var(--wg-s2);box-shadow:0 0 0 2px color-mix(in srgb,var(--wg-accent-pale) 31%,transparent),0 7px 17px color-mix(in srgb,var(--wg-accent) 27.1%,transparent);color:#fff}
.stat{background:var(--wg-s2);border-color:var(--wg-accent)}
.stat strong{color:var(--wg-text-tint)}
.action{background:linear-gradient(135deg,var(--wg-accent),var(--wg-accent));color:var(--wg-s2);border:1px solid var(--wg-accent-pale);box-shadow:0 8px 24px color-mix(in srgb,var(--wg-accent) 30.2%,transparent);color:#fff}
.secondary{border-color:var(--wg-accent-hi);background:var(--wg-accent-deep)}
.feedback{border-color:var(--wg-accent);background:var(--wg-s3);color:var(--wg-text-tint)}
.proof{background:var(--wg-s2);border-color:var(--wg-accent-lo)}
.proof-grid strong{color:var(--wg-text-tint)}
.proof-grid span{color:var(--wg-text-tint)}
.button-row{background:color-mix(in srgb,var(--wg-s2) 94.9%,transparent);border-top:1px solid var(--wg-accent);box-shadow:0 -14px 35px color-mix(in srgb,var(--wg-s0) 78%,transparent)}
.lane::before{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--wg-pale) 68.2%,transparent) 0 7px,transparent 7px 16px)}
.crossing{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--wg-pale) 46.7%,transparent) 0 8px,transparent 8px 14px)}
.chicken-w-link{border:1px solid var(--wg-accent-pale);background:linear-gradient(125deg,var(--wg-accent),var(--wg-accent));color:var(--wg-s2);box-shadow:0 8px 20px color-mix(in srgb,var(--wg-accent) 26.7%,transparent);color:#fff}
/* /arena/rocket-w inline <style> */
.wstake label{color:var(--wg-text-tint)}
.wstake-row input{border:1px solid var(--wg-accent);background:var(--wg-s2)}
.wstake-row input:focus-visible{outline:2px solid var(--wg-accent-pale)}
.wstake-row b{color:var(--wg-text-tint)}
.wstake-hint{color:var(--wg-text-tint)}
/* /assets/nav-collapse.css (rewritten in place; copy for stale caches of the arena pages) */
/* /assets/nav-v5.css (rewritten in place; copy for stale caches of the arena pages) */
:root{--nv-text: var(--wg-text-tint);--nv-muted: var(--wg-text-tint)}
html[data-theme='light'] body .rd-dock a, html[data-theme='light'] body .wg-shell-dock a{color: var(--wg-s3);border-color: var(--wg-accent-hi)}
/* /assets/nav-solid.css (rewritten in place; copy for stale caches of the arena pages) */
/* /assets/rocket-board.css (rewritten in place; copy for stale caches of the arena pages) */
.rk-history-label{color:var(--wg-text-tint)}
.rk-hchip{border:1px solid var(--wg-accent-lo);background:color-mix(in srgb,var(--wg-s3) 85.1%,transparent);color:var(--wg-text-tint)}
.rk-hchip.rk-mid{color:var(--wg-text-tint);border-color:var(--wg-accent)}
.rk-players{border:1px solid var(--line,var(--wg-accent-lo));background:var(--wg-s2)}
.rk-prow{border:1px solid var(--wg-accent-deep);background:var(--wg-s3)}
.rk-prow.rk-me{border-color:var(--wg-accent-hi);background:var(--wg-s4)}
.rk-pstake{color:var(--wg-text-tint)}
.rk-live .rk-pres{color:var(--wg-text-tint)}
.rk-players-note{color:var(--wg-text-tint)}
/* /assets/stake-bar.css (rewritten in place; copy for stale caches of the arena pages) */
.sbar{--sb-bg:var(--wg-s2);--sb-bg2:var(--wg-s3);--sb-line:var(--wg-accent-lo);--sb-text:var(--wg-text-tint);--sb-muted:var(--wg-text-tint);--sb-cyan:var(--wg-accent-hi);--sb-lime:var(--wg-accent-hi)}
.sbar-step{border:2px solid var(--wg-pale-2);background:radial-gradient(circle at 35% 30%,var(--wg-accent-deep),var(--wg-s3));box-shadow:0 3px 0 var(--wg-s1),0 0 0 1px #0007}
.sbar-step:not(:disabled):active{box-shadow:0 1px 0 var(--wg-s1)}
.sbar-amount{background:var(--wg-s1)}
.sbar-edit input{background:var(--wg-s1)}
.sbar-ok{color:var(--wg-s2)}
.sbar-chip{background:var(--wg-s3)}
.sbar-chip[aria-pressed="true"]{background:var(--wg-s4)}
.sbar-go{background:linear-gradient(180deg,var(--wg-accent),var(--wg-accent-lo));box-shadow:0 4px 0 var(--wg-accent-lo),0 8px 18px color-mix(in srgb,var(--wg-accent) 25.1%,transparent)}
.sbar-go:not(:disabled):active{box-shadow:0 1px 0 var(--wg-accent-lo)}
/* /assets/help-fab.css (rewritten in place; copy for stale caches of the arena pages) */
.wg-help-fab{--wg-panel:var(--wg-s1);--wg-card:var(--wg-s3);--wg-border:var(--wg-accent-lo);--wg-text:var(--wg-text-tint);--wg-muted:var(--wg-text-tint);--wg-accent:var(--wg-accent-hi);color:var(--wg-text)}
html[data-theme="light"] .wg-help-fab{--wg-panel:var(--wg-pale);--wg-border:var(--wg-accent-hi);--wg-text:var(--wg-accent-deep);--wg-muted:var(--wg-accent-lo);--wg-accent:var(--wg-accent-deep)}
.wg-help-trigger{border:1px solid color-mix(in srgb,var(--wg-accent-hi) 65.9%,transparent);background:linear-gradient(145deg,var(--wg-s5),var(--wg-s3));color:var(--wg-text-tint);box-shadow:0 12px 30px #0009,0 0 24px color-mix(in srgb,var(--wg-accent) 22%,transparent),inset 0 1px #ffffff50}
.wg-help-trigger:hover,.wg-help-trigger:focus-visible{outline:2px solid var(--wg-accent-hi)}
.wg-help-panel{border:1px solid var(--wg-accent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--wg-s4) 40%,transparent),transparent 45%),var(--wg-panel);box-shadow:0 24px 68px #000c,0 0 36px color-mix(in srgb,var(--wg-accent) 12.9%,transparent),inset 0 1px color-mix(in srgb,var(--wg-accent-pale) 18.8%,transparent)}
.wg-help-head{background:linear-gradient(125deg,var(--wg-s4),var(--wg-s2) 68%,var(--wg-s2));border-bottom:1px solid color-mix(in srgb,var(--wg-accent) 54.9%,transparent)}
.wg-help-head h2{color:var(--wg-text-tint)}
.wg-help-close{border:1px solid color-mix(in srgb,var(--wg-accent) 62.7%,transparent);background:var(--wg-s3);color:var(--wg-text-tint)}
.wg-help-tabs{border-bottom:1px solid var(--wg-border)}
.wg-help-tabs button{border:1px solid var(--wg-border);background:var(--wg-card);color:var(--wg-muted)}
.wg-help-tabs button[aria-selected="true"]{border-color:var(--wg-accent-hi);background:linear-gradient(135deg,var(--wg-s5),var(--wg-s4));color:var(--wg-text-tint)}
.wg-help-body{scrollbar-color:var(--wg-accent) transparent}
.wg-help-status{color:var(--wg-muted)}
.wg-help-auth{border:1px solid var(--wg-border);background:var(--wg-card)}
.wg-help-auth a{color:var(--wg-accent)}
.wg-help-message{border:1px solid var(--wg-border);background:var(--wg-card)}
.wg-help-message p{color:var(--wg-text)}
.wg-help-meta time,.wg-help-message time{color:var(--wg-muted)}
.wg-help-empty{color:var(--wg-muted)}
.wg-help-report-link{color:var(--wg-accent)}
.wg-help-transfer{background:var(--wg-card)}
.wg-help-transfer-head strong{color:var(--wg-accent)}
.wg-help-transfer-close{border:1px solid var(--wg-border);background:var(--wg-panel);color:var(--wg-text)}
.wg-help-transfer-recipient,.wg-help-transfer-confirm p{color:var(--wg-text)}
.wg-help-transfer-confirm{border-top:1px solid var(--wg-border)}
.wg-help-transfer-confirm button{border:1px solid var(--wg-border);background:var(--wg-panel);color:var(--wg-text)}
.wg-help-transfer-confirm [data-transfer-confirm]{border-color:var(--wg-accent-hi);background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent-lo))}
.wg-help-transfer-history-toggle{color:var(--wg-accent)}
.wg-help-transfer-history{border:1px solid var(--wg-border)}
.wg-help-transfer-history p{color:var(--wg-muted)}
.wg-help-fab form label{color:var(--wg-muted)}
.wg-help-fab textarea,.wg-help-fab input{border:1px solid var(--wg-border);background:var(--wg-card);color:var(--wg-text)}
.wg-help-fab form button{border:1px solid var(--wg-accent-hi);background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent))}
.wg-help-report{border:1px solid var(--wg-border);background:var(--wg-card)}
.wg-help-block{border:1px solid var(--wg-border);background:var(--wg-card)}
.wg-help-block>strong{color:var(--wg-accent)}
.wg-help-block>p{color:var(--wg-muted)}
.wg-help-faq-answer{border:1px solid var(--wg-border)}
.wg-help-faq-handoff{border:1px solid var(--wg-accent-hi);background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent))}
.wg-help-ticket{border:1px solid var(--wg-border);background:var(--wg-panel);color:var(--wg-text)}
.wg-help-ticket:hover{border-color:var(--wg-accent)}
.wg-help-back{color:var(--wg-accent)}
.wg-help-foot{border-top:1px solid var(--wg-border);background:var(--wg-card)}
.wg-help-foot a{color:var(--wg-accent)}
.wg-help-refresh{color:var(--wg-muted)}
.wg-help-messages,.wg-help-ticket-messages{scrollbar-color:var(--wg-accent) transparent}
.wg-help-message{box-shadow:inset 3px 0 color-mix(in srgb,var(--wg-accent) 33.3%,transparent)}
.wg-help-message-own{background:var(--wg-s4)}
.wg-help-chat-form{border-top:1px solid var(--wg-border)}
.wg-help-name-form{border:1px solid var(--wg-accent-hi);background:var(--wg-s3)}
.wg-help-name-form p{color:var(--wg-muted)}
.wg-help-ticket-open .wg-help-reply-form{border-top:1px solid var(--wg-border)}
html[data-theme="light"] .wg-help-message-own{background:var(--wg-pale-2)}
html[data-theme="light"] .wg-help-name-form{background:var(--wg-pale)}
.wg-help-fab button:focus-visible,.wg-help-fab a:focus-visible,.wg-help-fab textarea:focus-visible,.wg-help-fab input:focus-visible{outline:2px solid var(--wg-accent-hi)}
html[data-theme="light"] .wg-help-trigger{background:linear-gradient(145deg,var(--wg-accent),var(--wg-accent));color:var(--wg-accent-deep);border-color:var(--wg-accent)}
html[data-theme="light"] .wg-help-tabs button[aria-selected="true"]{background:linear-gradient(135deg,var(--wg-accent-pale),var(--wg-pale-2));color:var(--wg-accent-deep)}
.wg-help-name-bar{color:var(--wg-muted)}
.wg-help-name-toggle{color:var(--wg-accent)}

.wg-help-fab{--wg-well:var(--wg-s1);--wg-bubble:var(--wg-accent-deep);--wg-bubble-own:var(--wg-accent-deep);--wg-bubble-ai:var(--wg-s4);--wg-bubble-staff:var(--wg-s3);--wg-well-line:var(--wg-s5)}
html[data-theme="light"] .wg-help-fab{--wg-well:var(--wg-pale);--wg-bubble-own:var(--wg-pale-2);--wg-bubble-ai:var(--wg-pale);--wg-well-line:var(--wg-pale-2)}
html body .wg-help-fab :is(.wg-help-messages,.wg-help-ticket-messages,.wg-help-faq-thread){background:var(--wg-well)!important;border:1px solid var(--wg-well-line)}
html body .wg-help-fab .wg-help-message{background:var(--wg-bubble)!important;border-color:var(--wg-well-line)!important}
html body .wg-help-fab .wg-help-message-own{background:var(--wg-bubble-own)!important}
html body .wg-help-fab .wg-help-message-assistant{background:var(--wg-bubble-ai)!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--wg-accent-pale) 60%,transparent)}
html body .wg-help-fab .wg-help-message-staff{background:var(--wg-bubble-staff)!important}
.wg-help-new-pill{border:1px solid var(--wg-accent-hi);background:var(--wg-s4);color:var(--wg-text-tint)}
html[data-theme="light"] .wg-help-new-pill{background:var(--wg-s5)}
.wg-help-typing{color:var(--wg-muted)}
.wg-help-ticket-line{color:var(--wg-muted)}
.wg-help-ticket-state{color:var(--wg-muted)}
.wg-help-alias-link{color:var(--wg-accent)}

.wg-help-auto{color:var(--wg-muted);border:1px solid color-mix(in srgb,var(--wg-muted) 45%,transparent)}
.wg-help-count{border:2px solid var(--wg-s1)}
html body .wg-help-fab .wg-help-trigger{background:radial-gradient(circle at 30% 18%,var(--wg-s4) 0,var(--wg-s2) 52%,var(--wg-s0) 100%);box-shadow:0 12px 28px #000a,0 0 18px color-mix(in srgb,var(--wg-accent) 18%,transparent),inset 0 1px #ffffff2b,inset 0 -3px 8px color-mix(in srgb,var(--wg-accent) 11%,transparent)}
html body .wg-help-fab .wg-help-trigger:hover{box-shadow:0 14px 30px #000b,0 0 24px color-mix(in srgb,var(--wg-accent) 33.3%,transparent),inset 0 1px #ffffff33}
html body .wg-help-fab .wg-help-trigger.wg-help-trigger-active{box-shadow:0 0 0 2px #e9c26255,0 10px 26px #000a,0 0 26px color-mix(in srgb,var(--wg-accent) 40%,transparent),inset 0 1px #ffffff33}
html[data-theme="light"] body .wg-help-fab .wg-help-trigger{background:radial-gradient(circle at 30% 18%,#ffffff 0,var(--wg-pale) 55%,var(--wg-pale-2) 100%);box-shadow:0 10px 24px color-mix(in srgb,var(--wg-accent-deep) 22%,transparent),0 0 14px color-mix(in srgb,var(--wg-accent) 14.9%,transparent),inset 0 1px #fff}
html[data-theme="light"] body .wg-help-fab .wg-help-trigger.wg-help-trigger-active{box-shadow:0 0 0 2px #c99525aa,0 10px 24px color-mix(in srgb,var(--wg-accent-deep) 22%,transparent),0 0 18px color-mix(in srgb,var(--wg-accent) 25.1%,transparent)}
html body .wg-help-fab .wg-help-head .wg-help-tabs{border:1px solid color-mix(in srgb,var(--wg-accent) 33.3%,transparent);background:color-mix(in srgb,var(--wg-s0) 50.2%,transparent)}
html body .wg-help-fab .wg-help-tools>:is(button,a){border:1px solid color-mix(in srgb,var(--wg-accent) 40%,transparent);background:color-mix(in srgb,var(--wg-s3) 60%,transparent);color:var(--wg-text-tint)}
html body .wg-help-fab .wg-help-tools>:is(button,a):hover{border-color:var(--wg-accent-hi);background:var(--wg-s4)}
html body .wg-help-chat2 .wg-help-radio-more{border:1px solid var(--r-line,var(--wg-s5));color:var(--r-muted,var(--wg-text-tint))}
html body .wg-help-fab .wg-help-head #wg-help-title{color:var(--wg-text-tint)}
html[data-theme="light"] body .wg-help-fab .wg-help-head #wg-help-title{color:var(--wg-text-tint)}
.wg-help-rz:hover,.wg-help-resizing .wg-help-rz{background:color-mix(in srgb,var(--wg-accent) 13.3%,transparent)}
.wgc .wgc-act{color:var(--c-muted,var(--wg-text-tint))!important}
.wgc .wgc-act:hover,.wgc .wgc-act:focus-visible{color:var(--c-text,var(--wg-text-tint))!important}

html body .wgc .wgc-emoji-btn{color:var(--c-muted,var(--wg-text-tint))!important}
html body .wgc .wgc-emoji-btn:hover,html body .wgc .wgc-emoji-btn[aria-expanded="true"]{color:var(--c-text,var(--wg-text-tint))!important}
.wgc .wgd-x{border:1px solid var(--c-line,var(--wg-s4))}
.wgx-back .wgd-grip::before{background:color-mix(in srgb,var(--wg-accent) 60%,transparent)}
/* /assets/mobile-fix.css (rewritten in place; copy for stale caches of the arena pages) */
/* /assets/game-light.css (rewritten in place; copy for stale caches of the arena pages) */
html[data-theme="light"]{--gl-bg:var(--wg-pale);--gl-bg-2:var(--wg-pale);--gl-line:var(--wg-pale-2);--gl-text:var(--wg-s2);--gl-muted:var(--wg-accent-lo);--gl-accent:var(--wg-accent-lo);--gl-accent-2:var(--wg-accent-lo);--gl-green:var(--wg-accent-lo)}

html.gl[data-theme="light"] body header.wg-shell-header{background:linear-gradient(180deg,#ffffff,var(--wg-pale))!important;box-shadow:0 6px 18px color-mix(in srgb,var(--wg-s4) 7.8%,transparent)!important}
html.gl[data-theme="light"] body .demo-tag{border-color:var(--wg-accent-hi)!important}
html.gl[data-theme="light"] body section.hero:not(.wg-home-hero),html.gl[data-theme="light"] body section.th-hero{background:radial-gradient(circle at 80% 40%,var(--wg-pale-2),transparent 45%),linear-gradient(135deg,#ffffff,var(--wg-pale))!important;box-shadow:0 12px 30px color-mix(in srgb,var(--wg-s4) 7.8%,transparent)!important}

html[data-theme="light"] .sbar{--sb-bg:var(--wg-pale);--sb-line:var(--wg-accent-hi);--sb-text:var(--wg-s2);--sb-muted:var(--wg-accent-lo);--sb-cyan:var(--wg-accent);--sb-lime:var(--wg-accent-lo);box-shadow:0 8px 22px color-mix(in srgb,var(--wg-s4) 10.2%,transparent)}
html[data-theme="light"] .sbar .sbar-step{background:radial-gradient(circle at 35% 30%,#ffffff,var(--wg-pale));color:var(--wg-accent-lo);border-color:var(--wg-accent-hi)}
html[data-theme="light"] .sbar .sbar-quick button{color:var(--wg-s2);border-color:var(--wg-accent-hi)}

html.gl:not(.gl-native)[data-theme="light"] body :is(aside.control-panel,aside.bet-panel,aside.controls,aside.wallet,aside.panel,section.panel,div.controls,.hilo-panel,.info-card,details.proof,details.rules,details.fairness,section.proof,section.rk-players,section.odds-box,.stake-block,.feedback,section.gate,.th-card,.balance-chip,.mh-tile,.sg-controls){background-color:var(--wg-s2)!important;background-image:linear-gradient(160deg,var(--wg-s3),var(--wg-s2))!important;color:var(--wg-text-tint);border-color:var(--wg-accent-lo)!important}
html.gl:not(.gl-native)[data-theme="light"] body :is(aside.control-panel,aside.bet-panel,aside.controls,aside.wallet,aside.panel,section.panel,div.controls,.hilo-panel,.info-card,details.proof,details.rules,details.fairness,section.proof,section.rk-players,section.odds-box,.stake-block,.feedback,section.gate,.th-card,.balance-chip,.mh-tile,.sg-controls) :is(h2,h3,h4,.eyebrow,summary,label){color:var(--wg-text-tint)!important}
html.gl:not(.gl-native)[data-theme="light"] body :is(aside.control-panel,aside.bet-panel,aside.controls,aside.wallet,aside.panel,section.panel,div.controls,.hilo-panel,.info-card,details.proof,details.rules,details.fairness,section.proof,section.rk-players,section.odds-box,.stake-block,.feedback,section.gate,.th-card,.balance-chip,.mh-tile,.sg-controls) :is(p,small,.fine,.message,.notice,.panel-intro,.risk-caption,.mode-label,.hint):not(.error):not(.bad):not(.good):not(.win){color:var(--wg-text-tint)!important}
html.gl:not(.gl-native)[data-theme="light"] body :is(aside.control-panel,aside.bet-panel,aside.controls,aside.wallet,aside.panel,section.panel,div.controls,.hilo-panel,.info-card,details.proof,details.rules,details.fairness,section.proof,section.rk-players,section.odds-box,.stake-block,.feedback,section.gate,.th-card,.balance-chip,.mh-tile,.sg-controls) .wg-guest-play small{color:var(--wg-text-tint)!important}

html.gl[data-theme="light"] body :is(section.stage,section.race-stage,section.table,.hilo-table,.rs-stage,.mines-field){box-shadow:0 14px 34px color-mix(in srgb,var(--wg-s4) 14.9%,transparent)}
html.gl[data-theme="light"] body :is(section.race-stage,section.stage,section.table,.hilo-table,.rs-stage) :is(h2,h3,.eyebrow,strong,em,.paytable-head span){color:var(--wg-text-tint)!important}
html.gl[data-theme="light"] body :is(section.tz3-stage-host,section.table.tz3-stage-host){background:radial-gradient(120% 90% at 50% 0%,var(--wg-s5),var(--wg-s2) 70%)!important}

html.gl[data-theme="light"] body :is(.topbar,header.top,header.wg-shell-header) nav a{border-color:var(--wg-accent-hi)!important}
html.gl[data-theme="light"] body .sbar .sbar-note:not(.is-error){color:var(--wg-accent-lo)!important}
html.gl[data-theme="light"] body :is(.status-chip,.w-chip,.pill,.mode-pill){background:var(--wg-pale)!important;color:var(--wg-accent-lo)!important;border-color:var(--wg-accent-hi)!important}
html.gl[data-theme="light"] body .stake-overview strong{border-color:var(--wg-accent-hi)!important}

html.gl[data-theme="light"] body .wg-sfx-btn{color:var(--wg-accent-lo)!important;border-color:var(--wg-accent-hi)!important}
html.gl[data-theme="light"] body .wg-sfx-btn[aria-pressed="false"]{color:var(--wg-accent-hi)!important}
html.gl[data-theme="light"] body .game-tabs a{border-color:var(--wg-accent-hi)!important}
html.gl[data-theme="light"] body .game-tabs a:is([aria-current],.active,[aria-selected="true"]){background:linear-gradient(135deg,var(--wg-accent),var(--wg-accent))!important;border-color:var(--wg-accent)!important}
html.gl[data-theme="light"] body .flow>div{border-color:var(--wg-pale-2)!important}
