:root{--bg: #070710;--ink: #0d0a18;--text: #e0e0ff;--muted: rgba(255, 255, 255, .35);--border: rgba(255, 255, 255, .07);--accent-core: #da186c;--accent-rgb: 218, 24, 108;--accent-text: #e87bb0;--accent-hover: #f1267d;--accent-contrast: #fff;--accent-bright: rgba(var(--accent-rgb), .7);--accent-mid: rgba(var(--accent-rgb), .4);--accent-dim: rgba(var(--accent-rgb), .18);--hit: #ff3366;--hit-rgb: 255, 51, 102;--gold: #ffcc00;--green: #00ff88;--blue: #00aaff;--glass-bg: rgba(16, 12, 28, .55);--glass-blur: 8px;--glass-bloom: inset 0 0 30px rgba(var(--accent-rgb), .05);--glow-focal: 0 0 24px rgba(var(--accent-rgb), .18);--glow-soft: 0 0 14px rgba(var(--accent-rgb), .12);--glow-dim: 0 0 8px rgba(var(--accent-rgb), .07);--radius: 4px;--radius-glass: 8px;--card-radius: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 40px;--z-ambient: -1;--z-content: 1;--z-hud: 10;--z-modal: 100;--z-toast: 200}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:none}.hit-flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;animation:hitFlashFade 2.4s ease-out forwards}@keyframes hitFlashFade{0%{opacity:0}12%{opacity:1}45%{opacity:.75}to{opacity:0}}.hit-flash-holo{background:radial-gradient(ellipse 90% 70% at 50% 35%,rgba(167,139,250,.38) 0%,transparent 60%),radial-gradient(ellipse 140% 35% at 50% 105%,rgba(167,139,250,.14) 0%,transparent 55%)}.hit-flash-ultra{background:radial-gradient(ellipse 90% 70% at 50% 35%,rgba(255,102,0,.38) 0%,transparent 60%),radial-gradient(ellipse 140% 35% at 50% 105%,rgba(255,200,0,.14) 0%,transparent 55%)}.hit-flash-secret{background:radial-gradient(ellipse 90% 70% at 50% 35%,rgba(var(--hit-rgb),.5) 0%,transparent 58%),radial-gradient(ellipse 140% 35% at 50% 105%,rgba(var(--hit-rgb),.22) 0%,transparent 55%)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.tab-panel{animation:tabSlideIn .22s cubic-bezier(.22,1,.36,1) backwards}@keyframes tabSlideIn{0%{opacity:0;transform:translate(calc(14px * var(--tab-dir, 0)))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.tab-panel{animation:tabFadeIn .18s ease backwards}}.page{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:0 1.5rem 4rem}@media (min-width: 1100px){.page{max-width:1800px;padding:0 2rem 4rem}}.surface-glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--accent-dim);border-radius:var(--radius-glass);box-shadow:var(--glow-dim),var(--glass-bloom)}.surface-glass--focal{border-color:var(--accent-mid);box-shadow:var(--glow-soft),var(--glass-bloom)}@supports not (backdrop-filter: blur(1px)){.surface-glass,.surface-glass--focal{background:var(--ink)}}.btn{border-radius:var(--radius);padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:2px;cursor:pointer;border:none;text-transform:uppercase;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background .15s ease,color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .18s ease;pointer-events:none}.btn:not(:disabled):active:before{background:#ffffff14}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.96);box-shadow:inset 0 2px 4px #00000040}.btn-ghost{background:transparent;border:1px solid var(--accent-mid);color:var(--green)}.btn-ghost:not(:disabled):hover{border-color:var(--accent-bright);box-shadow:inset 0 1px #ffffff17,0 0 8px #00ff8826}.btn-primary{background:var(--accent-core);color:var(--accent-contrast);box-shadow:inset 0 1px #ffffff26,0 0 10px rgba(var(--accent-rgb),.3)}.btn-primary:not(:disabled):hover{background:var(--accent-hover)}.btn-yellow{background:var(--gold);color:#0a0a14;font-weight:700;box-shadow:inset 0 1px #ffffff4d,0 0 10px #ffcc0040}.btn-yellow:not(:disabled):hover{background:#e6b800}.btn-primary:not(:disabled):hover{box-shadow:inset 0 1px #ffffff26,0 0 18px rgba(var(--accent-rgb),.45)}.btn-yellow:not(:disabled):hover{box-shadow:inset 0 1px #ffffff4d,0 0 18px #fc06}@media (prefers-reduced-motion: reduce){.btn{transition-duration:.01ms}}html[data-theme=cryo]{--accent-core: #18b6da;--accent-rgb: 24, 182, 218;--accent-text: #7bdce8;--accent-hover: #2bcdf2;--accent-contrast: #04141a;--bg: #04111a;--ink: #081a24;--glass-bg: rgba(8, 26, 36, .6)}html[data-theme=nebula]{--accent-core: #5b6cff;--accent-rgb: 91, 108, 255;--accent-text: #93a0ff;--accent-hover: #7583ff;--accent-contrast: #070a1c;--bg: #070a1c;--ink: #0e1230;--glass-bg: rgba(14, 18, 44, .6)}html[data-theme=toxin]{--accent-core: #9de000;--accent-rgb: 157, 224, 0;--accent-text: #c0f06a;--accent-hover: #b2f316;--accent-contrast: #0a1402;--bg: #070f05;--ink: #0e1808;--glass-bg: rgba(14, 24, 8, .6)}html[data-theme=ember]{--accent-core: #ff7a18;--accent-rgb: 255, 122, 24;--accent-text: #ffab66;--accent-hover: #ff9142;--accent-contrast: #1a0c02;--bg: #150a04;--ink: #221208;--glass-bg: rgba(34, 18, 8, .6)}html[data-theme=amethyst]{--accent-core: #8b5cf6;--accent-rgb: 139, 92, 246;--accent-text: #b9a3f5;--accent-hover: #a07ff8;--accent-contrast: #0c0618;--bg: #0c0618;--ink: #160e28;--glass-bg: rgba(22, 14, 40, .6)}html[data-theme=ghost]{--accent-core: #e6e6fa;--accent-rgb: 230, 230, 250;--accent-text: #d8d8ee;--accent-hover: #ffffff;--accent-contrast: #101018;--bg: #0a0a10;--ink: #181822;--glass-bg: rgba(24, 24, 34, .55)}.score-hud{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--glass-bg);border-bottom:1px solid var(--accent-mid);margin:0 -1.5rem 1.75rem;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));position:sticky;top:0;z-index:10}@keyframes hudLogoGlitch{0%,87%,to{color:var(--accent-text);text-shadow:0 0 10px rgba(var(--accent-rgb),.6),0 0 20px rgba(var(--accent-rgb),.25);transform:translate(0)}88%{transform:translate(-3px);color:var(--blue);text-shadow:none}89%{transform:translate(3px);color:var(--accent-text);text-shadow:none}90%{transform:translate(-1px);color:var(--green);text-shadow:none}91%{transform:translate(0);color:var(--accent-text);text-shadow:0 0 10px rgba(var(--accent-rgb),.6),0 0 20px rgba(var(--accent-rgb),.25)}}.hud-logo{font-family:Orbitron,monospace;font-size:1.05rem;font-weight:900;letter-spacing:3px;color:var(--accent-text);text-shadow:0 0 10px rgba(var(--accent-rgb),.6),0 0 20px rgba(var(--accent-rgb),.25);animation:hudLogoGlitch 9s ease-in-out infinite}.hud-stats{display:flex;gap:16px;align-items:center}.hud-stat{display:flex;flex-direction:column;align-items:center;font-family:Share Tech Mono,monospace}.hud-stat-val{font-size:1.1rem;line-height:1;display:inline-block}.hud-stat-lbl{font-size:.58rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:2px}.hud-packs .hud-stat-val{color:var(--green);text-shadow:0 0 8px rgba(0,255,136,.5)}.hud-hits .hud-stat-val{color:var(--hit);text-shadow:0 0 8px rgba(var(--hit-rgb),.5)}.hud-rate .hud-stat-val{color:var(--blue);text-shadow:0 0 8px rgba(0,170,255,.5)}@keyframes statFlash{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.45);filter:brightness(2)}to{transform:scale(1);filter:brightness(1)}}.stat-flash{animation:statFlash .45s cubic-bezier(.22,1,.36,1) forwards}.hud-divider{width:1px;height:24px;background:#ffffff1a}.hud-mute-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--green);opacity:.75;padding:2px 4px;transition:opacity .15s,color .15s}.hud-mute-btn:hover{opacity:1}.hud-mute-btn.muted{color:var(--muted);opacity:.5}.bmc-btn{position:fixed;bottom:1.25rem;right:1.25rem;z-index:8;display:inline-flex;align-items:center;gap:6px;background:#ffdd00e6;color:#000;border-radius:6px;padding:6px 12px;font-size:.72rem;font-weight:600;letter-spacing:.3px;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 12px #0006;transition:opacity .15s,transform .1s}.bmc-btn:hover{opacity:.92;transform:translateY(-2px)}.bmc-btn:active{opacity:1;transform:none}.hud-booth-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);font-family:Share Tech Mono,monospace;font-size:.5rem;letter-spacing:2px;color:var(--muted);cursor:pointer;padding:4px 8px;transition:border-color .15s,color .15s;white-space:nowrap}.hud-booth-btn:hover{border-color:#ffffff40;color:var(--text)}.booth-abort-btn{margin-left:auto;background:transparent;border:1px solid rgba(255,80,80,.4);border-radius:var(--radius);font-family:Share Tech Mono,monospace;font-size:.52rem;letter-spacing:2px;color:#ff6464b3;cursor:pointer;padding:4px 8px;transition:border-color .15s,color .15s;align-self:center}.booth-abort-btn:hover{border-color:#ff5050cc;color:#ff5050}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#100c1cd1;border-top:1px solid var(--accent-dim);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:env(safe-area-inset-bottom,0) 0 0}.bottom-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0 12px;background:transparent;border:none;cursor:pointer;color:var(--muted);transition:color .15s}.bottom-nav-btn.active{color:var(--accent-text)}.bottom-nav-btn:hover{color:var(--text)}.bottom-nav-icon{display:inline-flex;line-height:1}.bottom-nav-label{font-family:Share Tech Mono,monospace;font-size:.55rem;letter-spacing:2px;text-transform:uppercase}.hud-tabs{display:flex;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);overflow:hidden;flex-shrink:0}.hud-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 16px;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.1);color:#ffffff59;font-family:Share Tech Mono,monospace;font-size:.72rem;letter-spacing:1.5px;cursor:pointer;transition:all .15s;position:relative}.hud-tab.active svg,.bottom-nav-btn.active svg{filter:drop-shadow(0 0 4px rgba(var(--accent-rgb),.6))}.hud-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent-core);box-shadow:0 0 6px rgba(var(--accent-rgb),.7);transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.hud-tab.active:after{transform:scaleX(1)}.hud-tab:last-child{border-right:none}.hud-tab:hover{color:#fff9}.hud-tab.active{background:rgba(var(--accent-rgb),.12);color:var(--accent-text)}@media (max-width: 767px){.bottom-nav{display:flex}.hud-tabs,.hud-booth-btn,.bmc-btn{display:none}.page{padding-bottom:calc(4rem + 56px + env(safe-area-inset-bottom,0px))}}.bottom-nav-booth{border-left:1px solid rgba(255,255,255,.06);color:#ffffff40}.bottom-nav-booth:hover{color:var(--muted)}.hud-title{font-family:Share Tech Mono,monospace;font-size:.58rem;color:var(--muted);letter-spacing:.15em;text-align:center;text-transform:uppercase;line-height:1;margin-top:2px}.hud-sparks .hud-stat-val{color:var(--gold);display:inline-flex;align-items:center;gap:1px}.spark-toasts{position:fixed;bottom:76px;right:14px;z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.spark-toast{font-family:Share Tech Mono,monospace;font-size:.82rem;letter-spacing:.08em;color:var(--gold);background:#070710e0;border:1px solid rgba(255,204,0,.35);padding:5px 12px;border-radius:4px;white-space:nowrap;animation:sparkToastAnim 2.2s ease-out forwards}@keyframes sparkToastAnim{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:translateY(0)}72%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.spark-toast.spark-toast-special{color:var(--text);border-color:#fc09;background:#070710eb;font-size:.78rem;letter-spacing:.06em}.hud-rank-bar{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff0d;overflow:hidden}.hud-rank-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-core) 0%,var(--gold) 100%);transition:width 1.2s cubic-bezier(.22,1,.36,1);box-shadow:0 0 6px #ffcc0080}@media (max-width: 560px){.score-hud{padding:8px 14px}.hud-packs,.hud-hits,.hud-rate,.hud-divider,.hud-title{display:none}.hud-stats{gap:10px}.hud-stat-val{font-size:.95rem}}.booth-panel{display:flex;flex-direction:column;gap:0;min-height:100vh;background:var(--bg);font-family:Share Tech Mono,monospace}.booth-stats{display:flex;border-bottom:1px solid var(--border)}.booth-stat{flex:1;padding:18px 20px;text-align:center;border-right:1px solid var(--border)}.booth-stat:last-child{border-right:none}.booth-stat-val{font-size:1.8rem;font-weight:700;color:var(--green);line-height:1}.booth-stat-lbl{font-size:.5rem;letter-spacing:2px;color:var(--muted);margin-top:4px}.booth-section-label{font-size:.55rem;letter-spacing:3px;color:var(--muted);padding:14px 20px 8px}.booth-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 4px}.booth-game-tile{display:flex;align-items:center;gap:10px;background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;color:var(--muted);font-family:Share Tech Mono,monospace;font-size:.72rem;cursor:pointer;transition:border-color .15s,color .15s;text-align:left}.booth-game-tile:hover{border-color:#fff3;color:var(--text)}.booth-game-tile.selected{border-color:#c0f;color:var(--text);background:#cc00ff14}.booth-game-emoji{display:inline-flex}.booth-game-label{font-size:.68rem;letter-spacing:1px}.booth-prize-log{overflow-y:auto;padding:0 20px 8px;display:flex;flex-direction:column;gap:4px;max-height:160px}.booth-log-empty{font-size:.6rem;color:var(--muted);padding:6px 0}.booth-log-entry{display:flex;justify-content:space-between;align-items:center;font-size:.62rem;color:var(--text);background:var(--glass-bg);border-radius:var(--radius);padding:5px 10px}.booth-log-meta{color:var(--muted);font-size:.55rem}.booth-start-btn{margin:12px 20px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#0f8,#0c6);border:none;border-radius:var(--radius);padding:18px;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:1rem;font-weight:700;letter-spacing:3px;color:#0d0d1a;box-shadow:0 0 24px #00ff884d;transition:opacity .15s}.booth-start-btn:hover{opacity:.9}.booth-start-sub{font-size:.5rem;letter-spacing:1px;opacity:.55;font-weight:400}.booth-footer{display:flex;justify-content:space-between;padding:10px 20px 16px;border-top:1px solid var(--border)}.booth-footer-btn{background:transparent;border:none;font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:1px;color:var(--muted);cursor:pointer;transition:color .15s}.booth-footer-btn:hover{color:var(--text)}.booth-win-claim{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0 8px;text-align:center}.booth-win-emoji{font-size:4rem;line-height:1}.booth-win-label{font-size:1.1rem;letter-spacing:3px;color:var(--green);font-family:Share Tech Mono,monospace}.booth-win-sub{font-size:.58rem;letter-spacing:2px;color:var(--muted)}.booth-claim-btn{margin-top:4px;width:100%;background:linear-gradient(135deg,#0f8,#0c6);border:none;border-radius:var(--radius);padding:14px;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:3px;color:#0d0d1a;box-shadow:0 0 16px #00ff884d;transition:opacity .15s}.booth-claim-btn:hover{opacity:.9}.booth-claim-btn:active{opacity:.8}.pin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#070710f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.pin-modal{border-color:#0f83;border-radius:16px;padding:32px 28px 24px;display:flex;flex-direction:column;align-items:center;gap:0;width:300px;font-family:Share Tech Mono,monospace;box-shadow:0 0 0 1px #00ff880f,0 0 40px #00ff881f,0 24px 60px #0009}.pin-title{font-family:Orbitron,monospace;font-size:1rem;font-weight:700;letter-spacing:.2em;color:var(--green);text-shadow:0 0 20px rgba(0,255,136,.5);margin-bottom:4px}.pin-subtitle{font-size:.55rem;letter-spacing:4px;color:#0f86;margin-bottom:24px}.pin-dots{display:flex;gap:20px;margin-bottom:8px}.pin-dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.12);background:transparent;transition:background .12s,border-color .12s,box-shadow .12s}.pin-dot.filled{background:var(--green);border-color:var(--green);box-shadow:0 0 10px #0f89}.pin-dots.error .pin-dot.filled{background:#f46;border-color:#f46;box-shadow:0 0 10px #f469}.pin-error{font-size:.5rem;letter-spacing:3px;color:#f46;height:18px;margin-bottom:10px}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-bottom:16px}.pin-key{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;font-family:Share Tech Mono,monospace;font-size:1.2rem;color:var(--text);cursor:pointer;transition:background .1s,border-color .1s,box-shadow .1s,transform .08s;text-align:center;box-shadow:inset 0 1px #ffffff0f}.pin-key:hover{background:#ffffff14;border-color:#ffffff38}.pin-key:active{background:#00ff881f;border-color:#0f86;box-shadow:0 0 12px #0f83,inset 0 1px #ffffff0f;transform:scale(.95)}.pin-key-back{font-size:1rem;color:var(--muted)}.pin-key-back:active{background:#ff50501a;border-color:#ff50504d}.pin-cancel{background:transparent;border:none;font-family:Share Tech Mono,monospace;font-size:.52rem;letter-spacing:3px;color:#ffffff38;cursor:pointer;transition:color .15s;padding:6px 0}.pin-cancel:hover{color:#ffffff80}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-ambient);pointer-events:none;overflow:hidden}.starfield-layer{position:absolute;top:0;left:0;border-radius:50%}.starfield-far{width:1px;height:1px;box-shadow:60.6vw 92.8vh #e0e0ff29,60.6vw 192.8vh #e0e0ff29,75.4vw 53.4vh #e0e0ff36,75.4vw 153.4vh #e0e0ff36,99.8vw 4.6vh #e0e0ff52,99.8vw 104.6vh #e0e0ff52,75.8vw 45.5vh #00aaff3d,75.8vw 145.5vh #00aaff3d,54.8vw 83.9vh #e0e0ff2e,54.8vw 183.9vh #e0e0ff2e,92.4vw 79.9vh #e0e0ff54,92.4vw 179.9vh #e0e0ff54,19.1vw 79.2vh #e0e0ff33,19.1vw 179.2vh #e0e0ff33,35.8vw 1.4vh #e0e0ff3d,35.8vw 101.4vh #e0e0ff3d,86.5vw 26.9vh #e0e0ff2b,86.5vw 126.9vh #e0e0ff2b,31.4vw 84.1vh #ffcc002b,31.4vw 184.1vh #ffcc002b,21.3vw 33.1vh #e0e0ff52,21.3vw 133.1vh #e0e0ff52,25.4vw 38vh #e0e0ff3d,25.4vw 138vh #e0e0ff3d,28.7vw 93.1vh #e0e0ff3b,28.7vw 193.1vh #e0e0ff3b,12.2vw .7vh #e0e0ff42,12.2vw 100.7vh #e0e0ff42,25.4vw 44.2vh #e0e0ff33,25.4vw 144.2vh #e0e0ff33,31.2vw 7.4vh #e0e0ff26,31.2vw 107.4vh #e0e0ff26,78.9vw 63.8vh #e0e0ff4d,78.9vw 163.8vh #e0e0ff4d,53vw 31.9vh #e0e0ff54,53vw 131.9vh #e0e0ff54,17.1vw 30.2vh #e0e0ff4a,17.1vw 130.2vh #e0e0ff4a,39.4vw 85.7vh #e0e0ff30,39.4vw 185.7vh #e0e0ff30,45.9vw 81.4vh #e0e0ff29,45.9vw 181.4vh #e0e0ff29,90.7vw 29.6vh #e0e0ff38,90.7vw 129.6vh #e0e0ff38,95.1vw 6vh #e0e0ff59,95.1vw 106vh #e0e0ff59,13.5vw 17.2vh #e0e0ff57,13.5vw 117.2vh #e0e0ff57,46.2vw 73.7vh #ffcc0036,46.2vw 173.7vh #ffcc0036,1.7vw 12.8vh #e0e0ff36,1.7vw 112.8vh #e0e0ff36,75.9vw 90.7vh #e0e0ff3b,75.9vw 190.7vh #e0e0ff3b,70.1vw 34.9vh #e0e0ff66,70.1vw 134.9vh #e0e0ff66,2.3vw 82.7vh #e0e0ff3b,2.3vw 182.7vh #e0e0ff3b,81.8vw 11.8vh #e0e0ff63,81.8vw 111.8vh #e0e0ff63,96.3vw 63.4vh #00aaff57,96.3vw 163.4vh #00aaff57,23.6vw 2.3vh #e0e0ff4d,23.6vw 102.3vh #e0e0ff4d,8.5vw 92.7vh #e0e0ff57,8.5vw 192.7vh #e0e0ff57,49.1vw 84.8vh #e0e0ff2b,49.1vw 184.8vh #e0e0ff2b,35.5vw 89.9vh #e0e0ff63,35.5vw 189.9vh #e0e0ff63,9.5vw 77.2vh #e0e0ff2b,9.5vw 177.2vh #e0e0ff2b,18.8vw 4.3vh #e0e0ff61,18.8vw 104.3vh #e0e0ff61,33vw 11.4vh #e0e0ff29,33vw 111.4vh #e0e0ff29,52vw 89.9vh #e0e0ff42,52vw 189.9vh #e0e0ff42,30.5vw 93.1vh rgba(var(--accent-rgb),.18),30.5vw 193.1vh rgba(var(--accent-rgb),.18),5.4vw 90.8vh #e0e0ff38,5.4vw 190.8vh #e0e0ff38,27.5vw 71.3vh #e0e0ff61,27.5vw 171.3vh #e0e0ff61,24.1vw 24.4vh #e0e0ff4d,24.1vw 124.4vh #e0e0ff4d,87.4vw 52.8vh #e0e0ff57,87.4vw 152.8vh #e0e0ff57,90.8vw 38.4vh #e0e0ff2e,90.8vw 138.4vh #e0e0ff2e,53.6vw 14.3vh #e0e0ff2e,53.6vw 114.3vh #e0e0ff2e,94.6vw 33.6vh #e0e0ff54,94.6vw 133.6vh #e0e0ff54,88.9vw 90.6vh #e0e0ff40,88.9vw 190.6vh #e0e0ff40,59.4vw 7vh rgba(var(--accent-rgb),.31),59.4vw 107vh rgba(var(--accent-rgb),.31),66.5vw 20.2vh #e0e0ff66,66.5vw 120.2vh #e0e0ff66,89.1vw 85.2vh #e0e0ff2b,89.1vw 185.2vh #e0e0ff2b,90vw 57.8vh #e0e0ff4a,90vw 157.8vh #e0e0ff4a,31.3vw 74.1vh rgba(var(--accent-rgb),.23),31.3vw 174.1vh rgba(var(--accent-rgb),.23),1vw 31.7vh #e0e0ff5e,1vw 131.7vh #e0e0ff5e,76.6vw 2.7vh #e0e0ff54,76.6vw 102.7vh #e0e0ff54,55.7vw 69.6vh #e0e0ff57,55.7vw 169.6vh #e0e0ff57,72.2vw 86.2vh #e0e0ff42,72.2vw 186.2vh #e0e0ff42,3.1vw 30.6vh #e0e0ff2e,3.1vw 130.6vh #e0e0ff2e,17.5vw 84vh #e0e0ff38,17.5vw 184vh #e0e0ff38,40.1vw 32.6vh #e0e0ff5c,40.1vw 132.6vh #e0e0ff5c,62.9vw 65.1vh #e0e0ff42,62.9vw 165.1vh #e0e0ff42,10vw 20.3vh #e0e0ff63,10vw 120.3vh #e0e0ff63,20.9vw 24.1vh #e0e0ff52,20.9vw 124.1vh #e0e0ff52,43.5vw 84.7vh #e0e0ff2b,43.5vw 184.7vh #e0e0ff2b,4.6vw 88.6vh #e0e0ff4a,4.6vw 188.6vh #e0e0ff4a,2vw 52.9vh #e0e0ff26,2vw 152.9vh #e0e0ff26,69.2vw 97.9vh #e0e0ff61,69.2vw 197.9vh #e0e0ff61,17.8vw 48.2vh #e0e0ff4a,17.8vw 148.2vh #e0e0ff4a,12.5vw 93.2vh #e0e0ff36,12.5vw 193.2vh #e0e0ff36,34.6vw 21.7vh #e0e0ff38,34.6vw 121.7vh #e0e0ff38,3.6vw 9.4vh #e0e0ff4d,3.6vw 109.4vh #e0e0ff4d,89.5vw 58.8vh #e0e0ff47,89.5vw 158.8vh #e0e0ff47,46.1vw 64.8vh #e0e0ff57,46.1vw 164.8vh #e0e0ff57,84.7vw 35vh #e0e0ff52,84.7vw 135vh #e0e0ff52,89.8vw 41.9vh #e0e0ff63,89.8vw 141.9vh #e0e0ff63,15.6vw 83vh #e0e0ff30,15.6vw 183vh #e0e0ff30,18.7vw 48.9vh #e0e0ff5e,18.7vw 148.9vh #e0e0ff5e,81vw 22vh #e0e0ff4f,81vw 122vh #e0e0ff4f,27.9vw 94.3vh #e0e0ff30,27.9vw 194.3vh #e0e0ff30,12.2vw 90.5vh #e0e0ff29,12.2vw 190.5vh #e0e0ff29,91.8vw 7.1vh #e0e0ff4a,91.8vw 107.1vh #e0e0ff4a,93.7vw 70.4vh #e0e0ff42,93.7vw 170.4vh #e0e0ff42,1.8vw 24vh #e0e0ff59,1.8vw 124vh #e0e0ff59,13.2vw 94.9vh #e0e0ff57,13.2vw 194.9vh #e0e0ff57,45.2vw 45.5vh #e0e0ff40,45.2vw 145.5vh #e0e0ff40,56.1vw 57.2vh #e0e0ff4a,56.1vw 157.2vh #e0e0ff4a,10.8vw 66.9vh #e0e0ff47,10.8vw 166.9vh #e0e0ff47,91.6vw 52.3vh #e0e0ff42,91.6vw 152.3vh #e0e0ff42,74.9vw 46.8vh #e0e0ff63,74.9vw 146.8vh #e0e0ff63,26.3vw 1.3vh #e0e0ff33,26.3vw 101.3vh #e0e0ff33;animation:star-drift 120s linear infinite}.starfield-mid{width:2px;height:2px;box-shadow:11.6vw 91.9vh #e0e0ff87,11.6vw 191.9vh #e0e0ff87,98.8vw 17vh #e0e0ff94,98.8vw 117vh #e0e0ff94,45.1vw 77.1vh #e0e0ff87,45.1vw 177.1vh #e0e0ff87,65.4vw 48vh #e0e0ff4f,65.4vw 148vh #e0e0ff4f,24.8vw 90.1vh #00aaff94,24.8vw 190.1vh #00aaff94,29.3vw 56.1vh #e0e0ff63,29.3vw 156.1vh #e0e0ff63,50.3vw 94.7vh #e0e0ff6e,50.3vw 194.7vh #e0e0ff6e,79.5vw 82.1vh #e0e0ff5e,79.5vw 182.1vh #e0e0ff5e,57.1vw 71.7vh #e0e0ff6e,57.1vw 171.7vh #e0e0ff6e,53vw 25vh rgba(var(--accent-rgb),.3),53vw 125vh rgba(var(--accent-rgb),.3),6.5vw 60.4vh #e0e0ff5c,6.5vw 160.4vh #e0e0ff5c,87.9vw 54.1vh #e0e0ff73,87.9vw 154.1vh #e0e0ff73,63.2vw 27.9vh #e0e0ff4f,63.2vw 127.9vh #e0e0ff4f,72.3vw 89vh #e0e0ff80,72.3vw 189vh #e0e0ff80,69.7vw 81.4vh rgba(var(--accent-rgb),.49),69.7vw 181.4vh rgba(var(--accent-rgb),.49),86.3vw 69.4vh #00aaff6e,86.3vw 169.4vh #00aaff6e,29.3vw 10.1vh #e0e0ff7d,29.3vw 110.1vh #e0e0ff7d,49.5vw 4.8vh #e0e0ff78,49.5vw 104.8vh #e0e0ff78,8.8vw 53.6vh #e0e0ff5e,8.8vw 153.6vh #e0e0ff5e,40.4vw 89.3vh #e0e0ff96,40.4vw 189.3vh #e0e0ff96,74vw 93.7vh #e0e0ff82,74vw 193.7vh #e0e0ff82,55.5vw 73.2vh #e0e0ff7a,55.5vw 173.2vh #e0e0ff7a,16.2vw 84.3vh #e0e0ff52,16.2vw 184.3vh #e0e0ff52,33.6vw 87.5vh #e0e0ff6e,33.6vw 187.5vh #e0e0ff6e,4.9vw 24.5vh #e0e0ff8f,4.9vw 124.5vh #e0e0ff8f,39.6vw 37.5vh #e0e0ff61,39.6vw 137.5vh #e0e0ff61,44.1vw 81vh #e0e0ff57,44.1vw 181vh #e0e0ff57,49vw 21.2vh #e0e0ff57,49vw 121.2vh #e0e0ff57,25.6vw 20.7vh #e0e0ff5c,25.6vw 120.7vh #e0e0ff5c,3.5vw 72.6vh #e0e0ff78,3.5vw 172.6vh #e0e0ff78,88.5vw 20.3vh #e0e0ff8a,88.5vw 120.3vh #e0e0ff8a,90.6vw 35.5vh #e0e0ff61,90.6vw 135.5vh #e0e0ff61,53.1vw 34.8vh #e0e0ff4d,53.1vw 134.8vh #e0e0ff4d,93.9vw 89.4vh #e0e0ff78,93.9vw 189.4vh #e0e0ff78,54.5vw 98.7vh #e0e0ff57,54.5vw 198.7vh #e0e0ff57,23.2vw 74.8vh #e0e0ff85,23.2vw 174.8vh #e0e0ff85,1.1vw 13.3vh #e0e0ff78,1.1vw 113.3vh #e0e0ff78,53.9vw 45.2vh #e0e0ff5c,53.9vw 145.2vh #e0e0ff5c,32.6vw 99.6vh #e0e0ff69,32.6vw 199.6vh #e0e0ff69,5.7vw 2.7vh #e0e0ff96,5.7vw 102.7vh #e0e0ff96,23.8vw 50.6vh #00aaff63,23.8vw 150.6vh #00aaff63,93.7vw 2.8vh #e0e0ff6b,93.7vw 102.8vh #e0e0ff6b,32.9vw 70.8vh #e0e0ff87,32.9vw 170.8vh #e0e0ff87,94.1vw 18.3vh #e0e0ff87,94.1vw 118.3vh #e0e0ff87,96.1vw 24.1vh #e0e0ff52,96.1vw 124.1vh #e0e0ff52,30.8vw 37.6vh #00aaff7a,30.8vw 137.6vh #00aaff7a,68.5vw 17.2vh #e0e0ff87,68.5vw 117.2vh #e0e0ff87,9.3vw 2.1vh #e0e0ff61,9.3vw 102.1vh #e0e0ff61,17.2vw 82.7vh #e0e0ff75,17.2vw 182.7vh #e0e0ff75,38.9vw 2.1vh #e0e0ff85,38.9vw 102.1vh #e0e0ff85;animation:star-drift 90s linear infinite}.starfield-near{width:2px;height:2px;box-shadow:17.6vw 30.3vh #e0e0ffb5,17.6vw 130.3vh #e0e0ffb5,98.2vw .1vh #e0e0ffc2,98.2vw 100.1vh #e0e0ffc2,42vw 39.7vh #e0e0ff82,42vw 139.7vh #e0e0ff82,48.9vw 3.2vh #e0e0ffc7,48.9vw 103.2vh #e0e0ffc7,51.7vw 19.2vh #e0e0ffa6,51.7vw 119.2vh #e0e0ffa6,10.5vw 91.4vh #e0e0ffc4,10.5vw 191.4vh #e0e0ffc4,65.8vw 15.4vh #e0e0ffb5,65.8vw 115.4vh #e0e0ffb5,34.7vw 26.6vh #e0e0ffbf,34.7vw 126.6vh #e0e0ffbf,17.9vw 87.8vh #e0e0ffb5,17.9vw 187.8vh #e0e0ffb5,61.1vw 87.8vh #e0e0ff80,61.1vw 187.8vh #e0e0ff80,2.8vw 51.8vh #e0e0ffb0,2.8vw 151.8vh #e0e0ffb0,65.7vw 94.6vh #e0e0ffa3,65.7vw 194.6vh #e0e0ffa3,53.7vw 87.5vh #e0e0ffbd,53.7vw 187.5vh #e0e0ffbd,28.7vw 30.1vh #e0e0ff80,28.7vw 130.1vh #e0e0ff80,91.2vw 87.9vh #e0e0ffc2,91.2vw 187.9vh #e0e0ffc2,91.6vw 94.9vh #e0e0ff8f,91.6vw 194.9vh #e0e0ff8f,96.3vw 39.7vh #e0e0ff78,96.3vw 139.7vh #e0e0ff78,20.1vw 70.5vh #e0e0ff87,20.1vw 170.5vh #e0e0ff87,68.1vw 70vh #e0e0ff94,68.1vw 170vh #e0e0ff94,37.4vw 74.6vh #e0e0ffb8,37.4vw 174.6vh #e0e0ffb8;animation:star-drift 60s linear infinite}@keyframes star-drift{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}.starfield-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,transparent 40%,rgba(0,0,0,.55) 100%)}@media (prefers-reduced-motion: reduce){.starfield-layer{animation:none}}.confetti-rain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:9999}.confetti-canvas{display:block;width:100%;height:100%}@media (prefers-reduced-motion: reduce){.confetti-rain{display:none}}.collection-view{margin:0 -1.5rem;padding:0 .75rem 4rem}.collection-header{display:flex;align-items:center;gap:12px;margin-bottom:1rem;font-family:Share Tech Mono,monospace}.collection-header-title{font-size:.9rem;letter-spacing:2px;color:var(--accent-text)}.collection-header-stats{font-size:.68rem;letter-spacing:1.5px;color:var(--muted)}.collection-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}.collection-picker-btn{display:flex;width:100%;align-items:center;gap:10px;background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--text);font-family:Share Tech Mono,monospace;font-size:.95rem;letter-spacing:1px;cursor:pointer;margin-bottom:1rem;transition:border-color .15s}.collection-picker-btn:hover{border-color:var(--accent-bright)}.collection-picker-count{margin-left:auto;font-size:.72rem;color:var(--muted);letter-spacing:1px;flex-shrink:0}@media (min-width: 768px){.collection-picker-btn{display:none}}.collection-nav-era-group{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.collection-nav-era-label{font-family:Share Tech Mono,monospace;font-size:.54rem;letter-spacing:2.5px;color:var(--muted);opacity:.55;padding:0 2px 4px;text-transform:uppercase}.collection-nav{display:none;flex-direction:column;gap:3px;position:sticky;top:4rem;max-height:calc(100vh - 5rem);overflow-y:auto;scrollbar-width:none}.collection-nav::-webkit-scrollbar{display:none}.collection-controls-sticky{position:sticky;top:3rem;z-index:5;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding-bottom:4px;margin-bottom:4px}.collection-controls-sticky:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:linear-gradient(var(--bg),transparent);pointer-events:none}.collection-virtual-list{scrollbar-width:thin;scrollbar-color:rgba(120,120,140,.35) transparent;overscroll-behavior:contain}.collection-virtual-list::-webkit-scrollbar{width:4px}.collection-virtual-list::-webkit-scrollbar-track{background:transparent}.collection-virtual-list::-webkit-scrollbar-thumb{background:#78788c59;border-radius:2px}.collection-virtual-list::-webkit-scrollbar-thumb:hover{background:#a0a0b48c}.collection-nav-item{display:flex;flex-direction:column;gap:5px;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:10px 12px;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.collection-nav-item:hover{border-color:#ffffff26;background:#ffffff08}.collection-nav-item.active{border-color:var(--accent-mid);background:rgba(var(--accent-rgb),.05)}.collection-nav-item-top{display:flex;align-items:center;gap:6px}.collection-nav-name{font-family:Share Tech Mono,monospace;font-size:.8rem;color:var(--muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}.collection-nav-item.active .collection-nav-name{color:var(--accent-text)}.collection-nav-item:hover .collection-nav-name{color:var(--text)}.collection-nav-short{display:none;font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--muted);flex-shrink:0}.collection-nav-count{font-family:Share Tech Mono,monospace;font-size:.68rem;color:#fff3;flex-shrink:0}.collection-nav-progress{height:5px;background:#ffffff0f;border-radius:1px}.collection-nav-progress-fill{height:100%;border-radius:1px;transition:width .3s ease;opacity:.7}.collection-main{min-width:0}.collection-set-header{display:none;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.collection-set-title{display:flex;align-items:center;gap:8px}.collection-set-name{font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--text)}.collection-set-short{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--muted)}.collection-set-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.set-row-count{font-family:Share Tech Mono,monospace;font-size:.68rem;color:var(--muted)}.set-row-progress{height:3px;background:#ffffff12;border-radius:2px}.set-row-progress-fill{height:100%;background:var(--accent-core);border-radius:2px;transition:width .3s ease}.set-rarity-chips{display:flex;gap:6px}.rarity-chip{font-size:.58rem;font-family:Share Tech Mono,monospace;padding:2px 6px;border-radius:3px}.chip-holo{background:#a78bfa14;border:1px solid rgba(167,139,250,.25);color:#a78bfa}.chip-ultra{background:#facc150f;border:1px solid rgba(250,204,21,.25);color:#facc15}.chip-secret{background:#f472b60f;border:1px solid rgba(244,114,182,.2);color:#f472b6}.chip-zero{opacity:.4}.collection-view-tabs{display:flex;gap:0;margin-bottom:1rem;border:1px solid var(--accent-dim);border-radius:var(--radius);overflow:hidden;width:fit-content}.collection-view-tab{background:transparent;border:none;padding:7px 18px;font-family:Share Tech Mono,monospace;font-size:.72rem;letter-spacing:2px;color:var(--muted);cursor:pointer;transition:background .15s,color .15s;text-transform:uppercase}.collection-view-tab:not(:last-child){border-right:1px solid var(--accent-dim)}.collection-view-tab:hover{background:#ffffff0a;color:var(--text)}.collection-view-tab.active{background:rgba(var(--accent-rgb),.12);color:var(--accent-text)}.set-owned-value{font-family:Share Tech Mono,monospace;font-size:.72rem;color:var(--green);letter-spacing:1px;text-shadow:0 0 6px rgba(0,255,136,.3)}.pill-count{font-size:.6em;opacity:.65;margin-left:3px}.collection-filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:0}.collection-filter-pill{padding:5px 12px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:transparent;font-family:Share Tech Mono,monospace;font-size:.72rem;color:#ffffff4d;cursor:pointer;transition:all .15s}.collection-filter-pill:hover{color:#fff9;border-color:#fff3}.collection-filter-pill.active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.3);color:var(--accent-text)}.pill-missing{margin-left:8px;border-left:1px solid rgba(255,255,255,.1);padding-left:14px}.pill-wish{border-color:#f472b633;color:#f472b680}.pill-wish.active{background:#f472b61f;border-color:#f472b666;color:#f472b6}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px}.collection-card{aspect-ratio:2.5 / 3.5;border-radius:3px;border:1px solid rgba(255,255,255,.15);position:relative;cursor:pointer;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .15s}.collection-card:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 6px 16px #00000080,var(--glow-dim)}@media (prefers-reduced-motion: reduce){.collection-card:hover{transform:none}}.collection-card img{width:100%;height:100%;object-fit:cover;display:block}.collection-card.rarity-holo{border-color:#a78bfa80}.collection-card.rarity-ultra{border-color:#facc1580}.collection-card.rarity-secret{border-color:#f472b680}.collection-card-missing{aspect-ratio:2.5 / 3.5;background:#ffffff05;border:1px dashed rgba(255,255,255,.22);border-radius:3px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.8rem;opacity:.45;cursor:pointer;transition:opacity .15s}.collection-card-missing:hover{opacity:.6}.collection-card-missing.wished{border-color:#f472b673;opacity:.45}.collection-card-missing.wished:hover{opacity:.7}.missing-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s}.collection-card-missing:hover .missing-preview{opacity:.35}.missing-q{position:relative;z-index:1;transition:opacity .2s;pointer-events:none}.collection-card-missing:hover .missing-q{opacity:0}.wish-btn{position:absolute;bottom:2px;right:2px;z-index:2;background:#0000008c;border:none;border-radius:2px;color:#ffffff4d;font-size:.55rem;padding:1px 3px;cursor:pointer;line-height:1;opacity:0;transition:opacity .15s,color .15s}.collection-card-missing:hover .wish-btn{opacity:1}.wish-btn.wished{color:#f472b6;opacity:1}.card-price-tag{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:.6rem;font-family:Share Tech Mono,monospace;color:var(--green);letter-spacing:1px;opacity:0;transition:opacity .15s;z-index:3;pointer-events:none}@media (hover: hover){.collection-card-missing:hover .card-price-tag{opacity:1}}.dupe-badge{position:absolute;top:2px;right:2px;background:#000000bf;border-radius:2px;font-family:Share Tech Mono,monospace;font-size:.45rem;padding:1px 3px;color:#ffffffb3;pointer-events:none}.pin-btn{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#070710bf;border:1px solid rgba(255,255,255,.12);color:#ffffff4d;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .15s,border-color .15s,color .15s,transform .15s;line-height:1;padding:0}.pin-btn:hover{background:#ffcc0026;border-color:var(--gold);color:var(--gold);transform:scale(1.12)}.pin-btn.pinned{background:#fc03;border-color:var(--gold);color:var(--gold);box-shadow:0 0 8px #ffcc004d}.collection-grid-hint{font-size:.58rem;color:#fff3;font-family:Share Tech Mono,monospace;letter-spacing:1px;margin-top:6px}.collection-loading{font-family:Share Tech Mono,monospace;font-size:.72rem;color:var(--muted);padding:12px 0;letter-spacing:1px}.collection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:5rem 2rem;text-align:center}.collection-empty-inline{padding:3rem 1rem}.collection-empty-icon{font-size:2.5rem;color:var(--accent-dim);opacity:.6}.collection-empty-title{font-family:Share Tech Mono,monospace;font-size:.85rem;letter-spacing:2px;color:var(--text);text-transform:uppercase}.collection-empty-body{font-size:.8rem;color:var(--muted);max-width:260px;line-height:1.5}@media (hover: hover){.collection-card[data-tip]{overflow:visible}.collection-card[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background:#070710f5;border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:.55rem;font-family:Share Tech Mono,monospace;padding:3px 7px;border-radius:3px;white-space:nowrap;z-index:30;pointer-events:none;opacity:0;transition:opacity .15s}.collection-card[data-tip]:hover:after{opacity:1}}.view-mode-btn{margin-left:auto;padding:3px 10px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:#ffffff59;font-family:Share Tech Mono,monospace;font-size:.6rem;letter-spacing:1.5px;cursor:pointer;transition:all .15s;flex-shrink:0}.view-mode-btn:hover{color:var(--text);border-color:#ffffff40}.view-mode-active{color:var(--accent-text);border-color:var(--accent-mid)}@media (min-width: 768px){.collection-nav,.collection-set-header{display:flex}.collection-header-stats{display:block}.collection-view{margin:0;padding:0 0 4rem}.collection-layout{grid-template-columns:220px 1fr}.collection-grid{grid-template-columns:repeat(7,1fr)}}.collection-nav-item.nav-complete{border-color:#ffcc0040}.collection-nav-item.nav-complete.active{border-color:#ffcc0080}.nav-complete-mark{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--gold);flex-shrink:0}.set-complete-badge{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:1.5px;color:var(--gold);background:#ffcc0014;border:1px solid rgba(255,204,0,.3);border-radius:3px;padding:2px 7px}.collection-search-row{display:flex;gap:6px;align-items:center;margin-bottom:8px}.collection-search-wrap{flex:1;min-width:0;position:relative}.collection-search{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);color:var(--text);font-family:Share Tech Mono,monospace;font-size:.75rem;letter-spacing:1px;padding:7px 12px;outline:none;transition:border-color .15s}.collection-search::placeholder{color:#fff3}.collection-search:focus{border-color:var(--accent-mid)}.collection-autocomplete{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:120;background:#080814fa;border:1px solid var(--accent-mid);border-radius:var(--radius);overflow:hidden;max-height:280px;overflow-y:auto;box-shadow:0 8px 24px #000000a6,0 0 0 1px rgba(var(--accent-rgb),.08);scrollbar-width:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.collection-autocomplete::-webkit-scrollbar{display:none}.ac-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;text-align:left;font-family:Share Tech Mono,monospace;font-size:.74rem;letter-spacing:.5px;color:var(--muted);transition:background .08s,color .08s}.ac-item:last-child{border-bottom:none}.ac-item:hover,.ac-item.active{background:#ffffff0f;color:var(--text)}.ac-item.ac-owned{color:var(--text)}.ac-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ac-dot-common{background:#c8c8c873}.ac-dot-uncommon{background:rgba(var(--accent-rgb),.85)}.ac-dot-rare{background:#00aaffd9}.ac-dot-holo{background:#a78bfa;box-shadow:0 0 4px #a78bfa80}.ac-dot-ultra{background:#ff8c00;box-shadow:0 0 4px #ff8c0080}.ac-dot-secret{background:var(--hit);box-shadow:0 0 5px rgba(var(--hit-rgb),.7)}.ac-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-hl{color:var(--gold)}.ac-count{font-size:.62rem;color:var(--green);opacity:.85;flex-shrink:0}.sort-btns{display:flex;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden;flex-shrink:0}.sort-btn{padding:6px 12px;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.08);color:#ffffff4d;font-family:Share Tech Mono,monospace;font-size:.65rem;cursor:pointer;transition:all .15s}.sort-btn:last-child{border-right:none}.sort-btn:hover{color:#fff9}.sort-btn.active{background:rgba(var(--accent-rgb),.12);color:var(--accent-text)}.collection-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding-bottom:4rem}.overview-card{background:#ffffff05;background-image:radial-gradient(ellipse at top left,color-mix(in srgb,var(--set-dot, transparent) 12%,transparent) 0%,transparent 65%);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.overview-card:hover{border-color:color-mix(in srgb,var(--set-dot, white) 40%,transparent);background-image:radial-gradient(ellipse at top left,color-mix(in srgb,var(--set-dot, transparent) 20%,transparent) 0%,transparent 65%)}.overview-card-complete{border-color:#ffcc0040}.overview-card-complete:hover{border-color:#ffcc0073}.overview-card-top{display:flex;align-items:center;gap:6px;margin-bottom:2px}.overview-card-name{font-family:Share Tech Mono,monospace;font-size:.68rem;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-complete-mark{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--gold);flex-shrink:0}.overview-card-short{font-family:Share Tech Mono,monospace;font-size:.55rem;color:var(--muted);margin-bottom:8px}.overview-progress-bar{height:2px;background:#ffffff0f;border-radius:1px;margin-bottom:5px}.overview-progress-fill{height:100%;border-radius:1px;transition:width .3s ease;opacity:.8}.overview-card-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.overview-card-count{font-family:Share Tech Mono,monospace;font-size:.6rem;color:var(--muted)}.overview-card-pct{font-family:Share Tech Mono,monospace;font-size:.68rem;color:var(--text)}.overview-chips{display:flex;gap:4px;flex-wrap:wrap}@media (max-width: 767px){.collection-header-stats{display:none}.collection-nav-item{flex-direction:row;align-items:center;flex-shrink:0;padding:5px 8px;gap:5px;white-space:nowrap}.collection-nav-item-top{gap:4px}.collection-nav-name{display:none}.collection-nav-short{display:inline}.collection-nav-progress{display:none}.collection-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:3px}.collection-filters::-webkit-scrollbar{display:none}.collection-filter-pill{flex-shrink:0}.pill-missing{margin-left:0;border-left:none;padding-left:12px}.collection-set-header{flex-direction:column;align-items:flex-start;gap:6px}.set-row-progress{width:100px!important}.collection-overview{grid-template-columns:repeat(2,1fr);gap:8px}.collection-search-row{flex-wrap:wrap}.collection-search{min-width:0}.collection-header{flex-wrap:wrap}.view-mode-btn{margin-left:0}}.streak-badge{display:inline-flex;align-items:center;gap:6px;background:#ffcc0014;border:1px solid rgba(255,204,0,.45);border-radius:var(--radius);padding:5px 12px;font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:2px;color:var(--gold);text-shadow:0 0 6px rgba(255,204,0,.4);margin-bottom:1.1rem;animation:pulseBadge 2s ease-in-out .28s infinite}@keyframes pulseBadge{0%,to{box-shadow:0 0 #fc00}50%{box-shadow:0 0 10px 2px #ffcc0026}}.pity-badge{display:inline-flex;align-items:center;gap:6px;background:#ff643212;border:1px solid rgba(255,100,50,.3);border-radius:var(--radius);padding:5px 12px;font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:2px;color:#ff8c50e6;margin-bottom:1.1rem}.set-selector{display:flex;flex-direction:column;gap:0;margin-bottom:1.4rem}.set-era-group{display:flex;flex-direction:column;gap:2px}.set-era-header{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:none;border-left:2px solid var(--era-accent, var(--border));padding:5px 8px;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:.55rem;letter-spacing:2.5px;color:var(--muted);text-transform:uppercase;min-height:44px;text-align:left;transition:color .15s;margin-bottom:2px}.set-era-header:hover{color:var(--text)}.set-era-name{flex:1}.set-era-count{font-size:.5rem;opacity:.5;padding:1px 4px;border:1px solid currentColor;border-radius:2px;flex-shrink:0}.set-era-chevron{transition:transform .2s ease;font-size:.65rem;flex-shrink:0}.set-era-chevron.open{transform:rotate(180deg)}.set-era-sets{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.set-era-sets.open{grid-template-rows:1fr}.set-era-sets-inner{overflow:hidden;display:flex;flex-direction:column;gap:2px;padding-top:2px}.set-btn-short{opacity:.35;font-size:.68em}.set-ring{margin-left:auto;flex-shrink:0;display:block}.set-ring circle{transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.pack-main{min-width:0;position:relative;overflow-anchor:none}.set-btn{background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:7px 10px;color:var(--muted);font-family:Share Tech Mono,monospace;font-size:.76rem;letter-spacing:1.5px;cursor:pointer;display:flex;align-items:center;gap:8px;text-transform:uppercase;transition:all .15s;width:100%;text-align:left}.set-btn:hover{border-color:#fff3;color:var(--text)}.set-btn.active{border-color:var(--accent-core);color:var(--accent-text);text-shadow:0 0 6px rgba(var(--accent-rgb),.4);box-shadow:0 0 10px rgba(var(--accent-rgb),.1)}.set-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.jackpot-banner{border-radius:var(--radius);padding:14px 16px;margin-bottom:14px;border:1px solid transparent;display:flex;flex-direction:column;gap:6px;overflow:hidden}.jackpot-banner.rarity-holo{background:#a78bfa14;border-color:#a78bfa59}.jackpot-banner.rarity-ultra{background:#facc1512;border-color:#facc1559}.jackpot-banner.rarity-secret{background:#f472b614;border-color:#f472b659}.jackpot-tier-header{display:flex;align-items:center;gap:8px}.jackpot-icon{font-family:Share Tech Mono,monospace;font-size:1rem;letter-spacing:-1px}.rarity-holo .jackpot-icon{color:#a78bfa;text-shadow:0 0 8px rgba(167,139,250,.6)}.rarity-ultra .jackpot-icon{color:#facc15;text-shadow:0 0 8px rgba(250,204,21,.6)}.rarity-secret .jackpot-icon{color:#f472b6;text-shadow:0 0 8px rgba(244,114,182,.6)}.jackpot-tier-label{font-size:.85rem;font-weight:700;letter-spacing:2px}.rarity-holo .jackpot-tier-label{color:#a78bfa}.rarity-ultra .jackpot-tier-label{color:#facc15}.rarity-secret .jackpot-tier-label{color:#f472b6}.jackpot-card-name{font-size:.78rem;color:var(--muted)}.jackpot-tier-sub{font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.rarity-holo .jackpot-tier-sub{color:#a78bfab3}.rarity-ultra .jackpot-tier-sub{color:#facc15b3}.rarity-secret .jackpot-tier-sub{color:#f472b6b3}.jackpot-auto-text{font-family:Share Tech Mono,monospace;font-size:.68rem;letter-spacing:1.5px;color:var(--muted)}.game-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.game-picker-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--muted);border-radius:var(--radius);padding:10px 8px;font-family:Share Tech Mono,monospace;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s;text-align:center}.tier-ultra .game-picker-btn{border:1px solid rgba(250,204,21,.25);color:#facc15d9}.tier-ultra .game-picker-btn:hover{background:#facc151a;border-color:#facc1580}.tier-secret .game-picker-btn{border:1px solid rgba(244,114,182,.25);color:#f472b6d9}.tier-secret .game-picker-btn:hover{background:#f472b61a;border-color:#f472b680}.game-picker-btn:active{opacity:.75}.pack-stage{padding:1.5rem;margin-bottom:1.4rem;position:relative}.pack-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-glass);background:linear-gradient(135deg,rgba(0,255,136,.025) 0%,transparent 50%,rgba(var(--hit-rgb),.025) 100%);pointer-events:none}.pack-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-glass);pointer-events:none;z-index:0;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.pack-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:10px}.set-title{font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700;letter-spacing:2px;color:var(--text)}.set-subtitle{font-family:Share Tech Mono,monospace;font-size:.78rem;color:var(--muted);letter-spacing:1px;margin-top:3px}.pack-actions{display:flex;gap:8px;flex-wrap:wrap}.cards-grid{display:none;grid-template-columns:repeat(5,1fr);gap:8px}.pack-carousel{display:flex;flex-direction:column;margin:0 -.75rem}.pack-carousel-stage{position:relative;height:calc(min(250px,66vw)*1.4 + 24px);padding:12px 0;overflow:hidden;touch-action:pan-y;isolation:isolate;outline:none}.pack-carousel-stage:focus-visible{box-shadow:0 0 0 2px var(--accent-mid)}.car-card{position:absolute;left:50%;top:50%;width:min(250px,66vw);aspect-ratio:2.5 / 3.5;border-radius:12px;transform-origin:center center;transition:transform .38s cubic-bezier(.25,.46,.45,.94),opacity .38s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.car-card[data-pos="0"]{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:10}.car-card[data-pos="1"]{transform:translate(calc(-50% + min(188px,50vw)),-50%) scale(.88);opacity:.5;z-index:5}.car-card[data-pos="2"]{transform:translate(calc(-50% + min(295px,78vw)),-50%) scale(.78);opacity:.22;z-index:4}.car-card[data-pos="3"]{transform:translate(calc(-50% + min(370px,97vw)),-50%) scale(.7);opacity:0;z-index:3;pointer-events:none}.car-card[data-pos="-1"]{transform:translate(calc(-50% - min(188px,50vw)),-50%) scale(.88);opacity:.5;z-index:5}.car-card[data-pos="-2"]{transform:translate(calc(-50% - min(295px,78vw)),-50%) scale(.78);opacity:.22;z-index:4}.car-card[data-pos="-3"]{transform:translate(calc(-50% - min(370px,97vw)),-50%) scale(.7);opacity:0;z-index:3;pointer-events:none}.car-card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .45s ease;border-radius:12px}.car-card.revealed .car-card-inner{transform:perspective(600px) rotateX(var(--tilt-x, 0deg)) rotateY(calc(180deg + var(--tilt-y, 0deg)))}.car-card.revealed.foil-interacting .car-card-inner{transition:transform .08s linear}@media (prefers-reduced-motion: reduce){.car-card.revealed .car-card-inner,.car-card.revealed.foil-interacting .car-card-inner{transform:perspective(600px) rotateY(180deg)!important}.car-card-front.rarity-holo:before,.car-card-front.rarity-ultra:before,.car-card-front.rarity-secret:before,.car-card-front.reverse-holo:before{background-position:50% 50%!important}.car-card-front.rarity-holo:after,.car-card-front.rarity-ultra:after,.car-card-front.rarity-secret:after,.car-card-front.reverse-holo:after{opacity:0!important}}.car-card-anim-wrap{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.car-card-back,.car-card-front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.car-card.revealed .car-card-back,.car-card.revealed .car-card-back svg{animation:none;opacity:0}.car-card-back{background:#0d0d1a;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 0,transparent 50%),repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 0,transparent 50%);background-size:14px 14px;border:1px solid var(--border);box-shadow:0 8px 28px #0000008c;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s,box-shadow .2s}.car-card-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 3px,rgba(255,255,255,.015) 4px);pointer-events:none}.car-card-back svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;animation:carBackBreathe 3s ease-in-out infinite}@keyframes carBackBreathe{0%,to{opacity:.6}50%{opacity:1}}.car-card[data-pos="0"]:not(.revealed) .car-card-back{border-color:var(--accent-bright);box-shadow:0 0 8px #00ff881f}.car-card[data-pos="0"]:not(.revealed) .car-card-inner{box-shadow:0 0 0 1px var(--accent-mid),0 10px 36px #000000b3}.car-card-front{transform:translateZ(0) rotateY(180deg);-webkit-transform:translateZ(0) rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 0 10px;overflow:hidden;box-shadow:0 8px 28px #0000008c}.car-card-front .card-art{position:absolute;top:0;right:0;bottom:0;left:0}.car-card-front .card-art img{width:100%;height:100%;object-fit:cover;border-radius:12px}.car-card-name{position:relative;z-index:1;font-family:Share Tech Mono,monospace;font-size:.62rem;letter-spacing:1px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9);background:#00000073;padding:2px 10px;border-radius:4px;margin-bottom:4px}.car-card-front .rarity-pip{position:relative;z-index:1;font-size:.65rem;text-shadow:0 1px 4px rgba(0,0,0,.9)}.car-card-front.rarity-uncommon{border-color:rgba(var(--accent-rgb),.6)}.car-card-front.rarity-rare{border-color:#00aaff80}.car-card-front.rarity-holo{border-color:#cc00ffa6;box-shadow:0 0 24px #cc00ff40,0 8px 28px #0000008c}.car-card-front.rarity-ultra{border-color:#ff6600bf;box-shadow:0 0 32px #ff660059,0 0 60px #ff66001f,0 8px 28px #0000008c}.car-card-front.rarity-secret{border-color:var(--hit);box-shadow:0 0 36px rgba(var(--hit-rgb),.55),0 0 70px rgba(var(--hit-rgb),.2),0 8px 28px #0000008c}.car-card-front.rarity-holo:before,.car-card-front.rarity-ultra:before,.car-card-front.rarity-secret:before,.car-card-front.reverse-holo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;z-index:1;mix-blend-mode:color-dodge;background-image:repeating-linear-gradient(120deg,#ff1a1a,#ffff1a,#1aff1a,#1affff,#1a1aff,#ff1aff,#ff1a1a 84%,#ff1a1a);background-size:250% 250%;background-position:calc(var(--px, .5) * 100%) calc(var(--py, .5) * 100%);opacity:0;transition:opacity .3s}.car-card-front.rarity-holo:after,.car-card-front.rarity-ultra:after,.car-card-front.rarity-secret:after,.car-card-front.reverse-holo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;z-index:2;background:radial-gradient(circle at calc(var(--px, .5) * 100%) calc(var(--py, .5) * 100%),rgba(255,255,255,.32) 0%,transparent 55%);opacity:0;transition:opacity .3s}.car-card-front.rarity-holo:before{opacity:calc(.06 + var(--o, 0) * .34)}.car-card-front.rarity-ultra:before{opacity:calc(.08 + var(--o, 0) * .46)}.car-card-front.rarity-secret:before{opacity:calc(.1 + var(--o, 0) * .58);filter:saturate(1.35) contrast(1.12)}.car-card-front.reverse-holo:before{opacity:calc(.05 + var(--o, 0) * .3)}.car-card-front.rarity-holo:after,.car-card-front.rarity-ultra:after,.car-card-front.rarity-secret:after,.car-card-front.reverse-holo:after{opacity:calc(var(--o, 0) * .9)}.car-card-front .car-card-name,.car-card-front .rarity-pip{z-index:3}.car-card-front.reverse-holo{border-color:#b4c8ff8c;box-shadow:0 0 20px #a0b4ff33,0 8px 28px #0000008c;overflow:hidden}.car-progress{display:flex;align-items:center;gap:8px;padding:6px 16px 0}.car-progress-bar{flex:1;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.car-progress-fill{height:100%;background:var(--green);border-radius:2px;transition:width .3s ease;box-shadow:0 0 6px #00ff8880}.car-progress-label{font-family:Share Tech Mono,monospace;font-size:.6rem;letter-spacing:1px;color:var(--muted);flex-shrink:0;min-width:32px;text-align:right}.car-dots{display:flex;justify-content:center;gap:7px;padding:10px 16px 4px;touch-action:none;cursor:pointer;user-select:none;-webkit-user-select:none}.car-dot{width:7px;height:7px;border-radius:50%;background:#ffffff1f;transition:all .25s ease;cursor:pointer;flex-shrink:0}.car-dot-revealed{background:#ffffff6b}.car-dot-active{background:var(--accent-core);width:20px;border-radius:4px}@keyframes cardDealIn{0%{opacity:0;transform:translateY(22px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardFloat{0%,to{translate:0 0px}50%{translate:0 -5px}}.card-slot{aspect-ratio:2.5 / 3.5;cursor:pointer;position:relative;animation:cardDealIn .22s ease-out both;animation-delay:calc(var(--deal-index, 0) * 50ms)}.card-slot:not(.revealed){animation:cardDealIn .22s ease-out both,cardFloat 3.5s ease-in-out infinite;animation-delay:calc(var(--deal-index, 0) * 50ms),calc(var(--deal-index, 0) * .28s + 1.2s)}.card-slot.revealed{cursor:default;animation:none;opacity:1}.card-inner-wrap{width:100%;height:100%;position:relative;transform-style:preserve-3d;will-change:transform;transform:perspective(600px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}.card-slot:not(.revealed) .card-inner-wrap{transition:transform .12s ease}.card-slot.revealed .card-inner-wrap{transform:perspective(600px) rotateX(var(--tilt-x, 0deg)) rotateY(calc(180deg + var(--tilt-y, 0deg)));transition:transform .55s cubic-bezier(.4,0,.2,1)}.card-slot.revealed.foil-interacting .card-inner-wrap{transition:transform .08s linear}@media (prefers-reduced-motion: reduce){.card-slot.revealed .card-inner-wrap,.card-slot.revealed.foil-interacting .card-inner-wrap{transform:perspective(600px) rotateY(180deg)!important}.card-face.rarity-holo:before,.card-face.rarity-ultra:before,.card-face.rarity-secret:before,.card-face.reverse-holo:before{background-position:50% 50%!important}.card-face.rarity-holo:after,.card-face.rarity-ultra:after,.card-face.rarity-secret:after,.card-face.reverse-holo:after{opacity:0!important}}.card-face,.card-back-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--card-radius);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:inset(0 round var(--card-radius))}.card-back-face{background:#0d0d1a;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 0,transparent 50%),repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 0,transparent 50%);background-size:10px 10px;border:1px solid var(--border);transition:border-color .2s,box-shadow .2s}.card-back-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.015) 3px,rgba(255,255,255,.015) 4px);pointer-events:none}.card-back-face svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;animation:carBackBreathe 3s ease-in-out infinite}.card-slot:not(.revealed):hover .card-back-face{border-color:var(--accent-bright);box-shadow:0 0 8px #00ff881f}.card-face{transform:rotateY(180deg);padding:4px 4px 3px;background:#0d0d1a;border:1px solid var(--border);justify-content:flex-start;gap:0;overflow:hidden}.card-face.rarity-uncommon{border-color:rgba(var(--accent-rgb),.783)}.card-face.rarity-rare{border-color:#00aaff80}.card-face.rarity-holo{border-color:#c0f9;box-shadow:0 0 12px #cc00ff38}.card-face.rarity-ultra{border-color:#ff6600b3;box-shadow:0 0 16px #ff66004d,0 0 30px #ff66001a}.card-face.rarity-secret{border-color:var(--hit);box-shadow:0 0 20px rgba(var(--hit-rgb),.5),0 0 45px rgba(var(--hit-rgb),.2)}.card-face.rarity-holo:before,.card-face.rarity-ultra:before,.card-face.rarity-secret:before,.card-face.reverse-holo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:color-dodge;background-image:repeating-linear-gradient(120deg,#ff1a1a,#ffff1a,#1aff1a,#1affff,#1a1aff,#ff1aff,#ff1a1a 84%,#ff1a1a);background-size:250% 250%;background-position:calc(var(--px, .5) * 100%) calc(var(--py, .5) * 100%);opacity:0;transition:opacity .3s}.card-face.rarity-holo:after,.card-face.rarity-ultra:after,.card-face.rarity-secret:after,.card-face.reverse-holo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(circle at calc(var(--px, .5) * 100%) calc(var(--py, .5) * 100%),rgba(255,255,255,.3) 0%,transparent 55%);opacity:0;transition:opacity .3s}.card-face.rarity-holo:before{opacity:calc(.06 + var(--o, 0) * .34)}.card-face.rarity-ultra:before{opacity:calc(.08 + var(--o, 0) * .46)}.card-face.rarity-secret:before{opacity:calc(.1 + var(--o, 0) * .58);filter:saturate(1.35) contrast(1.12)}.card-face.reverse-holo:before{opacity:calc(.05 + var(--o, 0) * .3)}.card-face.rarity-holo:after,.card-face.rarity-ultra:after,.card-face.rarity-secret:after,.card-face.reverse-holo:after{opacity:calc(var(--o, 0) * .9)}.card-face .card-name,.card-face .rarity-pip{position:relative;z-index:3}.card-face.reverse-holo{border-color:#b4c8ff80;box-shadow:0 0 10px #a0b4ff26;overflow:hidden}.pull-item-reverse-holo .pull-set{color:#b4c8ffbf}.star-spark{position:absolute;width:10px;height:10px;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#fff;filter:drop-shadow(0 0 4px var(--hit)) drop-shadow(0 0 8px var(--hit));animation:sparkleShine 2.4s ease-in-out infinite;pointer-events:none;z-index:3}.sp-0{top:10%;left:15%;animation-delay:0s;animation-duration:2.2s;width:8px;height:8px}.sp-1{top:8%;left:70%;animation-delay:.4s;animation-duration:2.6s;width:11px;height:11px}.sp-2{top:30%;left:88%;animation-delay:.8s;animation-duration:2s;width:7px;height:7px}.sp-3{top:65%;left:80%;animation-delay:1.2s;animation-duration:2.8s;width:9px;height:9px}.sp-4{top:80%;left:20%;animation-delay:1.6s;animation-duration:2.3s;width:10px;height:10px}.sp-5{top:55%;left:5%;animation-delay:.6s;animation-duration:2.5s;width:7px;height:7px}.sp-6{top:18%;left:45%;animation-delay:1s;animation-duration:1.9s;width:6px;height:6px}.sp-7{top:75%;left:55%;animation-delay:1.8s;animation-duration:2.7s;width:8px;height:8px}@keyframes sparkleShine{0%{opacity:0;transform:scale(0) rotate(0)}20%{opacity:1;transform:scale(1.2) rotate(20deg)}50%{opacity:.8;transform:scale(1) rotate(45deg)}80%{opacity:1;transform:scale(1.1) rotate(70deg)}to{opacity:0;transform:scale(0) rotate(90deg)}}.card-slot.hit-holo.revealed{animation:revealHolo .45s ease-out .5s both}.card-slot.hit-ultra.revealed{animation:revealUltra .55s ease-out .5s both}.card-slot.hit-secret.revealed{animation:revealSecret .7s ease-out .5s both}@keyframes revealHolo{0%{transform:scale(1)}55%{transform:scale(1.07) translateY(-4px)}to{transform:scale(1) translateY(0)}}@keyframes revealUltra{0%{transform:scale(1)}45%{transform:scale(1.13) translateY(-7px)}75%{transform:scale(1.04) translateY(-2px)}to{transform:scale(1) translateY(0)}}@keyframes revealSecret{0%{transform:scale(1)}35%{transform:scale(1.2) translateY(-10px)}65%{transform:scale(1.07) translateY(-4px)}to{transform:scale(1) translateY(0)}}.card-art{width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:2px;overflow:hidden;background:#ffffff08}.card-art img{width:100%;height:100%;object-fit:contain;display:block}.card-name{font-family:Share Tech Mono,monospace;font-size:clamp(6px,1.2vw,8px);color:#ffffffb3;text-align:center;letter-spacing:.3px;line-height:1.2;padding:2px 2px 0;width:100%}.rarity-pip{font-size:clamp(5px,.9vw,7px);color:var(--muted);letter-spacing:-1px}.score-pop{position:absolute;top:-4px;left:50%;transform:translate(-50%);font-family:Share Tech Mono,monospace;font-size:10px;font-weight:700;color:var(--gold);text-shadow:0 0 8px var(--gold);pointer-events:none;animation:scorePop 1.2s ease-out forwards;z-index:10;white-space:nowrap;letter-spacing:1px}@keyframes scorePop{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-28px) scale(.75)}}.loading-grid{display:none;grid-template-columns:repeat(5,1fr);gap:8px}.loading-card{aspect-ratio:2.5 / 3.5;border-radius:var(--card-radius);background:linear-gradient(105deg,#0d0d1a,#0d0d1a 35%,#ffffff0b,#0d0d1a 65%,#0d0d1a);background-size:250% 100%;border:1px solid var(--border);animation:skeletonShimmer 1.6s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-50% 0}}.loading-card:nth-child(2){animation-delay:.08s}.loading-card:nth-child(3){animation-delay:.16s}.loading-card:nth-child(4){animation-delay:.24s}.loading-card:nth-child(5){animation-delay:.32s}.loading-card:nth-child(6){animation-delay:.08s}.loading-card:nth-child(7){animation-delay:.16s}.loading-card:nth-child(8){animation-delay:.24s}.loading-card:nth-child(9){animation-delay:.32s}.loading-card:nth-child(10){animation-delay:.4s}.error-state{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid rgba(var(--hit-rgb),.3);border-radius:var(--radius);font-family:Share Tech Mono,monospace;font-size:.78rem;color:var(--hit);gap:12px;flex-wrap:wrap}.pull-log{padding:1rem;margin-bottom:1.25rem;font-family:Share Tech Mono,monospace}.pull-log-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pull-log-title{font-size:.64rem;letter-spacing:3px;color:#00ff8873}.pull-log-hit-count{font-size:.58rem;letter-spacing:2px;color:var(--hit);background:rgba(var(--hit-rgb),.08);border:1px solid rgba(var(--hit-rgb),.25);padding:2px 7px;border-radius:2px}.pull-list{display:flex;flex-direction:column;gap:3px;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(120,120,140,.35) transparent}.pull-list::-webkit-scrollbar{width:4px}.pull-list::-webkit-scrollbar-track{background:transparent}.pull-list::-webkit-scrollbar-thumb{background:#78788c59;border-radius:2px}.pull-list::-webkit-scrollbar-thumb:hover{background:#a0a0b48c}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hitReveal{0%{opacity:0;transform:translate(-14px) scale(.96)}55%{opacity:1;transform:translate(2px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}.pull-item-hit{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;background:#ffffff0a;border-left:3px solid;cursor:pointer;animation:hitReveal .38s cubic-bezier(.22,1,.36,1) both;transition:background .15s}.pull-item-hit:hover{background:#ffffff12}.pull-item-hit.rarity-holo{border-color:#a78bfab3}.pull-item-hit.rarity-ultra{border-color:#facc15b3}.pull-item-hit.rarity-secret{border-color:var(--hit);background:rgba(var(--hit-rgb),.05)}.pull-item-hit.rarity-secret:hover{background:rgba(var(--hit-rgb),.08)}.pull-item-thumb{width:36px;height:50px;object-fit:cover;border-radius:3px;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.pull-item-body{flex:1;min-width:0}.pull-hit-rarity{font-size:.58rem;letter-spacing:1.5px;color:var(--muted);margin-bottom:2px}.rarity-holo .pull-hit-rarity{color:#a78bfacc}.rarity-ultra .pull-hit-rarity{color:#facc15cc}.rarity-secret .pull-hit-rarity{color:#f472b6cc}.pull-hit-name{color:#fff;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.pull-set{color:var(--muted);font-size:.68rem}.pull-misses-divider{text-align:center;color:#ffffff1a;font-size:.65rem;letter-spacing:4px;padding:4px 0 2px}.pull-item-miss{display:flex;align-items:center;gap:6px;padding:2px 8px;border-left:2px solid;opacity:.45;animation:fadeUp .25s ease-out both;min-width:0}.pull-item-miss.rarity-common{border-color:#ffffff1f}.pull-item-miss.rarity-uncommon{border-color:rgba(var(--accent-rgb),.5)}.pull-item-miss.rarity-rare{border-color:#00aaff73}.pull-item-miss.pull-item-reverse-holo{border-color:#b4c8ff66}.pull-miss-pip{font-size:.6rem;color:var(--muted);flex-shrink:0}.pull-miss-name{font-size:.73rem;color:#fff9;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pull-miss-set{font-size:.62rem;color:var(--muted);flex-shrink:0;max-width:55px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-buy{background:transparent;border:1px solid var(--accent-mid);color:var(--accent-text);border-radius:2px;padding:3px 9px;font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:1px;cursor:pointer;text-transform:uppercase;transition:all .15s}.btn-buy:hover{background:rgba(var(--accent-rgb),.08);box-shadow:0 0 6px rgba(var(--accent-rgb),.25)}.cta-bar{border-color:#ffcc001f;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cta-label{font-family:Share Tech Mono,monospace;font-size:.64rem;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-bottom:2px}.cta-price{font-family:Orbitron,monospace;font-size:1.4rem;font-weight:700;letter-spacing:1px;color:var(--text)}.cta-price span{color:var(--gold);text-shadow:0 0 8px rgba(255,204,0,.4)}.cta-right{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.prize-games-banner{border-color:var(--accent-dim);display:none}.stats-dash{padding:8px 14px 10px;margin-bottom:8px}.stats-dash-label{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:2px;color:var(--muted);margin-bottom:6px}.stats-dash-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.stats-dash-item{display:flex;flex-direction:column;gap:2px;min-width:36px}.stats-dash-val{font-family:Share Tech Mono,monospace;font-size:1.05rem;line-height:1}.stats-recent{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.stats-recent-label{font-family:Share Tech Mono,monospace;font-size:.52rem;letter-spacing:2px;color:var(--muted);flex-shrink:0}.stats-recent-dots{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.recent-dot{width:18px;height:8px;border-radius:3px;background:#ffffff1a;flex-shrink:0;transition:transform .15s}.recent-dot-holo{background:#a78bfab3;box-shadow:0 0 5px #a78bfa66}.recent-dot-ultra{background:#facc15cc;box-shadow:0 0 5px #facc1566}.recent-dot-secret{background:var(--hit);box-shadow:0 0 6px rgba(var(--hit-rgb),.5)}.reveal-count{font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:1px;color:var(--muted);align-self:center}.multi-row{display:flex;align-items:center;gap:8px;margin-top:4px;width:100%;border-top:1px solid var(--border);padding-top:10px;flex-wrap:wrap}.multi-row-label{font-family:Share Tech Mono,monospace;font-size:.58rem;letter-spacing:2px;color:var(--muted);flex-shrink:0;width:100%;margin-bottom:-2px}.multi-picks{display:flex;gap:4px;flex:1}.multi-pick-btn{flex:1;padding:6px 4px;font-size:.72rem;font-family:Share Tech Mono,monospace;letter-spacing:1px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);cursor:pointer;text-align:center;transition:all .15s}.multi-pick-btn:hover:not(:disabled){border-color:var(--accent-mid);color:var(--text)}.multi-pick-btn.active{border-color:var(--accent-bright);color:var(--green);background:#00ff880d}.multi-pick-btn:disabled{opacity:.35;cursor:not-allowed}.multi-open-btn{flex-shrink:0;padding:6px 14px;font-size:.72rem;letter-spacing:1.5px}.jackpot-sheet{position:fixed;bottom:0;left:0;right:0;z-index:100;display:none}.jackpot-sheet-inner{width:100%;border-radius:12px 12px 0 0;padding:14px 20px calc(20px + env(safe-area-inset-bottom,0px));overflow:hidden;position:relative;border:1px solid transparent;border-bottom:none;background:#0a0a16fa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:jackpotSheetUp .32s cubic-bezier(.22,1,.36,1) both}@keyframes jackpotSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rarity-holo .jackpot-sheet-inner{border-color:#a78bfa66;box-shadow:0 -4px 32px #a78bfa1f}.rarity-ultra .jackpot-sheet-inner{border-color:#facc1566;box-shadow:0 -4px 32px #facc151f}.rarity-secret .jackpot-sheet-inner{border-color:#f472b666;box-shadow:0 -4px 32px #f472b61f}.jackpot-sheet-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.jackpot-sheet-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.jackpot-icon-lg{font-family:Share Tech Mono,monospace;font-size:1.2rem}.rarity-holo .jackpot-icon-lg{color:#a78bfa;text-shadow:0 0 12px rgba(167,139,250,.7)}.rarity-ultra .jackpot-icon-lg{color:#facc15;text-shadow:0 0 12px rgba(250,204,21,.7)}.rarity-secret .jackpot-icon-lg{color:#f472b6;text-shadow:0 0 12px rgba(244,114,182,.7)}.jackpot-sheet .jackpot-sheet-header{flex-direction:row;align-items:center;gap:10px;margin-bottom:4px}.jackpot-sheet .jackpot-icon-lg{font-size:1.4rem;margin-bottom:0}.jackpot-sheet .jackpot-tier-label{font-size:.82rem;letter-spacing:2px}.jackpot-sheet .jackpot-card-name{font-size:.78rem}.jackpot-sheet .jackpot-tier-sub{margin:6px 0 10px}.jackpot-sheet .jackpot-auto-text{margin-top:8px}.jackpot-sheet .game-picker{margin-top:10px}@media (max-width: 767px){.jackpot-slide{display:none!important}.jackpot-sheet{display:block}}.info-slide{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1)}.info-slide.open{grid-template-rows:1fr}.info-slide-inner{overflow:hidden}.stats-dash-lbl{font-size:.52rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.stats-dash-div{width:1px;height:28px;background:var(--border);flex-shrink:0}.stats-val-holo{color:#cc00ffe6}.stats-val-ultra{color:#ff6600e6}.stats-val-secret{color:var(--hit)}.prize-games-sub{font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:1px;color:var(--muted);margin-top:2px}.prize-games-btn{font-size:.68rem;letter-spacing:1.5px;padding:6px 12px}.rates-toggle{font-family:Share Tech Mono,monospace;font-size:.66rem;color:var(--muted);cursor:pointer;text-align:center;display:block;margin-top:.75rem;letter-spacing:1px;background:none;border:none;width:100%;transition:color .15s}.rates-toggle:hover{color:#fff9}.rates-box{background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;margin-top:.4rem;display:none}.rates-box.open{display:block}.rates-table{width:100%;font-family:Share Tech Mono,monospace;font-size:.76rem;border-collapse:collapse}.rates-table td{padding:4px 8px;color:var(--muted)}.rates-table td:first-child{color:#ffffffb3}.rates-table td:last-child{text-align:right;color:var(--gold);font-weight:600}.rates-table tr+tr td{border-top:1px solid var(--border)}.empty-log{color:var(--muted);font-size:.82rem;text-align:center;padding:1rem 0;font-family:Share Tech Mono,monospace}.pack-col,.log-col{min-width:0}@media (min-width: 1100px){.score-hud{margin:0 -2rem 1.75rem}.main-layout{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start}.pack-col{display:flex;align-items:flex-start;gap:1.2rem}.set-selector{flex-direction:column;flex-wrap:nowrap;flex:0 0 190px;width:190px;margin-bottom:0;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;scrollbar-width:none}.set-selector::-webkit-scrollbar{display:none}.pack-main{flex:1}.pack-stage{padding:2rem}.cards-grid,.loading-grid{gap:12px}.log-col{position:sticky;top:68px}.log-col .pull-list{max-height:calc(100vh - 220px)}.log-col .pull-log{margin-bottom:0}}.set-picker-btn{display:none;width:100%;align-items:center;gap:10px;background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--text);font-family:Share Tech Mono,monospace;font-size:.95rem;letter-spacing:1px;cursor:pointer;margin-bottom:1.4rem;transition:border-color .15s}.set-picker-btn:hover{border-color:var(--accent-bright)}.set-picker-name{flex:1;text-align:left}.set-picker-short{color:var(--muted);font-size:.8rem}.set-picker-chevron{color:var(--green);font-size:.85rem;margin-left:4px}.set-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:40;opacity:0;pointer-events:none;transition:opacity .25s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.set-drawer-backdrop.visible{opacity:1;pointer-events:auto;cursor:pointer}.set-drawer{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#0d0d1a;border-top:1px solid var(--accent-mid);border-radius:12px 12px 0 0;transform:translateY(100%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;max-height:80vh;display:flex;flex-direction:column}.set-drawer.open{transform:translateY(0);visibility:visible;transition-delay:0s}.set-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;font-family:Share Tech Mono,monospace;font-size:.65rem;letter-spacing:3px;color:#00ff8880;border-bottom:1px solid var(--border);flex-shrink:0}.set-drawer-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:2px 6px;transition:color .15s}.set-drawer-close:hover{color:var(--text)}.set-drawer-list{overflow-y:auto;padding:.75rem 1.25rem 2rem;display:flex;flex-direction:column;gap:6px;-webkit-overflow-scrolling:touch}.set-drawer-list .set-btn{width:100%;justify-content:flex-start;padding:10px 14px}@media (min-width: 768px) and (max-width: 1099px){.set-picker-btn{display:none}.pack-col{display:flex;align-items:flex-start;gap:1rem}.set-selector{flex:0 0 160px;max-height:calc(100svh - 168px);overflow-y:auto;position:sticky;top:68px;scrollbar-width:none;background:#0000004d;border:1px solid var(--border);border-radius:var(--radius);padding:8px 6px;gap:2px}.set-selector::-webkit-scrollbar{display:none}.set-selector .set-btn{padding:6px 8px;font-size:.68rem;letter-spacing:.8px;gap:6px;white-space:normal;line-height:1.3}.set-selector .set-btn-short{display:none}.set-selector .set-ring{flex-shrink:0;align-self:flex-start;margin-top:2px}.pack-main{flex:1;min-width:0}.pack-carousel{display:none}.cards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}}@media (max-width: 767px){.set-selector{display:none}.set-picker-btn{display:flex}}.multi-toggle.active{color:var(--accent-text);border-color:var(--accent-mid)}.multi-picker{display:flex;align-items:center;gap:8px;padding:10px 0 4px;flex-wrap:wrap}.multi-picker-label{font-family:Share Tech Mono,monospace;font-size:.72rem;color:var(--muted);letter-spacing:1px}.multi-pick-btn{padding:6px 14px;font-size:.78rem;letter-spacing:1px;min-width:0}.multi-pick-btn:hover{border-color:var(--accent-core);color:var(--accent-text)}.bulk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}@media (max-width: 767px){.bulk-overlay{align-items:flex-end;padding:0}}.bulk-modal{background:#070712f7;border:1px solid var(--border);border-radius:12px;padding:2rem;width:100%;max-width:860px;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 767px){.bulk-modal{border-radius:16px 16px 0 0;border-bottom:none;padding:1.25rem 1rem 1.5rem;max-height:88svh;gap:1rem}}.bulk-modal-holo{border-color:#a78bfa59;box-shadow:0 -4px 32px #a78bfa1a}.bulk-modal-ultra{border-color:#ff660059;box-shadow:0 -4px 32px #ff66001a}.bulk-modal-secret{border-color:rgba(var(--hit-rgb),.45);box-shadow:0 -4px 32px rgba(var(--hit-rgb),.15)}.bulk-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding-bottom:.75rem}.bulk-header-text{flex:1;min-width:0}.bulk-close-btn{background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:.8rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .15s,border-color .15s}.bulk-close-btn:hover{color:var(--text);border-color:#ffffff40}.bulk-title{font-family:Share Tech Mono,monospace;font-size:.8rem;color:var(--muted);letter-spacing:2px;margin-bottom:4px}.bulk-subtitle{font-family:Orbitron,monospace;font-size:1.1rem;font-weight:700;color:var(--text);letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.bulk-subtitle{font-size:.95rem}}.bulk-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 767px){.bulk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.bulk-stat:last-child:nth-child(6){grid-column:1 / -1;border-top:1px solid var(--border);padding:8px 0}.bulk-stats-div-desktop{display:none}}.bulk-stat{display:flex;flex-direction:column;align-items:center;gap:3px}@media (max-width: 767px){.bulk-stat{padding:10px 4px;border-right:1px solid var(--border);gap:2px}.bulk-stat:nth-child(4n){border-right:none}}.bulk-stat-val{font-family:Orbitron,monospace;font-size:1.6rem;font-weight:700;color:var(--text);line-height:1}@media (max-width: 767px){.bulk-stat-val{font-size:1.25rem}}.bulk-stat-val-sparks{color:var(--gold)!important}.bulk-stat-lbl{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--muted);letter-spacing:1.5px}@media (max-width: 767px){.bulk-stat-lbl{font-size:.55rem;letter-spacing:.5px}}.bulk-no-hits{font-family:Share Tech Mono,monospace;font-size:.82rem;color:var(--muted);text-align:center;padding:1.5rem 0}.bulk-hits-label{font-family:Share Tech Mono,monospace;font-size:.72rem;color:var(--muted);letter-spacing:2px}.bulk-hits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}@media (max-width: 767px){.bulk-hits-grid{grid-template-columns:repeat(4,1fr);gap:7px}}@keyframes bulkHitIn{0%{opacity:0;transform:scale(.82) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.bulk-hit-card{position:relative;border-radius:8px;border:1px solid var(--border);overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;animation:bulkHitIn .28s cubic-bezier(.22,1,.36,1) both}.bulk-hit-card:hover{transform:translateY(-3px)}.bulk-hit-card img{width:100%;display:block}.bulk-hit-pip{position:absolute;bottom:3px;right:5px;font-size:.6rem;color:#ffffffb3;font-family:Share Tech Mono,monospace}.bulk-hit-card.rarity-holo{border-color:#cc00ff8c;box-shadow:0 0 10px #c0f3}.bulk-hit-card.rarity-ultra{border-color:#f609;box-shadow:0 0 12px #ff660040}.bulk-hit-card.rarity-secret{border-color:var(--hit);box-shadow:0 0 14px rgba(var(--hit-rgb),.35)}.bulk-done{align-self:flex-end}@media (max-width: 767px){.bulk-done{align-self:stretch;justify-content:center}}.car-dupe-badge{top:8px;right:8px;font-size:.6rem;padding:2px 6px;background:#ffcc002e;border:1px solid rgba(255,204,0,.45);color:var(--gold);border-radius:3px;letter-spacing:1.5px;z-index:2}@media (min-width: 768px){.pack-carousel{display:none}.cards-grid,.loading-grid{display:grid}.prize-games-banner{display:none}}.buy-pack-btn{font-family:Share Tech Mono,monospace;font-size:.72rem;letter-spacing:.1em;background:#ffcc0014;border:1px solid rgba(255,204,0,.35);color:var(--gold);padding:7px 14px;border-radius:4px;cursor:pointer;transition:background .18s,border-color .18s;white-space:nowrap}.buy-pack-btn:hover:not(.disabled):not(:disabled){background:#ffcc002e;border-color:var(--gold)}.buy-pack-btn.disabled,.buy-pack-btn:disabled{opacity:.32;cursor:not-allowed}@keyframes packImpactFlash{0%{opacity:0}20%{opacity:.85}to{opacity:0}}@keyframes packImpactGlow{0%{opacity:0;box-shadow:0 0 #fff0}25%{opacity:1;box-shadow:0 0 28px 8px #ffffff47}to{opacity:0;box-shadow:0 0 #fff0}}.pack-view-root[class*=anim-] .card-slot.revealed:before,.pack-view-root[class*=anim-] .car-card-anim-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.95) 0%,transparent 68%);mix-blend-mode:screen;pointer-events:none;z-index:8;animation:packImpactFlash .18s ease-out both;opacity:0}.pack-view-root[class*=anim-] .card-slot.revealed:after,.pack-view-root[class*=anim-] .car-card-anim-wrap:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;pointer-events:none;z-index:7;animation:packImpactGlow .3s ease-out both;opacity:0}.pack-view-root.anim-slam .card-slot.revealed:before,.pack-view-root.anim-slam .car-card-anim-wrap:before{animation-delay:73ms}.pack-view-root.anim-slam .card-slot.revealed:after,.pack-view-root.anim-slam .car-card-anim-wrap:after{animation-delay:73ms}.pack-view-root.anim-glitch .card-slot.revealed:before,.pack-view-root.anim-glitch .car-card-anim-wrap:before{animation-delay:412ms}.pack-view-root.anim-glitch .card-slot.revealed:after,.pack-view-root.anim-glitch .car-card-anim-wrap:after{animation-delay:412ms}.pack-view-root.anim-portal .card-slot.revealed:before,.pack-view-root.anim-portal .car-card-anim-wrap:before{animation-delay:.3s}.pack-view-root.anim-portal .card-slot.revealed:after,.pack-view-root.anim-portal .car-card-anim-wrap:after{animation-delay:.3s}.pack-view-root.anim-lightning .card-slot.revealed:before,.pack-view-root.anim-lightning .car-card-anim-wrap:before{animation-delay:40ms}.pack-view-root.anim-lightning .card-slot.revealed:after,.pack-view-root.anim-lightning .car-card-anim-wrap:after{animation-delay:40ms}.pack-view-root.anim-vortex .card-slot.revealed:before,.pack-view-root.anim-vortex .car-card-anim-wrap:before{animation-delay:333ms}.pack-view-root.anim-vortex .card-slot.revealed:after,.pack-view-root.anim-vortex .car-card-anim-wrap:after{animation-delay:333ms}.pack-view-root.anim-ascend .card-slot.revealed:before,.pack-view-root.anim-ascend .car-card-anim-wrap:before{animation-delay:313ms}.pack-view-root.anim-ascend .card-slot.revealed:after,.pack-view-root.anim-ascend .car-card-anim-wrap:after{animation-delay:313ms}.pack-view-root.anim-slam .card-slot.revealed{animation:packSlamDown .52s cubic-bezier(.55,0,.25,1) both}.pack-view-root.anim-slam .car-card.revealed{animation:packSlamDownCar .52s cubic-bezier(.55,0,.25,1) both}@keyframes packSlamDown{0%{transform:translateY(-72px) scale(.74);opacity:0}14%{transform:translateY(8px) scale(1.08);opacity:1}22%{transform:translateY(-4px) scale(.97) rotate(-.5deg)}29%{transform:translateY(2px) scale(1.01) rotate(.3deg)}36%{transform:translateY(-1px) scale(.998)}to{transform:none}}@keyframes packSlamDownCar{0%{translate:0 -72px;scale:.74}14%{translate:0 8px;scale:1.08}22%{translate:0 -4px;scale:.97}29%{translate:0 2px;scale:1.01}36%{translate:0 -1px;scale:.998}to{translate:0 0;scale:1}}.pack-view-root.anim-glitch .card-slot.revealed,.pack-view-root.anim-glitch .car-card.revealed .car-card-anim-wrap{animation:packGlitchReveal .58s steps(7,end) both}@keyframes packGlitchReveal{0%{transform:skew(0) scaleX(1) translate(0);opacity:.5}14%{transform:skew(18deg) scaleX(.82) translate(-7px)}28%{transform:skew(-13deg) scaleX(1.16) translate(6px)}43%{transform:skew(9deg) scaleX(.91) translate(-4px)}57%{transform:skew(-5deg) scaleX(1.06) translate(3px)}71%{transform:skew(3deg) scaleX(.98) translate(-2px);opacity:1}85%{transform:skew(-1deg) scaleX(1.01) translate(1px)}to{transform:none;opacity:1}}.pack-view-root.anim-portal .card-slot.revealed{animation:packPortalReveal .6s cubic-bezier(.34,1.56,.64,1) both}.pack-view-root.anim-portal .car-card.revealed{animation:packPortalRevealCar .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes packPortalReveal{0%{transform:scale(0) rotate(-15deg);opacity:0}50%{transform:scale(1.18) rotate(3deg);opacity:1}68%{transform:scale(.94) rotate(-1deg)}82%{transform:scale(1.03) rotate(.5deg)}92%{transform:scale(.99)}to{transform:none}}@keyframes packPortalRevealCar{0%{scale:0;rotate:-15deg}50%{scale:1.18;rotate:3deg}68%{scale:.94;rotate:-1deg}82%{scale:1.03;rotate:.5deg}92%{scale:.99}to{scale:1;rotate:0deg}}.pack-view-root.anim-lightning .card-slot.revealed{animation:packLightning .5s cubic-bezier(.18,.89,.32,1.28) both}.pack-view-root.anim-lightning .car-card.revealed{animation:packLightningCar .5s cubic-bezier(.18,.89,.32,1.28) both}@keyframes packLightning{0%{transform:scaleX(.02) scaleY(1.1);opacity:0}8%{transform:scaleX(1.18) scaleY(1.06);opacity:1}16%{transform:translate(-8px) scaleX(.93)}26%{transform:translate(7px) scaleX(1.04)}36%{transform:translate(-4px) scaleX(.98)}46%{transform:translate(2px) scaleX(1.01)}56%{transform:none}to{transform:none}}@keyframes packLightningCar{0%{scale:.02}8%{scale:1.18}16%{translate:-8px 0;scale:.93}26%{translate:7px 0;scale:1.04}36%{translate:-4px 0;scale:.98}46%{translate:2px 0;scale:1.01}56%{translate:0 0;scale:1}to{translate:0 0;scale:1}}.pack-view-root.anim-vortex .card-slot.revealed{animation:packVortex .64s cubic-bezier(.34,1.56,.64,1) both}.pack-view-root.anim-vortex .car-card.revealed{animation:packVortexCar .64s cubic-bezier(.34,1.56,.64,1) both}@keyframes packVortex{0%{transform:scale(0) rotate(-240deg);opacity:0}52%{transform:scale(1.15) rotate(8deg);opacity:1}70%{transform:scale(.94) rotate(-2deg)}83%{transform:scale(1.03) rotate(1deg)}92%{transform:scale(.99)}to{transform:none}}@keyframes packVortexCar{0%{scale:0;rotate:-240deg}52%{scale:1.15;rotate:8deg}70%{scale:.94;rotate:-2deg}83%{scale:1.03;rotate:1deg}92%{scale:.99}to{scale:1;rotate:0deg}}.pack-view-root.anim-ascend .card-slot.revealed{animation:packAscend .68s cubic-bezier(.22,1,.36,1) both}.pack-view-root.anim-ascend .car-card.revealed{animation:packAscendCar .68s cubic-bezier(.22,1,.36,1) both}@keyframes packAscend{0%{transform:translateY(90px) scale(.68);opacity:0}46%{transform:translateY(-10px) scale(1.08);opacity:1}62%{transform:translateY(4px) scale(.97)}76%{transform:translateY(-2px) scale(1.02)}88%{transform:translateY(1px) scale(.998)}to{transform:none}}@keyframes packAscendCar{0%{translate:0 90px;scale:.68}46%{translate:0 -10px;scale:1.08}62%{translate:0 4px;scale:.97}76%{translate:0 -2px;scale:1.02}88%{translate:0 1px;scale:.998}to{translate:0 0;scale:1}}@media (prefers-reduced-motion: reduce){.pack-view-root[class*=anim-] .card-slot.revealed,.pack-view-root[class*=anim-] .car-card.revealed,.pack-view-root[class*=anim-] .car-card.revealed .car-card-anim-wrap{animation:none!important}.pack-view-root[class*=anim-] .card-slot.revealed:before,.pack-view-root[class*=anim-] .card-slot.revealed:after,.pack-view-root[class*=anim-] .car-card-anim-wrap:before,.pack-view-root[class*=anim-] .car-card-anim-wrap:after{animation:none!important;opacity:0!important}}@keyframes chargeGlow{0%{box-shadow:0 0 rgba(var(--hit-rgb),0),0 8px 28px #0000008c;border-color:var(--border)}40%{box-shadow:0 0 20px 4px rgba(var(--hit-rgb),.45),0 8px 28px #0000008c;border-color:rgba(var(--hit-rgb),.7)}70%{box-shadow:0 0 36px 8px rgba(var(--hit-rgb),.6),0 0 60px rgba(var(--hit-rgb),.2),0 8px 28px #0000008c;border-color:var(--hit)}to{box-shadow:0 0 36px 8px rgba(var(--hit-rgb),.6),0 8px 28px #0000008c;border-color:var(--hit)}}@keyframes chargePulse{0%{scale:1}35%{scale:1.02}65%{scale:.99}to{scale:1.01}}.car-card.charging .car-card-back,.card-slot.charging .card-back-face{animation:chargeGlow .55s ease-out forwards}.car-card.charging{animation:chargePulse .55s ease-in-out forwards;cursor:wait}@keyframes pendingHitPulse{0%,to{box-shadow:0 0 8px 2px #ffcc0040,0 8px 28px #0000008c;border-color:#ffcc0080}50%{box-shadow:0 0 24px 6px #ffcc0080,0 8px 28px #0000008c;border-color:#ffcc00e6}}.car-card.pending-hit .car-card-back{animation:pendingHitPulse 1.2s ease-in-out infinite}.car-card.pending-hit .car-card-back svg{animation:carBackBreathe .7s ease-in-out infinite}@keyframes secretShockwave{0%{transform:translate(-50%,-50%) scale(.2);opacity:.9;border-width:4px}60%{opacity:.5}to{transform:translate(-50%,-50%) scale(3.5);opacity:0;border-width:1px}}.secret-shockwave{position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:inherit;border:3px solid rgba(var(--hit-rgb),.8);pointer-events:none;z-index:20;animation:secretShockwave .9s cubic-bezier(.22,.61,.36,1) forwards}.pack-stage{border-color:color-mix(in srgb,var(--set-accent, rgba(var(--accent-rgb),1)) 40%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--set-accent, rgba(var(--accent-rgb),1)) 6%,transparent),0 4px 24px #0006,var(--glass-bloom);transition:border-color .6s ease,box-shadow .6s ease}.pity-badge.pity-badge-mid{background:#ff8c001a;border-color:#ff8c008c;color:#ffa532f2;animation:pulseBadge 1.5s ease-in-out 0s infinite}.pity-badge.pity-badge-high{background:rgba(var(--hit-rgb),.12);border-color:rgba(var(--hit-rgb),.65);color:var(--hit);text-shadow:0 0 6px rgba(var(--hit-rgb),.4);animation:pulseBadge .9s ease-in-out 0s infinite}.game-picker-btn-bonus{grid-column:1 / -1;background:rgba(var(--hit-rgb),.08)!important;border-color:rgba(var(--hit-rgb),.5)!important;color:var(--hit)!important;text-shadow:0 0 6px rgba(var(--hit-rgb),.4);font-size:.84rem!important;letter-spacing:2.5px}.game-picker-btn-bonus:hover{background:rgba(var(--hit-rgb),.18)!important;border-color:var(--hit)!important;box-shadow:0 0 12px rgba(var(--hit-rgb),.25)}
