.stardust-icon.svelte-1snmvzi{vertical-align:middle;fill:gold;filter:drop-shadow(0 0 2px #ffd70080);display:inline-block}.pack-icon.svelte-xbifnr{vertical-align:middle;object-fit:contain;display:inline-block}.modal-backdrop.svelte-drjdpn{z-index:400;background:#000000d9;justify-content:center;align-items:center;padding:24px;animation:.2s svelte-drjdpn-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-drjdpn-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-drjdpn{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:400px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) svelte-drjdpn-slideUp;position:relative}@keyframes svelte-drjdpn-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-close.svelte-drjdpn{background:var(--color-bg);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;font-size:1.25rem;transition:all .15s;position:absolute;top:16px;right:16px}.modal-close.svelte-drjdpn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text-muted)}.modal-close.svelte-drjdpn:disabled{opacity:.5;cursor:not-allowed}.modal-header.svelte-drjdpn{text-align:center;margin-bottom:24px}.modal-header.svelte-drjdpn h2:where(.svelte-drjdpn){margin-bottom:8px;font-size:1.5rem;font-weight:600}.modal-header.svelte-drjdpn p:where(.svelte-drjdpn){color:var(--color-text-muted);font-size:.9rem}.collection-notice.svelte-drjdpn{color:var(--color-text);background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 14px;font-size:.85rem;display:flex}.notice-icon.svelte-drjdpn{font-size:1.2rem}.auth-options.svelte-drjdpn{flex-direction:column;gap:12px;display:flex}.auth-btn.svelte-drjdpn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:.95rem;font-weight:500;transition:all .15s;display:flex}.auth-btn.svelte-drjdpn:disabled{opacity:.6;cursor:not-allowed}.auth-btn.google.svelte-drjdpn{color:#333;background:#fff}.auth-btn.google.svelte-drjdpn:hover:not(:disabled){background:#f5f5f5}.google-icon.svelte-drjdpn{flex-shrink:0}.error-message.svelte-drjdpn{color:#ef4444;text-align:center;margin:0;font-size:.85rem}.spinner.svelte-drjdpn{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-drjdpn-spin}@keyframes svelte-drjdpn-spin{to{transform:rotate(360deg)}}.sync-note.svelte-drjdpn{text-align:center;color:var(--color-text-muted);margin:16px 0 0;font-size:.8rem}@media (width<=480px){.modal.svelte-drjdpn{padding:24px}.auth-btn.svelte-drjdpn{padding:12px 16px;font-size:.9rem}}.modal-backdrop.svelte-1ixh90k{z-index:250;background:#000000d9;justify-content:center;align-items:center;padding:24px;animation:.2s svelte-1ixh90k-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-1ixh90k-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1ixh90k{background:var(--color-bg-secondary);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) svelte-1ixh90k-slideUp;display:flex;overflow:hidden}@keyframes svelte-1ixh90k-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.close-btn.svelte-1ixh90k{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;font-size:1.25rem;position:absolute;top:12px;right:12px}.close-btn.svelte-1ixh90k:hover{color:var(--color-text);background:#ffffff26}.tabs.svelte-1ixh90k{border-bottom:1px solid #ffffff14;gap:4px;padding:16px 16px 0;display:flex}.tab.svelte-1ixh90k{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 8px;font-size:.85rem;font-weight:500;transition:all .15s}.tab.svelte-1ixh90k:hover{color:var(--color-text)}.tab.active.svelte-1ixh90k{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tab-content.svelte-1ixh90k{flex:1;padding:20px;overflow-y:auto}.section.svelte-1ixh90k h2:where(.svelte-1ixh90k){color:var(--color-text);align-items:center;gap:8px;margin-bottom:16px;font-size:1.15rem;font-weight:600;display:flex}.section-intro.svelte-1ixh90k{color:var(--color-text-muted);margin-bottom:16px;font-size:.9rem;line-height:1.5}.overview-text.svelte-1ixh90k{color:var(--color-text);margin-bottom:14px;font-size:.95rem;line-height:1.6}.overview-text.muted.svelte-1ixh90k{color:var(--color-text-muted);font-size:.85rem}.rarity-table.svelte-1ixh90k{flex-direction:column;gap:4px;display:flex}.rarity-row.svelte-1ixh90k{background:#ffffff08;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.rarity-symbol.svelte-1ixh90k{text-align:center;width:28px;font-size:.95rem}.rarity-name.svelte-1ixh90k{flex:1;font-size:.85rem;font-weight:600}.rarity-percent.svelte-1ixh90k{color:var(--color-text-muted);font-size:.8rem;font-family:var(--font-mono)}.rarity-row.mythic.svelte-1ixh90k .rarity-symbol:where(.svelte-1ixh90k),.rarity-row.mythic.svelte-1ixh90k .rarity-name:where(.svelte-1ixh90k){color:var(--tier-mythic)}.rarity-row.legendary.svelte-1ixh90k .rarity-symbol:where(.svelte-1ixh90k),.rarity-row.legendary.svelte-1ixh90k .rarity-name:where(.svelte-1ixh90k){color:var(--tier-legendary)}.rarity-row.epic.svelte-1ixh90k .rarity-symbol:where(.svelte-1ixh90k),.rarity-row.epic.svelte-1ixh90k .rarity-name:where(.svelte-1ixh90k){color:var(--tier-epic)}.rarity-row.ultra.svelte-1ixh90k .rarity-symbol:where(.svelte-1ixh90k),.rarity-row.ultra.svelte-1ixh90k .rarity-name:where(.svelte-1ixh90k){color:var(--tier-ultra)}.rarity-row.rare.svelte-1ixh90k .rarity-symbol:where(.svelte-1ixh90k),.rarity-row.rare.svelte-1ixh90k .rarity-name:where(.svelte-1ixh90k){color:var(--tier-rare)}.rarity-row.uncommon.svelte-1ixh90k .rarity-symbol:where(.svelte-1ixh90k),.rarity-row.uncommon.svelte-1ixh90k .rarity-name:where(.svelte-1ixh90k){color:var(--tier-uncommon)}.rarity-row.common.svelte-1ixh90k .rarity-symbol:where(.svelte-1ixh90k),.rarity-row.common.svelte-1ixh90k .rarity-name:where(.svelte-1ixh90k){color:var(--tier-common)}.era-list.svelte-1ixh90k{flex-direction:column;gap:6px;display:flex}.era-item.svelte-1ixh90k{background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.era-num.svelte-1ixh90k{width:24px;height:24px;color:var(--color-accent);background:#07a3;border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.era-info.svelte-1ixh90k{flex-direction:column;flex:1;gap:2px;display:flex}.era-name.svelte-1ixh90k{color:var(--color-text);font-size:.85rem;font-weight:600}.era-years.svelte-1ixh90k{color:var(--color-text-muted);font-size:.7rem}.era-unlock.svelte-1ixh90k{color:var(--color-text-muted);background:#ffffff0d;border-radius:4px;padding:4px 8px;font-size:.75rem}@media (width<=480px){.modal.svelte-1ixh90k{max-height:90vh}.tabs.svelte-1ixh90k{padding:12px 12px 0}.tab.svelte-1ixh90k{padding:10px 4px;font-size:.8rem}.tab-content.svelte-1ixh90k{padding:16px}}.header.svelte-oiwvqb{background:0 0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.header.sticky.svelte-oiwvqb{z-index:100;position:sticky;top:0}.header-left.svelte-oiwvqb{flex:1;align-items:center;gap:12px;display:flex}.header-help-btn.svelte-oiwvqb{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.header-help-btn.svelte-oiwvqb:hover{color:var(--color-accent);background:#00d4ff26;border-color:#00d4ff4d}.logo.svelte-oiwvqb{transition:transform .2s var(--ease-out), filter .2s;align-items:center;text-decoration:none;display:inline-flex}.logo.svelte-oiwvqb:hover{filter:brightness(1.1);transform:scale(1.02)}.logo-icon.svelte-oiwvqb{object-fit:contain;filter:drop-shadow(0 2px 8px #0000004d);flex-shrink:0;width:auto;height:44px}.nav.svelte-oiwvqb{-webkit-backdrop-filter:blur(12px);background:#141423cc;border:1px solid #ffffff14;border-radius:100px;gap:4px;padding:6px;display:flex;box-shadow:0 4px 20px #0000004d}.nav-link.svelte-oiwvqb{color:var(--color-text-muted);transition:all .2s var(--ease-out);border-radius:100px;padding:8px 18px;font-size:.85rem;font-weight:500;text-decoration:none}.nav-link.svelte-oiwvqb:hover{color:var(--color-text);background:#ffffff14}.nav-link.active.svelte-oiwvqb{color:#fff;background:linear-gradient(135deg,#07a 0%,#058 100%);font-weight:600;box-shadow:0 2px 12px #07a6}.nav-link.locked.svelte-oiwvqb{opacity:.7}.lock-icon.svelte-oiwvqb{margin-left:4px;font-size:.7em}.header-right.svelte-oiwvqb{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stat.svelte-oiwvqb{-webkit-backdrop-filter:blur(12px);background:#141423cc;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;display:flex;box-shadow:0 4px 20px #0000004d}.stat-value.svelte-oiwvqb{color:var(--color-text);align-items:center;gap:5px;font-weight:600;display:flex}.stardust.svelte-oiwvqb .stat-value:where(.svelte-oiwvqb){color:var(--tier-legendary)}.stat.stardust.svelte-oiwvqb{transition:transform .12s ease-out}.stat.stardust.pulse.svelte-oiwvqb{transform:scale(1.1)}.packs.svelte-oiwvqb{gap:8px}.packs.maxed.svelte-oiwvqb{border-color:var(--tier-rare);box-shadow:0 4px 20px #0000004d,0 0 12px #22c55e33}.packs-top.svelte-oiwvqb{align-items:center;gap:5px;display:flex}.packs-timer.svelte-oiwvqb{color:var(--color-text-muted);border-left:1px solid #ffffff1a;padding-left:8px;font-size:.75rem}.packs-timer.maxed.svelte-oiwvqb{color:var(--tier-rare);font-weight:600}@media (width<=1420px){.header.svelte-oiwvqb{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative}.header-left.svelte-oiwvqb{position:absolute;top:12px;left:16px}.header-help-btn.svelte-oiwvqb{display:none}.nav.svelte-oiwvqb{order:1}.header-right.svelte-oiwvqb{flex:100%;order:2;justify-content:center;gap:8px;display:flex}.stat.svelte-oiwvqb{padding:6px 10px;font-size:.75rem}.collection.svelte-oiwvqb{display:none}.account-menu.svelte-oiwvqb,.auth-btn.sign-in.svelte-oiwvqb{position:absolute;top:12px;right:16px}}@media (width<=768px){.nav.svelte-oiwvqb{display:none}}@media (width<=480px){.header.svelte-oiwvqb{padding:10px 12px}.header-left.svelte-oiwvqb{top:10px;left:12px}.account-menu.svelte-oiwvqb,.auth-btn.sign-in.svelte-oiwvqb{top:10px;right:12px}.logo-icon.svelte-oiwvqb{height:36px}.stat.svelte-oiwvqb{padding:5px 8px}.stardust.svelte-oiwvqb .stat-value:where(.svelte-oiwvqb){font-size:.8rem}.packs-timer.svelte-oiwvqb{display:none}}.help-btn.svelte-oiwvqb{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;transition:all .15s;display:inline-flex}.help-btn.svelte-oiwvqb:hover{color:var(--color-text);background:#fff3}.modal-backdrop.svelte-oiwvqb{z-index:200;background:#000c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal.svelte-oiwvqb{background:var(--color-bg-secondary);border-radius:16px;width:100%;max-width:420px;max-height:90vh;padding:24px;position:relative;overflow:auto}.modal-close.svelte-oiwvqb{background:var(--color-bg);width:32px;height:32px;color:var(--color-text-muted);border-radius:50%;font-size:1.25rem;position:absolute;top:12px;right:12px}.modal-close.svelte-oiwvqb:hover{color:var(--color-text)}.modal.svelte-oiwvqb h2:where(.svelte-oiwvqb){color:var(--tier-legendary);align-items:center;gap:8px;margin-bottom:12px;font-size:1.25rem;display:flex}.modal.svelte-oiwvqb h3:where(.svelte-oiwvqb){color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:20px 0 10px;font-size:.9rem}.help-intro.svelte-oiwvqb{color:var(--color-text);font-size:.95rem;line-height:1.5}.help-list.svelte-oiwvqb{margin:0;padding:0;list-style:none}.help-list.svelte-oiwvqb li:where(.svelte-oiwvqb){color:var(--color-text);padding:8px 0;font-size:.9rem}.help-list.svelte-oiwvqb li:where(.svelte-oiwvqb)+li:where(.svelte-oiwvqb){border-top:1px solid var(--color-border)}.quiz-progress.svelte-oiwvqb{margin:20px 0}.quiz-progress-bar.svelte-oiwvqb{background:#ffffff1a;border-radius:100px;height:8px;margin-bottom:8px;overflow:hidden}.quiz-progress-fill.svelte-oiwvqb{background:linear-gradient(90deg, var(--color-accent), #00a8cc);border-radius:100px;height:100%;transition:width .3s}.quiz-progress-text.svelte-oiwvqb{color:var(--color-text-muted);font-size:.85rem}.quiz-unlock-btn.svelte-oiwvqb{color:#000;background:linear-gradient(135deg, var(--color-accent), #00a8cc);text-align:center;cursor:pointer;border:none;border-radius:100px;width:100%;margin-top:8px;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.quiz-unlock-btn.svelte-oiwvqb:hover{filter:brightness(1.1);transform:scale(1.02)}.auth-btn.svelte-oiwvqb{cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.auth-btn.sign-in.svelte-oiwvqb{color:#000;background:var(--color-accent);border-radius:100px;padding:8px 16px;font-size:.85rem;font-weight:500}.auth-btn.sign-in.svelte-oiwvqb:hover{filter:brightness(1.1);transform:scale(1.02)}.auth-btn.signed-in.svelte-oiwvqb{-webkit-backdrop-filter:blur(12px);background:#141423cc;border:1px solid #ffffff14;border-radius:50%;width:36px;height:36px;padding:0;position:relative}.auth-btn.signed-in.svelte-oiwvqb:hover{border-color:var(--color-accent)}.auth-btn.signed-in.synced.svelte-oiwvqb{border-color:var(--tier-rare)}.auth-btn.signed-in.sync-error.svelte-oiwvqb{border-color:#ef4444}.avatar-icon.svelte-oiwvqb{color:var(--color-text-muted);transition:color .15s}.auth-btn.signed-in.svelte-oiwvqb:hover .avatar-icon:where(.svelte-oiwvqb){color:var(--color-accent)}.sync-dot.svelte-oiwvqb{border:2px solid #141423e6;border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;right:2px}.sync-dot.syncing.svelte-oiwvqb{background:var(--tier-legendary);animation:1.5s ease-in-out infinite svelte-oiwvqb-pulse}.sync-dot.error.svelte-oiwvqb{background:#ef4444}.sync-dot.offline.svelte-oiwvqb{background:var(--color-text-muted)}@keyframes svelte-oiwvqb-pulse{0%,to{opacity:1}50%{opacity:.5}}.account-dropdown.svelte-oiwvqb{-webkit-backdrop-filter:blur(12px);z-index:200;background:#141423f2;border:1px solid #ffffff1a;border-radius:12px;min-width:200px;padding:8px;animation:.15s svelte-oiwvqb-dropdownFade;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0006}@keyframes svelte-oiwvqb-dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.account-email.svelte-oiwvqb{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff14;max-width:220px;margin-bottom:4px;padding:10px 12px;font-size:.85rem;overflow:hidden}.donor-badge.svelte-oiwvqb{color:gold;background:linear-gradient(135deg,#ffd70026,#ffa5001a);border-radius:8px;align-items:center;gap:8px;margin:4px 0;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex}.donor-icon.svelte-oiwvqb{font-size:1rem}.account-logout.svelte-oiwvqb{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:.9rem;transition:background .15s}.account-logout.svelte-oiwvqb:hover{background:#ffffff14}.sync-status.svelte-oiwvqb{color:var(--color-text-muted);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:4px;padding:10px 12px;font-size:.8rem;display:flex}.sync-icon.svelte-oiwvqb{justify-content:center;align-items:center;display:flex}.sync-icon.spinning.svelte-oiwvqb svg:where(.svelte-oiwvqb){animation:1s linear infinite svelte-oiwvqb-spin}.sync-icon.success.svelte-oiwvqb{color:var(--tier-rare)}.sync-icon.error.svelte-oiwvqb{color:#ef4444}.sync-icon.offline.svelte-oiwvqb{color:var(--color-text-muted)}.sync-icon.pending.svelte-oiwvqb{color:var(--tier-legendary)}@keyframes svelte-oiwvqb-spin{to{transform:rotate(360deg)}}.sync-retry.svelte-oiwvqb{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.sync-retry.svelte-oiwvqb:hover{color:var(--color-text)}@media (width>=1421px){.account-menu.svelte-oiwvqb{position:relative}}@media (width<=1420px){.account-menu.svelte-oiwvqb,.auth-btn.sign-in.svelte-oiwvqb{position:absolute;top:12px;right:16px}.auth-btn.sign-in.svelte-oiwvqb{padding:6px 12px;font-size:.8rem}.auth-btn.signed-in.svelte-oiwvqb{width:32px;height:32px}.account-dropdown.svelte-oiwvqb{min-width:180px}}@media (height<=500px) and (orientation:landscape){.header.svelte-oiwvqb{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:6px 12px}.header-left.svelte-oiwvqb{flex:none;position:static}.logo-icon.svelte-oiwvqb{height:30px}.nav.svelte-oiwvqb{order:0;padding:3px}.nav-link.svelte-oiwvqb{padding:5px 12px;font-size:.78rem}.header-right.svelte-oiwvqb{flex:0 auto;order:0;gap:6px}.stat.svelte-oiwvqb{padding:4px 8px}.account-menu.svelte-oiwvqb,.auth-btn.sign-in.svelte-oiwvqb{position:static}}.footer.svelte-1sr6y3t{text-align:center;border-top:1px solid var(--color-border);flex-shrink:0;padding:20px 24px}.footer-links.svelte-1sr6y3t{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t),.legal-btn.svelte-1sr6y3t{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;font-family:inherit;font-size:.8rem;line-height:1;text-decoration:none;transition:color .15s;display:inline-flex}.footer-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover,.legal-btn.svelte-1sr6y3t:hover{color:var(--color-accent)}.sep.svelte-1sr6y3t{color:var(--color-border);font-size:.8rem;line-height:1}.legal-content.svelte-1sr6y3t{opacity:0;background:#ffffff08;border-radius:8px;max-width:480px;max-height:0;margin:0 auto;padding:0 16px;transition:max-height .25s,opacity .2s,padding .25s,margin .25s;overflow:hidden}.legal-content.show.svelte-1sr6y3t{opacity:1;max-height:120px;margin-bottom:12px;padding:12px 16px}.legal-content.svelte-1sr6y3t p:where(.svelte-1sr6y3t){color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.legal-content.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:var(--color-accent);text-decoration:none}.legal-content.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{text-decoration:underline}.footer-tagline.svelte-1sr6y3t{color:var(--color-text-muted);opacity:.7;margin:0;font-size:.75rem}.footer-tagline.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:var(--color-text-muted);text-decoration:none;transition:color .15s}.footer-tagline.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:var(--color-accent)}@media (width<=400px){.footer.svelte-1sr6y3t{padding:16px}.footer-links.svelte-1sr6y3t{gap:6px}}
