.hof-page.svelte-haqj8t{color:#f1f5f9;background:radial-gradient(circle at 50% 0,#1e143273 0%,#09070ffa 60%),#05040a;min-height:100vh;padding:32px 16px 80px}.hof-container.svelte-haqj8t{max-width:1100px;margin:0 auto}.hof-nav.svelte-haqj8t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.btn-back.svelte-haqj8t{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back.svelte-haqj8t:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40;transform:translate(-2px)}.season-pill.svelte-haqj8t{color:#c084fc;background:#a855f71f;border:1px solid #a855f74d;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.live-dot.svelte-haqj8t{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #22c55e}.hof-hero.svelte-haqj8t{text-align:center;margin-bottom:40px;padding:0 16px}.hero-badge.svelte-haqj8t{color:#fbbf24;letter-spacing:1px;background:linear-gradient(90deg,#f59e0b33,#d977061a);border:1px solid #f59e0b66;border-radius:9999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-flex}.hero-title.svelte-haqj8t{letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#e2e8f0 50%,#fbbf24 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:40px;font-weight:900}.hero-subtitle.svelte-haqj8t{color:#94a3b8;max-width:680px;margin:0 auto;font-size:15px;line-height:1.6}.hof-empty-state.svelte-haqj8t{text-align:center;background:linear-gradient(#181224cc 0%,#0f0b18f2 100%);border:1px solid #a855f740;border-radius:24px;padding:48px 24px;position:relative;overflow:hidden;box-shadow:0 16px 50px #0009}.empty-glow.svelte-haqj8t{pointer-events:none;background:radial-gradient(circle,#a855f740 0%,#0000 70%);width:340px;height:180px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.empty-icon-wrap.svelte-haqj8t{filter:drop-shadow(0 0 20px #a855f780);margin-bottom:16px;font-size:54px}.empty-title.svelte-haqj8t{color:#f8fafc;margin-bottom:10px;font-size:24px;font-weight:900}.empty-desc.svelte-haqj8t{color:#cbd5e1;max-width:580px;margin:0 auto 36px;font-size:14px;line-height:1.6}.rewards-preview-box.svelte-haqj8t{background:#0a0810b3;border:1px solid #ffffff14;border-radius:20px;margin-bottom:32px;padding:28px 20px}.preview-header.svelte-haqj8t{color:#fbbf24;justify-content:center;align-items:center;gap:8px;margin-bottom:6px;display:flex}.preview-header.svelte-haqj8t h3:where(.svelte-haqj8t){color:#f8fafc;font-size:16px;font-weight:800}.preview-note.svelte-haqj8t{color:#94a3b8;margin-bottom:24px;font-size:13px}.preview-grid.svelte-haqj8t{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reward-preview-card.svelte-haqj8t{text-align:center;background:#ffffff08;border-radius:16px;flex-direction:column;align-items:center;padding:20px 16px;transition:transform .2s;display:flex}.reward-preview-card.svelte-haqj8t:hover{transform:translateY(-3px)}.reward-preview-card.tier-1.svelte-haqj8t{background:linear-gradient(#2a1c0c99 0%,#140e1ecc 100%);border:1px solid #f59e0b66;box-shadow:0 8px 24px #f59e0b26}.reward-preview-card.tier-2.svelte-haqj8t{background:linear-gradient(#1c1e2a99 0%,#140e1ecc 100%);border:1px solid #94a3b84d}.reward-preview-card.tier-3.svelte-haqj8t{background:linear-gradient(#26161299 0%,#140e1ecc 100%);border:1px solid #d9770640}.reward-badge.svelte-haqj8t{letter-spacing:.5px;border-radius:9999px;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:900}.reward-badge.gold.svelte-haqj8t{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.reward-badge.silver.svelte-haqj8t{color:#e2e8f0;background:#94a3b833;border:1px solid #94a3b866}.reward-badge.bronze.svelte-haqj8t{color:#fdba74;background:#d9770633;border:1px solid #d9770666}.reward-icon.svelte-haqj8t{margin-bottom:8px;font-size:32px}.reward-title.svelte-haqj8t{color:#f1f5f9;margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.4}.reward-desc.svelte-haqj8t{color:#94a3b8;flex:1;margin-bottom:14px;font-size:11px;line-height:1.5}.reward-tag.svelte-haqj8t{color:#a855f7;background:#a855f726;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:800}.empty-cta.svelte-haqj8t{justify-content:center;display:flex}.btn-cta.svelte-haqj8t{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7c3aed 100%);border-radius:9999px;align-items:center;gap:10px;padding:12px 28px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #a855f766}.btn-cta.svelte-haqj8t:hover{transform:translateY(-2px);box-shadow:0 8px 28px #a855f799}.seasons-history-list.svelte-haqj8t{flex-direction:column;gap:36px;display:flex}.season-archive-card.svelte-haqj8t{background:#100c1ae6;border:1px solid #ffffff1a;border-radius:24px;padding:32px 24px}.season-header.svelte-haqj8t{border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:16px}.season-number.svelte-haqj8t{color:#a855f7;letter-spacing:1px;font-size:11px;font-weight:900}.season-name.svelte-haqj8t{color:#f8fafc;margin:4px 0 6px;font-size:22px;font-weight:900}.season-dates.svelte-haqj8t{color:#64748b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hof-podium-grid.svelte-haqj8t{grid-template-columns:repeat(3,1fr);align-items:end;gap:16px;display:grid}.hof-podium-card.svelte-haqj8t{text-align:center;background:#ffffff05;border-radius:20px;flex-direction:column;align-items:center;padding:24px 16px;display:flex}.hof-podium-card.tier-1.svelte-haqj8t{background:linear-gradient(#2a1c0ccc 0%,#140e1ef2 100%);border:2px solid #f59e0b80;box-shadow:0 12px 35px #f59e0b33}.hof-podium-card.tier-2.svelte-haqj8t{background:linear-gradient(#1c1e2acc 0%,#140e1ef2 100%);border:1px solid #94a3b859}.hof-podium-card.tier-3.svelte-haqj8t{background:linear-gradient(#261612cc 0%,#140e1ef2 100%);border:1px solid #d977064d}.podium-badge.svelte-haqj8t{letter-spacing:.5px;background:#ffffff14;border-radius:9999px;margin-bottom:16px;padding:3px 10px;font-size:10px;font-weight:900}.podium-badge.gold.svelte-haqj8t{color:#000;background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 10px #f59e0b66}.hof-avatar-wrap.svelte-haqj8t{margin-bottom:14px}.gold-halo.svelte-haqj8t{filter:drop-shadow(0 0 16px #f59e0b73)}.winner-name.svelte-haqj8t{color:#f8fafc;margin-bottom:2px;font-size:16px;font-weight:800}.winner-name.gold.svelte-haqj8t{color:#fbbf24;font-size:18px}.winner-handle.svelte-haqj8t{color:#64748b;margin-bottom:10px;font-size:12px}.winner-title-badge.svelte-haqj8t{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;max-width:90%;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:800;overflow:hidden}.winner-title-badge.gold.svelte-haqj8t{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.winner-xp-stat.svelte-haqj8t{flex-direction:column;align-items:center;display:flex}.winner-xp-stat.svelte-haqj8t span:where(.svelte-haqj8t){color:#f1f5f9;font-size:16px;font-weight:900}.winner-xp-stat.gold.svelte-haqj8t span:where(.svelte-haqj8t){color:#fbbf24;font-size:18px}.winner-xp-stat.svelte-haqj8t small:where(.svelte-haqj8t){color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:10px}@media (width<=768px){.preview-grid.svelte-haqj8t,.hof-podium-grid.svelte-haqj8t{grid-template-columns:1fr;gap:20px}.hero-title.svelte-haqj8t{font-size:30px}}
