/* Pearl-white winter surfaces, charcoal typography and cranberry accents. */
:root{--mint:#963e4c;--text:#2f343d;--muted:#6b7079;--line:#bcc3c7;--panel:#f1eee8}
.winter header{background:#eeeae3f0;border-color:#ffffffa6}.winter .app-mark{background:#b13f51;color:#fff5e6;box-shadow:none}.winter .app-wordmark{color:#303b42}.winter .app-wordmark .mint{color:#a13e4f}.winter .balance-caption{color:#6f737a}.winter .balance-btn{color:#303741}.winter .plus{background:#b14b59;border-color:#d78a91;color:#fff7ed}.winter .intro h1,.winter .profile-section>h2{color:#fff2df;text-shadow:0 1px 4px #13292c}.winter .intro h1 span{color:#fff2df}.winter .intro p{color:#e6e1d6}.winter .how-btn span{color:#f5e8d5;border-color:#d2c6b3}.winter .game-shell,.winter .panel{background:linear-gradient(145deg,#fff8edeb,#e6edf0e3);border-color:#fffaf0cc;box-shadow:0 5px 18px #0e20222e;color:#303943}.winter .game-top{background:#f5f0e6ad;border-color:#9da9b34d}.winter .game-title{color:#4c5964}.winter .game-title .small-icon{color:#ad4b57}.winter .game-tools button,.winter .game-tools #snow-toggle,.winter .game-tools #fairness span{color:#6e7078}.winter .game-grid{background:none}.winter .game-bottom{background:#e8ebe9b8;border-color:#a5afb84d}.winter .season-tag{background:#efe1d6;border-color:#c6ac9e;color:#8c4851}.winter .festive-trim{opacity:.8}.winter .wheel{background:radial-gradient(circle,#2b4149fa 0 49%,transparent 50%)}.winter .inner-ring{fill:#2b4149f2;stroke:#91b0b8}.winter .track{stroke:#a8babc}.winter .outer-ring{stroke:#87999d}.winter .chance-label{color:#d2e1de}.winter .chance-value{color:#ffe0a0}.winter .wheel-sub{color:#b5cecc}.winter .wheel-spark{color:#bc814d}.winter .wheel-legend{color:#52646a;text-shadow:none}.winter .wheel-legend span{color:#78858a}.winter .field-label{color:#56616c;text-shadow:none}.winter .field-hint{color:#6f7b83;text-shadow:none}.winter .step{border-color:#a9b5bc;color:#687782}.winter .amount-wrap{background:#fffdf5cc;border-color:#a4b3ba;box-shadow:inset 0 1px 2px #273c440a}.winter .amount-wrap input{color:#273b45}.winter .amount-wrap>span,.winter .currency{color:#8a959a}.winter .target-amount{color:#9a4852;text-shadow:none}.winter .quick-row button{background:#dce4e6d9;border-color:#bbc8cc;color:#63717c}.winter .quick-row button.selected,.winter .multipliers button.selected{background:#b65a67;border-color:#c98c8d;color:#fff7ec}.winter .risk-label{color:#6c7881}.winter .risk-label strong{color:#964c55}.winter .range-labels{color:#697a83}.winter .range-labels small{color:#83939a}.winter input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#b65e69 var(--range-progress),#bbc6cb var(--range-progress))}.winter input[type=range]::-moz-range-track{background:linear-gradient(to right,#b65e69 var(--range-progress),#bbc6cb var(--range-progress))}.winter input[type=range]::-webkit-slider-thumb{background:#fff4db;border-color:#b36b70}.winter .upgrade-button{background:linear-gradient(105deg,#bd4c5a,#a43d50);border-color:#dc8b8e;color:#fff4df;box-shadow:0 3px 0 #813849}.winter .upgrade-button b{color:#ffe8c6}.winter .upgrade-button:hover{background:linear-gradient(105deg,#cb6270,#b24f60)}.winter #game-message{color:#77848a}.winter .history-section,.winter .profile-stats{background:#f1f0e8db;border-color:#fff9ecb3;color:#374750}.winter .history-section h2{color:#42545e}.winter .history-table td{border-color:#a3b0b744;color:#455a66}.winter .history-table th{color:#6d818d}.winter .section-heading h2>span{background:#dce5e8;border-color:#b4c2c9;color:#6c808c}.winter .text-link{color:#6d7f8b}.winter .empty{background:#e1e7e980;border-color:#b4c1c6;color:#6b7e87}.winter .empty b{color:#566b76}.winter .result-pill{background:#cdded8;color:#45675e}.winter .result-pill.loss{background:#ebd5db;color:#965669}.winter .wallet-card{background:linear-gradient(145deg,#fff4dce8,#e6edefed)}.winter .wallet-card .eyebrow{color:#a07856}.winter .wallet-card h2{color:#8c4c56}.winter .wallet-card p,.winter .wallet-note{color:#6d7e87}.winter .panel>h2{color:#4c606b}.winter .stat-row{border-color:#a2b1b855;color:#6e818c}.winter .stat-row b{color:#8c5960}.winter select{background:#e2e9ec;border-color:#a7b9c3;color:#546b79}.winter .mobile-nav{background:#eeeae4f5;border-color:#fffdf3b3;box-shadow:0 -5px 16px #1b292422}.winter .mobile-nav button{color:#81919a}.winter .mobile-nav button.active{background:#d9dfe0;color:#914454}.winter .mobile-nav button.active::before{background:#b45d68}.winter .profile-badge{background:linear-gradient(145deg,#c87981,#a34c60);border-color:#fff0df88;color:#fff5e7}.winter .profile-identity-copy .eyebrow{color:#9c8269}.winter .profile-identity-copy h2{color:#334651}.winter .profile-identity-copy p{color:#7b8b94}.winter .profile-edit{background:#dfe6e8;border-color:#b1c0c7;color:#7d6574}.winter .profile-stats>div+div{border-color:#a7b5bc66}.winter .profile-stats span{color:#7b8b92}.winter .profile-stats b{color:#965061}.winter .setting-row+.setting-row,.winter .profile-links button+button{border-color:#aab8bf4d}.winter .setting-icon{color:#9a6c77}.winter .setting-copy b{color:#425661}.winter .setting-copy small{color:#7c8d97}.winter .switch-visual{background:#d2dcdf;border-color:#abbec7}.winter .switch-visual::before{background:#93a7b1}.winter .setting-row input:checked+.switch-visual{background:#b75d6d;border-color:#c5848b}.winter .setting-row input:checked+.switch-visual::before{background:#fff2e2}.winter .profile-links button{color:#4e6470}.winter .profile-link-value{color:#9b5e69}.winter .profile-chevron{color:#9cabb4}.winter .profile-local-note{color:#e0dfd5;text-shadow:0 1px 3px #183334}.winter .win-feed-card{background:linear-gradient(125deg,#fff2dce0,#e7eef0de);border-color:#fff5dfa6}.winter .win-feed-card b{color:#954f5b}.winter .win-feed-card small{color:#768791}.winter .win-feed-card.own-win{background:linear-gradient(125deg,#ffe4c4eb,#e5d8d9eb);border-color:#e1bda1}.winter .feed-disclosure{color:#eee1cd}.winter dialog{background:#f0eee8;border-color:#fff9ec;color:#354a57}.winter dialog h2{color:#405764}.winter dialog p,.winter dialog ol{color:#71828d}.winter .close-modal{background:#dce4e7;color:#7e6878}.winter .formula{background:#e0e6e8;color:#9b5e68}.winter #profile-name-input{background:#fffaf1;border-color:#afc0c8;color:#405965}.winter #profile-name-form label{color:#7c8d97}.winter #toast{background:#eee8e2;border-color:#fff3df;color:#5d6878}.winter footer{background:#243a43ba;color:#d9dedc}.winter footer>span:first-child{color:#e0e5e4}
