/* A continuous background across each themed game container. */
body .dice-wheel-reveal[data-arcade-theme],
body .dice-instant-reveal__normal[data-arcade-theme] {
  background-color:var(--arcade-area); background-image:var(--arcade-background); background-position:center; background-size:cover; background-repeat:no-repeat; background-clip:padding-box; border-radius:8px; isolation:isolate; padding:16px;
}
body .dice-wheel-reveal[data-arcade-theme] .dice-wheel-reveal__stage::before,
body .dice-wheel-reveal[data-arcade-theme] .dice-wheel-reveal__stage::after { display:none; }
body .dice-wheel-reveal[data-arcade-theme] .dice-wheel-reveal__disc { border-color:var(--arcade-wheel-rim); }
body .dice-wheel-reveal[data-arcade-theme] .dice-wheel-reveal__hub,
body .dice-wheel-reveal[data-arcade-theme] .dice-wheel-reveal__disc::after { border-color:var(--arcade-wheel-accent); }
body .dice-wheel-reveal[data-arcade-theme] .dice-wheel-reveal__pointer::after { background:var(--arcade-wheel-accent); }
body .dice-wheel-reveal[data-arcade-theme] .dice-wheel-reveal__legend { background:var(--arcade-area); color:var(--arcade-area-text); }
body .dice-instant-reveal__normal[data-arcade-theme] .dice-reveal-card .dice-reveal-card__face { border-color:var(--arcade-card-border); }
body .dice-instant-reveal__normal[data-arcade-theme] .dice-reveal-card .dice-reveal-card__face--front { background:var(--arcade-card-front); color:var(--arcade-card-front-text); }
body .dice-instant-reveal__normal[data-arcade-theme] .dice-reveal-card.is-win .dice-reveal-card__face--back { background:var(--arcade-card-win)!important; color:var(--arcade-card-win-text); border-color:var(--arcade-card-border); }
body .dice-instant-reveal__normal[data-arcade-theme] .dice-reveal-card.is-miss .dice-reveal-card__face--back { background:var(--arcade-card-miss)!important; color:var(--arcade-card-miss-text); border-color:var(--arcade-card-border); }
body .dice-instant-reveal__normal[data-arcade-theme] .dice-reveal-card__face :is(strong,small,.dice-reveal-card__label) { color:inherit; }
body .dice-instant-reveal__normal[data-arcade-theme] .dice-reveal-card__face::after { background:none; }
body .dice-wheel-reveal[data-arcade-theme] .dice-wheel-reveal__stage,
body .dice-instant-reveal__normal[data-arcade-theme] .dice-instant-reveal__grid { background:transparent; }
body [data-arcade-theme] .dice-arcade-theme-title { padding:8px 12px; background:var(--dice-ds-raised,#222); border-radius:4px; }
@media(max-width:979px) {
 body .dice-wheel-reveal[data-arcade-theme], body .dice-instant-reveal__normal[data-arcade-theme] { padding:12px; }
 body [data-arcade-theme] :is(.dice-wheel-reveal__counter,.dice-wheel-reveal__result,.dice-instant-reveal__counter,.dice-instant-reveal__result) { padding:8px 12px; background:var(--dice-ds-raised,#222); border-radius:4px; }
}
body .dice-instant-reveal__normal[data-arcade-theme] .dice-reveal-card__label { background:transparent; color:inherit; }

/* Mixed orders: keep each game's controls next to its own cards on mobile. */
body .dice-instant-reveal__normal[data-arcade-theme-group] { margin-block:24px; }
body .dice-instant-reveal__normal .dice-arcade-theme-title { grid-column:1/-1; order:-1; margin:0; color:var(--dice-ds-strong,#fff); font-size:20px; }
@media(max-width:767px) {
 body .dice-instant-reveal__normal[data-arcade-theme-group] .dice-arcade-game-controls { position:static; inset:auto; z-index:auto; grid-column:1/-1; order:1; }
}

/* Opt-in glass finish: surface alpha preserves opaque text and actions. */
body [data-arcade-theme][data-arcade-finish="glass"] :is(.dice-wheel-reveal__controls,.dice-instant-reveal__console){background:color-mix(in srgb,var(--arcade-area) 90%,transparent);border-color:color-mix(in srgb,var(--arcade-wheel-accent) 40%,transparent);box-shadow:inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}
body [data-arcade-theme][data-arcade-finish="glass"] :is(.dice-wheel-reveal__console-head,.dice-instant-reveal__console-head,.dice-wheel-reveal__counter>span,.dice-wheel-reveal__counter>small,.dice-instant-reveal__counter>span,.dice-instant-reveal__counter>small){color:#e5e7eb}
body [data-arcade-theme][data-arcade-finish="glass"] :is(.dice-wheel-reveal__spin,.dice-instant-reveal__play){background:var(--arcade-wheel-accent);border-color:var(--arcade-wheel-accent);color:var(--arcade-wheel-accent-text)}
body [data-arcade-theme][data-arcade-finish="glass"] :is(.dice-wheel-reveal__quick,.dice-wheel-reveal__more,.dice-wheel-reveal__other,.dice-instant-reveal__turbo,.dice-instant-reveal__console-button){background:var(--arcade-area);color:#fff;border-color:#ffffff55}
body .dice-instant-reveal__normal[data-arcade-theme][data-arcade-finish="glass"] .dice-reveal-card .dice-reveal-card__face--front{background:color-mix(in srgb,var(--arcade-card-front) 92%,transparent);border-color:var(--arcade-card-border);box-shadow:inset 0 1px 0 #ffffff29}
body .dice-instant-reveal__normal[data-arcade-theme][data-arcade-finish="glass"] .dice-reveal-card.is-miss .dice-reveal-card__face--back{background:color-mix(in srgb,var(--arcade-card-miss) 94%,transparent)!important}
body .dice-instant-reveal__normal[data-arcade-theme][data-arcade-finish="glass"] .dice-reveal-card.is-win .dice-reveal-card__face--back{background:var(--arcade-card-win)!important;border-color:var(--arcade-card-win);box-shadow:inset 0 1px 0 #ffffff66}
@media(max-width:979px){body [data-arcade-theme][data-arcade-finish="glass"] :is(.dice-wheel-reveal__counter,.dice-wheel-reveal__result,.dice-instant-reveal__counter,.dice-instant-reveal__result){background:color-mix(in srgb,var(--arcade-area) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body [data-arcade-theme][data-arcade-finish="glass"] :is(.dice-wheel-reveal__controls,.dice-instant-reveal__console){-webkit-backdrop-filter:none;backdrop-filter:none}body [data-arcade-theme][data-arcade-finish="glass"] .dice-arcade-game-controls{background:color-mix(in srgb,var(--arcade-area) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}
@media(prefers-reduced-transparency:reduce){body [data-arcade-theme][data-arcade-finish="glass"] :is(.dice-wheel-reveal__controls,.dice-instant-reveal__console,.dice-wheel-reveal__counter,.dice-wheel-reveal__result,.dice-instant-reveal__counter,.dice-instant-reveal__result,.dice-arcade-game-controls){background:var(--arcade-area);-webkit-backdrop-filter:none;backdrop-filter:none}body .dice-instant-reveal__normal[data-arcade-theme][data-arcade-finish="glass"] .dice-reveal-card .dice-reveal-card__face--front{background:var(--arcade-card-front)}body .dice-instant-reveal__normal[data-arcade-theme][data-arcade-finish="glass"] .dice-reveal-card.is-miss .dice-reveal-card__face--back{background:var(--arcade-card-miss)!important}}
