/* Game surfaces always use the dark palette; the portfolio keeps its OS theme. */
.v3-avatar-dialog,.v3-leaderboard {
  --v3-game-shade:10 10 13;
  --v3-game-score-warm:#ffe6c9;
}
.v3-avatar-dialog,.v3-egg,.v3-leaderboard { color-scheme:dark; --v3-text:#f3f3f5; --v3-ink:#f3f3f5; --v3-muted:#b0b0b9; --v3-score-ink:#f3f3f5; --v3-focus:#c9baff; --v3-control-surface:#35353bc9; --v3-control-hover:#45454c; --v3-control-rim:#ffffff2e; --v3-keycap-surface:#ffffff1a; --v3-toast-surface:rgb(39 39 44 / .97); --v3-monochrome-filter:brightness(0) invert(1); --v3-score-empty-opacity:.52; }
.v3-avatar-dialog { color:#f3f3f5; }
.v3-avatar-dialog::backdrop { background:rgb(var(--v3-game-shade) / .9); }
.v3-avatar-dialog .v3-avatar-spin { background:var(--v3-light-glass-highlight),var(--v3-light-glass-sheen),#ffffffd9; color:#232522; box-shadow:0 4px 16px #00000024,var(--v3-light-glass-edge),inset 0 -2px 3px #23252212; }
.v3-avatar-dialog .v3-avatar-spin img { filter:brightness(0); }
.v3-avatar-dialog .v3-avatar-spin__track { stroke:#ffffff26; }
.v3-avatar-dialog .v3-coin-collection__slot { background:rgb(218 215 232 / .04); }
.v3-avatar-dialog .v3-coin-collection__slot[data-filled] { background:transparent; }
.v3-egg__toast:not(.v3-egg__toast--share) { color:#fff; background:linear-gradient(135deg,#ffffff12,#ffffff02 54%,#ffffff08),rgb(3 3 5 / .9); box-shadow:0 10px 32px #00000040,inset 0 1px 0 #ffffff73,inset 0 -1px 0 #00000040; }
.v3-egg__toast--strong:not(.v3-egg__toast--share) { color:#232522; background:rgb(255 255 255 / .94); box-shadow:0 8px 28px #0000002e,0 1px 3px #00000014,inset 0 1px 0 #ffffffe6; }
