:root{--mint:#9be9e0;--bg:#111c2c;--panel:#19283b;--line:#314258;--muted:#94a9bf;--text:#f5f7fc}
body.mini-app.winter{background:#0b1321;background-image:radial-gradient(ellipse at 20% 0,#31426b66,transparent 55%),radial-gradient(ellipse at 90% 80%,#154c4a44,transparent 55%)}
.winter .workspace{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 0,#27375555,transparent 45%),#111c2c;border-color:#2c3e53}
.winter header{border-color:#2c3e53;background:#111c2c}.winter .app-mark{position:relative;background:linear-gradient(135deg,#b6f4e7,#76cdd0);color:#12354b;box-shadow:0 3px 0 #31536b}.winter .app-mark::before{content:'';position:absolute;right:-3px;top:-7px;width:20px;height:16px;background:#ef7c8c;border-radius:10px 9px 2px 2px;transform:rotate(17deg);border-bottom:4px solid #f7f5ea}.winter .app-mark::after{content:'';position:absolute;right:-7px;top:-4px;width:7px;height:7px;background:#fff6e9;border-radius:50%}.winter .app-wordmark{color:#f6f8ff}.winter .demo-pill{color:#a5b8cc}.winter .balance-caption{color:#91a5bc}.winter .plus{background:#ffcb84;color:#503b25;border:1px solid #ffe0b0;box-shadow:0 2px 0 #624d36}.winter .intro h1{color:#f5f7ff}.winter .intro h1 span{color:#aadfdc}.winter .intro p{color:#94a9bf}.winter .how-btn span{border-color:#536079;color:#c6d8ee}.winter .game-shell{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#32556344,transparent 60%),linear-gradient(160deg,#1a2c40,#182439 75%);border-color:#3c5369;box-shadow:0 7px 22px #060d1722}.festive-trim{position:absolute;inset:0 0 auto;pointer-events:none;height:24px;opacity:.95}.festive-trim svg{width:100%;height:100%;display:block}.winter .game-top{padding-top:19px;min-height:61px;border-color:#34465b}.winter .game-title{font-size:8px;letter-spacing:.9px;color:#d9e6f3}.winter .game-title .small-icon{color:#ffcb84}.season-tag{background:#384a63;color:#ffda9a;font-size:6px;padding:4px 5px;border:1px solid #645e55;border-radius:4px;letter-spacing:1px}.winter .game-tools button{color:#a2bdd3;min-width:31px}.winter .game-tools #snow-toggle{font-size:18px;padding:0;border:0;color:#c0eaff}.winter #snow-toggle[aria-pressed=false]{color:#637d97}.winter .game-tools #sound{font-size:18px;border:0;padding:0}.winter .game-tools #fairness span{color:#ffcf86;font-size:19px}.winter .outer-ring{stroke:#5b7487}.winter .track{stroke:#30455a}.winter .arc{filter:none}.winter .inner-ring{fill:#13243855;stroke:#536d85}.winter .pointer i{background:#fff4d9;filter:none}.winter .chance-label{color:#b3c8da}.winter .chance-value{color:#ffda99}.winter .wheel-sub{color:#9cb5c6}.winter .wheel-spark{color:#ffda99;font-size:16px}.winter .wheel-legend{color:#c0d3e0}.winter .wheel-legend>i{background:#a5ebde}.winter .wheel-legend span{color:#8da4bd}.winter .wheel-legend span i{background:#536980}.winter .field-label{color:#b3c7da}.winter .step{border-color:#50657c;color:#d3e2f1}.winter .amount-wrap{background:#101e30;border-color:#42596e;box-shadow:inset 0 1px 2px #07111d33}.winter .amount-wrap input{color:#f4f9ff}.winter .amount-wrap>span,.winter .currency{color:#8daabf}.winter .target-amount{color:#ffe0ab}.winter .quick-row button{background:#26394e;border-color:#3c5269;color:#bfd1e5}.winter .quick-row button.selected{background:#315458;border-color:#82b7b1;color:#d8fff6}.winter .multipliers button.selected{background:#5b3e4c;border-color:#b97b91;color:#ffe0d5}.winter .field-hint{color:#8da3b9}.winter .game-bottom{border-color:#354b61;background:#14213688}.winter .risk-label{color:#a3b8ce}.winter .risk-label strong{color:#ffda9a}.winter input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#97dfdc var(--range-progress),#415570 var(--range-progress))}.winter input[type=range]::-moz-range-track{background:linear-gradient(to right,#97dfdc var(--range-progress),#415570 var(--range-progress))}.winter input[type=range]::-webkit-slider-thumb{background:#fff2cf;border-color:#ffe3a5;outline:none}.winter input[type=range]::-moz-range-thumb{background:#fff2cf;border-color:#ffe3a5}.winter .range-labels{color:#c5d5e9}.winter .range-labels small{color:#8da5bd}.winter .upgrade-button{background:linear-gradient(105deg,#f598a3,#efb49a);border-color:#ffd3bd;color:#442d3d;box-shadow:0 3px 0 #805465;position:relative;overflow:hidden}.winter .upgrade-button:hover{background:linear-gradient(105deg,#ffacb6,#ffccac)}.winter .upgrade-button b{color:#58384b}.winter .upgrade-button::after{content:'✦';position:absolute;right:15px;top:7px;color:#fff8d788;font-size:13px}.winter #game-message{color:#a1b5ca}.winter .history-section h2{color:#e2edf9}.winter .section-heading h2>span{background:#253752;border-color:#3f5873;color:#b7d2ee}.winter .text-link{color:#aac9dd}.winter .empty{background:#17263a;border-color:#3a526d;color:#94acc5}.winter .empty b{color:#d2e4f3}.winter .history-table th{color:#98b1cc}.winter .history-table td{border-color:#2b3d56;color:#c4d9ec}.winter .result-pill{background:#274a49;color:#b7f0db}.winter .result-pill.loss{background:#4b334b;color:#efbbce}.winter footer{border-color:#2c4057;color:#8ea6c0}.winter footer>span:first-child{color:#b0c5de}.winter .panel{background:linear-gradient(140deg,#203249,#19263c);border-color:#3a506b}.winter .wallet-card{background:radial-gradient(ellipse at 100% 0,#49676c55,transparent 65%),#1c2c43}.winter .wallet-card .eyebrow{color:#ffcf8b}.winter .wallet-card h2{color:#ffe1ad}.winter .wallet-card p,.winter .wallet-note{color:#a8bdd2}.winter .stat-row{color:#a8bfd5;border-color:#34485e}.winter .stat-row b{color:#f4dfb6}.winter select{background:#293b54;border-color:#4c637e;color:#dce9fb}.winter .mobile-nav{background:#142137;border-color:#3a4e69;backdrop-filter:none;box-shadow:0 -8px 20px #08111c44}.winter .mobile-nav button{color:#9cb3ca}.winter .mobile-nav button.active{background:#304a5b;color:#bcf6e8}.winter .mobile-nav button.active::before{background:#ffd28b}.winter dialog{background:#1c2c43;border-color:#55718c;box-shadow:0 15px 40px #07101b77}.winter dialog::backdrop{background:#060e1bd9;backdrop-filter:none}.winter dialog:before{background:#5e7b97}.winter dialog p,.winter dialog ol{color:#bdd0e4}.winter .close-modal{background:#344b66;color:#e3f0ff}.winter .formula{background:#111f33;color:#ffda9b}.winter #toast{background:#30475f;border-color:#7896b0;color:#e2f3ff;z-index:12}
#winter-snow{position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(100%,520px);height:100%;height:100dvh;pointer-events:none;z-index:6;contain:strict;opacity:.85}.winter.effects-off #winter-snow{display:none}.winter.low-effects .game-shell,.winter.low-effects .mobile-nav,.winter.low-effects .app-mark{box-shadow:none}.winter.low-effects .festive-trim{opacity:.8}
@media(max-width:359px){.winter .game-title{font-size:7px;letter-spacing:.5px;gap:5px}.winter .game-tools button{min-width:28px}.winter .season-tag{font-size:5px;padding:3px}.winter .intro p{font-size:10px}}
@media(prefers-reduced-motion:reduce){#winter-snow{display:none!important}.winter .pointer{transition:none!important}}
/* Static vector scenery adds character without another animation layer. */
.winter .workspace{background:radial-gradient(ellipse at 0 8%,#234e4244,transparent 45%),radial-gradient(ellipse at 100% 55%,#4f263844,transparent 60%),#111e2c}.winter header{background:#14252e}.winter .game-shell{background:radial-gradient(ellipse at 50% 15%,#275a5644,transparent 65%),linear-gradient(145deg,#193a3c,#1b283e 65%);border-color:#557c78}.winter .game-grid{position:relative;isolation:isolate}.winter .winter-scenery{position:absolute;z-index:0;inset:10px -3px auto;height:234px;overflow:hidden;pointer-events:none}.winter .winter-scenery img{display:block;width:100%;height:100%;object-fit:fill}.winter .game-grid>.stake-col,.winter .game-grid>.wheel-col,.winter .game-grid>.target-col{position:relative;z-index:1}.winter .wheel{background:radial-gradient(circle,#152c3be6 0 49%,transparent 50%)}.winter .inner-ring{fill:#172d3bba}.winter .game-bottom{background:#172c3788;border-color:#476463}.winter .upgrade-button{background:linear-gradient(105deg,#f37080,#eaa57d);border-color:#ffc6a2;color:#48232e;box-shadow:0 3px 0 #794250}.winter .upgrade-button:hover{background:linear-gradient(105deg,#ff8c97,#f8bf96)}.winter .plus{background:#ffcb78}.winter .season-tag{color:#ffe49a;background:#70444d;border-color:#a97b76}.winter .quick-row button.selected{background:#255e50;border-color:#7dbfa4;color:#e1fff0}.winter .multipliers button.selected{background:#763f51;border-color:#e49a9f;color:#ffe7d7}.winter .mobile-nav{background:#172b35}.winter .mobile-nav button.active{background:#2b514f;color:#c4ffdf}.winter .festive-trim{opacity:1}.winter .festive-trim svg ellipse{stroke:#ffe8b244;stroke-width:2}#winter-snow{opacity:1}
@media(max-height:739px){.winter .winter-scenery{height:201px;top:6px}}
@media(max-width:359px){.winter .winter-scenery{left:-10px;right:-10px}}
/* Photographic scenery belongs to the app background, outside the game panel. */
body.mini-app.winter{background:#102039}.winter-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#102039;background-image:linear-gradient(180deg,#0a172a12,#09152405 60%,#09152422),url('assets/winter-storybook.jpg');background-repeat:no-repeat;background-size:cover;background-position:center 72%;contain:strict}.winter .workspace{background:linear-gradient(180deg,#0a162a55,transparent 35%);border-color:#ffffff17;isolation:auto}.winter header{background:#0a172bba;border-color:#97b5cc33}.winter main{background:transparent}.winter .intro{padding:0 2px}.winter .intro h1{text-shadow:0 2px 5px #071020}.winter .intro p{color:#d0deec;text-shadow:0 1px 3px #071020}.winter .game-shell{background:#0d213957;border-color:#90a7b355;box-shadow:0 6px 20px #040a1522}.winter .game-top{background:#10283cc9;border-color:#8aa7b044}.winter .game-grid{background:transparent}.winter .wheel{background:radial-gradient(circle,#10293bf2 0 49%,transparent 50%)}.winter .inner-ring{fill:#10293bf0}.winter .game-bottom{background:#102438cf;border-color:#91a5ad44}.winter .amount-wrap{background:#102438e8}.winter .quick-row button{background:#20374be8}.winter .field-label,.winter .field-hint,.winter .target-amount{text-shadow:0 1px 3px #07101e,0 0 5px #07101e}.winter .field-hint{color:#c2d5e1}.winter .wheel-legend{color:#e1eef7;text-shadow:0 1px 3px #07101e}.winter .wheel-legend span{color:#b4c9da}.winter .history-section{background:#0d2135d9;border:1px solid #91a5ad33;border-radius:14px;padding:10px 12px 14px}.winter .section-heading{margin-bottom:8px}.winter .panel{background:#142a40ed}.winter footer{background:#0c1d31c9;border-radius:10px;padding:12px;border:0}.winter .mobile-nav{background:#10243af2}.winter .app-mark::before,.winter .app-mark::after{display:none}.winter .festive-trim{opacity:.75}
@media(max-width:650px){.winter-backdrop{background-size:100% auto;background-position:center bottom}.winter .workspace{border:0}}
@media(max-width:650px){.winter-backdrop{background-image:linear-gradient(180deg,#102039cc 0%,#10203900 18%,#10203900 calc(150vw - 80px),#102039 calc(150vw + 24px)),url('assets/winter-storybook.jpg');background-size:100% 100%,100% auto;background-position:center,center calc(var(--safe-top) + 28px)}.winter .game-shell{background:#0d21392b}.winter .game-top{background:#10283ce0}}

/* Quiet storybook setting; the game panel is the primary visual surface. */
.winter-backdrop{background-image:linear-gradient(180deg,#0b182c55,#0b182c66),url('assets/winter-storybook.jpg')}.winter .workspace{background:linear-gradient(180deg,#0a162a55,#0a162a11 60%)}.winter .game-shell{background:#162b40ed;border:1px solid #6c8c9e;box-shadow:0 8px 24px #050d1c55}.winter .game-top{background:#20394be8;border-bottom-color:#486378}.winter .game-grid{background:linear-gradient(180deg,#1c3446aa,#152b40dd)}.winter .game-bottom{background:#152b40;border-color:#465f75}.winter .wheel{background:radial-gradient(circle,#132a3dfc 0 49%,transparent 50%)}.winter .inner-ring{fill:#132a3df5}.winter .amount-wrap{background:#0c2032;border-color:#536f84}.winter .target-amount{color:#ffe0a4}.winter .field-label{color:#c2d5e3;text-shadow:none}.winter .field-hint{color:#91a9bd;text-shadow:none}.winter .upgrade-button{background:linear-gradient(100deg,#fa8896,#f4b08c);border-color:#ffd3b2}.winter .festive-trim{opacity:.6}.winter #winter-snow{opacity:.45}.winter .intro p{color:#adbdcf}.winter .history-section{background:#13283fe8}.winter .mobile-nav{background:#14283bf5}
@media(max-width:650px){.winter-backdrop{background-image:linear-gradient(180deg,#10203988 0%,#10203944 20%,#10203944 calc(150vw - 90px),#102039 calc(150vw + 24px)),url('assets/winter-storybook.jpg');background-size:100% 100%,100% auto;background-position:center,center calc(var(--safe-top) + 28px)}}
/* Translucent game surface with readable controls and no live blur. */
.winter .game-shell{background:#162b4085;border-color:#8ba7ba88}.winter .game-top{background:#20394ba6}.winter .game-grid{background:linear-gradient(180deg,#1c344640,#152b4060)}.winter .game-bottom{background:#152b409c}.winter .wheel{background:radial-gradient(circle,#132a3dbd 0 49%,transparent 50%)}.winter .inner-ring{fill:#132a3db8}.winter .amount-wrap{background:#0c2032d9}.winter .field-hint{color:#b7cddd}
/* Merry red, evergreen and warm gold. Retain a clear translucent play surface. */
:root{--mint:#a2edbd}body.mini-app.winter{background:#123e35}.winter-backdrop{background-color:#123e35;background-image:linear-gradient(180deg,#103a3215,#103a3233),url('assets/winter-festive-v2.jpg')}.winter .workspace{background:linear-gradient(180deg,#0b302c22,transparent 60%)}.winter header{background:#103a32df;border-color:#abcb9955}.winter .app-mark{background:linear-gradient(135deg,#b6f3b6,#73cda0);color:#164c3c}.winter .intro h1 span{color:#b8f4bf}.winter .intro p{color:#d3e7cf}.winter .game-shell{background:#123e33a6;border-color:#9fbc8a99}.winter .game-top{background:#174c3db8;border-color:#b1bd7b55}.winter .game-grid{background:linear-gradient(180deg,#194c3920,#103a343d)}.winter .game-bottom{background:#103c32bc;border-color:#9fb58255}.winter .wheel{background:radial-gradient(circle,#123c32d9 0 49%,transparent 50%)}.winter .inner-ring{fill:#123c32c9;stroke:#82ab82}.winter .track{stroke:#426c50}.winter .outer-ring{stroke:#9fbd8e}.winter .chance-value{color:#ffe2a0}.winter .chance-label{color:#d5e8c6}.winter .wheel-sub{color:#b5cdb4}.winter .amount-wrap{background:#0d3029e8;border-color:#8aa67a}.winter .field-label{color:#d0e6ca}.winter .field-hint{color:#c3d6bc}.winter .quick-row button{background:#204d3fe8;border-color:#65836a;color:#d2e4cc}.winter .quick-row button.selected{background:#337949;border-color:#afd193;color:#f0ffe2}.winter .multipliers button.selected{background:#9e3440;border-color:#e69886;color:#fff0d7}.winter .upgrade-button{background:linear-gradient(105deg,#dd4453,#bb2c42);border-color:#ffb4a1;color:#fff3da;box-shadow:0 3px 0 #692c38}.winter .upgrade-button b{color:#ffe3b6}.winter .upgrade-button:hover{background:linear-gradient(105deg,#ec5a63,#ce3850)}.winter .season-tag{background:#9e3340;color:#ffe4a4;border-color:#d18e77}.winter .plus{background:#d74450;color:#fff0cb;border-color:#ed9e8d;box-shadow:0 2px 0 #71313a}.winter .risk-label{color:#bdd3b9}.winter .risk-label strong{color:#ffe0a0}.winter .range-labels{color:#d1e2c6}.winter .range-labels small{color:#a9c2a4}.winter #game-message{color:#bdd0b5}.winter .mobile-nav{background:#123e35f5;border-color:#779975}.winter .mobile-nav button{color:#b5cfb4}.winter .mobile-nav button.active{background:#346347;color:#e2ffd2}.winter .mobile-nav button.active::before{background:#eb7380}.winter .history-section{background:#103b32df;border-color:#8fac8055}.winter .panel{background:#163f33ed;border-color:#81a273}.winter .wallet-card h2{color:#ffe3ac}.winter .wallet-card p,.winter .wallet-note{color:#bdd5b9}.winter .stat-row{border-color:#527758;color:#bdd5b9}.winter .panel select,.winter select{background:#244f3c;border-color:#799575;color:#e5efd7}.winter footer{background:#10382ed9}.winter dialog{background:#193f35;border-color:#93ad7c}.winter dialog p,.winter dialog ol{color:#d1e1c9}.winter .close-modal{background:#355f44;color:#e4f2d4}.winter .formula{background:#0e3027;color:#ffe0a0}.winter .festive-trim{opacity:1}
@media(max-width:650px){.winter-backdrop{background-image:linear-gradient(180deg,#123e3522 0%,#123e350a 20%,#123e350a calc(150vw - 80px),#123e35 calc(150vw + 24px)),url('assets/winter-festive-v2.jpg');background-size:100% 100%,100% auto;background-position:center,center calc(var(--safe-top) + 18px)}}
/* Restrained festive accents: gameplay first, seasonal atmosphere second. */
:root{--mint:#a9d9c5}body.mini-app.winter{background:#14292b}.winter-backdrop{opacity:.54;background-color:#14292b}.winter .workspace{background:linear-gradient(180deg,#13282c55,#13282c22)}.winter header{background:#152d2ff0;border-color:#728e8133}.winter .app-mark{background:#a9d9c5;color:#23483e;box-shadow:none}.winter .intro h1 span{color:#b9d9cd}.winter .intro p{color:#a9bfb7}.winter .game-shell{background:#1a3435bd;border-color:#7c998477;box-shadow:0 6px 18px #07161633}.winter .game-top{background:#203b3bc9;border-color:#728e8144}.winter .game-grid{background:linear-gradient(180deg,#1c383655,#17323480)}.winter .game-bottom{background:#183334db;border-color:#728e8144}.winter .wheel{background:radial-gradient(circle,#183534eb 0 49%,transparent 50%)}.winter .inner-ring{fill:#183534df;stroke:#6a9581}.winter .track{stroke:#3b5c50}.winter .outer-ring{stroke:#779889}.winter .chance-value{color:#efd6a1}.winter .amount-wrap{background:#112b2adf;border-color:#6b897a}.winter .quick-row button{background:#29443ee8;border-color:#4c6a5c;color:#bbd0c1}.winter .quick-row button.selected,.winter .multipliers button.selected{background:#3a5d4b;border-color:#86a68c;color:#e3f1da}.winter .field-label{color:#bfd1c7}.winter .field-hint{color:#9fb9af}.winter .upgrade-button{background:linear-gradient(105deg,#bf5660,#a94755);border-color:#d9948f;color:#fff0dc;box-shadow:0 3px 0 #643e43}.winter .upgrade-button:hover{background:linear-gradient(105deg,#ce6770,#b95965)}.winter .upgrade-button::after{opacity:.4}.winter .plus{background:#355b4c;color:#d9ead8;border-color:#6f947b;box-shadow:none}.winter .season-tag{background:#493d3c;border-color:#75635b;color:#d9c79f}.winter .festive-trim{opacity:.6}.winter .mobile-nav{background:#183333f5;border-color:#55756a}.winter .mobile-nav button{color:#9db8ac}.winter .mobile-nav button.active{background:#304e42;color:#cfe4cd}.winter .mobile-nav button.active::before{background:#d4b985}.winter .history-section{background:#193534ed;border-color:#617f6a55}.winter .panel{background:#1b3834ed;border-color:#5d7d67}.winter .wallet-card h2{color:#e9d4a6}.winter select{background:#2a473d;border-color:#678574}.winter footer{background:#17322ed9}.winter dialog{background:#203b36;border-color:#6a8a73}.winter #winter-snow{opacity:.28}.winter .game-tools #snow-toggle{color:#b5d3cf}.winter .game-tools #fairness span{color:#d5bc90}
/* The upgrade screen needs no duplicate heading above the game. */
.mini-app[data-page="upgrade"] #page-title{display:none}.mini-app[data-page="upgrade"] .intro p{margin:0}
/* A bounded illustrative feed; no fabricated player activity. */
.win-feed{margin:0 0 16px;min-width:0}.win-feed-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;height:25px;gap:8px}.win-feed-heading h2{font-size:11px;margin:0;font-weight:650;display:flex;gap:8px;align-items:center;color:#d3e3d7}.win-feed-heading h2>span{font-size:7px;letter-spacing:.5px;font-weight:500;border:1px solid #6b82765c;background:#2942399c;border-radius:4px;padding:3px 5px;color:#a6bfb0}.win-feed-heading>div{display:flex;gap:4px}.win-feed-heading button{background:#29443b99;border:1px solid #607e6b66;border-radius:6px;min-width:28px;height:28px;font-size:13px;color:#bdd2c3;padding:2px 6px}.win-feed-window{overflow:hidden;border-radius:9px;contain:content}.win-feed-track{display:flex;gap:7px;min-width:0}.win-feed-card{flex:0 0 115px;height:49px;padding:7px 10px;border-radius:9px;border:1px solid #719c794a;background:linear-gradient(125deg,#355941eb,#203d35e8);display:flex;flex-direction:column;justify-content:space-between}.win-feed-card b{font-size:14px;color:#e6dfb3;font-variant-numeric:tabular-nums;line-height:1.1;font-weight:750;white-space:nowrap}.win-feed-card b>span{color:#a6d0ab;font-size:12px;margin-right:4px}.win-feed-card small{display:flex;justify-content:space-between;font-size:8px;color:#a9c0af;gap:7px}.win-feed-card.own-win{background:linear-gradient(125deg,#536742ee,#2e4c36ee);border-color:#d0c58899}.win-feed-card.own-win small{color:#e2d8b1}.mini-app[data-page="upgrade"] .intro{display:none}.mini-app:not([data-page="upgrade"]) .win-feed{display:none}
/* Five visible slots; the incoming card pushes the complete track right. */
.win-feed-track{gap:5px;width:100%}.win-feed-card{flex:0 0 calc((100% - 20px)/5);min-width:0;height:47px;padding:7px 5px;border-radius:7px}.win-feed-card b{font-size:10px;letter-spacing:-.3px}.win-feed-card b>span{font-size:9px;margin-right:2px}.win-feed-card small{font-size:7px;gap:2px;letter-spacing:-.2px}.win-feed-card small>span{white-space:nowrap}
@media(max-width:359px){.win-feed-track{gap:4px}.win-feed-card{flex-basis:calc((100% - 16px)/5);padding:7px 4px}.win-feed-card b{font-size:9px;letter-spacing:-.4px}.win-feed-card b>span{display:none}.win-feed-card small{font-size:6px}}
/* Keep exact five-digit winnings readable in the five-card layout. */
.win-feed-card b{font-size:9px;letter-spacing:-.35px}.win-feed-card b>span{display:none}
.win-feed-card small{min-height:10px;color:#b9ceba;font-size:8px}.feed-disclosure{font-size:7px;line-height:1.3;color:#a6bfb5;margin:5px 1px 0;letter-spacing:.15px}
/* Profile shares the existing restrained seasonal surfaces. */
.mini-app .mobile-nav button{width:24%;font-size:22px}.mini-app .mobile-nav button span{font-size:9px}.profile-identity{display:flex;align-items:center;gap:14px}.profile-badge{width:62px;height:62px;flex-shrink:0;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#547f67,#2a4d42);border:1px solid #a6c8a577;color:#e1efd7;font-size:24px;font-weight:750}.profile-identity-copy{min-width:0;flex:1}.profile-identity-copy .eyebrow{font-size:7px;letter-spacing:1.5px;color:#bdcda9}.profile-identity-copy h2{font-size:19px;line-height:1.35;margin:7px 0 4px;overflow-wrap:anywhere}.profile-identity-copy p{font-size:10px;color:#a4bfae;overflow-wrap:anywhere;margin:0}.profile-edit{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#345348;border:1px solid #678672;color:#c7ddc6;font-size:22px}.profile-stats{display:grid;grid-template-columns:.8fr .8fr 1.4fr;margin:16px 0 25px;border:1px solid #76978255;border-radius:13px;background:#183831bf;padding:16px 7px}.profile-stats>div{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.profile-stats>div+div{border-left:1px solid #78977c33}.profile-stats span{font-size:9px;color:#b7cbbc}.profile-stats b{font-size:19px;font-weight:750;color:#ead6a9;max-width:100%;overflow-wrap:anywhere;text-align:center}.profile-stats>div:last-child b{font-size:15px}.profile-section{margin-top:23px}.profile-section>h2{font-size:13px;margin:0 0 12px;color:#d6e3d6}.mini-app .profile-settings,.mini-app .profile-links{padding:0 15px}.setting-row{display:flex;align-items:center;gap:12px;min-height:79px;position:relative;cursor:pointer}.setting-row+.setting-row{border-top:1px solid #79917a33}.setting-icon{width:30px;flex-shrink:0;font-size:22px;text-align:center;color:#a9c8b4}.setting-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.setting-copy b{font-size:12px;font-weight:650;color:#e0e9dc}.setting-copy small{font-size:9px;color:#a2b8a7;line-height:1.5}.setting-row input{position:absolute;right:0;width:44px;height:44px;opacity:0;cursor:pointer;margin:0}.switch-visual{width:40px;height:24px;flex-shrink:0;border-radius:20px;border:1px solid #64846f;background:#2b443a;pointer-events:none;position:relative}.switch-visual::before{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#92a99a;transition:transform .18s ease,background .18s ease}.setting-row input:checked+.switch-visual{background:#4f7855;border-color:#a4bc8e}.setting-row input:checked+.switch-visual::before{transform:translateX(16px);background:#e1edcf}.setting-row input:focus-visible+.switch-visual{outline:2px solid var(--mint);outline-offset:4px}.setting-row input:disabled+.switch-visual{opacity:.4}.profile-links button{display:flex;align-items:center;gap:10px;min-height:59px;background:none;width:100%;padding:6px 0;text-align:left;color:#d7e4d8;font-size:12px}.profile-links button+button{border-top:1px solid #79917a33}.profile-link-value{margin-left:auto;color:#e2d3a9;font-size:11px;max-width:40%;overflow-wrap:anywhere}.profile-chevron{margin-left:auto;font-size:21px;color:#8fae96}.profile-local-note{font-size:9px;color:#9ab09f;text-align:center;line-height:1.7;margin:19px 10px 0}#profile-name-form label{display:block;font-size:12px;color:#bdd0bb;margin:20px 0 9px}#profile-name-input{display:block;width:100%;font-size:16px;color:#e2eee0;background:#102d28;border:1px solid #6f9178;border-radius:9px;padding:13px;min-height:48px}#profile-name-form p{font-size:11px;line-height:1.7}#profile-name-form .upgrade-button{margin-top:22px}
@media(max-width:359px){.profile-identity{gap:10px}.profile-badge{width:50px;height:50px;border-radius:16px;font-size:21px}.profile-identity-copy h2{font-size:17px}.profile-edit{width:34px;height:38px}.setting-copy small{font-size:8px}.profile-stats span{font-size:8px}.profile-stats>div:last-child b{font-size:13px}.mini-app .mobile-nav button span{font-size:8px}}
/* Slate graphite surfaces: winter atmosphere without green-tinted panels. */
:root{--mint:#bfcedd;--panel:#253044;--line:#526075;--muted:#a0aec0;--text:#f0f2f7}body.mini-app.winter{background:#1b2635}.winter .workspace{background:linear-gradient(180deg,#18253844,#18253811)}.winter header{background:#202b3bef;border-color:#8c9bad33}.winter .app-mark{background:#c4d2df;color:#283c51}.winter .intro h1 span{color:#c2d3e5}.winter .intro p{color:#b4c0d0}.winter .game-shell{background:#253044b8;border-color:#8e9daf80;box-shadow:0 6px 18px #0b112033}.winter .game-top{background:#2b3749c7;border-color:#8e9daf40}.winter .game-grid{background:linear-gradient(180deg,#2b364844,#1e2b3f70)}.winter .game-bottom{background:#253246d8;border-color:#8e9daf40}.winter .wheel{background:radial-gradient(circle,#243247eb 0 49%,transparent 50%)}.winter .inner-ring{fill:#243247d9;stroke:#6c819b}.winter .track{stroke:#45566d}.winter .outer-ring{stroke:#8d9fb7}.winter .chance-label{color:#ccd5e3}.winter .chance-value{color:#eed5a3}.winter .wheel-sub{color:#a7b9cf}.winter .amount-wrap{background:#18263ce3;border-color:#72849c}.winter .amount-wrap>span,.winter .currency{color:#afbdcf}.winter .field-label{color:#ccd6e3}.winter .field-hint{color:#afbed0}.winter .step{border-color:#74839a;color:#d3dce7}.winter .quick-row button{background:#354258df;border-color:#647189;color:#c6d2e0}.winter .quick-row button.selected,.winter .multipliers button.selected{background:#536078;border-color:#adbacb;color:#f1f4f8}.winter .risk-label{color:#b7c4d7}.winter .risk-label strong{color:#ead4a9}.winter .range-labels{color:#cbd6e5}.winter .range-labels small{color:#99acc5}.winter input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#bdccdc var(--range-progress),#4c5c74 var(--range-progress))}.winter input[type=range]::-moz-range-track{background:linear-gradient(to right,#bdccdc var(--range-progress),#4c5c74 var(--range-progress))}.winter #game-message{color:#afbed0}.winter .plus{background:#3e4c64;color:#e1e8f0;border-color:#7988a0}.winter .mobile-nav{background:#253145f5;border-color:#6a7b92}.winter .mobile-nav button{color:#a8bbd1}.winter .mobile-nav button.active{background:#46546d;color:#e3eaf4}.winter .mobile-nav button.active::before{background:#dac198}.winter .history-section{background:#263247e8;border-color:#8593a455}.winter .history-table td{border-color:#4e5d7455;color:#d1dce9}.winter .history-table th{color:#afbed3}.winter .section-heading h2>span{background:#36465d;border-color:#64758b;color:#c2cede}.winter .empty{background:#253247d9;border-color:#73829a66;color:#b1bfd0}.winter .empty b{color:#d9e1ed}.winter .result-pill{background:#3c5360;color:#d2e4ec}.winter .result-pill.loss{background:#513d52;color:#e3bfcf}.winter .panel{background:#283448eb;border-color:#7a8ba180}.winter .wallet-card{background:radial-gradient(ellipse at 100% 0,#7587a233,transparent 65%),#283448ed}.winter .wallet-card p,.winter .wallet-note{color:#b2c1d3}.winter .stat-row{border-color:#71819a44;color:#b6c5d6}.winter .stat-row b{color:#ded3b8}.winter select{background:#3c4961;border-color:#75849d;color:#dde5ef}.winter footer{background:#202e43cc;color:#a7b5c8}.winter footer>span:first-child{color:#c2cedc}.winter dialog{background:#2b374b;border-color:#90a0b8}.winter dialog p,.winter dialog ol{color:#c5d1e0}.winter .close-modal{background:#45536d;color:#e1e8f2}.winter .formula{background:#1c2b40;color:#ecd4a5}.winter #toast{background:#3d4e67;border-color:#96a8c0;color:#eef3fa}.winter .text-link{color:#bfcee1}.winter .win-feed-card{background:linear-gradient(125deg,#46546ae8,#2a394fe8);border-color:#93a5ba66}.winter .win-feed-card b{color:#ebd9b0}.winter .win-feed-card small{color:#bccbdd}.winter .win-feed-card.own-win{background:linear-gradient(125deg,#655e58eb,#3d4557eb);border-color:#d5be8a88}.winter .feed-disclosure{color:#bac7d8}.winter .profile-badge{background:linear-gradient(145deg,#65778e,#394b66);border-color:#afc0d180;color:#edf1f7}.winter .profile-identity-copy .eyebrow{color:#cfc7b3}.winter .profile-identity-copy p{color:#b2c2d6}.winter .profile-edit{background:#43526a;border-color:#8191a8;color:#dde5ef}.winter .profile-stats{background:#29384bcf;border-color:#8294aa66}.winter .profile-stats>div+div{border-color:#8b9bb033}.winter .profile-stats span{color:#bac8d8}.winter .profile-stats b{color:#e8d6b0}.winter .profile-section>h2{color:#d9e2ee}.winter .setting-row+.setting-row,.winter .profile-links button+button{border-color:#8999ae33}.winter .setting-icon{color:#b4c7de}.winter .setting-copy b{color:#e1e8f2}.winter .setting-copy small{color:#afbed1}.winter .switch-visual{background:#35435a;border-color:#7b8aa0}.winter .switch-visual::before{background:#a9b7ca}.winter .setting-row input:checked+.switch-visual{background:#7086a0;border-color:#bacbdd}.winter .setting-row input:checked+.switch-visual::before{background:#e9eff7}.winter .profile-links button{color:#d6e1ee}.winter .profile-chevron{color:#a8bdd4}.winter .profile-local-note{color:#a9bbd0}.winter #profile-name-input{background:#1d2c42;border-color:#8193ab;color:#e7edf5}.winter #profile-name-form label{color:#bfcee0}
/* Rich cranberry-plum surfaces with warm champagne highlights. */
:root{--mint:#f0c7d1;--panel:#613850;--line:#bb8b9e;--muted:#d1b6c5;--text:#fff2f4}.winter header{background:#472b40ed;border-color:#d6a9b84d}.winter .app-mark{background:linear-gradient(135deg,#ffe4b5,#efbdc9);color:#6c354c}.winter .intro h1 span{color:#ffe0b6}.winter .intro p{color:#e6cbd2}.winter .game-shell{background:linear-gradient(145deg,#733e5bbd,#482c4cbd);border-color:#dbaabbaa;box-shadow:0 7px 22px #27102733}.winter .game-top{background:#713f56bf;border-color:#e6bac24d}.winter .game-grid{background:linear-gradient(180deg,#75435d3d,#4d305d66)}.winter .game-bottom{background:#58324ed6;border-color:#daa9b74d}.winter .wheel{background:radial-gradient(circle,#532f4eeb 0 49%,transparent 50%)}.winter .inner-ring{fill:#532f4ee0;stroke:#c18caa}.winter .track{stroke:#82516c}.winter .outer-ring{stroke:#d0a2b8}.winter .chance-label{color:#f0d5df}.winter .chance-value{color:#ffe2a6}.winter .wheel-sub{color:#d4b3c7}.winter .amount-wrap{background:#43273be3;border-color:#bc8ca2}.winter .amount-wrap input{color:#fff5f3}.winter .amount-wrap>span,.winter .currency{color:#d5afc2}.winter .field-label{color:#f2dbe1}.winter .field-hint{color:#d6b9cd}.winter .step{border-color:#b78ba2;color:#f1dce8}.winter .quick-row button{background:#754b67df;border-color:#ad8099;color:#f0d7e3}.winter .quick-row button.selected,.winter .multipliers button.selected{background:#a65b79;border-color:#f1b7b9;color:#fff1e4}.winter .risk-label{color:#dfbecf}.winter .risk-label strong{color:#ffe3b2}.winter .range-labels{color:#efcfde}.winter .range-labels small{color:#c49cb8}.winter input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#f2c2cf var(--range-progress),#986680 var(--range-progress))}.winter input[type=range]::-moz-range-track{background:linear-gradient(to right,#f2c2cf var(--range-progress),#986680 var(--range-progress))}.winter #game-message{color:#d8b7ca}.winter .upgrade-button{background:linear-gradient(105deg,#f18d9e,#de718d);border-color:#ffd1c3;color:#512b40;box-shadow:0 3px 0 #884258}.winter .upgrade-button b{color:#653349}.winter .upgrade-button:hover{background:linear-gradient(105deg,#ffa4b1,#ec8ba2)}.winter .plus{background:#aa617e;color:#ffe7cd;border-color:#dfacb9}.winter .season-tag{background:#8a5062;border-color:#bf8b94;color:#ffe4b1}.winter .mobile-nav{background:#53344cf5;border-color:#b38a9d}.winter .mobile-nav button{color:#d3b0c7}.winter .mobile-nav button.active{background:#98617e;color:#fff1e8}.winter .mobile-nav button.active::before{background:#ffe0ab}.winter .history-section{background:#5c3653e8;border-color:#c99aaf66}.winter .history-table td{border-color:#bc8ca64d;color:#f3dde9}.winter .history-table th{color:#d8b1ca}.winter .section-heading h2>span{background:#8a5673;border-color:#b888a1;color:#f2d6e3}.winter .empty{background:#603b58d9;border-color:#c18da777;color:#dbb8cd}.winter .empty b{color:#f2dce6}.winter .result-pill{background:#7e586a;color:#ffe9d2}.winter .result-pill.loss{background:#794253;color:#ffc9cf}.winter .panel{background:linear-gradient(135deg,#7c4662e6,#53334ee6);border-color:#d5a1b6aa}.winter .wallet-card{background:linear-gradient(140deg,#8b516be8,#573752ed)}.winter .wallet-card p,.winter .wallet-note{color:#e0c2d4}.winter .stat-row{border-color:#c18da74d;color:#dfc1d1}.winter .stat-row b{color:#ffe1b5}.winter select{background:#865671;border-color:#bd91a9;color:#ffedf3}.winter footer{background:#4e2d45cc;color:#d4b4ca}.winter footer>span:first-child{color:#efd4e4}.winter dialog{background:#683e58;border-color:#d2a0b7}.winter dialog p,.winter dialog ol{color:#efd5e2}.winter .close-modal{background:#995f7e;color:#ffe6ee}.winter .formula{background:#4a2a42;color:#ffe3ad}.winter #toast{background:#8b5473;border-color:#d4a3bc;color:#fff1f4}.winter .text-link{color:#e8c5d8}.winter .win-feed-card{background:linear-gradient(125deg,#965f7ce8,#603a5ce8);border-color:#d4a1b980}.winter .win-feed-card b{color:#ffe2b3}.winter .win-feed-card small{color:#efd0e1}.winter .win-feed-card.own-win{background:linear-gradient(125deg,#a77978eb,#794b6beb);border-color:#efcf9faa}.winter .feed-disclosure{color:#d8b9cf}.winter .profile-badge{background:linear-gradient(145deg,#b77d99,#7b4b75);border-color:#f0c1d1aa;color:#fff1ed}.winter .profile-identity-copy .eyebrow{color:#f5d3b5}.winter .profile-identity-copy p{color:#e0b9d0}.winter .profile-edit{background:#9c6581;border-color:#d5a1b9;color:#ffe5ed}.winter .profile-stats{background:linear-gradient(110deg,#77475fbf,#5c3c60bf);border-color:#d4a0b77f}.winter .profile-stats>div+div{border-color:#daa7bc44}.winter .profile-stats span{color:#e5bfd3}.winter .profile-stats b{color:#ffe1ae}.winter .profile-section>h2{color:#f5e0ea}.winter .setting-row+.setting-row,.winter .profile-links button+button{border-color:#dda8c14d}.winter .setting-icon{color:#f2c4d8}.winter .setting-copy b{color:#ffebf2}.winter .setting-copy small{color:#ddb6cf}.winter .switch-visual{background:#70445d;border-color:#c596af}.winter .switch-visual::before{background:#d4acc2}.winter .setting-row input:checked+.switch-visual{background:#c48a9f;border-color:#f4c6c9}.winter .setting-row input:checked+.switch-visual::before{background:#fff0df}.winter .profile-links button{color:#f5dce9}.winter .profile-chevron{color:#e0b6d0}.winter .profile-local-note{color:#d4b2c9}.winter #profile-name-input{background:#472b43;border-color:#c090ac;color:#fff0f5}.winter #profile-name-form label{color:#efd0e3}
