:root{--cold:#110a2a;--cold-2:#1b1238;--cold-3:#2a1c52;--line:#2f2159;--text:#f3efff;--dim:#a497cf;--ink:#fffdf0;--ink-text:#110a2a;--danger:#ff6680;--h0:#2b0b57;--h1:#5a1670;--h2:#a52c60;--h3:#e05536;--h4:#f88f12;--h5:#f6d746;--h6:#fcffa4;--scale-stops:var(--h0), var(--h1) 16.7%, var(--h2) 33.3%, var(--h3) 50%, var(--h4) 66.7%, var(--h5) 83.3%, var(--h6);--scale-up:linear-gradient(0deg, var(--scale-stops));--scale-right:linear-gradient(90deg, var(--scale-stops));--heat:var(--cold-3);--heat-glow:transparent;--heat-text:var(--text);--t:0;--spark:var(--h5);--font-read:"Alumni Sans", "Commissioner", system-ui, sans-serif;--font-body:"Commissioner", system-ui, sans-serif;--r-chip:8px;--r-sm:10px;--r-md:14px;--r-lg:22px;--nav-h:72px;--header-h:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--cold);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:15px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--h6);outline-offset:2px}h1,h2,p{margin:0}.muted{color:var(--dim)}.small{font-size:13px}.read{font-family:var(--font-read);letter-spacing:.01em;font-weight:800;line-height:.95}.app{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.content{padding:14px 16px calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));flex:1}.content:has(.heat-legend){padding-right:38px}.screen{flex-direction:column;gap:16px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.center-screen{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.btn{border-radius:var(--r-md);border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn-primary{--spark:var(--ink-text);background:var(--ink);color:var(--ink-text)}.btn-primary:disabled{--spark:var(--dim);opacity:1;background:var(--cold-3);color:var(--dim)}.btn-secondary{background:var(--cold-3);color:var(--text)}.btn-block{border-radius:16px;width:100%;min-height:54px;font-size:17px}.icon-btn{background:var(--cold-2);width:42px;height:42px;color:var(--text);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.card{background:var(--cold-2);border-radius:var(--r-lg);padding:18px}.screen-title{align-items:center;gap:12px;display:flex}.screen-title h1,.tab-title{font-family:var(--font-read);font-size:32px;font-weight:800;line-height:1}.section-title{font-family:var(--font-read);margin-top:4px;font-size:26px;font-weight:800;line-height:1}.section-label{color:var(--dim);margin-top:4px;font-size:13px;font-weight:600}.error-text{color:var(--danger);font-size:14px;font-weight:600}.placeholder{text-align:center;padding:40px 18px}.notice{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:340px;display:flex}.win-text{color:var(--heat-text);text-shadow:0 0 12px var(--heat-glow);font-weight:700}.lock-note,.case-lock,.gift-sheet-noprice{color:var(--dim);text-align:left;margin:0;padding:2px 0 2px 28px;font-size:14px;line-height:1.4;position:relative}.lock-note:before,.case-lock:before,.gift-sheet-noprice:before{content:"";border:2px solid var(--dim);border-bottom:0;border-radius:6px 6px 0 0;width:8px;height:7px;margin-top:-10px;position:absolute;top:50%;left:4px}.lock-note:after,.case-lock:after,.gift-sheet-noprice:after{content:"";background:var(--dim);border-radius:3px;width:16px;height:11px;margin-top:-2px;position:absolute;top:50%;left:2px}.badge{background:var(--cold-3);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.count-badge{background:var(--cold-3);min-width:22px;height:20px;color:var(--dim);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.count-badge.is-hot{background:var(--h3);color:var(--ink-text)}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.spark-icon{fill:var(--spark);flex:none}.live-dot{background:var(--h5);width:8px;height:8px;box-shadow:0 0 10px var(--h5);border-radius:50%;flex:none}.spot{position:relative}.spot:before,.spot:after{content:"";border:2px solid var(--h6);pointer-events:none;width:10px;height:10px;position:absolute}.spot:before{border-bottom:0;border-right:0;top:-5px;left:-5px}.spot:after{border-top:0;border-left:0;bottom:-5px;right:-5px}.heat-legend{z-index:5;top:calc(var(--header-h) + 18px);bottom:calc(var(--nav-h) + 24px + env(safe-area-inset-bottom));background:var(--scale-up);pointer-events:none;border-radius:3px;width:6px;position:fixed;right:max(4px,50vw - 236px)}@supports not selector(:has(*)){.heat-legend{display:none}}.heat-legend-mark{width:0;height:0;position:absolute;right:0}.heat-legend-mark:after{content:attr(data-label);font-family:var(--font-read);color:var(--dim);white-space:nowrap;font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:0;right:10px;transform:translateY(50%)}.heat-legend-mark:first-child:after{transform:translateY(100%)}.heat-legend-mark:last-child:after{transform:translateY(0)}.segmented{background:var(--cold-2);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented button{border-radius:var(--r-sm);min-height:38px;color:var(--dim);background:0 0;border:0;font-weight:600}.segmented button.is-active{background:var(--cold-3);color:var(--text)}.segmented-3{grid-template-columns:repeat(3,1fr)}.segmented-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.segmented-tabs button{flex:1 0 auto;padding:0 12px;font-size:13px}.field{color:var(--dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.field input,.field select,.search-row input{border-radius:var(--r-sm);background:var(--cold);min-height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;border:0;padding:0 12px}.check{align-items:center;gap:6px;display:inline-flex}.check input{accent-color:var(--ink)}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.gift-card{background:var(--cold-2);text-align:left;border:0;border-radius:18px;flex-direction:column;gap:8px;padding:8px 8px 10px;display:flex;position:relative}.gift-card .gift-image{box-shadow:0 0 0 2px var(--heat), 0 0 calc(4px + var(--t) * 14px) var(--heat-glow)}.gift-image{aspect-ratio:1;background:var(--cold-3);width:100%;color:var(--dim);border-radius:12px;place-items:center;display:grid;overflow:hidden}.gift-image img{object-fit:cover;width:100%;height:100%}.gift-card-name{font-size:13px;font-weight:600;line-height:1.25}.gift-card-price{font-family:var(--font-read);color:var(--heat-text);align-items:center;gap:4px;font-size:19px;font-weight:800;line-height:1;display:inline-flex}.gift-card.is-picked:before,.gift-card.is-picked:after{content:"";border:2px solid var(--h6);pointer-events:none;width:12px;height:12px;position:absolute}.gift-card.is-picked:before{border-bottom:0;border-right:0;top:-4px;left:-4px}.gift-card.is-picked:after{border-top:0;border-left:0;bottom:-4px;right:-4px}.prize-tile{border-radius:var(--r-md);background:radial-gradient(circle at 50% 40%, var(--heat-glow), var(--cold-3) 72%);box-shadow:0 0 0 2px var(--heat), 0 0 calc(4px + var(--t) * 16px) var(--heat-glow);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.prize-tile .gift-image{box-shadow:none;background:0 0;border-radius:0}.prize-sm{width:50px;height:50px}.prize-md{width:88px;height:88px}.prize-lg{border-radius:var(--r-lg);width:200px;height:200px;margin:0 auto}.prize-sparks{--spark:var(--heat-text);place-items:center;display:grid}.prize-value{font-family:var(--font-read);color:var(--heat-text);align-items:center;gap:4px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.prize-chance{color:var(--heat-text);font-size:12px;font-weight:700}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex}.empty-state-icon{background:var(--cold-3);width:60px;height:60px;color:var(--text);border-radius:50%;place-items:center;display:grid}.empty-state-title{font-size:17px;font-weight:700}.sheet-backdrop{z-index:30;background:#080416bd;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:480px;max-height:92dvh;padding:26px 16px calc(16px + env(safe-area-inset-bottom));background:var(--cold-2);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-direction:column;gap:12px;display:flex;position:relative;overflow-y:auto}.sheet:before{content:"";background:var(--cold-3);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:10px;left:50%}.sheet-title{font-family:var(--font-read);text-align:center;font-size:28px;font-weight:800;line-height:1}.bet-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bet-row{align-items:center;gap:12px;padding:10px 2px;display:flex}.bet-row+.bet-row{border-top:1px solid var(--line)}.bet-who{flex-direction:column;flex:1;min-width:0;display:flex}.bet-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bet-stake{color:var(--dim);align-items:center;gap:4px;font-size:12px;display:inline-flex}.bet-mult{color:var(--h5);font-weight:700}.bet-payout{font-family:var(--font-read);color:var(--dim);font-size:22px;font-weight:800;line-height:1}.bet-row.is-won .bet-payout,.bet-gift{color:var(--h5)}.progress{background:var(--cold-3);border-radius:4px;height:8px;overflow:hidden;container-type:inline-size}.progress span{background:linear-gradient(90deg, var(--h1), var(--h2) 20%, var(--h3) 40%, var(--h4) 60%, var(--h5) 80%, var(--h6));background-size:100cqw 100%;border-radius:4px;min-width:6px;height:100%;display:block}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.splash{background:radial-gradient(circle at 50% 45%, #a52c6047, transparent 55%), var(--cold)}.header{z-index:10;min-height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#110a2af0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.header-avatar{background:0 0;border:0;border-radius:50%;padding:0}.avatar{background:var(--cold-3);font-family:var(--font-read);color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:inline-grid;overflow:hidden}.header-avatar .avatar{box-shadow:0 0 0 2px var(--cold), 0 0 0 3.5px var(--cold-3)}.avatar img{object-fit:cover;width:100%;height:100%}.header-balance{flex-direction:column;flex:1;min-width:0;display:flex}.header-balance-label{color:var(--dim);font-size:12px}.header-balance-value{font-family:var(--font-read);color:var(--heat-text);text-shadow:0 0 18px var(--heat-glow);align-items:center;gap:6px;font-size:34px;font-weight:800;line-height:.95;display:flex}.header-topup{min-height:42px;padding:0 14px}.bottom-nav{z-index:10;width:100%;max-width:480px;padding:8px 6px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line);background:#0b061e;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav-item{height:56px;color:var(--dim);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 2px;font-size:11px;font-weight:500;line-height:16px;display:flex}.bottom-nav-icon{place-items:center;width:38px;height:28px;display:grid}.bottom-nav-item.is-active{color:var(--h6);font-weight:600}.age-gate{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:360px;display:flex}.age-gate h1{font-family:var(--font-read);font-size:30px;font-weight:800;line-height:1}.age-badge{width:80px;height:80px;font-family:var(--font-read);color:var(--h5);background:radial-gradient(circle, #f88f1238, transparent 70%), var(--cold-3);box-shadow:0 0 0 2px var(--h4), 0 0 22px #f88f1273;border-radius:50%;place-items:center;font-size:32px;font-weight:800;display:grid}.topup-soon{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;display:flex}.topup-soon-icon{background:var(--cold-3);width:56px;height:56px;color:var(--h5);border-radius:50%;place-items:center;display:grid}.topup-soon-title{font-size:17px;font-weight:700}.profile-card{align-items:center;gap:14px;display:flex}.profile-name{font-family:var(--font-read);font-size:28px;font-weight:800;line-height:1}.live{flex-direction:column;gap:8px;display:flex}.live-label{color:var(--dim);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.live-list{scrollbar-width:none;gap:12px;margin:-14px -16px -10px;padding:18px 16px 10px;list-style:none;display:flex;overflow-x:auto}.live-list li{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.live-list li:after{content:attr(data-value);font-family:var(--font-read);color:var(--heat-text);font-size:15px;font-weight:800;line-height:1}.live-empty{padding:6px 0}.banners{grid-template-columns:1fr 1fr;gap:12px;display:grid}.banner{border-radius:var(--r-lg);background:var(--cold-2);min-height:132px;color:var(--text);text-align:left;border:0;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.banner-rocket{grid-column:1/-1;min-height:148px;padding:16px 18px}.banner:disabled{cursor:default}.banner-art{pointer-events:none;position:absolute}.banner-art svg{width:100%;height:100%;display:block}.banner-rocket .banner-art{width:62%;height:100%;top:0;right:0}.banner-pvp .banner-art,.banner-games .banner-art{width:46px;height:22px;top:14px;right:14px}.banner-body{flex-direction:column;gap:6px;display:flex;position:relative}.banner-rocket .banner-body{max-width:52%}.banner-badge{z-index:1;height:22px;color:var(--h6);background:#fcffa41f;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.banner-rocket .banner-badge{color:var(--h4);background:#f88f1229;top:16px;left:18px}.banner-title{font-family:var(--font-read);font-size:30px;font-weight:800;line-height:.9}.banner-rocket .banner-title{font-size:36px}.banner-text{color:var(--dim);font-size:13px;line-height:1.35}.banner-soon{background:var(--cold-3);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:120px;display:grid}.case-card{border-radius:var(--r-lg);background:var(--cold-2);text-align:left;border:0;flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.case-badge{z-index:3;height:22px;color:var(--h6);background:#110a2adb;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px}.badge-hit{color:var(--h4)}.badge-limited{color:var(--h3)}.case-cover{aspect-ratio:1/.78;border-radius:var(--r-md);width:100%;color:var(--dim);background:radial-gradient(60% 70% at 50% 62%, var(--heat-glow), transparent 75%), #150e30;place-items:center;display:grid;position:relative;overflow:hidden}.case-cover>img:only-child{object-fit:cover;width:100%;height:100%}.case-cover[data-top]:after{content:attr(data-top);z-index:3;font-family:var(--font-read);color:var(--heat-text);background:#110a2ad1;border-radius:6px;padding:3px 6px;font-size:15px;font-weight:800;line-height:1;position:absolute;top:7px;right:7px}.case-card .case-cover[data-top]:after{top:auto;bottom:7px}.fan{aspect-ratio:1;object-fit:cover;border-radius:12px;width:54%;position:absolute;box-shadow:0 6px 16px #0502108c}.fan-0-1,.fan-0-2,.fan-0-3{box-shadow:0 0 0 2px var(--heat), 0 6px 16px #0502108c}.fan-0-1{width:64%}.fan-0-2{z-index:1;transform:translate(-18%)rotate(-6deg)}.fan-1-2{opacity:.9;transform:translate(22%)rotate(9deg)scale(.86)}.fan-0-3{z-index:1}.fan-1-3{opacity:.9;transform:translate(-46%)rotate(-10deg)scale(.8)}.fan-2-3{opacity:.9;transform:translate(46%)rotate(10deg)scale(.8)}.case-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 6px;display:flex}.case-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-read);font-size:21px;font-weight:800;line-height:1;overflow:hidden}.case-card-action{background:var(--cold-3);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.case-card-action.is-free{--spark:#2a1400;background:var(--h5);color:#2a1400}.case-hero{border-radius:var(--r-lg);width:100%;overflow:hidden}.case-hero .case-cover{aspect-ratio:1/.54;border-radius:var(--r-lg);background:radial-gradient(44% 70% at 50% 58%, var(--heat-glow), transparent 78%), var(--cold-2)}.case-hero .fan{width:38%}.case-hero .fan-0-1{width:44%}.case-hero .case-cover[data-top]:after{border-radius:var(--r-chip);background:var(--cold);padding:4px 8px;font-size:20px;top:12px;right:12px}.case-hero .case-cover>img:only-child{object-fit:contain;width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px}.case-hero-gone{aspect-ratio:1/.54;background:var(--cold-2);position:relative}.case-hero-gone:before,.case-hero-gone:after{content:"";background:var(--cold-3);position:absolute;top:50%;left:50%}.case-hero-gone:before{width:44px;height:2px;margin:-1px 0 0 -22px}.case-hero-gone:after{width:2px;height:44px;margin:-22px 0 0 -1px}.btn.case-wait{opacity:1;background:var(--cold-2);color:var(--dim);font-variant-numeric:tabular-nums}.roulette{aspect-ratio:1/.54;border-radius:var(--r-lg);background:var(--cold-2);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.roulette-marker{z-index:2;background:var(--ink);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--ink) 55%, transparent);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.roulette-marker:before,.roulette-marker:after{content:"";border:2px solid var(--h6);width:14px;height:14px;position:absolute}.roulette-marker:before{border-bottom:0;border-right:0;top:calc(50% - 58px);left:-57px}.roulette-marker:after{border-top:0;border-left:0;bottom:calc(50% - 58px);right:-57px}.roulette-track{will-change:transform;gap:8px;padding-left:0;transition:transform 5s cubic-bezier(.12,.8,.18,1);display:flex}.roulette-card{flex:0 0 96px}.roulette-card .prize-md{width:96px;height:96px}.prize-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.prize-cell{border-radius:var(--r-md);background:var(--cold-2);text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 8px 10px;display:flex}.prize-cell .prize-tile{aspect-ratio:1;border-radius:10px;width:100%;height:auto}.prize-cell-title{overflow-wrap:anywhere;max-width:100%;margin-top:2px;font-size:12px;font-weight:600;line-height:1.2}.prize-cell .prize-value{margin-top:auto;font-size:19px}.prize-cell .prize-chance{background:color-mix(in srgb, var(--heat) 80%, var(--cold));color:var(--text);font-family:var(--font-read);border-radius:6px;padding:3px 7px 2px;font-size:15px;font-weight:800;line-height:1}.prize-cell[data-ink=dark] .prize-chance{background:var(--heat);color:var(--ink-text)}.prize-dialog{text-align:center;align-items:stretch}.prize-dialog>*,.gift-sheet>*{flex-shrink:0}.prize-dialog-label{text-align:center}.prize-dialog .prize-lg{box-shadow:0 0 0 3px var(--heat), 0 0 calc(12px + var(--t) * 44px) var(--heat-glow);margin:14px auto 10px}.prize-dialog-sum{color:var(--heat-text);text-shadow:0 0 22px var(--heat-glow);font-size:48px}.prize-dialog-value,.gift-sheet-price{color:var(--heat-text);text-shadow:0 0 20px var(--heat-glow);justify-content:center;align-items:center;gap:8px;margin:-2px 0 4px;display:flex}.prize-dialog-value:after,.gift-sheet-price:after{content:attr(data-value);font-family:var(--font-read);font-size:40px;font-weight:800;line-height:.95}.inventory-total{flex-direction:column;gap:6px;margin-top:-6px;display:flex}.inventory-total>.muted{font-size:13px}.inventory-total-value{font-family:var(--font-read);color:var(--heat-text);text-shadow:0 0 22px var(--heat-glow);align-items:center;gap:8px;font-size:48px;font-weight:800;line-height:.9;display:inline-flex}.gift-sheet .gift-image{border-radius:var(--r-lg);width:min(240px,70%,32dvh);box-shadow:0 0 0 2px var(--heat), 0 0 calc(10px + var(--t) * 38px) var(--heat-glow);margin:12px auto 6px}.traits{border-radius:var(--r-md);background:var(--cold);flex-direction:column;margin:4px 0 0;display:flex}.trait{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:flex}.trait+.trait{border-top:1px solid var(--line)}.trait dt{color:var(--dim);font-size:14px}.trait dd{align-items:center;gap:12px;min-width:0;margin:0;font-weight:600;display:flex}.trait-rarity{min-width:58px;font-family:var(--font-read);color:var(--heat-text);justify-content:flex-end;align-items:center;gap:6px;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.trait-rarity:before{content:"";background:var(--heat);width:8px;height:8px;box-shadow:0 0 calc(2px + var(--t) * 8px) var(--heat-glow);border-radius:50%;flex:none}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.game-tile{border-radius:var(--r-lg);background:var(--cold-2);color:var(--text);text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px;display:flex}.game-tile:active{background:var(--cold-3)}.game-tile-mark{color:var(--ink);margin-bottom:14px;line-height:0;display:block}.game-tile-mark svg{width:48px;height:32px;display:block}.game-tile-mark .g-cold{fill:var(--dim);fill-opacity:.3}.game-tile-mark .g-cold-line{stroke:var(--dim);stroke-opacity:.3}.game-tile-title{font-family:var(--font-read);font-size:30px;font-weight:800;line-height:.9}.game-tile-text{min-height:2.7em;color:var(--dim);font-size:13px;line-height:1.35}.lose-text{color:var(--dim);font-weight:600}.stake{background:var(--cold-2);border-radius:20px;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:8px;padding:12px;display:grid}.stake-row,.stake-quick{display:contents}.stake-toggle{background:var(--cold);border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.stake-toggle button{--spark:var(--dim);height:34px;color:var(--dim);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.stake-toggle button:after{content:attr(aria-label)}.stake-toggle button.is-active{--spark:var(--h5);background:var(--cold-3);color:var(--text)}.stake-amount{background:var(--cold);cursor:text;border-radius:12px;grid-column:1;align-items:center;gap:6px;min-width:0;height:44px;padding:0 12px;display:flex}.stake-amount:focus-within{box-shadow:inset 0 0 0 1px var(--dim)}.stake-amount input{min-width:0;height:100%;color:var(--text);font-family:var(--font-read);appearance:textfield;background:0 0;border:0;flex:1;padding:0;font-size:26px;font-weight:800;line-height:1}.stake-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stake-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stake-amount input::placeholder{font-family:var(--font-body);color:var(--dim);font-size:14px;font-weight:500}.stake-amount input:focus{outline:none}.stake-quick button{background:var(--cold-3);border:0;border-radius:12px;min-width:44px;height:44px;padding:0 10px;font-size:13px;font-weight:700}.stake .stake-pick{background:var(--cold);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-column:1/-1;font-size:14px}.stake .stake-pick.is-chosen{box-shadow:inset 0 0 0 1.5px var(--dim);color:var(--text);font-family:var(--font-read);font-size:23px;font-weight:800}.stake .stake-pick.is-chosen.is-heated{box-shadow:inset 0 0 0 2px var(--heat), 0 0 calc(4px + var(--t) * 14px) var(--heat-glow);color:var(--heat-text)}.stake-cap{grid-column:1/-1;padding:0 2px;font-size:12px}.stake-sheet-title:after{content:attr(data-title);font-family:var(--font-read);text-align:center;font-size:28px;font-weight:800;line-height:1;display:block}.stake-sheet .gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:4px 2px}.stake-sheet .gift-card{background:var(--cold);border-radius:16px;gap:6px;padding:6px 6px 8px}.stake-sheet .gift-card-name{font-size:12px}.stake-sheet .gift-card-price{margin-top:auto;font-size:18px}.upgrade-stage{background:radial-gradient(60% 80% at 72% 50%, var(--heat-glow), transparent 72%), var(--cold-2);justify-content:center;align-items:center;gap:22px;padding:20px 16px;display:flex}.chance-ring{flex:none;width:136px;height:136px;overflow:visible}.chance-track{fill:none;stroke:var(--cold-3);stroke-width:10px}.chance-fill{fill:none;stroke:var(--heat);stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 calc(2px + var(--t) * 6px) var(--heat-glow))}.chance-text{fill:var(--heat-text);font-family:var(--font-read);font-size:30px;font-weight:800}.upgrade-stage:not(.has-target) .chance-text{fill:var(--dim)}.upgrade-target{flex-direction:column;gap:6px;width:112px;min-width:0;display:flex}.upgrade-target .gift-image{border-radius:var(--r-md);box-shadow:0 0 0 2px var(--heat), 0 0 calc(4px + var(--t) * 18px) var(--heat-glow)}.upgrade-target-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.upgrade-target .prize-value{font-size:22px}.upgrade-slot{aspect-ratio:1;border:1.5px dashed var(--line);border-radius:var(--r-md);width:112px;color:var(--cold-3);place-items:center;display:grid}.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.upgrade-grid .gift-card{border-radius:16px;gap:6px;padding:6px 6px 10px}.upgrade-grid .gift-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upgrade-grid .prize-value{font-size:19px}.craft-screen .admin-row-title{font-family:var(--font-read);font-size:24px;font-weight:800;line-height:1}.craft-screen .admin-row-title+.muted{margin-top:4px}.craft-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.craft-mode{border-radius:var(--r-md);background:var(--cold);min-width:0;box-shadow:inset 0 0 0 1px var(--heat);border:0;flex-direction:column;align-items:center;gap:3px;padding:12px 4px;display:flex;position:relative}.craft-mode.is-active{background:radial-gradient(90% 70% at 50% 0%, var(--heat-glow), transparent 75%), var(--cold-3);box-shadow:inset 0 0 0 2px var(--heat), 0 0 calc(4px + var(--t) * 14px) var(--heat-glow)}.craft-mode-name{text-align:center;min-height:2.5em;color:var(--dim);justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1.25;display:flex}.craft-mode.is-active .craft-mode-name{color:var(--text)}.craft-mode-mult{font-family:var(--font-read);color:var(--heat-text);margin-bottom:4px;font-size:38px;font-weight:800;line-height:.95}.craft-mode.is-active .craft-mode-mult{text-shadow:0 0 calc(var(--t) * 16px) var(--heat-glow)}.craft-mode .small{font-size:11px}.craft-mode .prize-value{font-size:17px}.craft-slots-head{justify-content:space-between;align-items:center;display:flex}.craft-slots-head .badge{font-family:var(--font-read);padding:3px 8px;font-size:17px;font-weight:800;line-height:1}.craft-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.craft-slot{aspect-ratio:1;border:1.5px dashed var(--line);color:var(--dim);background:0 0;border-radius:12px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;overflow:hidden}.craft-slot.is-filled{background:var(--cold-3);box-shadow:0 0 0 2px var(--heat), 0 0 calc(3px + var(--t) * 10px) var(--heat-glow);border:0}.craft-slot .gift-image{border-radius:0}.craft-total{font-family:var(--font-read);color:var(--heat-text);font-size:22px;font-weight:800;line-height:1}.how-toggle{width:100%;font-family:var(--font-read);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:24px;font-weight:800;line-height:1;display:flex}.how-toggle:after{content:"";border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);width:9px;height:9px;margin:0 6px 4px 0;transform:rotate(45deg)}.how-toggle[aria-expanded=true]:after{margin-bottom:-4px;transform:rotate(-135deg)}.steps{counter-reset:step;flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.steps li:before{content:counter(step);background:var(--cold-3);width:28px;height:28px;font-family:var(--font-read);border-radius:50%;grid-row:span 2;place-items:center;font-size:17px;font-weight:800;line-height:1;display:grid}.steps li strong{font-size:14px;font-weight:600}.mode-note{border-radius:var(--r-sm);background:var(--cold);box-shadow:inset 3px 0 0 var(--heat);flex-direction:column;gap:2px;padding:10px 12px 10px 15px;display:flex}.mode-note strong{font-weight:700}.dice-card{flex-direction:column;gap:10px;padding:14px 18px 22px;display:flex}.dice-roll{font-family:var(--font-read);letter-spacing:.01em;align-self:center;font-size:64px;font-weight:800;line-height:.9}.dice-roll.is-idle:after{content:attr(data-roll);color:var(--cold-3)}.dice-roll.is-win{color:var(--heat-text);text-shadow:0 0 calc(10px + var(--t) * 22px) var(--heat)}.dice-roll.is-lose{color:var(--dim)}.dice-track{flex-direction:column;gap:12px;display:flex;position:relative}.dice-scale{font-family:var(--font-read);color:var(--dim);justify-content:space-between;font-size:15px;font-weight:700;line-height:1;display:flex}.dice-slider{appearance:none;background:linear-gradient(90deg, var(--cold-3) 0 var(--pos), var(--heat) var(--pos) 100%);cursor:pointer;border-radius:7px;width:100%;height:14px;margin:8px 0;display:block}.dice-slider.is-under{background:linear-gradient(90deg, var(--heat) 0 var(--pos), var(--cold-3) var(--pos) 100%)}.dice-slider::-webkit-slider-thumb{appearance:none;background:var(--ink);width:30px;height:30px;box-shadow:0 0 0 5px var(--cold-2), 0 0 18px var(--heat-glow);border:0;border-radius:50%}.dice-slider::-moz-range-thumb{background:var(--ink);width:30px;height:30px;box-shadow:0 0 0 5px var(--cold-2), 0 0 18px var(--heat-glow);border:0;border-radius:50%}.dice-slider::-moz-range-track{background:0 0}.dice-mark{top:100%;left:var(--roll);border:6px solid #0000;border-top:0;border-bottom:8px solid var(--dim);width:0;height:0;margin-top:2px;position:absolute;transform:translate(-50%)}.dice-mark.is-win{border-bottom-color:var(--heat-text)}.dice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;display:grid}.dice-fields .field{min-width:0;font-size:12px}.dice-fields input{background:var(--cold);width:100%;min-width:0;height:44px;box-shadow:none;font-family:var(--font-read);border-radius:12px;padding:0 12px;font-size:26px;font-weight:800;line-height:1}.dice-mult input{color:var(--heat-text);box-shadow:inset 0 0 0 1.5px var(--heat);text-shadow:0 0 calc(var(--t) * 14px) var(--heat-glow)}.dice-target{gap:6px;display:flex}.dice-target input{flex:1}.dice-target .icon-btn{background:var(--cold-3);border-radius:12px;width:44px;height:44px;font-size:20px}.dice-chance{grid-column:1/-1}.ladder{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ladder-chip{border-radius:var(--r-chip);background:var(--cold-2);min-width:0;height:34px;box-shadow:inset 0 0 0 1.5px var(--heat);font-family:var(--font-read);color:var(--heat-text);white-space:nowrap;place-items:center;padding:0 4px;font-size:17px;font-weight:800;line-height:1;display:grid;position:relative}.ladder-chip.is-passed{opacity:.45}.ladder-chip.is-current{background:var(--heat);color:var(--text);box-shadow:0 0 calc(4px + var(--t) * 14px) var(--heat-glow)}.ladder-chip.is-current[data-ink=dark]{color:var(--ink-text)}.mines-board{border-radius:var(--r-lg);background:var(--cold-2);grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;gap:7px;width:min(100%,300px);padding:10px;display:grid}.mines-cell{aspect-ratio:1;background:var(--cold);color:var(--dim);border:0;border-radius:12px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.mines-board.is-live .mines-cell{background:var(--cold-3);box-shadow:inset 0 0 0 1px var(--line)}.mines-cell:disabled{cursor:default}.mines-cell:not(:disabled):active{transform:scale(.95)}.mines-board .mines-cell.is-safe{background:radial-gradient(circle, var(--heat-glow), transparent 72%), var(--cold-3);box-shadow:inset 0 0 0 2px var(--heat), 0 0 calc(2px + var(--t) * 12px) var(--heat-glow);color:var(--heat-text)}.mines-board .mines-cell.is-mine{background:var(--cold-3);color:var(--dim)}.mines-board.is-lost .mines-cell.is-mine{background:radial-gradient(circle, color-mix(in srgb, var(--h4) 50%, transparent), transparent 72%), color-mix(in srgb, var(--h3) 28%, var(--cold-2));box-shadow:inset 0 0 0 2px var(--h3), 0 0 12px color-mix(in srgb, var(--h3) 55%, transparent);color:var(--h5)}.mines-count{background:var(--cold-2);color:var(--text);border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 16px;font-size:14px;font-weight:600}.mines-count select{background:var(--cold);min-width:92px;height:42px;box-shadow:none;font-family:var(--font-read);border-radius:12px;padding:0 12px;font-size:24px;font-weight:800}.mines-go{gap:8px;display:flex}.mines-go .mines-count{flex:none}.mines-go .btn{flex:1;width:auto}.plinko-card{padding:0 10px 8px}.plinko-board{width:100%;display:block}.peg{fill:var(--dim);opacity:.45}.plinko-ball{fill:var(--h6);filter:drop-shadow(0 0 5px var(--h5));transition:cx 90ms linear,cy 90ms linear}.plinko-slots{grid-template-columns:repeat(13,1fr);gap:2px;margin:-9.5% calc(6.66667% + 1px) 0;display:grid;position:relative;container-type:inline-size}.plinko-slot{background:var(--heat);height:28px;box-shadow:0 0 calc(var(--t) * 12px) var(--heat-glow);color:var(--text);font-family:var(--font-read);letter-spacing:-.01em;white-space:nowrap;border-radius:6px;place-items:center;font-size:min(13px,4.5cqw);font-weight:800;line-height:1;display:grid}.plinko-slot.is-ink-dark{color:var(--ink-text)}.plinko-slot.is-hit{box-shadow:0 0 0 2px var(--h6), 0 0 calc(6px + var(--t) * 14px) var(--heat-glow);position:relative}.plinko-slot.is-hit:before,.plinko-slot.is-hit:after{content:"";border:2px solid var(--h6);pointer-events:none;width:7px;height:7px;position:absolute}.plinko-slot.is-hit:before{border-bottom:0;border-right:0;top:-7px;left:-3px}.plinko-slot.is-hit:after{border-top:0;border-left:0;bottom:-7px;right:-3px}.plinko-result-row{place-items:center;min-height:24px;margin-top:6px;display:grid}.plinko-result{font-family:var(--font-read);text-align:center;color:var(--heat-text);text-shadow:0 0 16px var(--heat-glow);font-size:24px;font-weight:800;line-height:1}.plinko-result.is-cold{color:var(--dim);text-shadow:none}.slots-board{border-radius:var(--r-lg);background:var(--cold-2);grid-template-columns:repeat(5,1fr);gap:9px;padding:14px;display:grid}.slot-cell{aspect-ratio:1;background:var(--cold);box-shadow:inset 0 0 0 4px var(--heat), 0 0 0 1px var(--line), 0 0 calc(var(--t) * 12px) var(--heat-glow);color:var(--heat);border-radius:50%;place-items:center;padding:5px;display:grid;overflow:hidden}.slot-cell img{object-fit:cover;border-radius:50%;width:100%;height:100%}.slot-gem{background:var(--heat);width:60%;height:60%;box-shadow:inset 0 0 0 2px var(--dim);border-radius:30%}.slot-cell.is-scatter{border:2px dashed var(--h5);background:var(--cold-3);box-shadow:none;color:var(--h6)}.slot-cell.is-scatter svg{filter:drop-shadow(0 0 6px var(--h5))}.slots-board.has-win .slot-cell:not(.is-win,.is-scatter){opacity:.35}.slot-cell.is-win{box-shadow:inset 0 0 0 4px var(--heat), 0 0 0 2px var(--h6), 0 0 16px 3px var(--heat)}.slots-status{place-items:center;min-height:28px;display:grid}.slots-status>p{grid-area:1/1;margin:0}.slots-free{font-family:var(--font-read);color:var(--text);font-size:24px;font-weight:800;line-height:1}.slots-result{font-family:var(--font-read);text-align:center;font-size:28px;font-weight:800;line-height:1}.slots-result.win-text{color:var(--heat-text);text-shadow:0 0 16px var(--heat-glow)}.slots-result.muted{color:var(--dim)}.slots-bet{justify-content:center;align-items:center;gap:14px;display:flex}.slots-bet .icon-btn{background:var(--cold-3);font-size:22px;line-height:1}.slots-bet .icon-btn:disabled{opacity:.4;cursor:default}.slots-bet-value{min-width:120px;font-family:var(--font-read);color:var(--heat-text);justify-content:center;align-items:center;gap:6px;font-size:32px;font-weight:800;line-height:1;display:inline-flex}.slots-options{color:var(--dim);justify-content:space-between;gap:12px;display:flex}.slots-actions{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:10px;display:grid}.slots-actions .btn{border-radius:16px;min-height:54px;padding:0 8px;font-size:15px}.rocket-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.net{color:var(--dim);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.net:after{content:attr(title)}.net .live-dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.net.is-online .live-dot{background:var(--h5);box-shadow:0 0 10px var(--h5)}.rocket-field{border-radius:var(--r-lg);background:var(--cold-2);position:relative;overflow:hidden}.rocket-field svg{width:100%;height:auto;display:block}.rocket-auto-line{stroke:var(--dim);stroke-width:1px;stroke-dasharray:4 6;opacity:.55}.phase-crashed .rocket-trail{opacity:.4}.phase-betting .rocket-head circle{fill:var(--dim)}.rocket-reticle{fill:none;stroke:var(--h6);stroke-width:2px}.rocket-boom circle{fill:var(--heat);opacity:.35}.rocket-boom line{stroke:var(--heat-text);stroke-width:2.5px;stroke-linecap:round}.rocket-boom .rocket-boom-core{fill:var(--text);opacity:1}.rocket-readout{pointer-events:none;position:absolute;top:16px;left:18px;right:18px}.rocket-mult{font-family:var(--font-read);color:var(--ink);text-shadow:0 0 26px var(--heat);font-size:76px;font-weight:800;line-height:.9}.rocket-countdown{font-family:var(--font-read);color:var(--text);font-size:34px;font-weight:800;line-height:1}.rocket-crashed{font-family:var(--font-read);color:var(--dim);font-size:40px;font-weight:800;line-height:1}.history{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, var(--text) 82%, transparent);-webkit-mask-image:linear-gradient(90deg, var(--text) 82%, transparent);mask-image:linear-gradient(90deg, var(--text) 82%, transparent);gap:6px;display:flex;overflow-x:auto}.history-chip{border-radius:var(--r-chip);background:var(--heat);min-width:54px;height:32px;color:var(--text);font-family:var(--font-read);flex:none;place-items:center;padding:0 8px;font-size:17px;font-weight:800;line-height:1;display:grid}.history-chip.is-ink-dark{color:var(--ink-text)}.rocket-auto{border-radius:var(--r-md);background:var(--cold-2);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:5px 5px 5px 14px;font-size:14px}.rocket-auto input{text-align:right;width:112px;font-family:var(--font-read);font-size:22px;font-weight:800}.rocket-bets .bet-mult{color:var(--heat-text);margin-left:4px}.rocket-bets .bet-row.is-won .bet-payout{color:var(--heat-text)}.rocket-bets .bet-row:not(.is-won) .bet-payout{font-family:var(--font-body);color:var(--dim);font-size:13px;font-weight:600}.bet-row.is-mine{border-radius:var(--r-md);background:var(--cold-2);margin-inline:-8px;padding-left:10px;padding-right:10px}.bet-row.is-mine,.bet-row.is-mine+.bet-row{border-top-color:#0000}.wheel{aspect-ratio:1;width:min(250px,68vw);margin:4px auto;position:relative}.wheel>svg{width:100%;height:100%;display:block}.wheel-track{fill:none;stroke:var(--cold-2);stroke-width:22px}.wheel-slice{fill:none;stroke:var(--heat);stroke-width:22px;transition:stroke-width .3s,stroke .3s}.wheel-slice.is-won{stroke-width:28px;filter:drop-shadow(0 0 6px var(--heat))}.wheel.has-result .wheel-slice:not(.is-won),.wheel.is-waiting .wheel-slice{stroke:var(--cold-3)}.wheel-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 22%;display:flex;position:absolute;inset:0}.wheel-pot{font-family:var(--font-read);color:var(--text);align-items:center;gap:4px;font-size:36px;font-weight:800;line-height:1;display:inline-flex}.wheel-timer{font-family:var(--font-read);margin-top:4px;font-size:28px;font-weight:800;line-height:1}.pvp-screen .pvp-result{font-family:var(--font-read);text-align:center;color:var(--text);font-size:26px;font-weight:800;line-height:1}.pvp-screen .pvp-result.is-ice{text-shadow:0 0 16px var(--h1)}.pvp-screen .pvp-result.is-fire{text-shadow:0 0 16px color-mix(in srgb, var(--h4) 60%, transparent)}.pvp-players .avatar{box-shadow:0 0 0 2px var(--heat)}.pvp-players .bet-row.is-ice .avatar{box-shadow:0 0 0 2px var(--h1)}.pvp-players .bet-row.is-fire .avatar{box-shadow:0 0 0 2px var(--h4)}.pvp-players .prize-chance{color:var(--text);font-size:14px}.pvp-players .bet-row.is-ice.is-won .avatar{--heat:var(--h1)}.pvp-players .bet-row.is-fire.is-won .avatar{--heat:var(--h4)}.pvp-players .bet-row.is-won .avatar{box-shadow:0 0 0 2px var(--h6), 0 0 14px var(--heat)}.pvp-players .bet-row.is-won .bet-name{color:var(--h6)}.teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-half{border-radius:var(--r-lg);background:var(--cold-2);flex-direction:column;grid-row:1;align-items:center;gap:6px;padding:18px 10px 16px;display:flex}.team-half.team-ice{box-shadow:inset 0 0 0 2px var(--h1), 0 0 18px color-mix(in srgb, var(--h1) 55%, transparent);grid-column:1}.team-half.team-fire{box-shadow:inset 0 0 0 2px var(--h4), 0 0 18px color-mix(in srgb, var(--h4) 30%, transparent);grid-column:2}.team-name{font-family:var(--font-read);font-size:30px;font-weight:800;line-height:1}.team-ice .team-name{color:var(--dim)}.team-fire .team-name{color:var(--h4)}.team-pot{font-family:var(--font-read);align-items:center;gap:4px;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.team-mult{font-family:var(--font-read);color:var(--text);font-size:44px;font-weight:800;line-height:.95}.team-mult.is-empty{color:var(--dim)}.team-chance{color:var(--dim);font-size:13px;font-weight:600}.teams-timer{z-index:1;background:var(--cold);width:50px;height:50px;box-shadow:0 0 0 2px var(--line);font-family:var(--font-read);border-radius:50%;grid-area:1/1/auto/-1;place-self:center;place-items:center;font-size:24px;font-weight:800;line-height:1;display:grid}.teams-wait{text-align:center;grid-area:2/1/auto/-1}.team-tag{border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.team-tag.team-ice{background:color-mix(in srgb, var(--h1) 75%, transparent);color:var(--text)}.team-tag.team-fire{background:color-mix(in srgb, var(--h4) 22%, transparent);color:var(--h4)}.team-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-buttons .btn{border-radius:16px;min-height:54px;font-size:17px}.btn-ice{background:var(--h1);color:var(--text)}.btn-fire{background:var(--h4);color:var(--ink-text)}.btn-ice:disabled,.btn-fire:disabled{opacity:1;background:var(--cold-3);color:var(--dim)}.btn-ice:disabled{box-shadow:inset 0 0 0 2px var(--h1)}.btn-fire:disabled{box-shadow:inset 0 0 0 2px var(--h4)}:is(.content:has(.screen.rating .heat-legend),.content:has(.screen.rewards)){padding-right:38px}.rating-help{border-radius:var(--r-md);background:var(--cold-2);color:var(--dim);padding:12px 14px;font-size:13px;line-height:1.5}.rating-hero .rating-help{background:var(--cold-3);color:var(--text)}.rating-hero .icon-btn,.tickets-card .icon-btn{background:var(--cold-3);font-weight:700}.rating-hero .icon-btn[aria-expanded=true],.tickets-card .icon-btn[aria-expanded=true]{background:var(--ink);color:var(--ink-text)}.rewards .section-label,.rating-head .section-label,.invite-friends-head{font-family:var(--font-read);color:var(--text);margin:4px 0 0;font-size:26px;font-weight:800;line-height:1}.rating-hero{flex-direction:column;gap:16px;display:flex}.rating-hero-top{align-items:center;gap:12px;display:flex}.rating-hero-top h1{font-family:var(--font-read);flex:1;font-size:32px;font-weight:800;line-height:1}.rating-badge{background:var(--cold-3);width:42px;height:42px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.rating-hero-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rating-ends,.rating-places{flex-direction:column;gap:6px;min-width:0;display:flex}.rating-places{text-align:right;align-items:flex-end}.rating-label{color:var(--dim);font-size:13px}.rating-timer{font-family:var(--font-read);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:58px;font-weight:800;line-height:.85}.rating-places strong{font-family:var(--font-read);font-size:36px;font-weight:800;line-height:.85}.rating-head{grid-template-columns:auto 1fr 44px 74px;align-items:center;column-gap:6px;margin-top:6px;padding-right:10px;display:grid}.rating-head .section-label{margin:0}.rating-head .icon-btn{justify-self:start;width:36px;height:36px;font-size:18px}.rating-col{color:var(--dim);text-align:center;font-size:12px}.rating-col:last-child{text-align:right}.rating-list{flex-direction:column;gap:8px;margin:-6px 0 0;padding:0;list-style:none;display:flex}.rating-row{border-radius:var(--r-md);background:var(--cold-2);grid-template-columns:34px 32px 1fr 44px 74px;align-items:center;column-gap:6px;padding:8px 10px 8px 8px;display:grid}.rating-row.place-1,.rating-row.place-2,.rating-row.place-3{background:radial-gradient(70% 140% at 0% 50%, color-mix(in srgb, var(--heat) 16%, transparent), transparent 75%), var(--cold-2)}.rating-place{background:var(--cold-3);width:34px;height:34px;color:var(--text);font-family:var(--font-read);border-radius:50%;place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}.rating-row.place-1 .rating-place,.rating-row.place-2 .rating-place,.rating-row.place-3 .rating-place{background:var(--heat);box-shadow:0 0 calc(var(--t) * 16px) var(--heat-glow);color:var(--ink-text)}.rating-me .rating-place{background:var(--cold-2);letter-spacing:-.01em;font-size:16px}.rating-name,.rating-you{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:2px;font-weight:600;overflow:hidden}.rating-you{text-transform:lowercase;color:var(--text);font-weight:700}.rating-you:first-letter{text-transform:uppercase}.rating-prize{border-radius:var(--r-sm);background:var(--cold-3);width:40px;height:40px;box-shadow:0 0 0 2px var(--heat), 0 0 calc(4px + var(--t) * 12px) var(--heat-glow);color:var(--dim);justify-self:center;place-items:center;display:grid;overflow:hidden}.rating-prize.is-empty{box-shadow:none;font-size:14px}.rating-prize .gift-image{border-radius:0;width:100%;height:100%}.rating-points{font-family:var(--font-read);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;line-height:1;overflow:hidden}.rating-row.rating-me{z-index:2;bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom));background:var(--cold-3);box-shadow:0 -10px 22px 4px var(--cold), 0 20px 0 6px var(--cold);position:sticky}.rating-me .avatar,.rating-me .rating-prize.is-empty{background:var(--cold-2)}.rewards-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tickets-card{align-items:center;gap:14px;display:flex}.tickets-badge{background:var(--cold-3);width:46px;height:46px;color:var(--h4);border-radius:50%;flex:none;place-items:center;display:grid}.tickets-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tickets-text strong{font-family:var(--font-read);font-size:38px;font-weight:800;line-height:.85}.tickets-text strong .small{font-family:var(--font-body);letter-spacing:0;font-size:13px;font-weight:500}.task-list,.gw-list{flex-direction:column;gap:12px;display:flex}.task-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.task-card>*{grid-column:1/-1}.task-card>.task-title{grid-area:1/1}.task-card>.task-timer{grid-area:1/2;align-self:start}.task-title{font-family:var(--font-read);text-wrap:balance;margin:0;font-size:24px;font-weight:800;line-height:1}.task-timer{border-radius:var(--r-chip);background:var(--cold-3);font-family:var(--font-read);font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap;padding:4px 8px;font-size:16px;font-weight:800;line-height:1}.task-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-pill{border-radius:var(--r-sm);background:var(--cold-3);height:40px;font-family:var(--font-read);color:var(--h4);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.spark-pill{color:var(--heat-text)}.task-card.is-done .ticket-pill{--spark:var(--dim);color:var(--dim)}.task-row .btn{min-width:112px}.bonus-card .task-row{display:contents}.bonus-card .spark-pill{grid-area:1/2}.bonus-card .row-buttons,.bonus-card .task-row>.btn{grid-column:1/-1}.bonus-card .row-buttons{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.bonus-card .row-buttons .btn{min-width:0;padding:0 10px}.task-card .progress{border-radius:5px;height:10px}.task-card .progress span{border-radius:5px}.task-card .progress,.invite-progress{background:var(--cold)}.task-card .progress span,.invite-progress span{background-image:linear-gradient(90deg, var(--h1), var(--h2) 20%, var(--h3) 40%, var(--h4) 60%, var(--h5) 80%, var(--h6))}.task-foot{justify-content:space-between;gap:10px;margin-top:-4px;display:flex}.gw-status button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.gw-status button.is-active .count-badge{background:var(--cold-2);color:var(--text)}.gw-filters{gap:8px;margin-top:-6px;display:flex}.gw-filters .segmented{flex:1;min-width:0}.gw-filters .segmented button{white-space:nowrap;min-width:0;padding:0 4px;font-size:14px}.gw-card{flex-direction:column;gap:14px;display:flex}.gw-head{font-family:var(--font-read);align-items:center;gap:8px;margin:0;font-size:26px;font-weight:800;line-height:1;display:flex}.gw-head svg{color:var(--dim);flex:none}.gw-head .count-badge{font-family:var(--font-body);font-weight:700}.gw-preview,.gw-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gw-tile{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.gw-tile .gift-image{border-radius:var(--r-md);box-shadow:0 0 0 2px var(--heat), 0 0 calc(4px + var(--t) * 14px) var(--heat-glow)}.gw-tile-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:600;overflow:hidden}.gw-prizes .gw-tile{background:var(--cold-2);border-radius:18px;padding:8px 8px 10px}.gw-place{z-index:1;background:var(--cold);color:var(--text);white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:14px;left:14px}.gw-place.is-podium{background:var(--heat);color:var(--ink-text)}.gw-winner{overflow-wrap:anywhere;width:100%;color:var(--dim);margin-top:-4px;font-size:12px;line-height:1.3}.gw-tile.is-mine:before,.gw-tile.is-mine:after{content:"";border:2px solid var(--h6);pointer-events:none;width:12px;height:12px;position:absolute}.gw-tile.is-mine:before{border-bottom:0;border-right:0;top:-4px;left:-4px}.gw-tile.is-mine:after{border-top:0;border-left:0;bottom:-4px;right:-4px}.gw-tile.is-mine .gw-winner{color:var(--h6);font-weight:700}.gw-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.gw-stat{border-radius:var(--r-md);background:var(--cold-2);flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.gw-card .gw-stat{background:var(--cold)}.gw-stat .small{font-size:12px;line-height:1.25}.gw-stat strong{font-family:var(--font-read);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:800;line-height:.9}.gw-prizes~.gw-stats{grid-template-columns:1fr 1.3fr 1fr}.gw-prizes~.gw-stats strong{font-size:25px}.gw-stat strong.is-ended{color:var(--dim)}.gw-mine{flex-direction:column;gap:4px;padding:14px 18px;display:flex}.gw-mine p:first-child{font-weight:600}.gw-enter{flex-direction:column;gap:8px;display:flex}.gw-enter label{color:var(--dim);font-size:13px}.gw-enter input{border-radius:var(--r-md);background:var(--cold);min-height:52px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-family:var(--font-read);border:0;padding:0 14px;font-size:28px;font-weight:800}.gw-enter input:focus-visible{box-shadow:inset 0 0 0 2px var(--h6);outline:none}.gw-enter .btn-block{margin-top:6px}.gw-enter .btn:disabled,.invite-actions .btn:disabled{opacity:1;background:var(--cold-3);color:var(--dim)}.invite-hero{align-items:flex-start;gap:14px;display:flex}.invite-hero>div{flex-direction:column;gap:6px;min-width:0;display:flex}.invite-hero h1{font-family:var(--font-read);font-size:32px;font-weight:800;line-height:.95}.invite-badge{background:var(--cold-3);width:52px;height:52px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.invite-per{font-weight:600;line-height:1.35}.invite-per svg{vertical-align:-2px;color:var(--h4);margin-left:2px}.invite-soon{opacity:.75}.invite-actions,.invite-stats,.invite-friends{flex-direction:column;gap:10px;display:flex}.invite-actions.card{background:0 0;border-radius:0;padding:0}.invite-actions p{text-align:center}.invite-stats{gap:12px}.invite-stat{color:var(--dim);justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-stat+.invite-stat{border-top:1px solid var(--line);padding-top:12px}.invite-stat strong{font-family:var(--font-read);color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:28px;font-weight:800;line-height:.9;display:inline-flex}.invite-stat strong svg{color:var(--h4)}.invite-progress{margin-top:-2px}.invite-friends-head{align-items:center;gap:8px;margin:0 0 2px;display:flex}.invite-friends-head .count-badge{font-family:var(--font-body);font-weight:700}.invite-friends .bet-row{padding:10px 0}.invite-friends .bet-row>.small{text-align:right;flex:none}.invite-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 0 8px;display:flex}.invite-empty .empty-state-icon{color:var(--dim)}.invite-plus{font-family:var(--font-read);color:var(--h4);flex:none;font-size:24px;font-weight:800;line-height:1}.invite-plus.is-zero{color:var(--dim)}.admin-row-title{font-weight:700}.admin-row-actions,.row-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-tabs{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding:6px;display:grid;overflow:visible}.admin-tabs button{grid-column:span 3;min-width:0;padding:0 6px;font-size:14px}.admin-tabs button:nth-child(n+5){grid-column:span 4}.admin .section-label{font-family:var(--font-read);color:var(--text);margin:0;font-size:26px;font-weight:800;line-height:1}.admin .admin-row-title{font-family:var(--font-read);font-size:24px;font-weight:800;line-height:1}.admin .admin-row-title .muted{font-family:var(--font-body);font-size:14px;font-weight:500}.admin p.is-bad{color:var(--danger)}.admin .badge{border-radius:var(--r-chip);color:var(--dim);padding:3px 8px;font-size:12px;line-height:1.2}.admin .badge-warn{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:0 0}.admin .muted>.badge-warn{width:fit-content;margin-top:6px;display:block}.admin .btn:not(.btn-block){min-height:42px;padding:0 14px;font-size:14px}.admin .row-buttons>.btn{flex:auto}.admin .btn-secondary.admin-ban{color:var(--danger)}.file-btn{cursor:pointer}.admin .check input{accent-color:var(--text)}.admin .field input,.admin .field select{width:100%;min-width:0}.field-inline{flex-direction:row;align-items:center;gap:8px}.field-inline span{flex:0 auto;min-width:0}.admin .field-inline input{flex:1 1 0;width:0;min-width:76px;padding:0 10px}.grant-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px 10px;display:grid}.grant-grid>.field{justify-content:space-between}.grant-grid>.field:first-child:nth-last-child(5){grid-column:1/-1}.search-row{gap:8px;display:flex}.search-row input{flex:1;min-width:0}.admin .search-row input{min-height:46px}.admin .search-row .btn{min-height:46px;padding:0 20px}.prize-edit-row input,.variant-row>input{border-radius:var(--r-sm);background:var(--cold);width:100%;min-width:0;min-height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;border:0;padding:0 10px}.admin-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-row{border-radius:var(--r-lg);background:var(--cold-2);scroll-margin-top:calc(var(--header-h) + 16px);flex-direction:column;gap:12px;padding:16px;display:flex}.admin-row-main{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.admin-row-main>.muted{flex-basis:100%;order:1}.admin-row-actions .field-inline{flex:55%}.admin-row-actions>button[aria-expanded]{margin-left:auto}.admin-row:has(>.admin-row-actions>.check input:not(:checked))>.admin-row-main>.admin-row-title{color:var(--dim)}.admin-block .admin-row:has(>.check input:not(:checked)) .admin-row-title{color:var(--dim)}.variant-row:has(>.check input:not(:checked)) .admin-row-title{color:var(--dim)}.admin-facts{flex-wrap:wrap;gap:2px 14px;display:flex}.admin-facts>.admin-when{flex-basis:100%}.admin-period{border-radius:var(--r-md);background:var(--cold);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.admin-period p:first-child{color:var(--text)}.admin-period p.is-bad{color:var(--danger)}.admin-block{border-radius:var(--r-lg);background:var(--cold-2);flex-direction:column;gap:12px;padding:18px;display:flex}.admin-block .admin-list{gap:0}.admin-block .admin-row{border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;display:grid}.admin-block .admin-row:last-child{padding-bottom:0}.admin-block .admin-row>*{grid-column:1}.admin-block .admin-row>.btn,.admin-block .admin-row>.check{grid-area:1/2/span 2;align-self:center}.admin-block .admin-row-title{font-size:22px}.admin-block .prize-edit-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.admin-block .prize-edit-row>span:empty{display:none}.case-prizes{border-top:1px solid var(--line);padding-top:14px}.case-prizes .admin-list{gap:0}.case-prizes .admin-list:not(:empty):before{content:attr(data-weight);width:168px;color:var(--dim);align-self:flex-end;padding-bottom:6px;font-size:13px}.case-prizes .prize-edit-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px 88px;grid-template-areas:"name name name""chance weight remove";align-items:center;gap:6px 8px;padding:10px 0;display:grid}.case-prizes .prize-edit-row:first-child{border-top:0;padding-top:0}.prize-edit-name{overflow-wrap:anywhere;grid-area:name;min-width:0;font-weight:600}.prize-edit-name>.muted{font-weight:500;display:block}.case-prizes .prize-edit-row>input{grid-area:weight}.case-prizes .prize-edit-row>.muted{font-family:var(--font-read);color:var(--text);grid-area:chance;font-size:22px;font-weight:800;line-height:1}.case-prizes .prize-edit-row>.btn{grid-area:remove;padding:0 8px}.variant-hits{flex-direction:column;gap:6px;display:flex}.variant-hits .btn{text-align:left;justify-content:space-between;gap:12px}.variant-hits .btn .muted{font-family:var(--font-read);flex:none;font-size:18px;font-weight:800}.variant-list{border-top:1px solid var(--line);gap:0;padding-top:4px}.variant-row{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"img info check""img price save";align-items:center;gap:8px 12px;padding:12px 0;display:grid}.variant-row+.variant-row{border-top:1px solid var(--line)}.variant-row:last-child{padding-bottom:0}.variant-row img{border-radius:var(--r-sm);object-fit:cover;background:var(--cold-3);grid-area:img;align-self:start;width:48px;height:48px}.variant-row:has(.check input:not(:checked)) img{opacity:.45;filter:grayscale()}.variant-info{flex-direction:column;grid-area:info;gap:2px;min-width:0;display:flex}.admin .variant-info .admin-row-title{font-size:20px}.variant-row>input{grid-area:price}.variant-row>.btn{grid-area:save}.variant-row>.check{grid-area:check}.variant-row>.error-text{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin .stat-cell{border-radius:var(--r-md);flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.admin .stat-cell:first-child{grid-column:1/-1}.stat-cell strong{font-family:var(--font-read);letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(24px,7vw,32px);font-weight:800;line-height:.95}.stat-cell.is-bad{box-shadow:inset 0 0 0 1px var(--danger)}.stat-cell.is-bad strong{color:var(--danger)}.ledger-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ledger-list li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.ledger-list li+li{border-top:1px solid var(--line)}.ledger-list li>:nth-child(2){grid-area:2/1}.ledger-list li>:nth-child(3){text-align:right;grid-area:1/2/span 2;align-self:center}.ledger-plus,.ledger-minus{font-family:var(--font-read);font-size:22px;font-weight:800;line-height:1}.ledger-plus{color:var(--text)}.ledger-minus{color:var(--dim)}
