.gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.gate-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(66,103,254,.25),transparent),linear-gradient(180deg,#0a1020,#070b14)}.gate-panel{position:relative;max-width:380px;width:100%;padding:32px 28px;background:linear-gradient(145deg,#1a2235f2,#0e121efa);border:1px solid rgba(66,103,254,.35);box-shadow:0 0 40px #4267fe1f,inset 0 1px #ffffff0a;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));text-align:center}.gate-logo{height:36px;margin-bottom:20px}.gate-title{font-size:22px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;background:linear-gradient(90deg,#fff,#a8b8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gate-sub{font-size:13px;color:#8b95a8;line-height:1.5;margin-bottom:20px}.gate-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(66,103,254,.5),transparent);margin-bottom:20px}.gate-notice{font-size:12px;color:#6b7a99;line-height:1.6;margin-bottom:24px}.gate-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:linear-gradient(135deg,#4267fe,#2a4ad4);color:#fff;font-size:15px;font-weight:700;text-decoration:none;border:none;cursor:pointer;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));box-shadow:0 8px 24px #4267fe59;transition:transform .15s,box-shadow .15s}.gate-btn:active{transform:scale(.98)}.gate-btn-icon{display:flex}.gate-hint{margin-top:20px;font-size:10px;color:#4a5568;letter-spacing:.1em;text-transform:uppercase}.stat-breakdown-modal{width:100%;max-width:360px;max-height:min(85vh,560px);overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-bright);padding:18px;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.stat-breakdown-title{font-size:18px;font-weight:800;margin-bottom:14px;color:var(--text)}.stat-breakdown-section{margin-bottom:14px;padding:10px;border:1px solid var(--border);background:var(--bg-panel)}.stat-breakdown-section.focused{border-color:var(--border-bright);box-shadow:0 0 12px var(--brand-glow)}.stat-breakdown-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-bottom:8px;color:var(--text)}.stat-breakdown-head strong{margin-left:auto;color:var(--brand)}.stat-breakdown-list{list-style:none;display:flex;flex-direction:column;gap:4px}.stat-breakdown-list li{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-muted);padding:3px 0}.stat-breakdown-list li span:last-child{font-weight:700;color:var(--text);white-space:nowrap}.stat-breakdown-list li.muted span:last-child{color:var(--text-muted)}.stat-breakdown-section.prestige .stat-breakdown-head strong{color:#c9a0ff}.stat-breakdown-section.quests .stat-breakdown-head strong{color:var(--brand)}.stat-breakdown-note{font-size:11px;color:var(--text-muted);line-height:1.45;margin:0 0 8px}.click-zone{display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center;padding:8px 0 16px;min-height:0}.stat-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px}.chip{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;background:var(--bg-card);border:1px solid var(--border);clip-path:polygon(0 3px,3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px))}.chip.crit{border-color:#ff6b7a73;color:var(--crit)}.chip.gold{border-color:#e8b84a73;color:var(--dota-gold)}.chip.prestige{border-color:#b478ff73;color:#c9a0ff}.chip-btn{cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.chip-btn:active{transform:scale(.97)}.chip-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.combo-line{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--brand);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.logo-hit{position:relative;width:min(72vw,320px);height:min(72vw,320px);max-height:52vh;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-ring{position:absolute;inset:8%;border:2px solid rgba(66,103,254,.35);clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px));animation:ring-pulse 2.5s ease-in-out infinite}.logo-ring.ring-2{inset:3%;opacity:.45;animation-delay:.4s}@keyframes ring-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.05);opacity:1}}.logo-core{width:78%;max-width:240px;position:relative;z-index:1;filter:drop-shadow(0 0 32px rgba(66,103,254,.55));transition:transform .1s}.logo-hit.hit .logo-core,.logo-hit:active .logo-core{transform:scale(.92)}.floater{position:absolute;top:15%;z-index:10;pointer-events:none;font-size:26px;font-weight:800;color:var(--sentrycs);animation:rise .75s ease-out forwards;text-shadow:0 2px 16px rgba(0,0,0,.5)}.floater.crit{color:var(--crit);font-size:30px}@keyframes rise{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(1.15)}}.flavor{font-size:13px;color:var(--text-muted);font-style:italic;margin:14px 12px;text-align:center;line-height:1.4}.prog-block{width:100%;padding:0 8px;margin-top:auto}.prog-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.prog-label span{margin-left:auto}.progress-track{height:6px}.chest-ready{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:13px;font-weight:700;color:var(--immortal)}.panel-card.upgrade-locked{opacity:.72}.upgrade-lock-badge{margin-left:6px;font-size:12px}.upgrade-unlock-hint{margin-top:6px;font-size:11px;line-height:1.45;color:var(--text-muted)}.buffs-hint{font-size:12px;color:var(--text-muted);line-height:1.45;margin:0 0 12px}.synergy-list{display:flex;flex-direction:column;gap:10px}.synergy-card{padding:10px 12px;border:1px solid var(--border);background:var(--bg-panel);opacity:.72}.synergy-card.active{opacity:1;border-color:#6bcf8a73}.synergy-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.synergy-name{font-size:13px;font-weight:800;color:var(--text)}.synergy-on{font-size:11px;color:var(--success)}.synergy-off{font-size:11px;color:var(--text-muted)}.synergy-desc{font-size:12px;color:var(--text-muted);line-height:1.45;margin:0 0 6px}.synergy-meta,.synergy-bonus{font-size:11px;color:var(--text-muted);line-height:1.4}.synergy-bonus{margin-top:4px;color:var(--brand);font-weight:700}.rune-stock{display:inline-block;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:800;color:#c9a0ff;background:#b478ff1f;border:1px solid rgba(180,120,255,.35)}.rune-active-timer{margin-top:4px;font-size:11px;font-weight:700;color:var(--success)}.chest-overlay{position:fixed;inset:0;z-index:500;background:#080e1ceb;display:flex;align-items:center;justify-content:center;animation:overlay-in .3s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.chest-stage{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:24px}.chest-glow{position:absolute;top:50%;left:50%;width:200px;height:200px;margin:-100px 0 0 -100px;border-radius:50%;background:radial-gradient(circle,rgba(66,103,254,.5) 0%,transparent 70%);pointer-events:none;transition:transform .4s ease,opacity .4s ease}.chest-glow.glow-rare{background:radial-gradient(circle,rgba(78,156,255,.55) 0%,transparent 70%)}.chest-glow.glow-immortal{background:radial-gradient(circle,rgba(240,192,64,.55) 0%,transparent 70%)}.chest-glow.glow-runduk{background:radial-gradient(circle,rgba(168,85,247,.65) 0%,rgba(66,103,254,.35) 45%,transparent 72%);animation:runduk-glow-spin 2.4s linear infinite}@keyframes runduk-glow-spin{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.runduk-stage .chest-icon-wrap{filter:drop-shadow(0 0 20px rgba(168,85,247,.75))}.runduk-stage.phase-shake .chest-icon-wrap{animation:runduk-shake .14s ease-in-out infinite}@keyframes runduk-shake{0%,to{transform:rotate(-6deg) scale(1.05)}50%{transform:rotate(6deg) scale(1.12) translateY(-10px)}}.runduk-sparkles{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.35) 0 2px,transparent 3px),radial-gradient(circle at 75% 22%,rgba(240,192,64,.5) 0 2px,transparent 3px),radial-gradient(circle at 60% 70%,rgba(62,207,142,.45) 0 2px,transparent 3px),radial-gradient(circle at 30% 78%,rgba(66,103,254,.5) 0 2px,transparent 3px);animation:sparkles-pulse 1.2s ease-in-out infinite}@keyframes sparkles-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.runduk-title{background:linear-gradient(90deg,#c084fc,#f0c040,#3ecf8e);-webkit-background-clip:text;background-clip:text;color:transparent}.chest-opened-count{font-size:12px;color:var(--text-muted);margin:0 0 12px}.phase-shake .chest-glow{animation:glow-pulse .8s ease-in-out infinite}.phase-open .chest-glow{animation:glow-burst .7s ease-out forwards}.phase-reveal .chest-glow{transform:scale(1.4);opacity:.35}@keyframes glow-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.9}}@keyframes glow-burst{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:1}to{transform:scale(1.2);opacity:.5}}.chest-icon-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:160px;height:160px;transform-origin:center center}.phase-shake .chest-icon-wrap{animation:chest-shake .12s ease-in-out infinite}.phase-open .chest-icon-wrap{animation:chest-open .75s ease-out forwards}.phase-reveal .chest-icon-wrap{animation:chest-settle .45s ease-out forwards;margin-bottom:8px}@keyframes chest-shake{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.03) translateY(-6px)}}@keyframes chest-open{0%{transform:scale(1) rotate(0);filter:brightness(1)}35%{transform:scale(1.12) rotate(-2deg);filter:brightness(1.15)}55%{transform:scale(1.22) rotate(2deg);filter:brightness(1.35) drop-shadow(0 0 24px rgba(66,103,254,.6))}to{transform:scale(1.08) rotate(0);filter:brightness(1.2)}}@keyframes chest-settle{0%{transform:scale(1.08);opacity:1}to{transform:scale(.55) translateY(-20px);opacity:.85}}.chest-reveal{text-align:center;animation:reveal-in .45s ease-out;width:100%;margin-top:-40px}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.chest-reveal h2{font-size:22px;margin:12px 0 6px;color:var(--immortal)}.chest-meme{font-size:12px;color:var(--text-muted);font-style:italic;margin-bottom:16px}.loot-list{list-style:none;margin:0 0 20px;padding:0}.loot-list li,.loot-item{display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:700;padding:10px 16px;margin:6px 0;background:var(--bg-card);border:1px solid var(--border-bright);animation:loot-pop .4s ease-out backwards}@keyframes loot-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.chest-close-btn{width:100%;font-size:15px;padding:14px}.chest-info-modal{width:100%;max-width:380px;max-height:min(88vh,620px);overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-bright);padding:18px;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.chest-info-modal-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.chest-info-modal-head h3{font-size:18px;font-weight:800;color:var(--text)}.chest-info-intro{font-size:12px;line-height:1.45;color:var(--text-muted);margin-bottom:12px}.chest-info-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.chest-info-card{padding:12px;background:var(--bg-panel);border:1px solid var(--border)}.chest-info-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.chest-info-head h4{font-size:14px;font-weight:800;color:var(--text);margin-top:4px}.chest-info-obtain{font-size:12px;line-height:1.45;color:var(--text-muted);margin-bottom:8px}.chest-info-obtain strong{color:var(--text)}.chest-info-loot-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand);margin-bottom:6px}.chest-info-loot{list-style:none;display:flex;flex-direction:column;gap:4px}.chest-info-loot li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text);padding:3px 0}.chest-info-chance{font-weight:700;color:var(--text-muted);white-space:nowrap}.bet-resolved{position:relative;border-color:var(--border-bright);overflow:hidden}.bet-resolved.won{border-color:#4ade9a73}.bet-resolved.lost{border-color:#ff6b7a59}.bet-resolved.bet-dismiss{animation:bet-dismiss .45s ease forwards}.bet-description{font-size:13px;color:var(--text-muted);line-height:1.45;margin:8px 0 4px}.bet-closed-hint{font-size:12px;color:var(--immortal);margin:6px 0 2px;line-height:1.4}.panel-card.bet-waiting{opacity:.92;border-color:#ffffff14}.bet-locked-hint{font-size:11px;color:var(--text-muted);margin-top:8px;line-height:1.4}.btn-disabled:disabled{opacity:.35;cursor:not-allowed}.bet-resolved-badge{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:8px}.bet-win{color:var(--success)!important}.bet-loss{color:var(--crit)!important}.bet-claim-fx{position:absolute;top:40%;left:50%;transform:translate(-50%);font-size:28px;font-weight:800;color:var(--success);pointer-events:none;animation:bet-claim-rise .85s ease-out forwards;text-shadow:0 2px 16px rgba(0,0,0,.5);z-index:2}@keyframes bet-claim-rise{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48px) scale(1.12)}}@keyframes bet-dismiss{to{opacity:0;transform:scale(.97);max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0}}.player-profile-modal{width:100%;max-width:360px;max-height:min(85vh,560px);overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-bright);padding:18px;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.player-profile-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.player-profile-head h3{margin:0 0 4px;font-size:18px}.player-profile-head .lb-rank{margin-left:auto;font-size:22px}.player-profile-tg{font-size:12px;color:var(--brand);text-decoration:none}.player-profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.player-profile-stat{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--bg-panel);border:1px solid var(--border);font-size:11px;color:var(--text-muted)}.player-profile-stat strong{font-size:15px;color:var(--text)}.player-profile-error{color:var(--crit);font-size:13px;margin-bottom:12px}.roshan-fight-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:#04060ef0;animation:roshan-overlay-in .25s ease;overflow:hidden}@keyframes roshan-overlay-in{0%{opacity:0}to{opacity:1}}.roshan-fight-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(255,80,80,.55),transparent 55%);opacity:0;pointer-events:none}.roshan-fight-overlay.phase-clash .roshan-fight-flash,.roshan-fight-overlay.outcome-loss .roshan-fight-flash{animation:roshan-flash .45s ease-out forwards}.roshan-fight-overlay.outcome-win .roshan-fight-flash{background:radial-gradient(circle at 50% 45%,rgba(240,192,64,.65),transparent 58%);animation:roshan-flash .55s ease-out forwards}@keyframes roshan-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.roshan-fight-shockwave{position:absolute;left:50%;top:42%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid rgba(255,120,100,.8);border-radius:50%;opacity:0;pointer-events:none}.roshan-fight-overlay.outcome-win .roshan-fight-shockwave,.roshan-fight-overlay.outcome-loss .roshan-fight-shockwave{animation:roshan-shockwave .9s ease-out forwards}.roshan-fight-overlay.outcome-win .roshan-fight-shockwave{border-color:#f0c040d9}@keyframes roshan-shockwave{0%{transform:scale(.2);opacity:.9}to{transform:scale(14);opacity:0}}.roshan-fight-stage{position:relative;width:100%;max-width:340px;text-align:center}.roshan-fight-vs{display:flex;align-items:center;justify-content:center;gap:12px}.roshan-fight-side{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-muted)}.roshan-fight-side.boss{color:var(--crit)}.phase-charge .roshan-fight-side.player{animation:roshan-player-charge .55s ease-in-out infinite alternate}.phase-charge .roshan-fight-side.boss{animation:roshan-boss-idle .7s ease-in-out infinite alternate}.phase-clash .roshan-fight-side.player{animation:roshan-player-hit .35s ease-out forwards}.phase-clash .roshan-fight-side.boss{animation:roshan-boss-hit .35s ease-out forwards}@keyframes roshan-player-charge{0%{transform:translate(0) scale(1)}to{transform:translate(18px) scale(1.05)}}@keyframes roshan-boss-idle{0%{transform:scale(1)}to{transform:scale(1.08) translateY(-4px)}}@keyframes roshan-player-hit{0%{transform:translate(18px)}50%{transform:translate(-8px) scale(.9)}to{transform:translate(0)}}@keyframes roshan-boss-hit{0%{transform:scale(1.08)}50%{transform:scale(1.2) rotate(-6deg)}to{transform:scale(1)}}.roshan-fight-clash-text{font-size:22px;font-weight:900;color:var(--crit);text-shadow:0 0 20px rgba(255,80,80,.6);animation:roshan-vs-pulse .5s ease-in-out infinite}@keyframes roshan-vs-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.roshan-fight-status{margin-top:24px;font-size:14px;font-weight:700;color:var(--text-muted);letter-spacing:.04em}.roshan-fight-result{position:relative;width:100%;max-width:360px;padding:24px 20px;text-align:center;border-radius:16px;border:1px solid var(--border);background:linear-gradient(165deg,#1a2235fa,#0a0e1afa);animation:roshan-result-in .45s cubic-bezier(.2,1.1,.3,1)}.roshan-fight-result.win{border-color:#f0c04080;box-shadow:0 0 40px #f0c04033}.roshan-fight-result.loss{border-color:#ff6b7a73;box-shadow:0 0 32px #ff505026}@keyframes roshan-result-in{0%{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.roshan-result-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.2em;padding:6px 14px;margin-bottom:12px;border-radius:999px}.roshan-fight-result.win .roshan-result-badge{background:#f0c04033;color:#f0c040;border:1px solid rgba(240,192,64,.45)}.roshan-fight-result.loss .roshan-result-badge{background:#ff6b7a26;color:var(--crit);border:1px solid rgba(255,107,122,.4)}.roshan-result-title{margin:12px 0 6px;font-size:22px;font-weight:800}.roshan-fight-result.win .roshan-result-title{color:#f0c040}.roshan-fight-result.loss .roshan-result-title{color:var(--crit)}.roshan-result-lead{margin:0 0 16px;font-size:13px;color:var(--text-muted);line-height:1.45}.roshan-result-list{list-style:none;text-align:left;display:flex;flex-direction:column;gap:10px;margin:0 0 18px;font-size:12px;line-height:1.45;color:var(--text)}.roshan-result-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:#ffffff0a;border-radius:8px}.roshan-result-btn{width:100%}.prestige-modal-backdrop{position:fixed;inset:0;z-index:1150;display:flex;align-items:center;justify-content:center;padding:20px;background:#04060ee0;backdrop-filter:blur(4px)}.prestige-modal{width:100%;max-width:380px;max-height:min(90vh,640px);overflow-y:auto;padding:22px 18px 18px;border-radius:16px;border:1px solid rgba(180,120,255,.35);background:linear-gradient(165deg,#1e1830fa,#0c0e1cfa);box-shadow:0 12px 48px #00000073}.prestige-modal-icon{text-align:center;margin-bottom:8px}.prestige-modal-title{margin:0 0 8px;font-size:20px;font-weight:800;text-align:center;color:#c9a0ff}.prestige-modal-lead{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--text-muted);text-align:center}.prestige-modal-section{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.prestige-modal-section h3{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--text)}.prestige-modal-section ul{margin:0;padding-left:18px;font-size:12px;line-height:1.5;color:var(--text-muted)}.prestige-modal-section.warn{border-color:#ff6b7a40;background:#ff6b7a0f}.prestige-modal-section.keep{border-color:#6bcf8a40;background:#6bcf8a0f}.prestige-modal-hint{font-size:11px;color:var(--text-muted);line-height:1.45;margin:0 0 14px;text-align:center}.prestige-confirm-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.prestige-confirm-stat{padding:10px;border-radius:10px;background:#b478ff1a;border:1px solid rgba(180,120,255,.25);font-size:11px;color:var(--text-muted);display:flex;flex-direction:column;gap:4px}.prestige-confirm-stat strong{font-size:18px;color:#c9a0ff}.prestige-modal-warning{font-size:12px;color:var(--crit);line-height:1.45;margin:0 0 14px;text-align:center}.prestige-confirm-actions{display:flex;gap:8px}.roshan-tagline{font-size:13px;color:var(--text-muted);margin:8px 0 14px;line-height:1.45}.roshan-lock{font-size:11px;color:var(--text-muted)}.roshan-chance-pill{display:inline-block;font-size:12px;font-weight:700;padding:6px 12px;margin-bottom:10px;background:#ff6b7a1f;border:1px solid rgba(255,107,122,.35);color:var(--text)}.roshan-chance-pill strong{color:var(--crit)}.roshan-cost-note{font-size:11px;color:var(--text-muted);margin:6px 0 0;line-height:1.35}.roshan-rules{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-muted);line-height:1.5}.roshan-rules strong{color:var(--text)}.roshan-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.roshan-stat{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--bg-panel);border:1px solid var(--border);font-size:11px;color:var(--text-muted)}.roshan-stat strong{font-size:16px;color:var(--text)}.roshan-stat.win strong{color:#6bcf8a}.roshan-stat.loss strong{color:var(--crit)}.roshan-prestige-note{font-size:12px;color:var(--text-muted);line-height:1.45;margin:0 0 12px}.offline-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#040812d1;backdrop-filter:blur(6px)}.offline-modal{width:100%;max-width:340px;padding:24px 20px 20px;background:linear-gradient(160deg,#1a2235fa,#0c101cfa);border:1px solid rgba(66,103,254,.35);border-radius:16px;box-shadow:0 12px 40px #00000073;text-align:center}.offline-icon-wrap{margin-bottom:10px;opacity:.95}.offline-title{margin:0 0 6px;font-size:20px;font-weight:800}.offline-sub{margin:0 0 16px;font-size:13px;color:var(--text-muted);line-height:1.45}.offline-stats{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;text-align:left}.offline-stat{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:8px 10px;background:#ffffff0a;border-radius:8px}.offline-stat span{color:var(--text-muted)}.offline-stat strong{text-align:right}.offline-cap{display:block;font-size:10px;font-style:normal;color:var(--text-muted);font-weight:500}.offline-rewards{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.offline-reward{display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px;font-weight:800}.offline-reward.sentrycs{color:var(--brand)}.offline-reward.gold{color:var(--dota-gold);font-size:20px}.offline-claim-btn{width:100%}.feedback-card{margin-top:0}.feedback-meme-intro{font-size:12px;color:var(--text-muted);line-height:1.45;margin-bottom:12px}.feedback-kind-row{display:flex;gap:8px;margin-bottom:10px}.feedback-kind-btn{flex:1;padding:10px 8px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600;line-height:1.3}.feedback-kind-btn.active.idea{border-color:#5b9bd5;color:var(--text);background:#5b9bd51f}.feedback-kind-btn.active.bug{border-color:#e05d5d;color:var(--text);background:#e05d5d1f}.feedback-textarea{width:100%;min-height:88px;resize:vertical;margin-bottom:8px}.feedback-hint{font-size:10px;color:var(--text-muted);margin-bottom:10px}.feedback-sent{font-size:13px;color:var(--brand);text-align:center;padding:12px 0 4px;line-height:1.4}.settings-attribution{font-size:10px;color:var(--text-muted);text-align:center;margin:16px 0 8px;line-height:1.4;opacity:.75}.admin-field-label{display:block;font-size:11px;color:var(--text-muted);margin:8px 0 4px}.admin-bet-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px}.admin-edit-closes{display:flex;flex-direction:column;gap:6px}.admin-panel .admin-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.admin-panel .admin-tab{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600}.admin-panel .admin-tab.active{color:var(--text);border-color:var(--border-bright);background:var(--surface-2)}.admin-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.admin-stat-cell{padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.admin-stat-cell .label{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.admin-stat-cell strong{font-size:16px;font-variant-numeric:tabular-nums}.admin-stat-cell.online strong{color:#4ade80}.admin-server-block{margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.admin-server-title{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.admin-server-meters{display:flex;flex-direction:column;gap:8px}.admin-meter-row{display:grid;grid-template-columns:52px 1fr 36px;gap:8px;align-items:center;font-size:11px}.admin-meter-label{color:var(--text-muted);font-weight:600}.admin-meter-track{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.admin-meter-fill{height:100%;border-radius:3px;background:var(--brand);transition:width .3s ease}.admin-meter-fill.warn{background:#f59e0b}.admin-meter-fill.danger{background:#ef4444}.admin-meter-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.admin-meter-sub{font-size:10px;color:var(--text-muted);margin-top:4px}.admin-live-hint{font-size:10px;color:var(--text-muted);text-align:right;margin-bottom:8px}.admin-players-table{width:100%;border-collapse:collapse;font-size:11px}.admin-players-table th,.admin-players-table td{padding:6px 4px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.admin-players-table th{color:var(--text-muted);font-weight:600;font-size:10px;text-transform:uppercase}.admin-players-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-players-table .player-name{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-players-table tr.online-row{background:#4ade8014}.admin-players-table tr.online-row .player-name{color:#4ade80}.admin-online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;margin-right:4px;vertical-align:middle;box-shadow:0 0 6px #4ade8099}.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;color:var(--text-muted)}.admin-meme-row{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.admin-meme-row.disabled{opacity:.55}.admin-meme-text{flex:1;line-height:1.35;word-break:break-word}.admin-meme-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.currency-modal-backdrop{position:fixed;inset:0;z-index:400;background:#080e1cbf;display:flex;align-items:center;justify-content:center;padding:20px}.currency-modal{width:100%;max-width:340px;background:var(--bg-card);border:1px solid var(--border-bright);padding:20px;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.currency-modal-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.currency-modal-head h3{font-size:20px;font-weight:800;color:var(--text)}.currency-modal p{font-size:14px;line-height:1.5;color:var(--text-muted);margin-bottom:12px}.currency-modal-lifetime{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-bottom:16px;background:var(--bg-panel);border:1px solid var(--border);font-size:13px}.currency-modal-lifetime span{color:var(--text-muted)}.currency-modal-lifetime strong{color:var(--brand);font-size:15px;text-align:right}:root{--font-ui: "Rajdhani", system-ui, sans-serif;--brand: #4267fe;--brand-dark: #2a4ad4;--brand-glow: rgba(66, 103, 254, .45);--bg: #141c2e;--bg-panel: #1c2740;--bg-card: #243049;--border: #3a4d6e;--border-bright: rgba(66, 103, 254, .55);--text: #f4f7ff;--text-muted: #9aa8c4;--sentrycs: #5b7dff;--gold: #e8b84a;--dota-gold: #e8b84a;--crystal: #e8b84a;--crit: #ff6b7a;--success: #4ade9a;--rare: #5eb3ff;--immortal: #f0c040}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;overflow:hidden}button,input,textarea,select{font-family:inherit}body{font-family:var(--font-ui);letter-spacing:.02em;background:var(--bg);color:var(--text);user-select:none}.app{display:flex;flex-direction:column;height:100%;max-width:480px;margin:0 auto;background:var(--bg)}.header{padding:10px 14px 8px;background:linear-gradient(180deg,rgba(66,103,254,.1) 0%,transparent 100%);border-bottom:1px solid var(--border);overflow:visible;z-index:20}.header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.header-brand{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;padding:2px 0 0;margin:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.header-brand:active .logo-banner{opacity:.7;transform:scale(.96)}.logo-banner{height:20px;width:auto;max-width:88px;opacity:.92;transition:opacity .12s,transform .12s}.header-beta{font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;line-height:1}.currency-bar{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0;overflow:visible}.currency-pill-wrap{position:relative;overflow:visible}.currency-pill{display:flex;align-items:center;gap:6px;padding:7px 11px;background:var(--bg-card);border:1px solid var(--border);font-weight:800;font-size:15px;font-family:inherit;color:inherit;cursor:pointer;clip-path:polygon(0 4px,4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px));transition:transform .15s,box-shadow .2s,border-color .15s}.currency-pill:active{transform:scale(.97)}.currency-pill.sentrycs{color:var(--sentrycs);border-color:#4267fe73}.currency-pill.dota-gold{color:var(--dota-gold);border-color:#e8b84a66}.currency-pill.prestige{color:var(--immortal);font-size:15px;padding:8px 12px}.currency-pill.pulse{transform:scale(1.04);box-shadow:0 0 20px var(--brand-glow)}.currency-value{line-height:1}.earn-pop{position:absolute;top:-6px;left:50%;z-index:30;font-size:13px;font-weight:800;color:#5dffa8;text-shadow:0 0 10px rgba(74,222,154,.65),0 2px 6px rgba(0,0,0,.45);animation:earn-float .9s ease-out forwards;pointer-events:none;white-space:nowrap}@keyframes earn-float{0%{opacity:0;transform:translate(-50%,6px) scale(.85)}15%{opacity:1;transform:translate(-50%) scale(1.08)}to{opacity:0;transform:translate(-50%,-18px) scale(1)}}.main{flex:1;overflow-y:auto;padding:14px 16px 100px}.main-play{padding-bottom:100px;display:flex;flex-direction:column}.sub-nav{display:flex;gap:8px;padding:10px 14px;background:var(--bg-panel);border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.sub-nav-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;clip-path:polygon(0 4px,4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px))}.sub-nav-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.icon-bet-ring{stroke:var(--dota-gold);fill:#e8b84a33}.icon-bet-plus{fill:#fff;stroke:#fff;stroke-width:1.75;stroke-linecap:round}.sub-nav-btn.active .icon-bet-ring{stroke:#fff;fill:#ffffff38}.sub-nav-btn.active .icon-bet-plus{fill:var(--dota-gold);stroke:var(--dota-gold)}.icon-quest-page{fill:#3ecf8e38;stroke:#3ecf8e;stroke-width:1.5}.icon-quest-fold{fill:none;stroke:#3ecf8e;stroke-width:1.5;stroke-linejoin:round}.icon-quest-lines{fill:none;stroke:#fff}.sub-nav-btn.active .icon-quest-page{fill:#fff3;stroke:#fff}.sub-nav-btn.active .icon-quest-fold{stroke:#fff}.sub-nav-btn.active .icon-quest-lines{stroke:var(--dota-gold)}.sub-nav-btn-wrap{position:relative;display:inline-flex;align-items:center}.sub-nav-badge{position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg-panel)}.nav-btn-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.nav-badge{position:absolute;top:2px;right:calc(50% - 22px);min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:14px;text-align:center}.quest-alert{position:fixed;top:calc(72px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:456px;z-index:200;padding:12px 14px;border-radius:12px;border:1px solid rgba(62,207,142,.45);background:linear-gradient(160deg,#142034fa,#1c3026fa);box-shadow:0 8px 28px #00000073;cursor:pointer;animation:quest-alert-in .28s ease}.quest-alert-title{font-size:12px;font-weight:800;color:#3ecf8e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.quest-alert-text{font-size:14px;font-weight:600;line-height:1.35}.quest-alert-hint{font-size:11px;color:var(--text-muted);margin-top:6px}@keyframes quest-alert-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:flex;background:var(--bg-panel);border-top:1px solid var(--border);padding:8px 6px calc(8px + env(safe-area-inset-bottom));z-index:100}.nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;background:none;border:none;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.nav-btn.active{color:var(--brand)}.nav-btn.active .icon-wrap{filter:drop-shadow(0 0 8px var(--brand-glow))}.panel-card{background:linear-gradient(160deg,var(--bg-card),rgba(36,48,73,.95));border:1px solid var(--border);padding:14px 16px;margin-bottom:10px;clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px))}.panel-card.highlight{border-color:var(--border-bright)}.panel-card.runduk-card{border-color:#a855f773;box-shadow:0 0 16px #a855f726}.secret-quest-card .secret-hidden{font-style:italic;letter-spacing:.12em;color:var(--text-muted)}.panel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.panel-title{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.referral-milestones{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.referral-milestones-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.referral-milestone{padding:10px;margin-bottom:8px;background:var(--bg-panel);border:1px solid var(--border)}.referral-milestone.ready{border-color:var(--border-bright)}.referral-milestone.done{border-color:#4ade9a73;opacity:.85}.referral-milestone-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;margin-bottom:4px}.referral-milestone-head strong{color:var(--text)}.referral-milestone-status{font-size:10px;font-weight:700;color:var(--text-muted);white-space:nowrap}.referral-milestone.done .referral-milestone-status{color:var(--success)}.referral-milestone.ready .referral-milestone-status{color:var(--brand)}.referral-milestone-title{font-size:13px;font-weight:700;color:var(--brand);margin-bottom:4px}.referral-milestone-reward{font-size:11px;line-height:1.4;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border:none;font-size:12px;font-weight:700;cursor:pointer;clip-path:polygon(0 4px,4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px));transition:transform .1s,opacity .15s;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-holding{transform:scale(.96);box-shadow:0 0 16px var(--brand-glow);touch-action:manipulation}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;box-shadow:0 4px 16px var(--brand-glow)}.btn-secondary{background:var(--bg-panel);color:var(--text);border:1px solid var(--border)}.btn-danger{background:linear-gradient(135deg,#a83232,#6e1f1f);color:#fff}.btn-sm{padding:6px 10px;font-size:10px}.stat-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:4px 0;color:var(--text-muted)}.stat-row strong{color:var(--text)}.badge{display:inline-block;padding:2px 7px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.badge.common{background:#1e2838;color:#8b95a8}.badge.rare{background:#152a50;color:var(--rare)}.badge.immortal{background:#3d2a08;color:var(--immortal)}.tab-pill{padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;clip-path:polygon(0 3px,3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px))}.tab-pill.active{background:var(--brand);border-color:var(--brand);color:#fff}.tabs-inner{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.progress-track{height:4px;background:var(--bg);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--brand),var(--gold));transition:width .2s}.input{width:100%;padding:10px 12px;background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:14px;margin-bottom:8px}.input:focus{outline:none;border-color:var(--brand)}.loading,.error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;padding:24px;text-align:center}.spinner{width:36px;height:36px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 24px;background:radial-gradient(ellipse 80% 60% at 50% 40%,#1a2848 0%,var(--bg) 70%);opacity:1;transition:opacity .38s ease,transform .38s ease}.boot-screen-exit{opacity:0;transform:scale(1.02);pointer-events:none}.boot-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--brand-glow) 0%,transparent 70%);animation:boot-glow 2s ease-in-out infinite;pointer-events:none}.boot-logo-wrap{position:relative;width:108px;height:108px;display:flex;align-items:center;justify-content:center}.boot-ring{position:absolute;inset:-10px;border:2px solid transparent;border-top-color:var(--brand);border-right-color:#4267fe59;border-radius:50%;animation:spin 1.1s linear infinite}.boot-logo{width:88px;height:88px;animation:boot-pulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--brand-glow))}.boot-title{font-size:18px;font-weight:800;letter-spacing:.04em;color:var(--text)}.boot-beta{font-size:11px;font-weight:700;color:var(--brand);vertical-align:super;margin-left:2px}.boot-progress{width:min(260px,78vw);height:5px;margin-top:8px;background:#3a4d6e8c;border-radius:3px;overflow:hidden}.boot-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--brand-dark),var(--brand),#8aa8ff,var(--brand));background-size:200% 100%;animation:boot-shimmer 1.4s linear infinite;transition:width .22s ease-out}.boot-hint{font-size:13px;color:var(--text-muted);min-height:1.2em}.boot-percent{font-size:11px;font-weight:700;color:var(--brand);letter-spacing:.08em;font-variant-numeric:tabular-nums}.app-enter{animation:app-enter .35s ease-out}@keyframes boot-glow{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.85;transform:scale(1.05)}}@keyframes boot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes boot-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes app-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast{position:fixed;top:56px;left:50%;transform:translate(-50%);background:var(--bg-card);border:1px solid var(--border-bright);padding:8px 14px;font-size:11px;z-index:200;max-width:90%;text-align:center}.item-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.item-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#4267fe14;border:1px solid var(--border);flex-shrink:0;clip-path:polygon(0 4px,4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px))}.item-body{flex:1;min-width:0}.item-name{font-size:15px;font-weight:700}.item-desc{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.45}.item-ref{font-size:9px;color:var(--brand);opacity:.7;margin-left:4px}.icon-img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.leaderboard-panel .lb-rank{font-weight:900;font-size:22px;min-width:44px;text-align:center;color:var(--text-muted)}.leaderboard-panel .lb-rank.rank-1,.leaderboard-panel .lb-rank.rank-2,.leaderboard-panel .lb-rank.rank-3{color:var(--immortal);font-size:26px}.leaderboard-panel .lb-row-btn{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}.leaderboard-panel .lb-row-btn:hover{border-color:var(--border-bright)}.leaderboard-panel .lb-row-btn:active{transform:scale(.99)}.leaderboard-panel .lb-chevron{font-size:22px;font-weight:700;color:var(--text-muted);line-height:1;padding-left:4px}.lb-my-separator{display:flex;align-items:center;gap:12px;margin:14px 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lb-my-separator:before,.lb-my-separator:after{content:"";flex:1;height:1px;background:var(--border)}
