:root{--stream-bg: #1a1530;--stream-darker: #150f28;--stream-card: rgba(255, 255, 255, .05);--stream-border: rgba(255, 255, 255, .1);--stream-primary: #601efa;--stream-secondary: #fa05d9;--stream-gradient: linear-gradient(90deg, #601efa 0%, #fa05d9 100%);--stream-text: rgba(255, 255, 255, .9);--stream-text-dim: rgba(255, 255, 255, .7);--stream-text-muted: rgba(255, 255, 255, .5);--stream-gold: #fbbf24;--stream-silver: #e5e7eb;--stream-bronze: #d97706;--text-xs: var(--font-min, 13px);--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 24px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}.flag-icon-circle{background-size:cover!important;background-position:center!important;overflow:hidden;border-radius:50%}.data-stream-container{background-color:transparent;color:var(--stream-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-sm);line-height:1.6}.data-stream-container{min-height:100vh;position:relative;overflow-x:hidden}.title-glow{background:var(--stream-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(96,30,250,.5)}.auto-refresh-text{text-align:center;margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--stream-text-muted);font-weight:500;opacity:.7}.pulse-dot{display:block;width:8px;height:8px;background:#0f0;border-radius:50%;animation:leaderboard-pulse 2s infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 0 8px #0f09}.stream-categories{padding:0 var(--space-lg);margin-bottom:var(--space-xl);position:relative;z-index:30;margin-top:0}.categories-header{text-align:center;margin-bottom:var(--space-lg);position:relative;background:transparent;border:none}.categories-header:before{content:"";position:absolute;top:-2rem;left:50%;transform:translate(-50%);width:80%;max-width:600px;height:2px;background:linear-gradient(90deg,transparent,rgba(96,30,250,.5),rgba(250,5,217,.5),transparent);box-shadow:0 0 20px #601efa4d}.categories-title{font-family:Protest Strike,cursive;font-size:2rem;font-weight:700;line-height:1;color:#fff;margin:0;text-transform:uppercase}.categories-title .highlight{color:#eab308}.category-track{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;padding-block-end:var(--space-sm)}.stream-category{background:var(--stream-card);border:1px solid var(--stream-border);border-radius:6px;padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;color:var(--stream-text-dim);font-size:var(--text-sm);position:relative}.stream-category:hover{background:#ffffff14;color:var(--stream-text)}.stream-category.active{background:var(--stream-gradient);border-color:transparent;color:#fff}.category-code{font-family:Courier New,monospace;font-size:var(--text-sm);font-weight:800;opacity:.95}.category-label{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-caps);opacity:.75}.category-icon{width:16px;height:16px;opacity:.7;transition:all .2s ease;filter:brightness(.8)}.stream-category:hover .category-icon{opacity:1;filter:brightness(1);transform:scale(1.05)}.stream-category.active .category-icon{opacity:1;filter:brightness(1.2)}.stream-category.divisions-featured{position:relative;background:#0006;border:none;padding:calc(var(--space-sm) + 2px) calc(var(--space-md) + 2px);z-index:1}.stream-category.divisions-featured:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,#a855f7,#ec4899,#f43f5e,#ec4899,#a855f7);background-size:200% 100%;border-radius:8px;z-index:-1;animation:gradientFlow 3s linear infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.stream-category.divisions-featured:after{content:"";position:absolute;inset:0;background:#1e1e23f2;border-radius:6px;z-index:-1}.stream-category.divisions-featured .category-icon{width:20px;height:20px;opacity:1;filter:brightness(1.1)}.stream-category.divisions-featured .category-code{color:#f59e0b;font-weight:700}.stream-category.divisions-featured:hover{background:#0009}.stream-category.divisions-featured.active:after{background:linear-gradient(135deg,#a855f74d,#ec48994d)}.stream-category.pps-featured{position:relative;background:#0006;border:none;padding:calc(var(--space-sm) + 2px) calc(var(--space-md) + 2px);z-index:1}.stream-category.pps-featured:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,#06b6d4,#0ea5e9,#3b82f6,#0ea5e9,#06b6d4);background-size:200% 100%;border-radius:8px;z-index:-1;animation:ppsGradientFlow 3s linear infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.stream-category.pps-featured:after{content:"";position:absolute;inset:0;background:#1e1e23f2;border-radius:6px;z-index:-1}.stream-category.pps-featured .category-icon{width:20px;height:20px;opacity:1;filter:brightness(1.1)}.stream-category.pps-featured .category-code{color:#06b6d4;font-weight:700}.stream-category.pps-featured:hover{background:#0009}.stream-category.pps-featured.active:after{background:linear-gradient(135deg,#06b6d44d,#3b82f64d)}.stream-category.unlimited-featured{position:relative;background:#0006;border:none;padding:calc(var(--space-sm) + 2px) calc(var(--space-md) + 2px);z-index:1}.stream-category.unlimited-featured:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,#22c55e,#10b981,#34d399,#22c55e);background-size:200% 100%;border-radius:8px;z-index:-1;animation:unlimitedGradientFlow 3s linear infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.stream-category.unlimited-featured:after{content:"";position:absolute;inset:0;background:#000000d9;border-radius:6px;z-index:-1}.stream-category.unlimited-featured .category-icon{width:20px;height:20px;opacity:1;filter:brightness(1.1)}.stream-category.unlimited-featured .category-code{color:#22c55e;font-weight:700}.stream-category.unlimited-featured:hover{background:#0009}.stream-category.unlimited-featured.active:after{background:linear-gradient(135deg,#22c55e4d,#10b9814d)}.stream-category.pushers-featured{position:relative;background:#0006;border:none;padding:calc(var(--space-sm) + 2px) calc(var(--space-md) + 2px);z-index:1}.stream-category.pushers-featured:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,#f97316,#fb923c,#fbbf24,#fb923c,#f97316);background-size:200% 100%;border-radius:8px;z-index:-1;animation:pushersGradientFlow 3s linear infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.stream-category.pushers-featured:after{content:"";position:absolute;inset:0;background:#1e1e23f2;border-radius:6px;z-index:-1}.stream-category.pushers-featured .category-icon{width:20px;height:20px;opacity:1;filter:brightness(1.1)}.stream-category.pushers-featured .category-code{color:#fb923c;font-weight:700}.stream-category.pushers-featured:hover{background:#0009}.stream-category.pushers-featured.active:after{background:linear-gradient(135deg,#f973164d,#fbbf244d)}.stream-category.nations-featured{position:relative;background:#0006;border:none;padding:calc(var(--space-sm) + 2px) calc(var(--space-md) + 2px);z-index:1}.stream-category.nations-featured:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,#6366f1,#818cf8,#4f46e5,#818cf8,#6366f1);background-size:200% 100%;border-radius:8px;z-index:-1;animation:nationsGradientFlow 3s linear infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.stream-category.nations-featured:after{content:"";position:absolute;inset:0;background:#1e1e23f2;border-radius:6px;z-index:-1}.stream-category.nations-featured .category-icon{width:20px;height:20px;opacity:1;filter:brightness(1.1)}.stream-category.nations-featured .category-code{color:#818cf8;font-weight:700}.stream-category.nations-featured:hover{background:#0009}.stream-category.nations-featured.active:after{background:linear-gradient(135deg,#6366f14d,#4f46e54d)}.stream-category.teams-featured{position:relative;background:#0006;border:none;padding:calc(var(--space-sm) + 2px) calc(var(--space-md) + 2px);z-index:1}.stream-category.teams-featured:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,#0d9488,#2dd4bf,#14b8a6,#2dd4bf,#0d9488);background-size:200% 100%;border-radius:8px;z-index:-1;animation:nationsGradientFlow 3s linear infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.stream-category.teams-featured:after{content:"";position:absolute;inset:0;background:#1e1e23f2;border-radius:6px;z-index:-1}.stream-category.teams-featured .category-icon{width:20px;height:20px;opacity:1;filter:brightness(1.1)}.stream-category.teams-featured .category-code{color:#2dd4bf;font-weight:700}.stream-category.teams-featured:hover{background:#0009}.stream-category.teams-featured.active:after{background:linear-gradient(135deg,#14b8a64d,#2dd4bf4d)}.league-switcher-container{display:flex;justify-content:center;padding:var(--space-md) 0;margin-bottom:var(--space-sm)}.league-switcher{display:flex;align-items:center;position:relative;background:#1e1e28cc;border-radius:50px;padding:4px;border:1px solid rgba(96,30,250,.3);gap:0}.league-switcher-track{position:absolute;inset:4px;pointer-events:none}.league-switcher-slider{position:absolute;top:0;width:calc(33.333% - 2px);height:100%;background:linear-gradient(135deg,#a855f7cc,#ec489999);border-radius:46px;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 0 20px #a855f780;transform:translate(calc(100% + 2px))}.league-switcher-slider.pps{transform:translate(0);background:linear-gradient(135deg,#06b6d4cc,#3b82f699);box-shadow:0 0 20px #06b6d480}.league-switcher-slider.division{transform:translate(calc(100% + 2px));background:linear-gradient(135deg,#a855f7cc,#ec489999);box-shadow:0 0 20px #a855f780}.league-switcher-slider.unlimited{transform:translate(calc(200% + 4px));background:linear-gradient(135deg,#22c55ecc,#10b98199);box-shadow:0 0 20px #22c55e80}.league-option{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;color:#9ca3afcc;font-weight:600;font-size:var(--fs-sm, 14px);cursor:pointer;transition:color .3s ease;white-space:nowrap}.league-option:hover:not(.active){color:#d1d5db}.league-option.active{color:#fff}.league-icon{font-size:1.25rem}.league-name{font-size:.875rem}.user-division-indicator{display:flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(135deg,#a855f733,#ec489933);border:1px solid rgba(168,85,247,.4);border-radius:20px;animation:leaderboard-fadeIn-top .3s ease-out;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.user-division-icon{width:24px;height:24px}.user-division-name{color:#ffffffe6;font-size:var(--font-caps, 14px);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.user-division-icon-name{color:#fffc;font-size:13px;font-weight:500;letter-spacing:.3px}.division-indicator-separator{color:#fff6;font-size:14px;margin:0 2px}.division-tier-label{font-size:var(--font-caps);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;opacity:.8}.division-tier-label.bronze{color:#cd7f32}.division-tier-label.silver{color:silver}.division-tier-label.gold{color:gold}.division-tier-label.platinum{color:#e5e4e2}.division-tier-label.diamond{color:#b9f2ff}.paradises-mode-container{padding:0 var(--space-lg);margin-bottom:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);animation:leaderboard-fadeIn-top .3s ease-out;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.pb-sf-track,.paradises-mode-tabs,.division-mode-tabs,.division-buttons,.gains-division-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;max-width:100%;padding:4px;background:var(--stream-card);border:1px solid var(--stream-border);border-radius:10px}.pb-sf-seg,.paradises-tab,.division-tab,.division-btn,.gains-division-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;background:transparent;border:none;border-radius:7px;color:var(--stream-text-dim);font-size:var(--font-caps, 14px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:Poppins,sans-serif;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}@media(hover:hover){.pb-sf-seg:hover,.paradises-tab:hover,.division-tab:hover,.division-btn:hover,.gains-division-btn:hover{background:#ffffff0f;color:var(--stream-text)}}.pb-sf-seg.active,.paradises-tab.active,.division-tab.active{background:var(--stream-gradient);color:#fff}.pb-sf-seg[hidden],.paradises-tab[hidden],.division-tab[hidden],.division-btn[hidden]{display:none}.pb-sf-track .tab-icon,.paradises-tab .tab-icon,.division-tab .tab-icon{font-size:15px;line-height:1}.pb-sf-seg .tab-label,.paradises-tab .tab-label,.division-tab .tab-label{font-size:inherit}.pb-sf-row,.cps-filter-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;max-width:100%}.pb-sf-row-lbl,.cps-filter-group-lbl{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-caps, 14px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quiet, rgba(255, 255, 255, .6))}.country-selector-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);animation:fadeIn .2s ease-out;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.country-selector-dropdown-wrapper{position:relative;width:100%;max-width:320px}.hof-country-dropdown-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#47556980;border:1px solid rgba(96,30,250,.3);border-radius:8px;color:#fff;cursor:pointer;font-size:var(--text-sm);font-weight:500;font-family:Poppins,sans-serif;transition:all var(--transition-normal);width:100%;justify-content:center}.hof-country-dropdown-btn:hover{background:#475569b3}.hof-country-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) scale(.95);margin-top:.5rem;background:#0f172afa;border:1px solid rgba(96,30,250,.3);border-radius:12px;box-shadow:0 8px 32px #0000004d;min-width:280px;width:100%;opacity:0;visibility:hidden;transition:all .2s ease;z-index:50}.hof-country-dropdown-menu.show{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.hof-country-dropdown-menu li{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;color:#fffc;font-size:.875rem;transition:background .15s ease}.hof-country-dropdown-menu li:hover{background:#601efa33;color:#fff}.hof-country-dropdown-menu li .country-player-count{margin-inline-start:auto;color:#fff6;font-size:var(--font-min)}.country-user-count{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--stream-text-muted);background:#601efa26;padding:6px 12px;border-radius:20px;border:1px solid rgba(96,30,250,.3)}.country-user-count span{color:var(--stream-primary);font-weight:600}.division-mode-container{padding:0 var(--space-lg);margin-bottom:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:8px;animation:fadeIn .3s ease-out;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.division-season-header{display:flex;flex-direction:column;align-items:center;gap:4px}.division-season-header-top{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.division-season-name{font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.division-season-badge{font-size:var(--font-caps);font-weight:700;padding:3px 10px;border-radius:6px;background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3);text-transform:uppercase;letter-spacing:.05em}.division-season-subtitle{font-size:var(--text-xs);color:#fff6}.pps-mode-container{padding:0 var(--space-lg);margin-bottom:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);animation:fadeIn .3s ease-out;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.pps-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:6px;color:var(--stream-text-dim);font-size:var(--font-caps, 14px);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast);font-family:Poppins,sans-serif}.pps-tab:hover{color:var(--stream-text);background:#ffffff0d}.pps-tab.active{background:linear-gradient(135deg,#601efa,#fa05d9);color:#fff;box-shadow:0 0 20px #fa05d94d}.pps-tab .tab-icon{font-size:14px}.pps-tab .tab-label{font-size:var(--font-caps, 14px)}.division-selector-wrapper,.gains-period-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px;animation:fadeIn .2s ease-out;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.division-btn .division-creature-main,.gains-division-btn .division-creature{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.division-btn .division-tier,.gains-division-btn .division-tier{font-size:inherit;font-weight:inherit;font-style:normal;color:inherit;letter-spacing:inherit;text-transform:uppercase}.division-btn .division-svg-icon,.gains-division-btn .division-svg-icon{width:18px;height:18px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.division-btn.active,.gains-division-btn.active{background:linear-gradient(135deg,color-mix(in srgb,var(--division-color) 30%,transparent),color-mix(in srgb,var(--division-color) 10%,transparent));color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--division-color) 55%,transparent)}.division-btn .division-name,.gains-division-btn .division-name{font-size:inherit;font-weight:inherit;color:inherit;text-transform:uppercase;letter-spacing:inherit}.division-btn .division-range{font-size:var(--font-min);color:var(--stream-text-muted);font-family:Courier New,monospace}.division-member-count{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-min);color:var(--stream-text-muted);background:transparent;padding:0;border:none}.division-member-count span{color:var(--stream-primary);font-weight:600}.stream-node.gains-entry .gains-value{color:#22c55e;font-weight:700}.stream-node.gains-entry .gains-value:before{content:"+"}.data-stream-container *{will-change:auto}.stream-node,.data-flow:after,.loading-pulse{transform:translateZ(0);backface-visibility:hidden}.node-rank{display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.challenges-section{margin:var(--space-xl) 0;padding:var(--space-lg);background:#141423f2;border:1px solid var(--stream-border);border-radius:8px}.challenges-icon{font-size:var(--text-lg);animation:challengeGlow 3s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.challenges-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.challenge-card{background:#ffffff0d;border:1px solid var(--stream-border);border-radius:6px;padding:var(--space-md);position:relative;overflow:hidden;transition:all var(--transition-normal)}.challenge-card:hover{border-color:#fa05d980;box-shadow:0 4px 20px #fa05d933;transform:translateY(-2px)}.challenge-card.completed{border-color:#22c55e;box-shadow:0 4px 20px #22c55e4d}.challenge-card.completed:after{content:"✓";position:absolute;top:var(--space-sm);right:var(--space-sm);color:#22c55e;font-size:var(--text-lg);font-weight:700}.challenge-type{display:inline-block;padding:2px 6px;font-size:var(--font-caps, 14px);font-weight:600;border-radius:3px;text-transform:uppercase;margin-bottom:var(--space-xs)}.challenge-type.hourly{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.challenge-type.daily{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.challenge-type.weekly{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.challenge-type.monthly{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.challenge-name{font-size:var(--text-base);font-weight:600;color:var(--stream-text);margin-bottom:var(--space-xs);line-height:1.3}.challenge-description{font-size:var(--text-sm);color:var(--stream-text-dim);margin-bottom:var(--space-md);line-height:1.4}.challenge-progress{margin-bottom:var(--space-md)}.progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:var(--space-xs)}.progress-fill{height:100%;background:var(--stream-gradient);border-radius:3px;transition:transform var(--transition-normal);transform-origin:left;will-change:transform;box-shadow:0 0 10px #fa05d980}.progress-text{font-size:var(--text-xs);color:var(--stream-text-muted);display:flex;justify-content:space-between}.challenge-reward{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-md);padding-block-start:var(--space-sm);border-top:1px solid rgba(255,255,255,.1)}.pbits-reward{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:#fbbf24}.pbits-icon{font-size:var(--text-base)}.challenge-time{font-size:var(--text-xs);color:var(--stream-text-muted)}.challenges-loading{text-align:center;padding:var(--space-xl);color:var(--stream-text-dim)}:root{--challenge-hourly: #34d399;--challenge-daily: #3b82f6;--challenge-weekly: #8b5cf6;--challenge-monthly: #f59e0b;--challenge-yearly: #ef4444;--challenge-completed: #10b981;--challenge-claimable: #fbbf24}.challenge-group{margin-bottom:var(--space-lg);background:var(--stream-card);border:1px solid var(--stream-border);border-radius:12px;overflow:hidden}.challenge-group-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:#601efa1a;border-bottom:1px solid var(--stream-border)}.challenge-group-label{font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em}.challenge-group-count{font-size:var(--text-xs);color:var(--stream-text-muted);background:var(--stream-bg);padding:4px 8px;border-radius:4px}.challenge-group-items{padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.challenge-item{background:var(--stream-bg);border:1px solid var(--stream-border);border-radius:8px;padding:var(--space-md);transition:all .3s ease;position:relative;overflow:hidden}.challenge-item:hover{border-color:var(--stream-accent);transform:translateY(-2px);box-shadow:0 4px 12px #601efa33}.challenge-item.completed{border-color:var(--challenge-completed);background:#10b9810d}.challenge-item.claimable{border-color:var(--challenge-claimable);background:#fbbf240d;animation:pulse-claim 2s infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.challenge-item.reward-claimed{animation:celebrate 1s ease-out;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.challenge-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.challenge-title{font-weight:600;font-size:var(--text-base);color:var(--stream-text);flex:1;margin-inline-end:var(--space-sm)}.challenge-reward{display:flex;align-items:center;gap:var(--space-xs);background:linear-gradient(45deg,#fbbf24,#f59e0b);padding:4px 8px;border-radius:6px;font-weight:600;font-size:var(--text-sm);color:#000;flex-shrink:0}.data-stream-container .pbits-amount{font-weight:700}.data-stream-container .pbits-label{font-size:var(--text-xs);opacity:.8}.challenge-description{font-size:var(--text-sm);color:var(--stream-text-muted);margin-bottom:var(--space-md);line-height:1.4}.challenge-progress-container{margin-bottom:var(--space-md)}.challenge-progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs);font-size:var(--text-sm)}.progress-current{color:var(--stream-text);font-weight:600}.progress-separator{color:var(--stream-text-muted);margin:0 var(--space-xs)}.progress-target{color:var(--stream-text-muted)}.challenge-progress-bar{width:100%;height:8px;background:var(--stream-border);border-radius:4px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--stream-accent),var(--stream-secondary));border-radius:4px;transform:scaleX(0);transform-origin:left;transition:transform 1s ease-out;will-change:transform;position:relative}.progress-fill.animated{width:var(--progress)}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shine 2s infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.challenge-progress-percentage{text-align:right;font-size:var(--text-xs);color:var(--stream-text-muted);margin-top:var(--space-xs);font-weight:600}.challenge-footer{display:flex;justify-content:space-between;align-items:center}.challenge-time{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--stream-text-muted)}.time-icon{font-size:var(--text-sm)}.time-remaining{font-weight:600}.challenge-claim-btn{display:flex;align-items:center;gap:var(--space-xs);background:linear-gradient(45deg,var(--challenge-claimable),#f59e0b);color:#000;border:none;padding:var(--space-xs) var(--space-sm);border-radius:6px;font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .3s ease}.challenge-claim-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #fbbf244d}.challenge-claim-btn:active{transform:translateY(0)}.claim-icon{font-size:var(--text-base)}.no-challenges{text-align:center;padding:var(--space-xl);color:var(--stream-text-muted)}.no-challenges-icon{font-size:48px;display:block;margin-bottom:var(--space-md)}.no-challenges-text{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-sm);color:var(--stream-text)}.no-challenges-subtitle{font-size:var(--text-sm)}.challenges-error{text-align:center;padding:var(--space-xl);color:var(--stream-text-muted)}.error-icon{font-size:48px;display:block;margin-bottom:var(--space-md);color:#ef4444}.error-text{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-sm);color:var(--stream-text)}.error-subtitle{font-size:var(--text-sm);margin-bottom:var(--space-md)}.retry-btn{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--stream-accent);color:#fff;border:none;padding:var(--space-sm) var(--space-md);border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-btn:hover{background:var(--stream-secondary)}.floating-reward-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(45deg,var(--challenge-completed),#059669);color:#fff;padding:var(--space-sm) var(--space-md);border-radius:8px;font-weight:600;font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-xs);z-index:1000;animation:float-reward 3s ease-out forwards;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 4px 16px #10b98166}.reward-icon{font-size:var(--text-base)}.hof-section{padding:0 var(--space-lg);margin-bottom:3rem;position:relative;z-index:1}.hof-section-header{text-align:center;margin-bottom:var(--space-lg);background:transparent;border:none}.hof-section-title{font-family:Protest Strike,cursive;font-size:2rem;font-weight:700;line-height:1;color:#c084fc;margin:0;text-transform:uppercase}.hof-section-title .highlight{background:linear-gradient(135deg,#e879f9,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hof-section-subtitle{display:block;margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--stream-text-muted)}.user-local-time-container{text-align:center;margin-top:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--text-xs);font-weight:500;color:var(--stream-text-muted);display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.user-local-time-container svg{color:var(--accent-purple);opacity:.8}.user-local-time-country{opacity:.6;font-size:var(--font-min);margin-inline-start:var(--space-xs)}.hof-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl)}.hof-countdowns{display:flex;gap:var(--space-md)}.hof-card{background:var(--stream-card);border:1px solid var(--stream-border);border-radius:8px;padding:var(--space-md) var(--space-lg);min-width:140px;text-align:center;transition:all var(--transition-fast)}.hof-card:hover{transform:translateY(-2px);border-color:#fff3}.hof-card.daily{border-top:2px solid #f59e0b}.hof-card.weekly{border-top:2px solid #3b82f6}.hof-card.monthly{border-top:2px solid #a855f7}.hof-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.hof-card-label{font-size:var(--font-caps, 14px);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hof-card.daily .hof-card-label{color:#f59e0b}.hof-card.weekly .hof-card-label{color:#3b82f6}.hof-card.monthly .hof-card-label{color:#a855f7}.hof-card-timer{font-size:var(--text-xs);font-family:Courier New,monospace;color:var(--stream-text-dim);background:#0000004d;padding:2px 6px;border-radius:4px}.hof-card-reward{display:flex;align-items:baseline;justify-content:center;gap:4px;flex-wrap:wrap}.hof-card-reward.estimated .reward-value{font-size:1.25rem;font-weight:700;color:#fbbf24}.hof-card-reward.estimated .reward-currency{font-size:var(--font-min);color:#fbbf24b3}.hof-card-reward.estimated .reward-context{font-size:var(--font-min);color:#fbbf2480;width:100%;text-align:center}.hof-card-reward.max-reward{margin-top:2px}.hof-card-reward.max-reward .reward-text,.hof-card-reward.max-reward .reward-value,.hof-card-reward.max-reward .reward-currency{font-size:var(--font-min);color:var(--stream-text-muted)}.hof-card-reward.max-reward .reward-value{font-weight:600}.reward-text{font-size:var(--font-min);color:var(--stream-text-muted)}.reward-value{font-size:var(--text-xl);font-weight:700;color:#fbbf24}.reward-currency{font-size:var(--text-xs);color:var(--stream-text-dim)}.recent-rewards-summary{width:100%;margin-top:20px}.recent-rewards-title{font-size:1rem;color:#ffffff80;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;text-align:center}.recent-rewards-list{display:flex;flex-direction:column;gap:8px;max-width:500px;margin:0 auto}.recent-reward-card{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease}.recent-reward-card:hover{background:#0006;border-color:#ffffff1f}.recent-reward-left{display:flex;align-items:center;gap:12px}.recent-reward-amount{font-size:16px;font-weight:700;color:#10b981;min-width:70px}.recent-reward-info{display:flex;flex-direction:column;gap:2px}.recent-reward-type{font-size:var(--font-caps);font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content}.recent-reward-type.daily{background:#3b82f633;color:#3b82f6}.recent-reward-type.weekly{background:#a855f733;color:#a855f7}.recent-reward-type.monthly{background:#ec489933;color:#ec4899}.recent-reward-type.season{background:#fbbf2433;color:#fbbf24}.recent-reward-type.season_end{background:linear-gradient(135deg,#c084fc33,#f472b633);color:#d8b4fe;font-weight:700;border:1px solid rgba(192,132,252,.15)}.recent-reward-desc{font-size:var(--font-min);color:var(--stream-text-dim)}.recent-reward-right{text-align:right}.recent-reward-date{font-size:var(--font-min);color:var(--stream-text-muted)}.recent-reward-status{font-size:var(--font-min);color:#10b981;display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:2px}.recent-rewards-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:8px 16px;font-size:var(--font-min);color:var(--stream-text-muted);text-decoration:none;transition:all .2s ease}.recent-rewards-link:hover{color:var(--stream-text)}.recent-rewards-link svg{transition:transform .2s ease;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.recent-rewards-link:hover svg{transform:translate(3px)}.hof-user-panel{display:flex;align-items:center;gap:var(--space-lg);padding-inline-start:var(--space-lg);border-inline-start:1px solid var(--stream-border)}.division-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;border:1px solid;background:linear-gradient(135deg,#cd7f3233,#cd7f320d);cursor:help;transition:all var(--transition-fast)}.division-badge:hover{transform:scale(1.05)}.division-icon{font-size:16px;line-height:1}.division-name{font-size:var(--font-caps, 14px);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hof-reward-chip{display:flex;align-items:center;gap:3px;padding:4px 8px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:4px;font-size:var(--font-min);cursor:pointer;transition:all var(--transition-fast)}.hof-reward-chip:hover{background:#22c55e40;transform:scale(1.05)}.hof-reward-chip .chip-period{font-weight:600}.hof-reward-chip .chip-period.daily{color:#f59e0b}.hof-reward-chip .chip-period.weekly{color:#3b82f6}.hof-reward-chip .chip-period.monthly{color:#a855f7}.hof-reward-chip .chip-amount{color:#22c55e;font-weight:600}:root{--division-centaur: #8B7355;--division-centaur-bg: rgba(139, 115, 85, .15);--division-pegasus: #87CEEB;--division-pegasus-bg: rgba(135, 206, 235, .15);--division-griffin: #DAA520;--division-griffin-bg: rgba(218, 165, 32, .15);--division-gryphon: #9370DB;--division-gryphon-bg: rgba(147, 112, 219, .15);--division-unicorn: #FF69B4;--division-unicorn-bg: rgba(255, 105, 180, .15)}.season-section .hof-section-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);margin-top:calc(var(--space-lg) * 2);margin-bottom:0}.season-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;min-height:200px;width:100%}.no-season-message,.scheduled-season-message,.no-season-message svg,.scheduled-season-message svg{opacity:.5;color:var(--stream-text-dim)}.no-season-message h3,.scheduled-season-message h3,.no-season-message p,.scheduled-subtext,.ended-subtext{font-size:1rem;color:var(--stream-text-muted);margin:0}.countdown-large{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:.5rem}.view-summary-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#601efa,#fa05d9);border:1px solid rgba(250,5,217,.3);border-radius:12px;color:#fff;font-weight:600;font-size:var(--fs-md, 15px);cursor:pointer;text-decoration:none;transition:all .2s;margin-top:.75rem}.view-summary-btn:hover{background:linear-gradient(135deg,#7035ff,#ff1ae5);transform:translateY(-2px);box-shadow:0 8px 20px #601efa4d}.view-summary-btn:active{transform:translateY(0)}.view-summary-btn svg{width:18px;height:18px;stroke:#fff}.season-active-content{display:contents}.season-section .hof-section-header{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:940px;margin:0 auto var(--space-md);padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.09)}.season-section .hof-section-title{font-size:var(--fs-base, 16px);font-family:inherit;font-weight:800;letter-spacing:-.01em;color:var(--text-strong, rgba(255, 255, 255, .95));text-transform:none}.season-section .hof-section-subtitle{display:inline;margin:0;font-size:var(--fs-xs, 13px);color:var(--text-quiet, rgba(255, 255, 255, .6))}.season-section .season-rank-row{margin:0;gap:0;padding:6px 4px;border:1px solid rgba(250,5,217,.32);border-radius:8px;background:linear-gradient(120deg,#fa05d91f,#601efa14)}.season-section .season-rank-item{display:grid;grid-template-columns:auto auto;grid-template-areas:"label label" "chip  total";justify-items:center;align-items:baseline;gap:3px 5px;padding:2px 18px}.season-section .season-rank-item-label{grid-area:label}.season-section .season-rank-row .position-tier-badge.pb-rank-chip{grid-area:chip}.season-section .season-rank-item-total{grid-area:total}.season-section .season-rank-item+.season-rank-item{border-inline-start:1px solid rgba(255,255,255,.14)}.season-section .season-rank-item-label{font-size:var(--font-caps, 14px);font-weight:700;letter-spacing:.14em;color:#fff9}.season-section .season-rank-row .position-tier-badge.pb-rank-chip{font-size:var(--fs-xl, 20px);font-weight:800;padding:2px 10px;line-height:1.15}.season-section .season-rank-item-total{font-size:var(--fs-xs, 13px);color:var(--text-quiet, rgba(255, 255, 255, .6))}@media(min-width:721px){.season-section .season-rank-row{padding:8px 6px}.season-section .season-rank-item{padding:2px 20px}}@media(max-width:720px){.season-section .hof-section-header{gap:8px}.season-section .season-rank-row{width:100%;flex-direction:column;gap:0;padding:4px 12px}.season-section .season-rank-item{width:100%;grid-template-columns:1fr auto auto;grid-template-areas:"label chip total";align-items:center;justify-items:start;gap:8px;padding:9px 0}.season-section .season-rank-item+.season-rank-item{border-inline-start:0;border-block-start:1px solid rgba(255,255,255,.14)}.season-section .season-rank-item-total{justify-self:start}.season-section .season-rank-row .position-tier-badge.pb-rank-chip{justify-self:end;font-size:var(--fs-xl, 20px)}}.division-timeline.climb{width:100%;max-width:940px;margin:0 auto var(--space-md);padding:0}.climb-rows{display:flex;flex-direction:column;gap:6px}.climb-row{display:grid;grid-template-columns:68px minmax(0,260px) minmax(0,1fr) auto;grid-template-areas:"icon name bar mine" "icon meta bar mine" "you  you  you  you";gap:4px 20px;align-items:center;padding:14px 18px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff07;transition:border-color .3s ease,background .3s ease}.climb-row>.div-marker-node{grid-area:icon}.climb-row-id{grid-area:name}.climb-row-meta{grid-area:meta}.climb-row-gap{display:contents}.climb-away{grid-area:mine;justify-self:end;text-align:end}.climb-mini{grid-area:bar}.climb-row.current .climb-away{display:none}.climb-you-now{grid-area:mine}.climb-you{grid-area:you}.div-marker-node{width:62px;height:62px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,box-shadow .3s ease}.div-marker-img{width:46px;height:46px;object-fit:contain;transition:opacity .3s ease,filter .3s ease}.climb-row-id{display:flex;flex-direction:column;gap:2px;min-width:0}.div-marker-name{font-size:var(--fs-md, 15px);font-weight:800;letter-spacing:-.01em;color:var(--text-quiet, rgba(255, 255, 255, .6));overflow-wrap:anywhere;transition:color .3s ease}.div-marker-tier{font-size:var(--font-caps, 14px);font-weight:700;text-transform:uppercase;letter-spacing:.11em}.div-marker-tier.bronze{color:#cd7f32}.div-marker-tier.silver{color:silver}.div-marker-tier.gold{color:gold}.div-marker-tier.platinum{color:#e5e4e2}.div-marker-tier.diamond{color:#b9f2ff}.climb-away{font-size:var(--fs-sm, 14px);font-weight:600;color:var(--text-normal, rgba(255, 255, 255, .75));font-variant-numeric:tabular-nums;white-space:nowrap}.climb-row:not(.current) .climb-mini{display:none}.climb-mini{display:block;height:4px;border-radius:2px;background:#ffffff17;overflow:hidden}.climb-mini i{display:block;height:100%;width:0;border-radius:2px;background:var(--stream-gradient);transition:width .6s ease}.climb-row-pay{font-size:var(--fs-xs, 13px);color:var(--text-quiet, rgba(255, 255, 255, .6));line-height:1.3}.climb-row-pay b{font-size:var(--fs-xs, 13px);font-weight:600;color:var(--text-quiet, rgba(255, 255, 255, .6));font-variant-numeric:tabular-nums}@media(min-width:721px){.climb-row-pay{opacity:.78}}.climb-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.climb-meta-item{display:inline-block;white-space:nowrap}.div-marker-threshold{font-size:var(--fs-xs, 13px);font-weight:700;color:var(--text-quiet, rgba(255, 255, 255, .6));font-variant-numeric:tabular-nums;line-height:1.3;display:inline-flex;align-items:center;gap:4px}.climb-need-label{font-size:var(--font-caps, 14px);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-quiet, rgba(255, 255, 255, .6))}.div-marker-threshold:after{content:"";display:inline-block;width:11px;height:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 15l-2 5L9 9l11 4-5 2zm0 0l5 5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.climb-row.locked .div-marker-img{opacity:.55;filter:grayscale(100%)}.climb-row.locked .div-marker-name{color:var(--text-normal, rgba(255, 255, 255, .75))}.climb-row.locked .div-marker-tier{opacity:.72}.climb-row.unlocked{border-color:#ffffff24}.climb-row.unlocked .div-marker-img{opacity:1}.climb-row.unlocked .div-marker-name{color:var(--text-strong, rgba(255, 255, 255, .95))}.div-marker.unicorn.unlocked .div-marker-node{border-color:var(--division-unicorn)}.div-marker.gryphon.unlocked .div-marker-node{border-color:var(--division-gryphon)}.div-marker.griffin.unlocked .div-marker-node{border-color:var(--division-griffin)}.div-marker.pegasus.unlocked .div-marker-node{border-color:var(--division-pegasus)}.div-marker.centaur.unlocked .div-marker-node{border-color:var(--division-centaur)}.climb-row.current{background:linear-gradient(100deg,#fa05d933,#601efa1a 55%,#ffffff08);border-color:#fa05d9bf;border-inline-start:4px solid #fa05d9;box-shadow:0 0 0 1px #fa05d94d,0 10px 30px -12px #fa05d98c;opacity:1}.climb-youare{display:none}.climb-row.current .climb-youare{display:inline-block;align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:3px;background:#fa05d9;color:#2a0320;font-size:var(--font-caps, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.climb-row.current .div-marker-threshold,.climb-row.current .div-marker-name{color:#fff}.climb-row.current .div-marker-node{border-color:#fa05d9cc;border-width:2px;box-shadow:0 0 18px #fa05d973}.climb-row.current .div-marker-img{opacity:1;filter:none}.climb-you{grid-column:1 / -1;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.division-timeline.climb>.climb-you{margin-top:14px;padding:14px 16px 2px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff07}.climb-you-label{font-size:var(--font-caps, 14px);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-quiet, rgba(255, 255, 255, .6))}.climb-you-now{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;gap:1px;text-align:end;white-space:nowrap}.div-bar-rating{font-size:var(--fs-3xl, 24px);font-weight:800;color:var(--text-strong, rgba(255, 255, 255, .95));font-variant-numeric:tabular-nums;line-height:1}.climb-you-next{margin-inline-start:auto;font-size:var(--fs-xs, 13px);color:var(--text-quiet, rgba(255, 255, 255, .6))}.climb-you .reward-rows{background:#ffffff12;margin-bottom:var(--space-xs)}.climb-you .reward-row{background:#0a06166b}.climb-you .reward-rows-hint{text-align:start;margin-bottom:6px}.reward-row{flex-wrap:wrap}.reward-row-calc{flex:0 0 100%;display:flex;align-items:center;gap:5px;margin-top:5px;padding-inline-start:18px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.reward-row-calc[hidden]{display:none}.reward-row-calc span{padding:1px 6px;border-radius:4px;font-weight:700;white-space:nowrap}.rc-base{background:#4ade8029;border:1px solid rgba(74,222,128,.3);color:#4ade80}.rc-div{background:#facc1529;border:1px solid rgba(250,204,21,.3);color:#facc15}.rc-pos{background:#22d3ee29;border:1px solid rgba(34,211,238,.3);color:#22d3ee}.rc-tot{background:linear-gradient(135deg,#c084fc38,#f472b638);border:1px solid rgba(192,132,252,.4);color:var(--text-strong)}.rc-op{padding:0;border:0;background:none;color:var(--text-quiet)}.reward-calc-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 var(--space-md);padding-inline-start:18px;font-size:var(--fs-xs);color:var(--text-quiet)}.reward-calc-legend[hidden]{display:none}.reward-calc-legend span{display:inline-flex;align-items:center;gap:6px}.reward-calc-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.climb-maths-note{font-size:var(--fs-xs);color:var(--text-quiet);line-height:1.5;margin-top:2px}.climb-maths-note:empty{display:none}@media(max-width:430px){.reward-row-calc{padding-inline-start:0;gap:4px}.reward-calc-legend{padding-inline-start:0}}@media(max-width:720px){.climb-row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"icon name mine" "meta meta meta" "bar  bar  bar" "you  you  you";gap:7px 12px;padding:12px 13px}.climb-row>.div-marker-node{grid-area:icon}.climb-row-id{grid-area:name}.climb-you-now{grid-area:mine;align-self:start}.climb-away{white-space:nowrap;font-size:var(--fs-xs, 13px)}.climb-row-meta{gap:2px 12px}.div-marker-node{width:52px;height:52px;border-radius:12px}.div-marker-img{width:38px;height:38px}.div-marker-threshold{font-size:var(--fs-xs, 13px)}.climb-need-label{font-size:var(--fs-xs, 13px);letter-spacing:.08em}.climb-you-head{gap:8px}.climb-you-next{margin-inline-start:0;flex-basis:100%}.climb-you .reward-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-areas:"label amount" "timer max" "formula formula";gap:4px 10px;align-items:baseline;padding:10px 12px}.climb-you .reward-row-dot{display:none}.climb-you .reward-row-label{grid-area:label;width:auto}.climb-you .reward-row-timer{grid-area:timer;min-width:0;text-align:start;justify-self:start}.climb-you .reward-row-amounts{grid-area:amount;margin-left:0;justify-self:end;display:contents}.climb-you .reward-row-est-wrap{grid-area:amount;justify-self:end}.climb-you .reward-row-max{grid-area:max;justify-self:end;min-width:0;white-space:normal;text-align:end}.climb-you .reward-row-calc{grid-area:formula;min-width:0;flex-wrap:wrap}.page-title-section.title-with-stats .title-stat-line{gap:.3rem .45rem}}.division-badge-icon{width:36px;height:36px;object-fit:contain;margin-bottom:4px}.hof-card.season-end{background:linear-gradient(135deg,#601efa33,#fa05d933);border-color:#601efa66}.hof-card.season-end .hof-card-label{background:var(--stream-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.season-countdowns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.reward-rows-hint{font-size:var(--font-min);color:#ffffff59;text-align:center;margin-bottom:var(--space-xs)}.reward-rows{display:flex;flex-direction:column;gap:1px;background:var(--stream-border);border-radius:10px;overflow:hidden;margin-bottom:var(--space-md)}.reward-row{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--stream-card)}.reward-row-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.reward-row-label{font-size:var(--font-caps);font-weight:700;text-transform:uppercase;letter-spacing:.04em;width:95px;white-space:nowrap;flex-shrink:0}.reward-row-label-gradient{background:linear-gradient(90deg,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.reward-row-timer{font-size:var(--font-min);font-family:Courier New,monospace;color:var(--stream-text-dim);background:#00000040;padding:2px 8px;border-radius:4px;min-width:75px;text-align:center}.reward-row-amounts{margin-left:auto;display:flex;align-items:baseline;gap:8px;flex-shrink:0}.reward-row-est-wrap{font-size:var(--fs-sm, 14px);font-weight:800;color:#fbbf24;white-space:nowrap}.reward-row-max{font-size:var(--font-min);color:var(--stream-text-muted);white-space:nowrap}.reward-row-max strong{color:var(--stream-text-dim)}.reward-row-est-wrap:not([style*="display: none"])~.reward-row-max{opacity:.6;font-size:var(--font-min)}.reward-row .reward-row-amount:not([style*="display: none"])~.reward-row-max{display:none}.season-user-panel{display:flex;flex-direction:column;gap:var(--space-md)}.rating-value-wrapper,.division-position-wrapper,.rating-label,.season-claim-banner{position:relative;margin:var(--space-md) 0;padding:3px;border-radius:14px;background:linear-gradient(135deg,#601efa,#f59e0b,#601efa,#f59e0b);background-size:300% 300%;animation:claimBorderShift 4s ease infinite;will-change:transform;transform:translateZ(0)}@keyframes claimBorderShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.claim-banner-glow{position:absolute;inset:-6px;border-radius:18px;background:linear-gradient(135deg,#601efa59,#f59e0b40);filter:blur(12px);z-index:-1;animation:claimGlowPulse 2.5s ease-in-out infinite;will-change:opacity}@keyframes claimGlowPulse{0%,to{opacity:.6}50%{opacity:1}}.claim-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:#0f172af2;border-radius:12px}.claim-banner-left{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.claim-banner-icon{flex-shrink:0;width:36px;height:36px;animation:claimIconBounce 2s ease-in-out infinite;will-change:transform}@keyframes claimIconBounce{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-5deg)}75%{transform:translateY(-3px) rotate(5deg)}}.claim-banner-icon img{width:100%;height:100%;object-fit:contain}.claim-banner-info{display:flex;flex-direction:column;gap:4px;min-width:0}.claim-banner-label{font-size:var(--font-caps, 14px);font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em}.pending-rewards-chips{display:flex;flex-wrap:wrap;gap:4px}.pending-reward-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#ffffff0f;border-radius:12px;font-size:var(--font-min);color:var(--stream-text-dim);border:1px solid rgba(255,255,255,.08)}.pending-reward-chip .chip-type{font-weight:600;text-transform:capitalize;white-space:nowrap}.pending-reward-chip .chip-amount{color:var(--stream-gold);font-weight:700;white-space:nowrap}.season-claim-btn-extravagant{position:relative;flex-shrink:0;padding:10px 28px;border:none;border-radius:10px;background:linear-gradient(135deg,#601efa,#8b5cf6 40%,#f59e0b);background-size:200% 200%;color:#fff;font-size:var(--text-sm);font-weight:800;letter-spacing:.04em;cursor:pointer;overflow:hidden;animation:claimBtnGradient 3s ease infinite;box-shadow:0 4px 16px #601efa66,0 2px 8px #f59e0b33,inset 0 1px #fff3;transition:transform .15s ease,box-shadow .15s ease;will-change:transform;transform:translateZ(0)}@keyframes claimBtnGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.season-claim-btn-extravagant:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 24px #601efa80,0 4px 12px #f59e0b4d,inset 0 1px #ffffff40}.season-claim-btn-extravagant:active{transform:translateY(0) scale(.98)}.season-claim-btn-extravagant:disabled{opacity:.6;cursor:not-allowed;animation:none;transform:none}.claim-btn-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.25) 45%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.25) 55%,transparent 70%);transform:translate(-120%);animation:claimShimmer 3s ease-in-out infinite;will-change:transform;pointer-events:none}@keyframes claimShimmer{0%,70%,to{transform:translate(-120%)}30%,40%{transform:translate(120%)}}.claim-btn-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.claim-btn-amount{font-size:1.1em;font-weight:900;color:#fde68a;text-shadow:0 1px 3px rgba(0,0,0,.3)}@media(max-width:430px){.claim-banner-inner{flex-direction:column;text-align:center}.claim-banner-left{justify-content:center}.claim-banner-info{align-items:center}.season-claim-btn-extravagant{width:100%;max-width:260px;text-align:center}}.season-login-prompt{text-align:center;padding:var(--space-md);color:var(--stream-text-muted);font-size:var(--text-sm)}.season-config-section{margin-top:var(--space-lg);margin-bottom:var(--space-lg);width:100%;max-width:800px;margin-inline:auto}.season-config-title{font-size:1rem;color:var(--text-quiet, rgba(255, 255, 255, .6));font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;text-align:center}.season-config-subtitle{font-size:var(--font-min);color:var(--stream-text-dim);text-align:center;margin-bottom:12px;letter-spacing:.2px}.season-config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.season-config-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--space-md);border-top:3px solid transparent;box-shadow:0 2px 8px #00000026}.season-config-card[data-accent=purple]{border-top-color:#601efa99}.season-config-card[data-accent=gold]{border-top-color:#daa52099}.season-config-card[data-accent=cyan]{border-top-color:#87ceeb99}.season-config-card-title{font-size:var(--text-sm);font-weight:600;color:#fffffff2;margin-bottom:4px}.season-config-card-desc{font-size:var(--font-min);color:var(--stream-text-muted);margin-bottom:var(--space-md);padding-block-end:var(--space-sm);border-bottom:1px solid rgba(255,255,255,.06);line-height:1.4}.season-config-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.season-config-row:last-child{border-bottom:none}.season-config-label{display:inline-flex;align-items:center;font-size:var(--text-xs);color:var(--stream-text-dim)}.season-config-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-inline-end:6px;flex-shrink:0}.season-config-value{font-size:var(--text-xs);color:#fffffff2;font-weight:700}.upcoming-seasons-section{margin-top:var(--space-lg);margin-bottom:var(--space-lg);width:100%;max-width:700px;margin-inline:auto}.upcoming-seasons-title{font-size:1rem;color:var(--text-quiet, rgba(255, 255, 255, .6));font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;text-align:center}.upcoming-seasons-list{display:flex;flex-direction:column;gap:var(--space-md)}.upcoming-season-card{background:var(--stream-card);border:1px solid var(--stream-border);border-radius:12px;padding:var(--space-md) var(--space-lg);display:flex;justify-content:space-between;align-items:center}.upcoming-season-info{display:flex;flex-direction:column;gap:4px}.upcoming-season-name{font-size:var(--text-sm);font-weight:600;color:var(--stream-text)}.upcoming-season-date{font-size:var(--text-xs);color:var(--stream-text-dim)}.upcoming-season-countdown{font-size:var(--text-sm);font-weight:600;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.recent-reward-empty{text-align:center;padding:var(--space-md);color:var(--stream-text-dim);font-size:var(--text-sm)}.stream-category.category-overflow{display:none}.category-more-wrapper{display:flex;justify-content:center;position:relative;margin-top:.5rem}.category-more-wrapper .category-more-btn{display:inline-flex;align-items:center;gap:.5rem;width:auto;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer}.category-more-wrapper .category-more-btn:hover{border-color:#ffffff47;background:#ffffff12}.category-more-wrapper .mobile-accordion-header-left,.category-more-wrapper .mobile-accordion-header-right{display:flex;align-items:center;gap:.5rem}.category-more-wrapper .mobile-accordion-chevron{transition:transform .18s ease}.category-more-wrapper.open .mobile-accordion-chevron{transform:rotate(180deg)}.category-more-wrapper .mobile-accordion-content{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%) scale(.98);transform-origin:top center;z-index:60;width:max-content;max-width:min(92vw,720px);padding:.6rem;border-radius:14px;background:#0f172af7;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px #00000073;opacity:0;visibility:hidden;pointer-events:none;max-height:none;overflow:visible;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.category-more-wrapper.open .mobile-accordion-content{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1);transition:opacity .16s ease,transform .16s ease,visibility 0s}.category-more-wrapper .category-more-track{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:.35rem}@media(max-width:620px){.category-more-wrapper .category-more-track{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.category-more-wrapper .mobile-accordion-content,.category-more-wrapper .mobile-accordion-chevron{transition:none}}.category-more-selected:empty{display:none}.cps-input-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:var(--font-min);font-weight:700;letter-spacing:.02em;line-height:1.25;white-space:nowrap;flex-shrink:0}.cps-input-badge img{display:block;flex-shrink:0;width:22px;height:22px}.cps-input-touch{background:#facc1524;color:#fbd24e;border:1px solid rgba(250,204,21,.3)}.cps-input-mouse{background:#38bdf824;color:#67d3fb;border:1px solid rgba(56,189,248,.32)}.cps-input-unknown{background:#ffffff0d;color:var(--text-quiet, rgba(255, 255, 255, .6));border:1px solid rgba(255,255,255,.12)}.cps-duration-badge{display:inline-flex;align-items:center;margin-left:4px;padding:2px 7px;border-radius:999px;font-size:var(--font-min);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap;flex-shrink:0;background:#ffffff0d;color:var(--text-normal, rgba(255, 255, 255, .75));border:1px solid rgba(255,255,255,.12)}@media(max-width:640px){.cps-input-badge{margin-left:6px;padding:1px 5px}.cps-input-label{display:none}.cps-duration-badge{margin-left:4px;padding:1px 5px}}.cps-input-filter{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 12px}.cps-input-filter-track{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:100%;gap:2px;padding:4px;background:var(--stream-card);border:1px solid var(--stream-border);border-radius:10px}.cps-input-filter-track button{display:inline-flex;align-items:center;justify-content:center;gap:7px;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,.12);min-height:38px;padding:0 14px;border:none;border-radius:7px;background:transparent;color:var(--stream-text-dim);font-family:Poppins,sans-serif;font-size:var(--font-caps, 14px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.cps-input-filter-track button[hidden]{display:none}@media(hover:hover){.cps-input-filter-track button:hover{background:#ffffff12}}.cps-input-filter-track button img{display:block;width:auto;height:17px}.cps-input-filter-track button img[src*=mouse]{height:15px}.cps-input-filter-track button.active{background:linear-gradient(135deg,#601efa,#fa05d9);color:#fff}.cps-input-filter-note{font-size:var(--font-min);color:var(--text-quiet, rgba(255, 255, 255, .6));text-align:center;max-width:460px;line-height:1.4}.cps-input-filter-note:empty{display:none}.node-rank .rank-global{display:block;font-size:var(--fs-xs, 13px);font-weight:600;color:var(--text-quiet, rgba(255, 255, 255, .6));line-height:1.1}#paradises-mode-container{position:relative;z-index:20}.stream-category.active .category-code{color:#fffffff2}.cps-technique-track{row-gap:4px}.cps-technique-track [data-cps-tech].active{border-color:color-mix(in srgb,var(--tk-c, #e879f9) 60%,transparent);background:color-mix(in srgb,var(--tk-c, #e879f9) 15%,transparent);color:var(--tk-c, #f0abfc)}.cps-technique-track [data-cps-tech=normal]{--tk-c: #94a3b8}.cps-technique-track [data-cps-tech=jitter]{--tk-c: #22d3ee}.cps-technique-track [data-cps-tech=butterfly]{--tk-c: #e879f9}.cps-tech-help-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff0d;color:#ffffffb3;cursor:pointer;flex-shrink:0;touch-action:manipulation}.cps-tech-help-btn svg{width:15px;height:15px;display:block}@media(hover:hover){.cps-tech-help-btn:hover{color:#fff;border-color:#ffffff80}}.cps-tech-help-btn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cps-tech-badge{display:inline-flex;align-items:center;margin-left:5px;padding:2px;border-radius:7px;border:1px solid color-mix(in srgb,var(--tk-c, #94a3b8) 45%,transparent);background:color-mix(in srgb,var(--tk-c, #94a3b8) 13%,transparent);vertical-align:middle}.cps-tech-badge img{display:block;flex-shrink:0}.cps-tech-normal{--tk-c: #94a3b8}.cps-tech-jitter{--tk-c: #22d3ee}.cps-tech-butterfly{--tk-c: #e879f9}.cps-tech-drag{--tk-c: #fbbf24}.cps-tech-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#020617bf;overscroll-behavior:contain}.cps-tech-modal-panel{width:min(460px,100%);max-height:min(80vh,640px);overflow-y:auto;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0f172afa;text-align:left}.cps-tech-modal-panel:focus{outline:none}.cps-tech-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cps-tech-modal-title{margin:0;font-size:var(--fs-lg, 18px);font-weight:800;color:#fffffff2}.cps-tech-modal-close{flex-shrink:0;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffbf;font-size:var(--fs-xl, 20px);line-height:1;cursor:pointer;touch-action:manipulation}@media(hover:hover){.cps-tech-modal-close:hover{color:#fff;background:#ffffff1a}}@media(prefers-reduced-motion:no-preference){.cps-tech-modal-panel{animation:cps-tech-modal-in .14s ease-out}}@keyframes cps-tech-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cps-tech-pop-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:8px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.cps-tech-pop-row+.cps-tech-pop-row{margin-top:6px}.cps-tech-pop-row img{margin-top:2px}.cps-tech-pop-nm{font-size:var(--fs-sm, 14px);font-weight:800;color:var(--tk-c, #f0abfc)}.cps-tech-pop-ds{font-size:var(--font-min, 13px);color:#ffffffb3;line-height:1.45;margin-top:2px}.cps-tech-pop-hw{font-size:var(--font-min, 13px);color:#ffffff6b;line-height:1.4;margin-top:4px}.cps-tech-pop-foot{font-size:var(--font-min, 13px);color:#ffffff80;line-height:1.45;margin:9px 0 0}.result-band{width:100%;border:1px solid rgba(255,211,77,.34);border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#ffd34d1a,#ffffff05);opacity:0;transform:translateY(16px) translateZ(0);animation:endedCardFadeIn .5s ease forwards;will-change:transform,opacity;backface-visibility:hidden}.result-top{display:grid;grid-template-columns:auto 1fr auto auto;gap:26px;align-items:center;padding:20px 24px}.result-badge{width:72px;height:72px;border-radius:14px;display:grid;place-items:center;flex:none;background:linear-gradient(160deg,#ffffff21,#ffffff08);border:1px solid rgba(255,211,77,.45)}.result-creature{width:52px;height:52px;filter:drop-shadow(0 0 16px var(--result-glow, rgba(251, 191, 36, .45)))}.result-id{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:start}.result-div-name{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--text-strong)}.result-div-tier{font-size:var(--font-caps);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.result-hero,.result-alt{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.result-alt{padding-inline-start:26px;border-inline-start:1px solid rgba(255,255,255,.1)}.result-hero-value{font-size:46px;font-weight:900;line-height:.9;letter-spacing:-.045em;color:#ffd34d;font-variant-numeric:tabular-nums;white-space:nowrap}.result-hero-value small{font-size:var(--fs-lg);color:var(--text-quiet);font-weight:700;letter-spacing:0}.result-alt-value{font-size:var(--fs-3xl);font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums}.result-hero-label,.result-alt-label{font-size:var(--font-caps);letter-spacing:.13em;text-transform:uppercase;color:var(--text-normal);font-weight:600;text-align:end}.result-cells{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#ffffff14;border-block-start:1px solid rgba(255,255,255,.1)}.result-cell{background:#1c1433;padding:14px 16px}.result-cell-label{font-size:var(--font-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--text-quiet);font-weight:700;margin-bottom:4px}.result-cell-value{font-size:var(--fs-xl);font-weight:800;color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.result-cell-value.word{font-size:var(--fs-lg);font-variant-numeric:normal}.result-cell-value.gold{color:#fbbf24}.result-cell-value.green{color:#4ade80}.result-cell-value.cyan{color:#22d3ee}.result-cell-value.amber{color:#fbbf24}.result-cell-value.arena{color:#e879f9}.result-payout,.result-also{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:13px 24px;font-size:var(--fs-sm);color:var(--text-normal);background:#00000038;border-block-start:1px solid rgba(255,255,255,.08)}.result-payout-label,.result-also-label{font-size:var(--font-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--text-quiet);font-weight:700}.result-payout-value{color:var(--text-strong);font-weight:700;font-size:var(--fs-md)}.result-payout.is-paid .result-payout-value{color:#4ade80}.result-payout.is-pending .result-payout-value{color:#ff9ae0}.result-payout.is-settling .result-payout-value{color:var(--text-normal)}.result-payout-why{color:var(--text-quiet);font-size:var(--fs-xs)}.result-also{background:#0000001f}.result-also b{color:var(--text-strong);font-weight:700}.result-also-sep{color:var(--text-quiet)}.division-timeline.settled #climb-you{display:none}.division-timeline.settled .climb-mini i{background:linear-gradient(90deg,#8a7cc0,#c9a24a);transition:none}.division-timeline.settled .climb-row.cleared{opacity:.92}.division-timeline.settled .climb-row.cleared .climb-mini i{background:linear-gradient(90deg,#3f8f68,#6fd39b);width:100%!important}.division-timeline.settled .climb-row.cleared .climb-away{color:#6fd39b}@media(max-width:1199px){.result-cells{grid-template-columns:repeat(3,1fr)}}@media(max-width:430px){.result-top{grid-template-columns:auto 1fr;gap:14px;padding:16px}.result-badge{width:56px;height:56px}.result-creature{width:40px;height:40px}.result-div-name{font-size:var(--fs-xl)}.result-hero,.result-alt{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:10px;padding-inline-start:0;border-inline-start:0}.result-hero-value{font-size:40px}.result-hero-label,.result-alt-label{text-align:start}.result-cells{grid-template-columns:repeat(2,1fr)}.result-payout,.result-also{padding:12px 16px}}.result-empty{width:100%;display:flex;align-items:center;gap:18px;padding:22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;text-align:start;opacity:0;transform:translateY(16px) translateZ(0);animation:endedCardFadeIn .5s ease forwards;will-change:transform,opacity;backface-visibility:hidden}.result-badge-quiet{border-color:#ffffff1f;opacity:.5}.result-empty-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.result-empty-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;color:var(--text-strong);line-height:1.15}.result-empty-sub{font-size:var(--fs-sm);color:var(--text-normal);line-height:1.45}@media(max-width:430px){.result-empty{padding:16px;gap:14px;align-items:flex-start}.result-empty-title{font-size:var(--fs-lg)}}.past-seasons-section{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.past-seasons-title{color:#fff;font-size:var(--fs-xl, 20px);font-weight:800;margin:0 0 .35rem}.past-seasons-intro{color:var(--text-normal, rgba(255, 255, 255, .75));font-size:var(--fs-sm, 14px);margin:0 0 .9rem}.past-seasons-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.past-season{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.55rem .75rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);font-size:var(--fs-sm, 14px)}.past-season-num{color:#fbbf24;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.past-season-name{color:var(--text-strong, rgba(255, 255, 255, .95));font-weight:700;min-width:0;overflow-wrap:anywhere}.past-season-dates,.past-season-players{color:var(--text-quiet, rgba(255, 255, 255, .6));font-variant-numeric:tabular-nums;white-space:nowrap}.past-season-players{margin-inline-start:auto}@media(max-width:430px){.past-season-players{margin-inline-start:0}}.rank-badge{position:absolute;top:var(--space-sm);left:var(--space-sm);width:36px;height:36px;background:#ffffffe6;color:#1a1a2e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;border:2px solid transparent;box-shadow:0 2px 8px #0000004d}.gold .rank-badge{background:var(--stream-gold);color:#000}.silver .rank-badge{background:var(--stream-silver);color:#000}.bronze .rank-badge{background:var(--stream-bronze);color:#fff}.player-avatar{width:48px;height:48px;border-radius:50%;background:var(--stream-gradient);margin:0 auto var(--space-sm)}.player-name{font-size:var(--text-sm);font-weight:600;color:var(--stream-text);margin-bottom:var(--space-xs)}.player-score{font-size:var(--text-xs);color:var(--stream-text-dim);font-family:Courier New,monospace}.stream-list-container{padding:0 var(--space-lg);margin-bottom:var(--space-xl);position:relative;z-index:1}.stream-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.list-title{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--stream-text)}.list-controls{display:flex;gap:var(--space-sm)}.control-btn{background:var(--stream-card);border:1px solid var(--stream-border);border-radius:6px;padding:var(--space-xs) var(--space-sm);display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;transition:var(--transition-fast);color:var(--stream-text-dim);font-size:var(--text-xs)}.control-btn:hover{background:#ffffff14;color:var(--stream-text)}.control-icon{font-size:var(--text-sm)}.control-label{text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-caps, 14px)}.stream-nodes{display:flex;flex-direction:column;gap:3px;background:transparent;border-radius:8px;padding:var(--space-sm);border:none;transition:all .3s ease}.nodes-loading{text-align:center;padding:var(--space-xl);color:var(--stream-text-dim)}.loading-pulse{width:40px;height:40px;border:2px solid var(--stream-border);border-top-color:var(--stream-primary);border-radius:50%;margin:0 auto var(--space-md);animation:leaderboard-spin 1s linear infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.loading-text{font-size:var(--text-sm);color:var(--stream-text-dim)}.stream-node{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-md);transition:all .2s ease;position:relative;overflow:hidden;min-height:48px}.stream-node:hover{background:#ffffff0f;border-color:#601efa4d;transform:translate(2px);box-shadow:0 2px 8px #601efa1a}.node-rank{font-size:var(--fs-lg, 18px);font-weight:800;color:#ffffffb8;min-width:46px;font-variant-numeric:tabular-nums;font-family:Courier New,monospace;text-align:center;letter-spacing:-.01em}.node-info{flex:1;min-width:0}.node-name{font-size:var(--fs-lg, 18px);font-weight:700;color:#fffffff2;letter-spacing:-.01em;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:6px}.node-score{font-size:var(--fs-xl, 20px);color:var(--stream-gold, #fbbf24);font-family:Courier New,monospace;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-inline-start:auto;padding-inline-start:var(--space-md);white-space:nowrap}.stream-node.current-user{background:linear-gradient(135deg,#601efa26,#fa05d91a);border-color:#601efa66;box-shadow:0 0 8px #601efa33}.you-badge{display:inline-block;background:var(--stream-primary);color:#fff;font-size:var(--font-caps, 14px);font-weight:600;padding:2px 6px;border-radius:3px;margin-inline-start:8px;line-height:1;vertical-align:middle}.stream-node.tier-top-3{background:linear-gradient(135deg,#ffd70026,#ffa5001a);border-color:#ffd70080;box-shadow:0 0 12px #ffd70040,inset 0 0 20px #ffd7000d}.stream-node.tier-top-3 .node-rank{color:var(--stream-gold);text-shadow:0 0 8px rgba(255,215,0,.5)}.stream-node.tier-top-3 .node-name{color:#fff;font-weight:600}.stream-node.tier-top-3 .node-score{color:var(--stream-gold);text-shadow:0 0 6px rgba(255,215,0,.4)}.node-bar{position:absolute;inset-block:0;inset-inline-start:0;width:var(--fill, 0%);background:linear-gradient(90deg,#fbbf2429,#fa05d912);border-inline-end:2px solid rgba(251,191,36,.38);pointer-events:none;z-index:0}.stream-node>*:not(.node-bar){position:relative;z-index:1}.stream-node.tier-top-3 .node-bar{background:linear-gradient(90deg,#ffd70021,#ffa5000d);border-inline-end-color:#ffd70099}.stream-node.current-user .node-bar{background:linear-gradient(90deg,#601efa42,#fa05d91f);border-inline-end-color:#a78bfaa6}.node-daily-gain{font-size:var(--font-min);font-weight:600;color:#22c55e;background:#22c55e1f;padding:2px 6px;border-radius:4px;margin-inline-end:8px;font-family:Courier New,monospace;white-space:nowrap}.node-daily-gain{animation:gainPulse 2s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.user-position-container{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.position-rank{font-size:15px;font-weight:700;font-family:Courier New,monospace;color:#ffffffe6}.user-position-container .contribution-info{font-size:var(--fs-sm, 14px);font-weight:500;line-height:1.35;color:var(--text-normal, rgba(255, 255, 255, .75))}.position-tier-badge{font-size:var(--font-caps, 14px);font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.5px;white-space:nowrap;background:#ffffff1a;color:#ffffffbf;border:1px solid rgba(255,255,255,.14)}.position-tier-badge.pb-rank-chip{font-size:var(--font-min);padding:3px 8px;line-height:1.4;margin-inline-start:6px;vertical-align:middle;flex-shrink:0}.position-tier-badge.pb-rank-chip--pending{visibility:hidden;min-width:3.4em}[data-rank-total-for]{margin-inline-start:4px}.position-tier-badge.pb-rank-chip:not(.tier-gold):not(.tier-silver):not(.tier-bronze){background:#ffffff14;color:#ffffff8c;border:1px solid rgba(255,255,255,.1);font-weight:600}@media(max-width:430px){.position-tier-badge.pb-rank-chip{font-size:var(--font-min);padding:3px 7px;margin-inline-start:5px}}.position-tier-badge.tier-gold{background:linear-gradient(135deg,gold,#ff8c00);color:#1a0800;box-shadow:0 0 12px #ffd70080;animation:championGlow 2s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.position-tier-badge.tier-silver{background:linear-gradient(135deg,#e8e8e8,#a8a8a8);color:#1a1a1a;box-shadow:0 0 8px #d2d2d273}.position-tier-badge.tier-bronze{background:linear-gradient(135deg,#e8a765,#b06a2c);color:#2a1200;box-shadow:0 0 8px #cd7f3273}.control-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--stream-text-dim);font-size:var(--text-xs);transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden;font-family:inherit}.control-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,30,250,.1),transparent);transform:translate(-100%);transition:transform .3s ease;will-change:transform}.control-btn:hover:before{transform:translate(100%)}.control-btn:hover{background:#601efa1a;border-color:#601efa4d;color:var(--stream-text);transform:translateY(-1px)}.control-icon{font-size:var(--text-sm);opacity:.8}.control-label{font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:var(--font-caps, 14px)}.load-more-container{text-align:center;padding:var(--space-lg);margin-top:var(--space-md);margin-bottom:120px}.load-more-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:14px 32px;background:#0f172acc;border:1px solid rgba(96,30,250,.3);border-radius:16px;color:#fff;font-size:var(--text-sm);font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;font-family:inherit;box-shadow:0 8px 32px #1f268733}.load-more-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,30,250,.1),transparent);transform:translate(-100%);transition:transform .5s ease;will-change:transform}.load-more-btn:hover:before{transform:translate(100%)}.load-more-btn:hover{background:#601efa40;border-color:#601efa80;transform:translateY(-2px);box-shadow:0 8px 32px #601efa4d}.load-more-btn:active{transform:translateY(0)}.load-more-icon{font-size:var(--text-base);transition:transform .3s ease;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.load-more-btn:hover .load-more-icon{transform:translateY(2px)}.load-more-text{text-transform:uppercase;letter-spacing:.5px;font-size:var(--font-caps, 14px)}.load-more-count{color:var(--stream-primary);font-weight:700}.load-more-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.fade-in{animation:leaderboard-fadeIn-bottom .3s ease-out forwards;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;opacity:0}.user-tracker{position:fixed;bottom:var(--space-lg);right:var(--space-lg);background:var(--stream-darker);border:1px solid var(--stream-border);border-radius:8px;padding:var(--space-md);z-index:10;box-shadow:0 4px 12px #0000004d}.log-entry{display:flex;gap:var(--space-sm);color:var(--stream-text-dim);padding:2px 0}.log-time{color:var(--stream-text-muted)}.log-text{color:var(--stream-text-dim)}.arena-corner-rank-main{display:flex;align-items:center;gap:4px}.arena-corner-rank{position:absolute;top:48px;right:12px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:3px;pointer-events:none;line-height:1}.arena-corner-rank-label{font-size:var(--font-caps);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.arena-corner-rank .position-tier-badge.pb-rank-chip{font-size:15px;padding:4px 10px;border-radius:6px;margin-inline-start:0}@media(max-width:430px){.arena-corner-rank .position-tier-badge.pb-rank-chip{font-size:14px;padding:3px 9px}}.arena-corner-rank-value{font-size:20px;font-weight:800;line-height:1.2;color:#fff}.unlimited-rank-row.arena-corner-rank .arena-corner-rank-label{color:#1e40af}.unlimited-rank-row.arena-corner-rank .arena-corner-rank-value{color:#1d4ed8}.unlimited-rank-row.arena-corner-rank .position-tier-badge.pb-rank-chip:not(.tier-gold):not(.tier-silver):not(.tier-bronze){background:#1d4ed8;border-color:#1e40af;color:#fff}@media(max-width:430px){.arena-corner-rank{top:42px;right:8px;gap:3px}.arena-corner-rank-label{font-size:var(--font-min)}.arena-corner-rank-value{font-size:18px}}html.league-pps #floating-combo-container,.main-push-area.ultimate-pps-active #floating-combo-container{display:none!important}.season-rank-row{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:12px;flex-wrap:wrap}.season-rank-item{display:flex;align-items:center;gap:8px}.season-rank-item-label{font-size:var(--font-caps);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;line-height:1.35}.season-rank-row .position-tier-badge.pb-rank-chip{font-size:15px;padding:4px 10px;border-radius:6px;margin-inline-start:0}.season-rank-item-total{font-size:var(--font-min);color:#fff6}@media(max-width:430px){.season-rank-row{gap:14px}.season-rank-row .position-tier-badge.pb-rank-chip{font-size:14px;padding:3px 9px}}.node-flag{width:20px;height:14px;border-radius:var(--flag-radius, 2px);flex:0 0 auto;display:block;background-size:cover;background-position:center}@media(max-width:768px){.node-flag{width:18px;height:13px}}.node-name-link{color:inherit;text-decoration:none;min-width:0;overflow:hidden;display:block}.node-name-link:hover,.node-name-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.node-name-link:focus-visible{outline:2px solid rgba(167,139,250,.9);outline-offset:2px;border-radius:4px}.board-empty{padding:40px 20px;text-align:center}.board-empty p{margin:0 auto;max-width:46ch;font-size:var(--fs-md, 15px);color:var(--text-normal, rgba(255, 255, 255, .75))}@keyframes leaderboard-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes gradientFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes ppsGradientFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes unlimitedGradientFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes pushersGradientFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes nationsGradientFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes leaderboard-fadeIn-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes trophyGlow{0%,to{filter:drop-shadow(0 4px 8px rgba(251,191,36,.4)) brightness(1)}50%{filter:drop-shadow(0 4px 12px rgba(251,191,36,.8)) brightness(1.2)}}@keyframes silverGlow{0%,to{filter:drop-shadow(0 4px 8px rgba(229,231,235,.4)) brightness(1)}50%{filter:drop-shadow(0 4px 12px rgba(229,231,235,.8)) brightness(1.2)}}@keyframes bronzeGlow{0%,to{filter:drop-shadow(0 4px 8px rgba(217,119,6,.4)) brightness(1)}50%{filter:drop-shadow(0 4px 12px rgba(217,119,6,.8)) brightness(1.2)}}@keyframes dataFlow{to{transform:translate(100%)}}@keyframes leaderboard-spin{to{transform:rotate(360deg)}}@keyframes gainPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes championGlow{0%,to{box-shadow:0 0 12px #ffd70080}50%{box-shadow:0 0 20px #ffd700cc,0 0 30px #ff8c0066}}@keyframes leaderboard-fadeIn-bottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes challengeGlow{0%,to{text-shadow:0 0 5px rgba(255,215,0,.5)}50%{text-shadow:0 0 15px rgba(255,215,0,.8)}}@keyframes pulse-claim{0%,to{box-shadow:0 0 #fbbf2466}50%{box-shadow:0 0 0 8px #fbbf2400}}@keyframes celebrate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float-reward{0%{opacity:0;transform:translate(-50%,-50%) scale(.8) translateY(20px)}20%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}80%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(-10px)}to{opacity:0;transform:translate(-50%,-50%) scale(.8) translateY(-30px)}}@keyframes avatar-pulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes avatar-rainbow-pulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes endedCardFadeIn{0%{opacity:0;transform:translateY(16px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes currentDivisionPulse{0%,to{box-shadow:0 0 20px #601efacc,0 0 40px #601efa80,0 0 60px #601efa4d,inset 0 0 15px #601efa33}50%{box-shadow:0 0 30px #601efa,0 0 60px #601efab3,0 0 80px #601efa66,inset 0 0 20px #601efa4d}}#last-updated.lb-just-updated{animation:lbLastUpdatedFlash 1.1s ease-out}@keyframes lbLastUpdatedFlash{0%{color:#fa05d9;opacity:.55}35%{color:#fa6ae9;opacity:1}to{color:inherit;opacity:1}}@media(max-width:640px){.league-switcher{flex-direction:column;border-radius:20px;padding:4px}.league-switcher-track{display:none}.league-option{width:100%;justify-content:center;padding:.625rem 1rem;border-radius:16px}.league-option.active{background:linear-gradient(135deg,#a855f7cc,#ec489999)}.league-option[data-league=pps].active{background:linear-gradient(135deg,#06b6d4cc,#3b82f699)}.league-option[data-league=unlimited].active{background:linear-gradient(135deg,#22c55ecc,#10b98199)}.league-name{font-size:var(--font-min)}}@media(max-width:768px){.country-selector-container{padding:0 var(--space-md)}.country-selector-dropdown-wrapper{max-width:100%}}@media(max-width:768px){.division-mode-container{padding:0 var(--space-md)}.division-btn,.gains-division-btn,.division-tab,.paradises-tab,.cps-input-filter-track button{padding:0 11px}.division-mode-tabs,.division-buttons,.gains-division-buttons{gap:var(--space-xs)}.division-tab .tab-label{font-size:var(--font-caps, 14px)}}@media(max-width:768px){body .data-stream-container .stream-list-container{padding:0 var(--space-md)}.elite-grid{gap:var(--space-sm);padding:var(--space-md) 0}.elite-card{min-width:120px;padding:var(--space-md)}.elite-card.gold{transform:scale(1.05) translateY(-8px)}.elite-card.gold:hover{transform:scale(1.05) translateY(-10px)}.elite-card.silver{transform:scale(.9)}.elite-card.bronze{transform:scale(.85)}.elite-card.gold:before{font-size:18px;top:-10px}body .data-stream-container .rank-badge{width:30px;height:30px;font-size:16px}.stream-node .you-badge{display:none}.load-more-container{padding:var(--space-md)}.load-more-btn{padding:var(--space-sm) var(--space-lg);font-size:var(--font-min)}.load-more-text{letter-spacing:.3px}body .data-stream-container .stream-nodes{gap:2px;padding:var(--space-xs)}body .data-stream-container .stream-node{padding:5px var(--space-sm);min-height:40px;gap:8px}.node-score{padding-inline-start:8px}.node-rank{min-width:26px;font-size:var(--fs-sm, 14px)}.node-name{font-size:var(--fs-base, 16px);gap:3px;flex-wrap:nowrap}.node-score{font-size:var(--fs-lg, 18px)}.node-name .flag-icon{width:16px!important;height:16px!important}.node-name>span:first-child{width:auto;min-width:0;flex:0 1 auto}}@media(max-width:380px){.node-name{font-size:var(--fs-md, 15px)}body .data-stream-container .stream-nodes.grid-view{grid-template-columns:repeat(2,1fr);gap:var(--space-xs);padding:var(--space-sm)}body .data-stream-container .stream-nodes.grid-view .stream-node{min-height:80px;padding:var(--space-sm)}body .data-stream-container .stream-nodes.grid-view .node-rank{font-size:var(--text-base)}body .data-stream-container .stream-nodes.grid-view .node-name,body .data-stream-container .stream-nodes.grid-view .node-score{font-size:var(--font-min)}}@media(max-width:480px){body .data-stream-container .stream-nodes.grid-view{grid-template-columns:1fr}body .data-stream-container .stream-node{min-height:36px}body .data-stream-container .stream-nodes.grid-view .stream-node{min-height:70px}}@media(max-width:320px){.stream-node{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:0 var(--space-sm)}.node-rank{grid-row:1 / -1;align-self:center}.node-info{grid-column:2 / -1;grid-row:1}.node-name>span:first-child{flex-basis:100%;overflow:visible;white-space:normal;word-break:break-word}.node-score{grid-column:2 / -1;grid-row:2;text-align:right;padding-inline-start:0;font-size:var(--fs-md, 15px);margin-inline-start:0}}@media(max-width:768px){body .data-stream-container .stream-title{font-size:1.5rem}.elite-grid{grid-template-columns:1fr;max-width:300px}.elite-card.gold{order:1}.elite-card.silver{order:2}.elite-card.bronze{order:3}body .data-stream-container .user-tracker{bottom:var(--space-sm);right:var(--space-sm);left:var(--space-sm)}.load-more-container{margin-bottom:140px}body .data-stream-container .stream-terminal{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms \!important;animation-iteration-count:1 \!important;transition-duration:.01ms \!important}}@media(prefers-contrast:high){body .data-stream-container .stream-node,.elite-card{border-width:2px}}@media(max-width:768px){.challenges-section{margin:var(--space-lg) 0;padding:var(--space-md)}.challenges-container{grid-template-columns:1fr;gap:var(--space-sm)}.challenge-card{padding:var(--space-sm)}.challenges-title{font-size:var(--text-base)}.challenge-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.challenge-title{margin-inline-end:0}.challenge-footer{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.challenge-claim-btn{align-self:stretch;justify-content:center}}@media(max-width:900px){.hof-content{flex-direction:column;gap:var(--space-lg)}.hof-user-panel{padding-inline-start:0;border-inline-start:none;padding-block-start:var(--space-md);border-top:1px solid var(--stream-border);flex-wrap:wrap;justify-content:center}}@media(max-width:600px){.hof-section{padding:0 var(--space-md)}.hof-countdowns{flex-direction:column;width:100%}.hof-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;align-items:center;min-width:unset;padding:var(--space-sm) var(--space-md)}.hof-card-header{margin-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;grid-row:1 / -1}.hof-card-reward{justify-content:flex-end}.hof-card-reward.estimated{align-self:end}.hof-card-reward.max-reward{align-self:start;margin-top:0}.hof-pending-rewards{flex-wrap:wrap;justify-content:center}}@media(max-width:430px){.ended-creature-icon{width:64px;height:64px;margin-bottom:10px}.ended-division-name{font-size:17px}.ended-division-line{margin-bottom:22px}.ended-hero-rating{font-size:38px}.ended-hero-label{margin-bottom:22px}.ended-stats-grid{gap:8px}.ended-stat-box{padding:12px}.ended-stat-box-label{font-size:var(--font-min)}.ended-stat-box-value{font-size:17px}.ended-stat-box-value.arena{line-height:1.2}}@media(max-width:640px){.season-state-container{padding:2rem 1rem;min-height:160px}.countdown-large{font-size:1.75rem}.view-summary-btn{padding:.625rem 1.25rem;font-size:.875rem}.no-season-message h3,.scheduled-season-message h3,.ended-season-message h3{font-size:1.25rem}}@media(max-width:768px){.season-config-grid{grid-template-columns:1fr}.season-countdowns{grid-template-columns:repeat(2,1fr)}.timeline-divisions{padding:0}.division-icon-wrapper{width:60px;height:60px}.division-icon-img{width:40px;height:40px}.timeline-division .division-label{font-size:var(--font-min)}.season-rating-display{gap:var(--space-sm)}.rating-value-wrapper,.division-position-wrapper,.division-name-wrapper{padding:var(--space-xs) var(--space-sm)}.rating-value{font-size:var(--text-lg)}}@media(max-width:480px){.season-countdowns{grid-template-columns:1fr}.hof-card.season-end,.season-countdowns .hof-card{display:grid;grid-template-columns:1fr auto;align-items:center;padding:var(--space-sm) var(--space-md)}.season-countdowns .hof-card .hof-card-header{margin-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;grid-row:1 / -1}.season-countdowns .hof-card .hof-card-reward{justify-content:flex-end}.marker-rating{font-size:var(--font-min);padding:2px 6px;top:-24px}.marker-dot{width:16px;height:16px}}@media(max-width:768px){.upcoming-season-card{flex-direction:column;text-align:center;gap:var(--space-sm)}}@media(max-width:430px){.stream-category.category-overflow{display:none}.category-track .stream-category{padding:8px 10px;gap:6px;min-height:44px}.category-track .stream-category .category-code{font-size:13px}.category-track .stream-category .category-label{font-size:var(--font-caps);letter-spacing:.2px}.category-track .stream-category .category-icon{width:22px;height:22px}.category-more-wrapper{display:block;margin-top:var(--space-sm)}.category-more-wrapper .mobile-accordion-content{display:none;overflow:hidden}.category-more-wrapper.open .mobile-accordion-content{display:block}.category-more-wrapper.open .mobile-accordion-chevron{transform:rotate(180deg)}.category-more-track{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;padding-block-start:4px}.category-more-track .stream-category{padding:4px 6px;min-width:42px;border-radius:6px}.category-more-track .stream-category .category-code{font-size:var(--font-min)}.category-more-track .stream-category .category-label{font-size:var(--font-caps);letter-spacing:0}.category-more-track .stream-category img{width:20px;height:20px}}
