@font-face{font-family:outfit;src:url(../media/Outfit_Variable-s.p.0gfu2r~x7sr4u.ttf)format("truetype");font-display:swap}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_f44c25c-module__FNlh4a__className{font-family:outfit,outfit Fallback}.outfit_f44c25c-module__FNlh4a__variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:syne;src:url(../media/Syne_Variable-s.p.0r~s5ir41vczx.ttf)format("truetype");font-display:swap}@font-face{font-family:syne Fallback;src:local(Arial);ascent-override:92.84%;descent-override:27.6%;line-gap-override:0.0%;size-adjust:99.63%}.syne_fc809e4b-module__jSKSIG__className{font-family:syne,syne Fallback}.syne_fc809e4b-module__jSKSIG__variable{--font-syne:"syne", "syne Fallback"}
:root{--bg-void:#0a0a0f;--bg-deep:#0f0f1a;--bg-card:#1a1a2e;--bg-elevated:#141428;--bg-surface:#16213e;--accent-coral:#f2784b;--accent-coral-light:#f69471;--accent-coral-dark:#d86032;--accent-coral-glow:#f2784b66;--tier-platinum:#e5e4e2;--tier-platinum-secondary:#a0b2c6;--tier-platinum-glow:#e5e4e299;--tier-gold:gold;--tier-gold-secondary:orange;--tier-gold-glow:#ffd70099;--tier-silver:silver;--tier-silver-secondary:#a8a8a8;--tier-silver-glow:#c0c0c099;--tier-bronze:#cd7f32;--tier-bronze-secondary:#8b4513;--tier-bronze-glow:#cd7f3299;--text-primary:#fff;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-dim:#ffffff80;--border-subtle:#333;--border-medium:#2a2a4a;--border-strong:#3a3a3a;--shadow-card:0 4px 12px #0006;--shadow-elevated:0 8px 24px #00000080;--shadow-glow:0 0 24px var(--accent-coral-glow)}.tier-border-platinum{background:linear-gradient(135deg, var(--tier-platinum) 0%, var(--tier-platinum-secondary) 50%, var(--tier-platinum) 100%)}.tier-border-gold{background:linear-gradient(135deg, var(--tier-gold) 0%, var(--tier-gold-secondary) 50%, var(--tier-gold) 100%)}.tier-border-silver{background:linear-gradient(135deg, var(--tier-silver) 0%, var(--tier-silver-secondary) 50%, var(--tier-silver) 100%)}.tier-border-bronze{background:linear-gradient(135deg, var(--tier-bronze) 0%, var(--tier-bronze-secondary) 50%, var(--tier-bronze) 100%)}.tier-glow-platinum{box-shadow:0 0 20px var(--tier-platinum-glow), 0 4px 12px #0000004d}.tier-glow-gold{box-shadow:0 0 20px var(--tier-gold-glow), 0 4px 12px #0000004d}.tier-glow-silver{box-shadow:0 0 16px var(--tier-silver-glow), 0 4px 12px #0000004d}.tier-glow-bronze{box-shadow:0 0 12px var(--tier-bronze-glow), 0 4px 12px #0000004d}.tier-glow-rare-platinum{box-shadow:0 0 30px var(--tier-platinum-glow), 0 0 60px #e5e4e233, 0 4px 16px #0006}.tier-glow-rare-gold{box-shadow:0 0 30px var(--tier-gold-glow), 0 0 60px #ffd70033, 0 4px 16px #0006}@keyframes shimmer-rare{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-rare{background:linear-gradient(90deg,#0000 0%,#ffffff1a 20%,#ffffff4d 40%,#fff6 50%,#ffffff4d 60%,#ffffff1a 80%,#0000 100%) 0 0/200% 100%;animation:3s linear infinite shimmer-rare}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.03)}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes rarity-pulse{0%,to{opacity:.4}50%{opacity:.8}}.rarity-glow-pulse{animation:1.5s ease-in-out infinite rarity-pulse}@keyframes shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes sparkle-burst{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}.sparkle-burst{animation:.8s ease-out forwards sparkle-burst}@keyframes card-flip-reveal{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.float-subtle{animation:4s ease-in-out infinite float-subtle}.card-thumbnail{background:var(--bg-card);border-radius:12px;transition:transform .2s,box-shadow .3s;overflow:hidden}.card-thumbnail:hover{transform:translateY(-2px)}.card-thumbnail:active{transform:scale(.96)}.card-thumbnail-info{background:var(--bg-deep);padding:10px}.edition-number{letter-spacing:.02em;font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:700}.filter-pill{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.filter-pill:hover{background:var(--bg-elevated);border-color:var(--border-medium)}.filter-pill.active{border-color:var(--accent-coral);color:var(--accent-coral);background:#f2784b26}.filter-pill-count{background:#ffffff1a;border-radius:9999px;padding:2px 6px;font-size:11px;font-weight:700}.filter-pill.active .filter-pill-count{background:#f2784b4d}.tier-badge{letter-spacing:1px;text-transform:uppercase;border-radius:9999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.tier-badge-platinum{background:linear-gradient(135deg, var(--tier-platinum), var(--tier-platinum-secondary));color:#1a1a2e;box-shadow:0 0 12px var(--tier-platinum-glow)}.tier-badge-gold{background:linear-gradient(135deg, var(--tier-gold), var(--tier-gold-secondary));color:#1a1a2e;box-shadow:0 0 12px var(--tier-gold-glow)}.tier-badge-silver{background:linear-gradient(135deg, var(--tier-silver), var(--tier-silver-secondary));color:#1a1a2e;box-shadow:0 0 12px var(--tier-silver-glow)}.tier-badge-bronze{background:linear-gradient(135deg, var(--tier-bronze), var(--tier-bronze-secondary));color:#fff;box-shadow:0 0 12px var(--tier-bronze-glow)}.stat-item{text-align:center}.stat-label{letter-spacing:1px;color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:700}.stat-value{margin-top:4px;font-size:14px;font-weight:700}.holographic-overlay{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(125deg,#ff000026 0%,#ff7f0026 12.5%,#ffff0026 25%,#00ff0026 37.5%,#00ffff26 50%,#0000ff26 62.5%,#4b008226 75%,#9400d326 87.5%,#ff000026 100%)}.page-header{color:var(--text-primary);font-size:32px;font-weight:700}.section-header{letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.tab-selector{gap:0;display:flex}.tab-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:12px 20px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.tab-button:hover{color:var(--text-primary)}.tab-button.active{color:var(--accent-coral)}.tab-button.active:after{content:"";background:var(--accent-coral);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state-icon{color:var(--text-secondary);opacity:.5;margin-bottom:16px;font-size:48px}.empty-state-title{color:var(--text-secondary);margin-bottom:8px;font-size:16px;font-weight:600}.empty-state-description{color:var(--text-muted);font-size:14px}.btn-primary{background:linear-gradient(135deg, var(--accent-coral), var(--accent-coral-light));color:#1a1a2e;cursor:pointer;box-shadow:0 0 20px var(--accent-coral-glow);border:none;border-radius:12px;padding:14px 28px;font-weight:600;transition:all .2s}.btn-primary:hover{box-shadow:0 0 30px var(--accent-coral-glow);transform:translateY(-1px)}.btn-primary:active{transform:scale(.98)}.btn-outline{color:var(--accent-coral);border:1px solid var(--accent-coral);cursor:pointer;background:0 0;border-radius:9999px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-outline:hover{background:#f2784b1a}.card-detail-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6}.card-detail-panel{background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:20px;padding:24px}.diamond-grid{background-image:linear-gradient(45deg, var(--accent-coral) 25%, transparent 25%), linear-gradient(-45deg, var(--accent-coral) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--accent-coral) 75%), linear-gradient(-45deg, transparent 75%, var(--accent-coral) 75%);opacity:.1;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.star-rating{gap:2px;display:flex}.star{font-size:12px;transition:all .2s}.star.filled{filter:drop-shadow(0 0 4px)}.star.empty{opacity:.2}
