.feed.svelte-i53462{display:flex;flex-direction:column;gap:12px}.hero-card.svelte-i53462,.tabs.svelte-i53462,.panel.svelte-i53462{border:1px solid #262626;background:linear-gradient(180deg,#0f0f0fe6,#0b0b0bc7);border-radius:18px}.hero-card.svelte-i53462{padding:18px}.eyebrow.svelte-i53462{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fb7185}.h1.svelte-i53462{margin:6px 0;font-size:clamp(28px,3vw,36px);line-height:1.1}.sub.svelte-i53462{margin:0;color:#a3a3a3}.season-banner.svelte-i53462{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid rgba(244,63,94,.35);border-radius:14px;background:linear-gradient(180deg,#f43f5e1f,#f43f5e0a);padding:10px 12px}.season-banner.svelte-i53462 p:where(.svelte-i53462){margin:0;flex:1;min-width:220px;font-size:14px;color:#ffe4e6}.pulse.svelte-i53462{width:8px;height:8px;border-radius:999px;background:#f43f5e;box-shadow:0 0 #f43f5ea6;animation:svelte-i53462-pulse 1.8s infinite}.tabs.svelte-i53462{display:flex;gap:8px;padding:6px;position:sticky;top:12px;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tabs.svelte-i53462 button:where(.svelte-i53462){border:0;background:transparent;color:#d4d4d8;padding:9px 14px;border-radius:999px;font-weight:700;cursor:pointer;transition:.15s ease}.tabs.svelte-i53462 button:where(.svelte-i53462):hover{background:#262626d9}.tabs.svelte-i53462 button.active:where(.svelte-i53462){background:#e11d48;color:#fff;box-shadow:0 10px 28px #e11d4859}.tabs.svelte-i53462 button:where(.svelte-i53462):focus-visible{outline:2px solid #e11d48;outline-offset:2px}.panel.svelte-i53462{padding:16px}.panel-title.svelte-i53462{margin:0;font-size:22px;line-height:1.2}.panel-sub.svelte-i53462{margin:8px 0 0;color:#a3a3a3;font-size:14px}.rule-grid.svelte-i53462{margin-top:14px;display:grid;gap:10px;grid-template-columns:1fr}.rule-card.svelte-i53462{border:1px solid #262626;border-radius:14px;padding:12px;display:flex;gap:12px;background:#17171780}.rule-no.svelte-i53462{width:30px;height:30px;flex:0 0 30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e11d48;font-weight:800}.rule-card.svelte-i53462 h3:where(.svelte-i53462){margin:0;font-size:16px}.rule-card.svelte-i53462 p:where(.svelte-i53462){margin:6px 0 0;color:#cbd5e1;font-size:14px;line-height:1.55}.book-grid.svelte-i53462{margin-top:14px;display:grid;gap:12px}.book-card.svelte-i53462{border:1px solid #262626;border-radius:14px;padding:12px;background:#17171780}.book-card.svelte-i53462 h3:where(.svelte-i53462){margin:0;font-size:16px}.book-card.svelte-i53462 ul:where(.svelte-i53462){margin:10px 0 0;padding-left:18px;display:grid;gap:6px;color:#cbd5e1;font-size:14px;line-height:1.5}.timeline.svelte-i53462{margin-top:14px;display:flex;flex-direction:column;gap:10px}.timeline-sep.svelte-i53462{margin-left:16px;border-left:1px dashed #3f3f46;height:20px}.season-card.svelte-i53462{border:1px solid #262626;border-radius:14px;padding:12px;background:#1717178c;position:relative}.timeline-mark.svelte-i53462{position:absolute;left:-4px;top:18px;width:8px;height:8px;border-radius:999px;background:#f43f5e;box-shadow:0 0 14px #f43f5eb3}.season-head.svelte-i53462 h3:where(.svelte-i53462){margin:0;font-size:18px}.season-head.svelte-i53462 p:where(.svelte-i53462){margin:4px 0 0;color:#a1a1aa;font-size:13px}.season-summary.svelte-i53462{margin:8px 0 0;color:#f5f5f5;font-size:14px;font-weight:700}.team-grid.svelte-i53462{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-card.svelte-i53462{border:1px solid #2f2f2f;border-radius:12px;padding:10px;background:#0a0a0a85;transition:.15s ease}.team-card.svelte-i53462:hover{border-color:#52525b;transform:translateY(-1px)}.team-head.svelte-i53462{display:flex;align-items:center;gap:8px}.shield.svelte-i53462{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:8px;border:1px solid #3f3f46;background:#111827;color:#d4d4d8}.shield.svelte-i53462 svg:where(.svelte-i53462){width:14px;height:14px}.team-name.svelte-i53462{font-weight:800}.rank.svelte-i53462{margin-left:auto;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;color:#12070a;background:#fef08a}.rank.冠军.svelte-i53462{background:linear-gradient(135deg,#f59e0b,#fcd34d)}.rank.亚军.svelte-i53462{background:linear-gradient(135deg,#e5e7eb,#9ca3af)}.rank.季军.svelte-i53462{background:linear-gradient(135deg,#fdba74,#fb923c)}.members.svelte-i53462{margin:8px 0 0;color:#cbd5e1;font-size:13px;line-height:1.5}.season-note.svelte-i53462{margin:10px 0 0;border:1px dashed #52525b;border-radius:12px;padding:10px;color:#d4d4d8;font-size:14px}@media (max-width: 900px){.team-grid.svelte-i53462{grid-template-columns:1fr}.tabs.svelte-i53462{position:static}}@keyframes svelte-i53462-pulse{0%{box-shadow:0 0 #f43f5ea6}70%{box-shadow:0 0 0 8px #f43f5e00}to{box-shadow:0 0 #f43f5e00}}
