.snow-coin{display:inline-block;width:1.06em;height:1.06em;flex:none;vertical-align:-.16em;color:var(--coin-color,#b9e5f4);overflow:visible;filter:drop-shadow(0 0 3px #b1e6fa15)}.balance .snow-coin,.slots-wallet .snow-coin{width:1.12em;height:1.12em;vertical-align:-.19em}.green .snow-coin,.leader-profit .snow-coin,.slots-play .snow-coin{--coin-color:currentColor}@media(prefers-reduced-motion:reduce){.snow-coin{filter:none}}@media print{.snow-coin{filter:none;color:currentColor}}.player-name{overflow-wrap:anywhere}.player-name-violet{color:#cba4ff;font-weight:800;text-shadow:0 0 10px #a05af070,0 0 25px #9555ff35;letter-spacing:.025em}.leader-row.creator-row{background:linear-gradient(105deg,#8e45dc1c,transparent 80%);box-shadow:inset 3px 0 #a16ce0}.creator-row .leader-name{padding-left:8px}.account-profile .player-name-violet{font-size:15px}.privacy-overview .player-name-violet{letter-spacing:0}.leader-name .player-name-violet{font-size:16px}.privacy-page .privacy-overview h1 .player-name-violet{color:#cba4ff}.rank .player-name-violet,.slots-leader-name .player-name-violet{line-height:1.5}@media(max-width:700px){.account-profile .player-name-violet{font-size:12px}.leader-name .player-name-violet{font-size:13px}}@media(prefers-reduced-motion:reduce){.player-name-violet{text-shadow:none}}.winter .forecast-hero.forecast-winter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;padding:38px 42px 28px;border-color:#49704f;background:radial-gradient(ellipse at 91% 35%,#699c5538,transparent 65%),linear-gradient(120deg,#1c3025,#15281f);box-shadow:inset 0 1px #badcb512,0 20px 60px #00000015}.winter .forecast-winter h1{font-size:clamp(36px,5.1vw,64px);line-height:1.03;letter-spacing:-2px;margin:19px 0 23px;color:#f0f6e9}.winter .forecast-winter h1 span{color:#bee5b3}.winter .forecast-winter .line-kicker{color:#a9ca9e;font-size:10px;letter-spacing:.22em}.winter .forecast-winter .forecast-announcement{color:#c4d8bd;font-size:17px;line-height:1.65;max-width:430px;margin:0}.forecast-tree{position:relative;width:100%;max-width:340px;margin:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forecast-tree svg{width:100%;height:auto;display:block;overflow:visible}.tree-star{transform-origin:170px 40px;animation:tree-star-glow 4.5s ease-in-out infinite}.tree-lights circle{animation:tree-lights-glow 3.8s ease-in-out infinite}.tree-lights circle:nth-child(2n){animation-delay:-1.8s}.tree-lights circle:nth-child(3n){animation-delay:-.9s}.tree-gift{animation:tree-gift-bob 5.6s ease-in-out infinite}.tree-gift-two{animation-delay:-2.1s}.tree-gift-three{animation-delay:-3.5s}.tree-ball{transform-box:fill-box;transform-origin:center;animation:tree-ball-roll 6s ease-in-out infinite}.tree-ball-two{animation-delay:-2.8s;animation-duration:7.5s}.winter .forecast-page .forecast-board,.winter .forecast-page .forecast-empty,.winter .forecast-page .forecast-event{background:linear-gradient(130deg,#1b2c22,#16231c);border-color:#385840}.winter .forecast-page .forecast-points{color:#d3ebc5;background:#2b4630;border-color:#54795a}.winter .forecast-page .primary{background:#c1e5b4;color:#183222}.winter .forecast-page .leader-tabs{margin-top:24px}.winter .forecast-page .leader-tabs button[aria-pressed=true]{color:#dbf0d0;background:#2b4430;border-color:#6c9666}.winter .forecast-page .forecast-options button{background:#203427;border-color:#436448}.winter .forecast-page .forecast-options button[aria-pressed=true]{background:#36583b;border-color:#c2e3b5;color:#f0fae9}.winter .app-nav a.nav-forecast{color:#badbb2}.winter .app-nav a.nav-forecast.active{background:#253e2c;border-color:#537f57;color:#def1d4}.winter .line-mini-contest{background:linear-gradient(110deg,#66994f24,transparent),#1a2a20;border-color:#496b48}.winter .line-mini-contest strong{color:#d7ebcf}.winter .line-mini-contest>b{color:#c0dfb6}.winter .line-mini-contest:hover{background:#29402d;border-color:#a0c690}@keyframes tree-star-glow{0%,to{opacity:.8;filter:drop-shadow(0 0 3px #e8df9e30)}50%{opacity:1;filter:drop-shadow(0 0 12px #e8df9e80)}}@keyframes tree-lights-glow{0%,to{opacity:.4}50%{opacity:1}}@keyframes tree-gift-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tree-ball-roll{0%,to{transform:translateX(0) rotate(-4deg)}50%{transform:translateX(4px) rotate(6deg)}}@media(max-width:800px){.winter .forecast-hero.forecast-winter{grid-template-columns:minmax(0,1fr) 250px;padding:30px;gap:10px}.winter .forecast-winter h1{font-size:clamp(32px,4.9vw,48px)}.winter .forecast-winter .forecast-announcement{font-size:15px}}@media(max-width:600px){.winter .forecast-hero.forecast-winter{grid-template-columns:1fr;padding:27px 24px 15px;gap:3px}.winter .forecast-winter h1{font-size:clamp(30px,8.8vw,42px);letter-spacing:-1.1px;margin:14px 0 17px}.winter .forecast-winter .forecast-announcement{font-size:15px;line-height:1.55;max-width:350px}.forecast-tree{width:230px;margin:0 auto}.winter .forecast-page .leader-tabs{margin-top:17px}.winter .forecast-page .forecast-empty{padding:20px}.winter .forecast-page .forecast-empty p{font-size:13px}}@media(prefers-reduced-motion:reduce){.tree-ball,.tree-gift,.tree-lights circle,.tree-star{animation:none;filter:none}}.winter .forecast-page .forecast-empty{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;padding:22px 28px;text-align:left;background:linear-gradient(120deg,#213b2b66,#17271e);border-color:#426249}.forecast-empty-content{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0}.winter .forecast-page .forecast-empty-content>b{display:block;font-size:21px;line-height:1.35;font-weight:650;color:#d1e8c8;overflow-wrap:anywhere}.winter .forecast-page .forecast-empty-content>button{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin:0;max-width:100%;padding:10px 15px;border-color:#52765a;background:#263f2e;color:#e4efdf;font-size:13px;line-height:1.5;white-space:normal}.winter .forecast-page .forecast-empty-content>button:hover{border-color:#adcda5;background:#304e37}.forecast-sled{width:112px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.forecast-sled svg{display:block;width:100%;height:auto;overflow:visible}.forecast-sled-load{animation:forecast-sled-glide 5.8s ease-in-out infinite}.forecast-sled-ball{transform-origin:85px 46px;animation:forecast-sled-ball 5.8s ease-in-out infinite}.forecast-sled-flurry{animation:forecast-sled-flurry 4s ease-in-out infinite}@keyframes forecast-sled-glide{0%,to{transform:translateX(-3px)}50%{transform:translateX(4px)}}@keyframes forecast-sled-ball{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes forecast-sled-flurry{0%,to{opacity:.3}50%{opacity:.8}}@media(max-width:600px){.winter .forecast-page .forecast-empty{grid-template-columns:78px minmax(0,1fr);gap:16px;padding:20px}.forecast-sled{width:78px}.winter .forecast-page .forecast-empty-content>b{font-size:18px}.winter .forecast-page .forecast-empty-content>button{font-size:12px;padding:9px 12px;gap:8px}}@media(max-width:380px){.winter .forecast-page .forecast-empty{grid-template-columns:1fr;justify-items:center;gap:7px;padding:18px}.forecast-sled{width:82px}.forecast-empty-content{align-items:center;text-align:center;gap:12px}.winter .forecast-page .forecast-empty-content>b{font-size:18px}}@media(prefers-reduced-motion:reduce){.forecast-sled-ball,.forecast-sled-flurry,.forecast-sled-load{animation:none}}.winter-coupon{border:0;background:transparent;box-shadow:none;padding:0;overflow:hidden}.winter-football.winter-freestyler{position:relative;height:auto;min-height:350px;width:100%;max-width:328px;margin:0 auto;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:layout paint}.snow-freestyle-stage{display:block;width:100%;height:auto;overflow:visible}.snow-freestyle-stage text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.freestyle-sparkles{animation:freestyle-twinkle 5s ease-in-out infinite}.snow-freestyle-stage [data-rig=ball]{filter:drop-shadow(0 2px 3px #06222c35)}@keyframes freestyle-twinkle{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.freestyle-sparkles{animation:none}.juggle-trail{display:none}}@media(max-width:680px){.winter-football.winter-freestyler{max-width:290px;min-height:0}}.team-strength{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:22px 0;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.team-strength>div{min-width:0}.team-strength dt{font-size:12px;line-height:1.4;color:var(--muted);font-weight:400;margin:0 0 7px}.team-strength dd{font-size:26px;line-height:1.2;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);margin:0;white-space:nowrap}.team-strength-compact{flex:0 1 300px;width:100%;gap:15px;margin:0;padding:0;border:0}.team-strength-compact dt{font-size:10px;margin-bottom:5px}.team-strength-compact dd{font-size:17px}@media(max-width:680px){.rank:has(>.team-strength-compact){flex-wrap:wrap}.team-strength{gap:12px;padding:16px 0}.team-strength dd{font-size:23px}.team-strength-compact{flex-basis:100%;padding:0;gap:12px}.team-strength-compact dd{font-size:16px}}.team-directory{width:100%;min-width:0}.team-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:8px}.team-directory-heading h1{margin-bottom:18px}.team-directory-sort{display:flex;gap:7px;flex-wrap:wrap}.team-directory-sort button{display:inline-flex;align-items:center;gap:13px;padding:10px 13px;border-color:var(--border);background:transparent;color:var(--muted);font-size:13px}.team-directory-sort button[aria-pressed=true]{color:var(--text);border-color:var(--muted);background:var(--panel)}.team-sort-arrow{min-width:10px;font-size:15px;line-height:1}.team-directory-row{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(280px,360px);align-items:center;grid-column-gap:22px;column-gap:22px;grid-row-gap:18px;row-gap:18px;padding:23px 0;border-bottom:1px solid var(--border);min-width:0}.team-directory-row:hover .team-directory-identity h2{text-decoration:underline;text-underline-offset:4px}.team-directory-place{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.team-directory-identity{display:flex;align-items:center;gap:16px;min-width:0}.team-directory-identity>div{min-width:0}.team-directory-identity h2{font-size:18px;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere}.team-directory-identity small{color:var(--muted);font-size:11px}.team-directory-row .team-strength-compact{width:100%;margin:0;padding:0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-directory-row .team-strength-compact dt{font-size:11px}.team-directory-row .team-strength-compact dd{font-size:18px}@media(max-width:760px){.team-directory-row{grid-template-columns:25px minmax(0,1fr) minmax(240px,300px);column-gap:13px}.team-directory-identity{gap:11px}.team-directory-identity h2{font-size:16px}.team-directory-row .team-strength-compact{gap:12px}.team-directory-row .team-strength-compact dd{font-size:16px}}@media(max-width:600px){.team-directory-heading{gap:0;align-items:flex-start;flex-direction:column;margin-bottom:9px}.team-directory-heading h1{margin-bottom:18px}.team-directory-sort{width:100%;gap:6px}.team-directory-sort button{flex:1 1;justify-content:space-between;padding:10px 11px;font-size:12px}.team-directory-row{grid-template-columns:25px minmax(0,1fr);column-gap:12px;row-gap:16px;padding:20px 0}.team-directory-row .team-strength-compact{grid-column:2;gap:10px}.team-directory-row .team-strength-compact dt{font-size:10px}.team-directory-row .team-strength-compact dd{font-size:16px}.team-directory-identity h2{font-size:17px}}.privacy-page{max-width:760px;margin:0 auto}.privacy-page>p{max-width:520px}.privacy-overview{display:flex;align-items:center;gap:20px;padding:28px;border:1px solid #46513d;background:radial-gradient(ellipse at top right,#c3f85c17,transparent 70%),var(--panel);border-radius:20px;margin:28px 0 22px}.privacy-overview h2{font-size:26px;margin:6px 0 0}.privacy-overview h1{font-size:36px;margin:6px 0 10px;overflow-wrap:anywhere}.privacy-overview small{color:var(--muted)}.privacy-symbol{display:grid;place-items:center;width:62px;height:62px;border:1px solid #61764a;border-radius:18px;color:var(--lime);font-size:34px;flex:none}.privacy-option{display:flex;align-items:center;position:relative;gap:24px;cursor:pointer;padding:25px 6px;border-bottom:1px solid var(--border)}.privacy-option>div{flex:1 1}.privacy-option b{display:block;font-size:17px;margin-bottom:8px}.privacy-option div>span{display:block;color:var(--muted);font-size:13px;line-height:1.6;max-width:480px}.privacy-option input{position:absolute;right:0;width:52px;height:32px;opacity:0;margin:0;cursor:pointer}.privacy-toggle{display:block;width:48px;height:28px;background:#30362e;border:1px solid #64715b;border-radius:30px;padding:3px;flex:none;transition:background .15s}.privacy-toggle:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#b5bdae;transition:transform .15s}.privacy-option input:checked+.privacy-toggle{background:var(--lime);border-color:var(--lime)}.privacy-option input:checked+.privacy-toggle:after{background:#1c2614;transform:translateX(19px)}.privacy-option input:focus-visible+.privacy-toggle{outline:2px solid var(--lime);outline-offset:5px}.privacy-option input:disabled+.privacy-toggle{opacity:.45;cursor:not-allowed}.privacy-actions{display:flex;align-items:center;gap:20px;padding:26px 0 12px}.privacy-actions .primary{width:auto;margin:0;padding:14px 24px}.privacy-actions>span,.profile-settings,.profile-telegram{color:var(--lime);font-size:13px}.profile-telegram{display:inline-block;margin-top:4px}.profile-settings{font-size:12px}.privacy-closed{padding:40px 24px}.account-profile{color:var(--text);font-size:13px}.account-profile:hover,.leader-telegram{color:var(--lime)}.leader-telegram{font-size:11px;display:block;margin-top:5px;overflow-wrap:anywhere}.leader-name>a:hover{color:var(--lime)}.bot-confirmation{padding:15px;border:1px solid var(--border);border-radius:12px;margin:20px 0}.bot-confirmation a{display:block;color:var(--lime);font-weight:700;line-height:1.5;margin:12px 0}.bot-code{letter-spacing:.35em;font-size:24px}.auth .auth-alternatives{display:flex;flex-direction:column;gap:7px;margin-top:18px}.auth-alternatives .quiet{text-align:left;padding:5px 0}.auth details{margin-top:16px}.auth details summary{cursor:pointer;color:var(--muted);font-size:12px}.auth details .telegram-login{margin-top:12px}@media(max-width:700px){.privacy-overview{padding:20px;gap:14px}.privacy-symbol{width:48px;height:48px;font-size:26px;border-radius:14px}.privacy-overview h2{font-size:22px}.privacy-overview h1{font-size:27px}.privacy-option{padding:22px 0;gap:16px}.privacy-option b{font-size:15px}.privacy-option div>span{font-size:12px}.privacy-actions{align-items:flex-start;flex-direction:column;gap:12px}.privacy-actions .primary{width:100%}.account{gap:10px}.account-profile{font-size:11px;max-width:130px;overflow-wrap:anywhere}.account .quiet{padding:7px;font-size:11px}.privacy-page .section-title{gap:14px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.privacy-toggle,.privacy-toggle:after{transition:none}}