:root{--bg:#070710;--ink:#0d0a18;--text:#e0e0ff;--muted:#ffffff8c;--border:#ffffff12;--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:#f36;--hit-rgb:255, 51, 102;--gold:#fc0;--green:#0f8;--blue:#0af;--glass-bg:#100c1c8c;--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%}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);overscroll-behavior:none;font-family:DM Sans,sans-serif;overflow-x:hidden}:where(button,a,input,select,textarea,summary,[role=button],[role=tab],[role=switch],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hit-flash{pointer-events:none;z-index:2;animation:2.4s ease-out forwards hitFlashFade;position:fixed;inset:0}@keyframes hitFlashFade{0%{opacity:0}12%{opacity:1}45%{opacity:.75}to{opacity:0}}.hit-flash-holo{background:radial-gradient(90% 70% at 50% 35%,#a78bfa61 0%,#0000 60%),radial-gradient(140% 35% at 50% 105%,#a78bfa24 0%,#0000 55%)}.hit-flash-ultra{background:radial-gradient(90% 70% at 50% 35%,#ff660061 0%,#0000 60%),radial-gradient(140% 35% at 50% 105%,#ffc80024 0%,#0000 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:.22s cubic-bezier(.22,1,.36,1) backwards tabSlideIn}@keyframes tabSlideIn{0%{opacity:0;transform:translateX(calc(14px * var(--tab-dir,0)))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tab-panel{animation:.18s backwards tabFadeIn}}.page{z-index:1;max-width:1440px;margin:0 auto;padding:0 1.5rem 4rem;position:relative}@media (width>=1100px){.page{max-width:1800px;padding:0 2rem 4rem}}.surface-glass{background:var(--glass-bg);-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 ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface-glass,.surface-glass--focal{background:var(--ink)}}.btn{border-radius:var(--radius);letter-spacing:2px;cursor:pointer;text-transform:uppercase;border:none;align-items:center;gap:6px;padding:8px 16px;font-family:Share Tech Mono,monospace;font-size:.75rem;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .15s,color .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.btn:before{content:"";pointer-events:none;background:#fff0;transition:background .18s;position:absolute;inset:0}.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{border:1px solid var(--accent-mid);color:var(--green);background:0 0}.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 0 #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 0 #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:#081a2499}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:#0e122c99}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:#0e180899}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:#22120899}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:#160e2899}html[data-theme=ghost]{--accent-core:#e6e6fa;--accent-rgb:230, 230, 250;--accent-text:#d8d8ee;--accent-hover:#fff;--accent-contrast:#101018;--bg:#0a0a10;--ink:#181822;--glass-bg:#1818228c}.score-hud{background:var(--glass-bg);border-bottom:1px solid var(--accent-mid);-webkit-backdrop-filter:blur(var(--glass-blur));z-index:10;justify-content:space-between;align-items:center;margin:0 -1.5rem 1.75rem;padding:10px 20px;display:flex;position:sticky;top:0}.hud-logo{flex-shrink:0;align-items:center;display:flex}.hud-stats{align-items:center;gap:16px;display:flex}.hud-stat{flex-direction:column;align-items:center;font-family:Share Tech Mono,monospace;display:flex}.hud-stat-val{font-size:1.1rem;line-height:1;display:inline-block}.hud-stat-lbl{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:.58rem;display:block}.hud-packs .hud-stat-val{color:var(--green);text-shadow:0 0 8px #00ff8880}.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 #00aaff80}@keyframes statFlash{0%{filter:brightness();transform:scale(1)}30%{filter:brightness(2);transform:scale(1.45)}to{filter:brightness();transform:scale(1)}}.stat-flash{animation:.45s cubic-bezier(.22,1,.36,1) forwards statFlash}.hud-divider{background:#ffffff1a;width:1px;height:24px}.hud-mute-btn{cursor:pointer;color:var(--green);opacity:.75;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 4px;transition:opacity .15s,color .15s;display:flex}.hud-mute-btn:hover{opacity:1}.hud-mute-btn.muted{color:var(--muted);opacity:.5}.bmc-btn{z-index:8;background:var(--glass-bg);color:var(--gold);border-radius:var(--radius);letter-spacing:1.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid #ffcc0059;align-items:center;gap:6px;padding:6px 12px;font-family:Share Tech Mono,monospace;font-size:.66rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .1s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 0 10px #ffcc001a}.bmc-btn:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 0 16px #ffcc004d}.bmc-btn:active{transform:none}.hud-booth-btn{border:1px solid var(--border);border-radius:var(--radius);letter-spacing:2px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:4px 8px;font-family:Share Tech Mono,monospace;font-size:.6rem;transition:border-color .15s,color .15s;display:inline-flex}.hud-booth-btn:hover{color:var(--text);border-color:#ffffff40}.booth-abort-btn{border-radius:var(--radius);letter-spacing:2px;color:#ff6464b3;cursor:pointer;background:0 0;border:1px solid #ff505066;align-self:center;margin-left:auto;padding:4px 8px;font-family:Share Tech Mono,monospace;font-size:.52rem;transition:border-color .15s,color .15s}.booth-abort-btn:hover{color:#ff5050;border-color:#ff5050cc}.bottom-nav{z-index:20;border-top:1px solid var(--accent-dim);-webkit-backdrop-filter:blur(var(--glass-blur));padding:env(safe-area-inset-bottom,0) 0 0;background:#100c1cd1;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 0 12px;transition:color .15s;display:flex}.bottom-nav-btn.active{color:var(--accent-text)}.bottom-nav-btn:hover{color:var(--text)}.bottom-nav-icon{line-height:1;display:inline-flex}.bottom-nav-label{letter-spacing:2px;text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:.55rem}.hud-tabs{border-radius:var(--radius);border:1px solid #ffffff1a;flex-shrink:0;gap:0;display:flex;overflow:hidden}.hud-tab{color:var(--muted);letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;border-right:1px solid #ffffff1a;align-items:center;gap:6px;padding:5px 16px;font-family:Share Tech Mono,monospace;font-size:.72rem;transition:all .15s;display:inline-flex;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:"";background:var(--accent-core);height:2px;box-shadow:0 0 6px rgba(var(--accent-rgb), .7);transform-origin:50%;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hud-tab.active:after{transform:scaleX(1)}.hud-tab:last-child{border-right:none}.hud-tab:hover{color:#fffc}.hud-tab.active{background:rgba(var(--accent-rgb), .12);color:var(--accent-text)}@media (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{color:var(--muted);border-left:1px solid #ffffff0f}.bottom-nav-booth:hover{color:var(--text)}.hud-title{color:var(--accent-text);letter-spacing:.15em;text-align:center;text-transform:uppercase;margin-top:2px;font-family:Share Tech Mono,monospace;font-size:.64rem;line-height:1}button.hud-sparks{border-radius:var(--radius);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px;transition:border-color .15s,background .15s}button.hud-sparks:hover,button.hud-sparks:focus-visible{background:#ffcc000f;border-color:#fc06}.hud-sparks .hud-stat-lbl{color:#ffcc00b3}.hud-sparks .hud-stat-val{color:var(--gold);align-items:center;gap:1px;display:inline-flex}.spark-toasts{z-index:150;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:76px;right:14px}.spark-toast{letter-spacing:.08em;color:var(--gold);white-space:nowrap;background:#070710e0;border:1px solid #ffcc0059;border-radius:4px;padding:5px 12px;font-family:Share Tech Mono,monospace;font-size:.82rem;animation:2.2s ease-out forwards sparkToastAnim}@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);letter-spacing:.06em;background:#070710eb;border-color:#fc09;font-size:.78rem}.hud-rank-bar{background:#ffffff0d;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hud-rank-bar-fill{background:linear-gradient(90deg, var(--accent-core) 0%, var(--gold) 100%);height:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1);box-shadow:0 0 6px #ffcc0080}@media (width<=560px){.score-hud{padding:8px 14px}.hud-packs,.hud-hits,.hud-rate,.hud-divider{display:none}.hud-title{margin-left:auto;margin-right:12px;font-size:.58rem}.hud-stats{gap:10px}.hud-stat-val{font-size:.95rem}}.booth-panel{background:var(--bg);flex-direction:column;gap:0;min-height:100vh;font-family:Share Tech Mono,monospace;display:flex}.booth-stats{border-bottom:1px solid var(--border);display:flex}.booth-stat{text-align:center;border-right:1px solid var(--border);flex:1;padding:18px 20px}.booth-stat:last-child{border-right:none}.booth-stat-val{color:var(--green);font-size:1.8rem;font-weight:700;line-height:1}.booth-stat-lbl{letter-spacing:2px;color:var(--muted);margin-top:4px;font-size:.5rem}.booth-section-label{letter-spacing:3px;color:var(--muted);padding:14px 20px 8px;font-size:.55rem}.booth-game-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 4px;display:grid}.booth-game-tile{background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px 14px;font-family:Share Tech Mono,monospace;font-size:.72rem;transition:border-color .15s,color .15s;display:flex}.booth-game-tile:hover{color:var(--text);border-color:#fff3}.booth-game-tile.selected{color:var(--text);background:#cc00ff14;border-color:#c0f}.booth-game-emoji{display:inline-flex}.booth-game-label{letter-spacing:1px;font-size:.68rem}.booth-prize-log{flex-direction:column;gap:4px;max-height:160px;padding:0 20px 8px;display:flex;overflow-y:auto}.booth-log-empty{color:var(--muted);padding:6px 0;font-size:.6rem}.booth-log-entry{color:var(--text);background:var(--glass-bg);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:5px 10px;font-size:.62rem;display:flex}.booth-log-meta{color:var(--muted);font-size:.55rem}.booth-start-btn{border-radius:var(--radius);cursor:pointer;letter-spacing:3px;color:#0d0d1a;background:linear-gradient(135deg,#0f8,#0c6);border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:12px 20px 8px;padding:18px;font-family:Share Tech Mono,monospace;font-size:1rem;font-weight:700;transition:opacity .15s;display:flex;box-shadow:0 0 24px #00ff884d}.booth-start-btn:hover{opacity:.9}.booth-start-sub{letter-spacing:1px;opacity:.55;font-size:.5rem;font-weight:400}.booth-banner-fields{flex-direction:column;gap:6px;padding:0 20px 10px;display:flex}.booth-banner-field{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;width:100%;padding:6px 10px;font-family:Share Tech Mono,monospace;font-size:.82rem}.booth-banner-field::placeholder{color:#fff3}.booth-banner-field:focus{border-color:#00cfff80}.booth-banner-field--sub{letter-spacing:.15em;color:#fff9;font-size:.68rem}.booth-footer{border-top:1px solid var(--border);justify-content:space-between;padding:10px 20px 16px;display:flex}.booth-footer-btn{letter-spacing:1px;color:var(--muted);cursor:pointer;background:0 0;border:none;font-family:Share Tech Mono,monospace;font-size:.58rem;transition:color .15s}.booth-footer-btn:hover{color:var(--text)}.booth-win-claim{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0 8px;display:flex}.booth-win-emoji{font-size:4rem;line-height:1}.booth-win-label{letter-spacing:3px;color:var(--green);font-family:Share Tech Mono,monospace;font-size:1.1rem}.booth-win-sub{letter-spacing:2px;color:var(--muted);font-size:.58rem}.booth-claim-btn{border-radius:var(--radius);cursor:pointer;letter-spacing:3px;color:#0d0d1a;background:linear-gradient(135deg,#0f8,#0c6);border:none;width:100%;margin-top:4px;padding:14px;font-family:Share Tech Mono,monospace;font-size:.8rem;font-weight:700;transition:opacity .15s;box-shadow:0 0 16px #00ff884d}.booth-claim-btn:hover{opacity:.9}.booth-claim-btn:active{opacity:.8}.pin-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070710f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pin-modal{border-color:#0f83;border-radius:16px;flex-direction:column;align-items:center;gap:0;width:300px;padding:32px 28px 24px;font-family:Share Tech Mono,monospace;display:flex;box-shadow:0 0 0 1px #00ff880f,0 0 40px #00ff881f,0 24px 60px #0009}.pin-title{letter-spacing:.2em;color:var(--green);text-shadow:0 0 20px #00ff8880;margin-bottom:4px;font-family:Orbitron,monospace;font-size:1rem;font-weight:700}.pin-subtitle{letter-spacing:4px;color:#0f86;margin-bottom:24px;font-size:.55rem}.pin-dots{gap:20px;margin-bottom:8px;display:flex}.pin-dot{background:0 0;border:2px solid #ffffff1f;border-radius:50%;width:16px;height:16px;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{letter-spacing:3px;color:#f46;height:18px;margin-bottom:10px;font-size:.5rem}.pin-pad{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-bottom:16px;display:grid}.pin-key{color:var(--text);cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:16px;font-family:Share Tech Mono,monospace;font-size:1.2rem;transition:background .1s,border-color .1s,box-shadow .1s,transform 80ms;box-shadow:inset 0 1px #ffffff0f}.pin-key:hover{background:#ffffff14;border-color:#ffffff38}.pin-key:active{background:#00ff881f;border-color:#0f86;transform:scale(.95);box-shadow:0 0 12px #0f83,inset 0 1px #ffffff0f}.pin-key-back{color:var(--muted);font-size:1rem}.pin-key-back:active{background:#ff50501a;border-color:#ff50504d}.pin-cancel{border-radius:var(--radius);letter-spacing:3px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff26;min-height:44px;padding:10px 28px;font-family:Share Tech Mono,monospace;font-size:.7rem;transition:color .15s,border-color .15s}.pin-cancel:hover{color:var(--text);border-color:#ffffff59}.pin-hint{color:var(--muted);text-align:center;max-width:240px;font-size:.7rem;line-height:1.5}.booth-neon-banner{text-align:center;pointer-events:none;padding:.25rem 1.5rem}.booth-neon-text{letter-spacing:.25em;text-transform:uppercase;color:#fff;text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 22px #00cfff,0 0 50px #00cfff,0 0 100px #00cfff;font-family:Share Tech Mono,monospace;font-size:clamp(1.4rem,5vw,2.2rem);animation:5s ease-in-out infinite neon-flicker;display:block}.booth-neon-sub{letter-spacing:.4em;text-transform:uppercase;color:#ffffffbf;text-shadow:0 0 4px #f0f,0 0 14px #f0f,0 0 28px #f0f;margin-top:.4rem;font-family:Share Tech Mono,monospace;font-size:clamp(.5rem,1.8vw,.68rem);animation:2.4s ease-in-out infinite alternate neon-sub-pulse;display:block}@keyframes neon-flicker{0%,18%,22%,26%,53%,57%,to{text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 22px #00cfff,0 0 50px #00cfff,0 0 100px #00cfff;opacity:1}20%,24%{text-shadow:none;opacity:.6}55%{opacity:.88;text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 18px #00cfff,0 0 36px #00cfff}}@keyframes neon-sub-pulse{0%{opacity:.45}to{opacity:1}}.booth-picker-overlay{background:var(--bg-primary,#0a0a12);z-index:1000;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.booth-picker-title{letter-spacing:.18em;color:#fff6;font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700}.booth-picker-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:460px;padding:0 20px;display:grid}.booth-picker-tile{cursor:pointer;color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:22px 12px 18px;font-family:inherit;transition:background .14s,border-color .14s,transform .1s;display:flex}.booth-picker-tile:hover,.booth-picker-tile:focus-visible{background:#ffffff1a;border-color:#ffffff47}.booth-picker-tile:active{transform:scale(.95)}.booth-picker-icon{justify-content:center;align-items:center;display:flex}.booth-picker-label{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#ffffffb3;font-family:Share Tech Mono,monospace;font-size:10px;font-weight:700}.booth-attendant-btn{color:#ffffff59;cursor:pointer;z-index:1001;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:background .14s,color .14s;display:flex;position:fixed;bottom:20px;right:20px}.booth-attendant-btn:hover{color:#ffffffbf;background:#ffffff24}.booth-attendant-overlay{z-index:1100;background:#0009;justify-content:center;align-items:flex-end;padding:0 16px 28px;display:flex;position:fixed;inset:0}.booth-attendant-panel{border-radius:20px;width:100%;max-width:420px;max-height:80vh;padding:24px;overflow-y:auto}.prize-setup-overlay{z-index:1200;padding:0 0 env(safe-area-inset-bottom);background:#000000e0;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.prize-setup-header{letter-spacing:.1em;color:#ffffff80;justify-content:space-between;align-items:center;padding:1rem 1.25rem .5rem;font-family:monospace;font-size:.85rem;display:flex}.prize-setup-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem}.prize-setup-play-price{color:#fff9;align-items:center;gap:.5rem;padding:.5rem 1.25rem 1rem;font-family:monospace;font-size:.8rem;display:flex}.prize-setup-play-price input{color:#fff;text-align:right;background:#ffffff12;border:1px solid #ffffff26;border-radius:4px;width:5rem;padding:.3rem .5rem;font-family:monospace;font-size:.85rem}.prize-setup-add-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:0 1.25rem 1rem;display:flex}.prize-setup-add-form input,.prize-setup-add-form select{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:4px;padding:.35rem .5rem;font-family:monospace;font-size:.8rem}.prize-setup-name-input{flex:140px;min-width:120px}.prize-setup-tier-select{flex:0 0 110px}.prize-setup-value-input,.prize-setup-qty-input{flex:0 0 64px}.prize-setup-add-btn{background:var(--hit);color:#000;cursor:pointer;letter-spacing:.05em;border:none;border-radius:4px;padding:.35rem .75rem;font-family:monospace;font-size:.8rem;font-weight:700}.prize-setup-add-btn:disabled{opacity:.35;cursor:not-allowed}.prize-setup-list{padding:0 1.25rem}.prize-setup-tier-group{margin-bottom:1.25rem}.prize-setup-tier-heading{letter-spacing:.12em;color:#fff6;border-bottom:1px solid #ffffff14;margin-bottom:.5rem;padding-bottom:.35rem;font-family:monospace;font-size:.75rem}.prize-setup-row{align-items:center;gap:.5rem;padding:.3rem 0;font-family:monospace;font-size:.8rem;display:flex}.prize-setup-row-name{color:#fff;flex:1}.prize-setup-row-value{color:#ffffff73;text-align:right;width:4rem}.prize-setup-row-qty{color:#ffffff73;text-align:right;width:3rem}.prize-setup-row-remove{color:#ff646480;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.9rem;line-height:1}.prize-setup-empty{color:#ffffff40;text-align:center;padding:2rem 0;font-family:monospace;font-size:.78rem}.prize-setup-summary{color:#ffffff4d;text-align:right;padding:.5rem 1.25rem 1rem;font-family:monospace;font-size:.72rem}.prize-setup-economics{padding:0 1.25rem 2rem}.prize-setup-econ-heading{letter-spacing:.12em;color:#fff6;border-bottom:1px solid #ffffff14;margin-bottom:.5rem;padding-bottom:.35rem;font-family:monospace;font-size:.75rem}.prize-setup-econ-table{border-collapse:collapse;width:100%;font-family:monospace;font-size:.78rem}.prize-setup-econ-table th{text-align:left;color:#ffffff59;padding-bottom:.3rem;font-size:.7rem;font-weight:400}.prize-setup-econ-table td{padding:.2rem 0}.prize-setup-econ-table td:last-child{text-align:right}.prize-setup-econ-row{justify-content:space-between;align-items:center;padding:.3rem 0;font-family:monospace;font-size:.82rem;display:flex}.econ-positive{color:#00e87a}.econ-warn{color:gold}.econ-negative{color:#f46}.starfield{z-index:var(--z-ambient);pointer-events:none;position:fixed;inset:0;overflow:hidden}.starfield-layer{border-radius:50%;position:absolute;top:0;left:0}.starfield-far{width:1px;height:1px;box-shadow:60.6vw 92.8vh #e0e0ff29, 60.6vw calc(92.8vh + 100vh) #e0e0ff29, 75.4vw 53.4vh #e0e0ff36, 75.4vw calc(53.4vh + 100vh) #e0e0ff36, 99.8vw 4.6vh #e0e0ff52, 99.8vw calc(4.6vh + 100vh) #e0e0ff52, 75.8vw 45.5vh #00aaff3d, 75.8vw calc(45.5vh + 100vh) #00aaff3d, 54.8vw 83.9vh #e0e0ff2e, 54.8vw calc(83.9vh + 100vh) #e0e0ff2e, 92.4vw 79.9vh #e0e0ff54, 92.4vw calc(79.9vh + 100vh) #e0e0ff54, 19.1vw 79.2vh #e0e0ff33, 19.1vw calc(79.2vh + 100vh) #e0e0ff33, 35.8vw 1.4vh #e0e0ff3d, 35.8vw calc(1.4vh + 100vh) #e0e0ff3d, 86.5vw 26.9vh #e0e0ff2b, 86.5vw calc(26.9vh + 100vh) #e0e0ff2b, 31.4vw 84.1vh #ffcc002b, 31.4vw calc(84.1vh + 100vh) #ffcc002b, 21.3vw 33.1vh #e0e0ff52, 21.3vw calc(33.1vh + 100vh) #e0e0ff52, 25.4vw 38vh #e0e0ff3d, 25.4vw calc(38vh + 100vh) #e0e0ff3d, 28.7vw 93.1vh #e0e0ff3b, 28.7vw calc(93.1vh + 100vh) #e0e0ff3b, 12.2vw .7vh #e0e0ff42, 12.2vw calc(.7vh + 100vh) #e0e0ff42, 25.4vw 44.2vh #e0e0ff33, 25.4vw calc(44.2vh + 100vh) #e0e0ff33, 31.2vw 7.4vh #e0e0ff26, 31.2vw calc(7.4vh + 100vh) #e0e0ff26, 78.9vw 63.8vh #e0e0ff4d, 78.9vw calc(63.8vh + 100vh) #e0e0ff4d, 53vw 31.9vh #e0e0ff54, 53vw calc(31.9vh + 100vh) #e0e0ff54, 17.1vw 30.2vh #e0e0ff4a, 17.1vw calc(30.2vh + 100vh) #e0e0ff4a, 39.4vw 85.7vh #e0e0ff30, 39.4vw calc(85.7vh + 100vh) #e0e0ff30, 45.9vw 81.4vh #e0e0ff29, 45.9vw calc(81.4vh + 100vh) #e0e0ff29, 90.7vw 29.6vh #e0e0ff38, 90.7vw calc(29.6vh + 100vh) #e0e0ff38, 95.1vw 6vh #e0e0ff59, 95.1vw calc(6vh + 100vh) #e0e0ff59, 13.5vw 17.2vh #e0e0ff57, 13.5vw calc(17.2vh + 100vh) #e0e0ff57, 46.2vw 73.7vh #ffcc0036, 46.2vw calc(73.7vh + 100vh) #ffcc0036, 1.7vw 12.8vh #e0e0ff36, 1.7vw calc(12.8vh + 100vh) #e0e0ff36, 75.9vw 90.7vh #e0e0ff3b, 75.9vw calc(90.7vh + 100vh) #e0e0ff3b, 70.1vw 34.9vh #e0e0ff66, 70.1vw calc(34.9vh + 100vh) #e0e0ff66, 2.3vw 82.7vh #e0e0ff3b, 2.3vw calc(82.7vh + 100vh) #e0e0ff3b, 81.8vw 11.8vh #e0e0ff63, 81.8vw calc(11.8vh + 100vh) #e0e0ff63, 96.3vw 63.4vh #00aaff57, 96.3vw calc(63.4vh + 100vh) #00aaff57, 23.6vw 2.3vh #e0e0ff4d, 23.6vw calc(2.3vh + 100vh) #e0e0ff4d, 8.5vw 92.7vh #e0e0ff57, 8.5vw calc(92.7vh + 100vh) #e0e0ff57, 49.1vw 84.8vh #e0e0ff2b, 49.1vw calc(84.8vh + 100vh) #e0e0ff2b, 35.5vw 89.9vh #e0e0ff63, 35.5vw calc(89.9vh + 100vh) #e0e0ff63, 9.5vw 77.2vh #e0e0ff2b, 9.5vw calc(77.2vh + 100vh) #e0e0ff2b, 18.8vw 4.3vh #e0e0ff61, 18.8vw calc(4.3vh + 100vh) #e0e0ff61, 33vw 11.4vh #e0e0ff29, 33vw calc(11.4vh + 100vh) #e0e0ff29, 52vw 89.9vh #e0e0ff42, 52vw calc(89.9vh + 100vh) #e0e0ff42, 30.5vw 93.1vh rgba(var(--accent-rgb),.18), 30.5vw calc(93.1vh + 100vh) rgba(var(--accent-rgb),.18), 5.4vw 90.8vh #e0e0ff38, 5.4vw calc(90.8vh + 100vh) #e0e0ff38, 27.5vw 71.3vh #e0e0ff61, 27.5vw calc(71.3vh + 100vh) #e0e0ff61, 24.1vw 24.4vh #e0e0ff4d, 24.1vw calc(24.4vh + 100vh) #e0e0ff4d, 87.4vw 52.8vh #e0e0ff57, 87.4vw calc(52.8vh + 100vh) #e0e0ff57, 90.8vw 38.4vh #e0e0ff2e, 90.8vw calc(38.4vh + 100vh) #e0e0ff2e, 53.6vw 14.3vh #e0e0ff2e, 53.6vw calc(14.3vh + 100vh) #e0e0ff2e, 94.6vw 33.6vh #e0e0ff54, 94.6vw calc(33.6vh + 100vh) #e0e0ff54, 88.9vw 90.6vh #e0e0ff40, 88.9vw calc(90.6vh + 100vh) #e0e0ff40, 59.4vw 7vh rgba(var(--accent-rgb),.31), 59.4vw calc(7vh + 100vh) rgba(var(--accent-rgb),.31), 66.5vw 20.2vh #e0e0ff66, 66.5vw calc(20.2vh + 100vh) #e0e0ff66, 89.1vw 85.2vh #e0e0ff2b, 89.1vw calc(85.2vh + 100vh) #e0e0ff2b, 90vw 57.8vh #e0e0ff4a, 90vw calc(57.8vh + 100vh) #e0e0ff4a, 31.3vw 74.1vh rgba(var(--accent-rgb),.23), 31.3vw calc(74.1vh + 100vh) rgba(var(--accent-rgb),.23), 1vw 31.7vh #e0e0ff5e, 1vw calc(31.7vh + 100vh) #e0e0ff5e, 76.6vw 2.7vh #e0e0ff54, 76.6vw calc(2.7vh + 100vh) #e0e0ff54, 55.7vw 69.6vh #e0e0ff57, 55.7vw calc(69.6vh + 100vh) #e0e0ff57, 72.2vw 86.2vh #e0e0ff42, 72.2vw calc(86.2vh + 100vh) #e0e0ff42, 3.1vw 30.6vh #e0e0ff2e, 3.1vw calc(30.6vh + 100vh) #e0e0ff2e, 17.5vw 84vh #e0e0ff38, 17.5vw calc(84vh + 100vh) #e0e0ff38, 40.1vw 32.6vh #e0e0ff5c, 40.1vw calc(32.6vh + 100vh) #e0e0ff5c, 62.9vw 65.1vh #e0e0ff42, 62.9vw calc(65.1vh + 100vh) #e0e0ff42, 10vw 20.3vh #e0e0ff63, 10vw calc(20.3vh + 100vh) #e0e0ff63, 20.9vw 24.1vh #e0e0ff52, 20.9vw calc(24.1vh + 100vh) #e0e0ff52, 43.5vw 84.7vh #e0e0ff2b, 43.5vw calc(84.7vh + 100vh) #e0e0ff2b, 4.6vw 88.6vh #e0e0ff4a, 4.6vw calc(88.6vh + 100vh) #e0e0ff4a, 2vw 52.9vh #e0e0ff26, 2vw calc(52.9vh + 100vh) #e0e0ff26, 69.2vw 97.9vh #e0e0ff61, 69.2vw calc(97.9vh + 100vh) #e0e0ff61, 17.8vw 48.2vh #e0e0ff4a, 17.8vw calc(48.2vh + 100vh) #e0e0ff4a, 12.5vw 93.2vh #e0e0ff36, 12.5vw calc(93.2vh + 100vh) #e0e0ff36, 34.6vw 21.7vh #e0e0ff38, 34.6vw calc(21.7vh + 100vh) #e0e0ff38, 3.6vw 9.4vh #e0e0ff4d, 3.6vw calc(9.4vh + 100vh) #e0e0ff4d, 89.5vw 58.8vh #e0e0ff47, 89.5vw calc(58.8vh + 100vh) #e0e0ff47, 46.1vw 64.8vh #e0e0ff57, 46.1vw calc(64.8vh + 100vh) #e0e0ff57, 84.7vw 35vh #e0e0ff52, 84.7vw calc(35vh + 100vh) #e0e0ff52, 89.8vw 41.9vh #e0e0ff63, 89.8vw calc(41.9vh + 100vh) #e0e0ff63, 15.6vw 83vh #e0e0ff30, 15.6vw calc(83vh + 100vh) #e0e0ff30, 18.7vw 48.9vh #e0e0ff5e, 18.7vw calc(48.9vh + 100vh) #e0e0ff5e, 81vw 22vh #e0e0ff4f, 81vw calc(22vh + 100vh) #e0e0ff4f, 27.9vw 94.3vh #e0e0ff30, 27.9vw calc(94.3vh + 100vh) #e0e0ff30, 12.2vw 90.5vh #e0e0ff29, 12.2vw calc(90.5vh + 100vh) #e0e0ff29, 91.8vw 7.1vh #e0e0ff4a, 91.8vw calc(7.1vh + 100vh) #e0e0ff4a, 93.7vw 70.4vh #e0e0ff42, 93.7vw calc(70.4vh + 100vh) #e0e0ff42, 1.8vw 24vh #e0e0ff59, 1.8vw calc(24vh + 100vh) #e0e0ff59, 13.2vw 94.9vh #e0e0ff57, 13.2vw calc(94.9vh + 100vh) #e0e0ff57, 45.2vw 45.5vh #e0e0ff40, 45.2vw calc(45.5vh + 100vh) #e0e0ff40, 56.1vw 57.2vh #e0e0ff4a, 56.1vw calc(57.2vh + 100vh) #e0e0ff4a, 10.8vw 66.9vh #e0e0ff47, 10.8vw calc(66.9vh + 100vh) #e0e0ff47, 91.6vw 52.3vh #e0e0ff42, 91.6vw calc(52.3vh + 100vh) #e0e0ff42, 74.9vw 46.8vh #e0e0ff63, 74.9vw calc(46.8vh + 100vh) #e0e0ff63, 26.3vw 1.3vh #e0e0ff33, 26.3vw calc(1.3vh + 100vh) #e0e0ff33;animation:120s linear infinite star-drift}.starfield-mid{width:2px;height:2px;box-shadow:11.6vw 91.9vh #e0e0ff87, 11.6vw calc(91.9vh + 100vh) #e0e0ff87, 98.8vw 17vh #e0e0ff94, 98.8vw calc(17vh + 100vh) #e0e0ff94, 45.1vw 77.1vh #e0e0ff87, 45.1vw calc(77.1vh + 100vh) #e0e0ff87, 65.4vw 48vh #e0e0ff4f, 65.4vw calc(48vh + 100vh) #e0e0ff4f, 24.8vw 90.1vh #00aaff94, 24.8vw calc(90.1vh + 100vh) #00aaff94, 29.3vw 56.1vh #e0e0ff63, 29.3vw calc(56.1vh + 100vh) #e0e0ff63, 50.3vw 94.7vh #e0e0ff6e, 50.3vw calc(94.7vh + 100vh) #e0e0ff6e, 79.5vw 82.1vh #e0e0ff5e, 79.5vw calc(82.1vh + 100vh) #e0e0ff5e, 57.1vw 71.7vh #e0e0ff6e, 57.1vw calc(71.7vh + 100vh) #e0e0ff6e, 53vw 25vh rgba(var(--accent-rgb),.3), 53vw calc(25vh + 100vh) rgba(var(--accent-rgb),.3), 6.5vw 60.4vh #e0e0ff5c, 6.5vw calc(60.4vh + 100vh) #e0e0ff5c, 87.9vw 54.1vh #e0e0ff73, 87.9vw calc(54.1vh + 100vh) #e0e0ff73, 63.2vw 27.9vh #e0e0ff4f, 63.2vw calc(27.9vh + 100vh) #e0e0ff4f, 72.3vw 89vh #e0e0ff80, 72.3vw calc(89vh + 100vh) #e0e0ff80, 69.7vw 81.4vh rgba(var(--accent-rgb),.49), 69.7vw calc(81.4vh + 100vh) rgba(var(--accent-rgb),.49), 86.3vw 69.4vh #00aaff6e, 86.3vw calc(69.4vh + 100vh) #00aaff6e, 29.3vw 10.1vh #e0e0ff7d, 29.3vw calc(10.1vh + 100vh) #e0e0ff7d, 49.5vw 4.8vh #e0e0ff78, 49.5vw calc(4.8vh + 100vh) #e0e0ff78, 8.8vw 53.6vh #e0e0ff5e, 8.8vw calc(53.6vh + 100vh) #e0e0ff5e, 40.4vw 89.3vh #e0e0ff96, 40.4vw calc(89.3vh + 100vh) #e0e0ff96, 74vw 93.7vh #e0e0ff82, 74vw calc(93.7vh + 100vh) #e0e0ff82, 55.5vw 73.2vh #e0e0ff7a, 55.5vw calc(73.2vh + 100vh) #e0e0ff7a, 16.2vw 84.3vh #e0e0ff52, 16.2vw calc(84.3vh + 100vh) #e0e0ff52, 33.6vw 87.5vh #e0e0ff6e, 33.6vw calc(87.5vh + 100vh) #e0e0ff6e, 4.9vw 24.5vh #e0e0ff8f, 4.9vw calc(24.5vh + 100vh) #e0e0ff8f, 39.6vw 37.5vh #e0e0ff61, 39.6vw calc(37.5vh + 100vh) #e0e0ff61, 44.1vw 81vh #e0e0ff57, 44.1vw calc(81vh + 100vh) #e0e0ff57, 49vw 21.2vh #e0e0ff57, 49vw calc(21.2vh + 100vh) #e0e0ff57, 25.6vw 20.7vh #e0e0ff5c, 25.6vw calc(20.7vh + 100vh) #e0e0ff5c, 3.5vw 72.6vh #e0e0ff78, 3.5vw calc(72.6vh + 100vh) #e0e0ff78, 88.5vw 20.3vh #e0e0ff8a, 88.5vw calc(20.3vh + 100vh) #e0e0ff8a, 90.6vw 35.5vh #e0e0ff61, 90.6vw calc(35.5vh + 100vh) #e0e0ff61, 53.1vw 34.8vh #e0e0ff4d, 53.1vw calc(34.8vh + 100vh) #e0e0ff4d, 93.9vw 89.4vh #e0e0ff78, 93.9vw calc(89.4vh + 100vh) #e0e0ff78, 54.5vw 98.7vh #e0e0ff57, 54.5vw calc(98.7vh + 100vh) #e0e0ff57, 23.2vw 74.8vh #e0e0ff85, 23.2vw calc(74.8vh + 100vh) #e0e0ff85, 1.1vw 13.3vh #e0e0ff78, 1.1vw calc(13.3vh + 100vh) #e0e0ff78, 53.9vw 45.2vh #e0e0ff5c, 53.9vw calc(45.2vh + 100vh) #e0e0ff5c, 32.6vw 99.6vh #e0e0ff69, 32.6vw calc(99.6vh + 100vh) #e0e0ff69, 5.7vw 2.7vh #e0e0ff96, 5.7vw calc(2.7vh + 100vh) #e0e0ff96, 23.8vw 50.6vh #00aaff63, 23.8vw calc(50.6vh + 100vh) #00aaff63, 93.7vw 2.8vh #e0e0ff6b, 93.7vw calc(2.8vh + 100vh) #e0e0ff6b, 32.9vw 70.8vh #e0e0ff87, 32.9vw calc(70.8vh + 100vh) #e0e0ff87, 94.1vw 18.3vh #e0e0ff87, 94.1vw calc(18.3vh + 100vh) #e0e0ff87, 96.1vw 24.1vh #e0e0ff52, 96.1vw calc(24.1vh + 100vh) #e0e0ff52, 30.8vw 37.6vh #00aaff7a, 30.8vw calc(37.6vh + 100vh) #00aaff7a, 68.5vw 17.2vh #e0e0ff87, 68.5vw calc(17.2vh + 100vh) #e0e0ff87, 9.3vw 2.1vh #e0e0ff61, 9.3vw calc(2.1vh + 100vh) #e0e0ff61, 17.2vw 82.7vh #e0e0ff75, 17.2vw calc(82.7vh + 100vh) #e0e0ff75, 38.9vw 2.1vh #e0e0ff85, 38.9vw calc(2.1vh + 100vh) #e0e0ff85;animation:90s linear infinite star-drift}.starfield-near{width:2px;height:2px;animation:60s linear infinite star-drift;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}@keyframes star-drift{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}.starfield-vignette{background:radial-gradient(at 50% 40%,#0000 40%,#0000008c 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.starfield-layer{animation:none}}.holo-logo{cursor:default;width:auto;height:36px;filter:drop-shadow(0 0 5px rgba(var(--accent-rgb), .6)) drop-shadow(0 0 10px rgba(var(--accent-rgb), .25));display:block;overflow:visible}.holo-logo-text{letter-spacing:4px;fill:var(--accent-text);stroke:var(--accent-text);stroke-width:.8px;stroke-linejoin:round;font-family:Orbitron,monospace;font-size:28px;font-weight:900}.holo-logo-text tspan{stroke-dasharray:300 300;stroke-dashoffset:300px;fill-opacity:0;animation:holoLogoTrace .8s cubic-bezier(.45, .05, .35, 1) calc(.25s + var(--i) * .18s) both, holoLogoFill .4s ease-out calc(.8s + var(--i) * .18s) both}@keyframes holoLogoTrace{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes holoLogoFill{0%{fill-opacity:0}to{fill-opacity:1}}@media (prefers-reduced-motion:reduce){.holo-logo-text tspan{stroke-dashoffset:0;fill-opacity:1;animation:none}}@media (width<=560px){.holo-logo{height:28px}}.confetti-rain{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.confetti-canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.confetti-rain{display:none}}.collection-view{margin:0 -1.5rem;padding:0 .75rem 4rem}.collection-header{align-items:center;gap:12px;margin-bottom:1rem;font-family:Share Tech Mono,monospace;display:flex}.collection-header-title{letter-spacing:2px;color:var(--accent-text);font-size:.9rem}.collection-header-stats{letter-spacing:1.5px;color:var(--muted);font-size:.68rem}.collection-layout{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}.collection-picker-btn{background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);letter-spacing:1px;cursor:pointer;align-items:center;gap:10px;margin-bottom:1rem;padding:10px 14px;font-family:Share Tech Mono,monospace;font-size:.95rem;transition:border-color .15s;display:flex}.collection-picker-btn:hover{border-color:var(--accent-bright)}.collection-picker-count{color:var(--muted);letter-spacing:1px;flex-shrink:0;margin-left:auto;font-size:.72rem}@media (width>=768px){.collection-picker-btn{display:none}}.collection-nav-era-group{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.collection-nav-era-label{letter-spacing:2.5px;color:var(--muted);text-transform:uppercase;padding:0 2px 4px;font-family:Share Tech Mono,monospace;font-size:.54rem}.collection-nav{top:calc(var(--hud-h,57px) + 12px);max-height:calc(100vh - var(--hud-h,57px) - 24px);scrollbar-width:none;flex-direction:column;gap:3px;display:none;position:sticky;overflow-y:auto}.collection-nav::-webkit-scrollbar{display:none}.collection-controls-sticky{top:var(--hud-h,57px);z-index:5;background:color-mix(in srgb, var(--ink) 94%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur));margin-bottom:4px;padding-bottom:4px;position:sticky}.collection-controls-sticky:after{content:"";background:linear-gradient(var(--bg), transparent);pointer-events:none;height:10px;position:absolute;bottom:-10px;left:0;right:0}.collection-set-empty-banner{border:1px solid var(--accent-dim);border-radius:var(--radius);background:rgba(var(--accent-rgb), .05);letter-spacing:1px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 10px;padding:10px 14px;font-family:Share Tech Mono,monospace;font-size:.72rem;display:flex}.collection-nav-item{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff0f;flex-direction:column;gap:5px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.collection-nav-item:hover{background:#ffffff08;border-color:#ffffff26}.collection-nav-item.active{border-color:var(--accent-mid);background:rgba(var(--accent-rgb), .05)}.collection-nav-item-top{align-items:center;gap:6px;display:flex}.collection-nav-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Share Tech Mono,monospace;font-size:.8rem;transition:color .12s;overflow:hidden}.collection-nav-item.active .collection-nav-name{color:var(--accent-text)}.collection-nav-item:hover .collection-nav-name{color:var(--text)}.collection-nav-short{color:var(--muted);flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:.65rem;display:none}.collection-nav-count{color:var(--muted);flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:.68rem}.collection-nav-progress{background:#ffffff0f;border-radius:1px;height:5px}.collection-nav-progress-fill{opacity:.7;border-radius:1px;height:100%;transition:width .3s}.collection-main{min-width:0}.collection-set-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:none}.collection-set-title{align-items:center;gap:8px;display:flex}.collection-set-name{color:var(--text);font-family:Share Tech Mono,monospace;font-size:.9rem}.collection-set-short{color:var(--muted);font-family:Share Tech Mono,monospace;font-size:.65rem}.collection-set-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-row-count{color:var(--muted);font-family:Share Tech Mono,monospace;font-size:.68rem}.set-row-progress{background:#ffffff12;border-radius:2px;height:3px}.set-row-progress-fill{background:var(--accent-core);border-radius:2px;height:100%;transition:width .3s}.set-rarity-chips{gap:6px;display:flex}.rarity-chip{border-radius:3px;padding:2px 6px;font-family:Share Tech Mono,monospace;font-size:.58rem}.chip-holo{color:#a78bfa;background:#a78bfa14;border:1px solid #a78bfa40}.chip-ultra{color:#facc15;background:#facc150f;border:1px solid #facc1540}.chip-secret{color:#f472b6;background:#f472b60f;border:1px solid #f472b633}.chip-zero{opacity:.4}.collection-view-tabs{border:1px solid var(--accent-dim);border-radius:var(--radius);gap:0;width:fit-content;margin-bottom:1rem;display:flex;overflow:hidden}.collection-view-tab{letter-spacing:2px;color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:7px 18px;font-family:Share Tech Mono,monospace;font-size:.72rem;transition:background .15s,color .15s}.collection-view-tab:not(:last-child){border-right:1px solid var(--accent-dim)}.collection-view-tab:hover{color:var(--text);background:#ffffff0a}.collection-view-tab.active{background:rgba(var(--accent-rgb), .12);color:var(--accent-text)}.set-owned-value{color:var(--green);letter-spacing:1px;text-shadow:0 0 6px #00ff884d;font-family:Share Tech Mono,monospace;font-size:.72rem}.pill-count{opacity:.65;margin-left:3px;font-size:.6em}.collection-filters{flex-wrap:wrap;gap:5px;margin-bottom:0;display:flex}.collection-filter-pill{color:#ffffff4d;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:3px;padding:5px 12px;font-family:Share Tech Mono,monospace;font-size:.72rem;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{border-left:1px solid #ffffff1a;margin-left:8px;padding-left:14px}.pill-wish{color:#f472b680;border-color:#f472b633}.pill-wish.active{color:#f472b6;background:#f472b61f;border-color:#f472b666}.collection-grid{isolation:isolate;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;display:grid}.collection-card{aspect-ratio:2.5/3.5;cursor:pointer;border:1px solid #ffffff26;border-radius:3px;transition:transform .16s,box-shadow .16s,border-color .15s;position:relative;overflow:hidden}.collection-card:hover{box-shadow:0 6px 16px #00000080, var(--glow-dim);transform:translateY(-3px)scale(1.04)}@media (prefers-reduced-motion:reduce){.collection-card:hover{transform:none}}.collection-card img{object-fit:cover;width:100%;height:100%;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;color:var(--muted);opacity:.7;cursor:pointer;background:#ffffff05;border:1px dashed #ffffff38;border-radius:3px;justify-content:center;align-items:center;font-size:.8rem;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.collection-card-missing:hover{opacity:.9}.collection-card-missing.wished{border-color:#f472b673}.collection-card-missing.wished:hover{opacity:.95}.missing-preview{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.collection-card-missing:hover .missing-preview{opacity:.35}.missing-q{z-index:1;pointer-events:none;transition:opacity .2s;position:relative}.collection-card-missing:hover .missing-q{opacity:0}.missing-label{text-align:center;pointer-events:none;z-index:1;flex-direction:column;align-items:center;gap:1px;font-family:Share Tech Mono,monospace;display:flex;position:absolute;bottom:6px;left:4px;right:4px}.missing-num{color:var(--muted);letter-spacing:1px;font-size:.6rem}.missing-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}@media (hover:hover){.collection-card-missing:hover .missing-label{opacity:0}}.wish-btn{z-index:2;color:#ffffff4d;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:2px;padding:1px 3px;font-size:.55rem;line-height:1;transition:opacity .15s,color .15s;position:absolute;bottom:2px;right:2px}.collection-card-missing:hover .wish-btn{opacity:1}.wish-btn.wished{color:#f472b6;opacity:1}.card-price-tag{text-align:center;color:var(--green);letter-spacing:1px;opacity:0;z-index:3;pointer-events:none;font-family:Share Tech Mono,monospace;font-size:.6rem;transition:opacity .15s;position:absolute;bottom:5px;left:0;right:0}@media (hover:hover){.collection-card-missing:hover .card-price-tag{opacity:1}}.dupe-badge{color:#ffffffb3;pointer-events:none;background:#000000bf;border-radius:2px;padding:1px 3px;font-family:Share Tech Mono,monospace;font-size:.45rem;position:absolute;top:2px;right:2px}.pin-btn{color:#ffffff4d;cursor:pointer;z-index:10;background:#070710bf;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:10px;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex;position:absolute;top:4px;left:4px}.pin-btn:hover{border-color:var(--gold);color:var(--gold);background:#ffcc0026;transform:scale(1.12)}.pin-btn.pinned{border-color:var(--gold);color:var(--gold);background:#fc03;box-shadow:0 0 8px #ffcc004d}.collection-grid-hint{color:#fff3;letter-spacing:1px;margin-top:6px;font-family:Share Tech Mono,monospace;font-size:.58rem}.collection-loading{color:var(--muted);letter-spacing:1px;padding:12px 0;font-family:Share Tech Mono,monospace;font-size:.72rem}.collection-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:5rem 2rem;display:flex}.collection-empty-inline{padding:3rem 1rem}.collection-empty-icon{color:var(--accent-dim);opacity:.6;font-size:2.5rem}.collection-empty-title{letter-spacing:2px;color:var(--text);text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:.85rem}.collection-empty-body{color:var(--muted);max-width:260px;font-size:.8rem;line-height:1.5}@media (hover:hover){.collection-card[data-tip]{overflow:visible}.collection-card[data-tip]:after{content:attr(data-tip);color:var(--text);white-space:nowrap;z-index:30;pointer-events:none;opacity:0;background:#070710f5;border:1px solid #ffffff1a;border-radius:3px;padding:3px 7px;font-family:Share Tech Mono,monospace;font-size:.55rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.collection-card[data-tip]:hover:after{opacity:1}}.view-mode-btn{border-radius:var(--radius);color:#ffffff59;letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #ffffff1a;flex-shrink:0;margin-left:auto;padding:3px 10px;font-family:Share Tech Mono,monospace;font-size:.6rem;transition:all .15s}.view-mode-btn:hover{color:var(--text);border-color:#ffffff40}.view-mode-active{color:var(--accent-text);border-color:var(--accent-mid)}@media (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{color:var(--gold);flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:.6rem}.set-complete-badge{letter-spacing:1.5px;color:var(--gold);background:#ffcc0014;border:1px solid #ffcc004d;border-radius:3px;padding:2px 7px;font-family:Share Tech Mono,monospace;font-size:.58rem}.collection-search-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.collection-search-wrap{flex:1;min-width:0;position:relative}.collection-search{border-radius:var(--radius);width:100%;color:var(--text);letter-spacing:1px;background:#ffffff08;border:1px solid #ffffff14;padding:7px 12px;font-family:Share Tech Mono,monospace;font-size:.75rem;transition:border-color .15s}.collection-search::placeholder{color:#fff3}.collection-search:focus{border-color:var(--accent-mid)}.collection-autocomplete{z-index:120;border:1px solid var(--accent-mid);border-radius:var(--radius);max-height:280px;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);background:#080814fa;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:hidden auto}.collection-autocomplete::-webkit-scrollbar{display:none}.ac-item{cursor:pointer;text-align:left;letter-spacing:.5px;width:100%;color:var(--muted);background:0 0;border:none;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:8px 12px;font-family:Share Tech Mono,monospace;font-size:.74rem;transition:background 80ms,color 80ms;display:flex}.ac-item:last-child{border-bottom:none}.ac-item:hover,.ac-item.active{color:var(--text);background:#ffffff0f}.ac-item.ac-owned{color:var(--text)}.ac-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.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{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ac-hl{color:var(--gold)}.ac-count{color:var(--green);opacity:.85;flex-shrink:0;font-size:.62rem}.sort-btns{border-radius:var(--radius);border:1px solid #ffffff14;flex-shrink:0;display:flex;overflow:hidden}.sort-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #ffffff14;padding:6px 12px;font-family:Share Tech Mono,monospace;font-size:.65rem;transition:all .15s}.sort-btn:last-child{border-right:none}.sort-btn:hover{color:var(--text)}.sort-btn.active{background:rgba(var(--accent-rgb), .12);color:var(--accent-text)}.collection-overview{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding-bottom:4rem;display:grid}.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-radius:var(--radius);text-align:left;cursor:pointer;border:1px solid #ffffff12;padding:10px 12px;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{align-items:center;gap:6px;margin-bottom:2px;display:flex}.overview-card-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Share Tech Mono,monospace;font-size:.68rem;overflow:hidden}.overview-complete-mark{color:var(--gold);flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:.65rem}.overview-card-short{color:var(--muted);margin-bottom:8px;font-family:Share Tech Mono,monospace;font-size:.55rem}.overview-progress-bar{background:#ffffff0f;border-radius:1px;height:2px;margin-bottom:5px}.overview-progress-fill{opacity:.8;border-radius:1px;height:100%;transition:width .3s}.overview-card-footer{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.overview-card-count{color:var(--muted);font-family:Share Tech Mono,monospace;font-size:.6rem}.overview-card-pct{color:var(--text);font-family:Share Tech Mono,monospace;font-size:.68rem}.overview-chips{flex-wrap:wrap;gap:4px;min-height:18px;display:flex}@media (width<=767px){.collection-header-stats{display:none}.collection-nav-item{white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px}.collection-nav-item-top{gap:4px}.collection-nav-name{display:none}.collection-nav-short{display:inline}.collection-nav-progress{display:none}.collection-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.collection-filters::-webkit-scrollbar{display:none}.collection-filter-pill{flex-shrink:0}.pill-missing{border-left:none;margin-left:0;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-search-wrap{flex-basis:100%}.sort-btns{width:100%}.sort-btn{flex:1;min-height:36px}.collection-header{flex-wrap:wrap}.view-mode-btn{margin-left:0}}.set-symbol{object-fit:contain;flex-shrink:0;display:inline-block}.set-logo{object-fit:contain;object-position:left center;max-width:100%;display:block}.streak-badge{border-radius:var(--radius);letter-spacing:2px;color:var(--gold);text-shadow:0 0 6px #fc06;background:#ffcc0014;border:1px solid #ffcc0073;align-items:center;gap:6px;margin-bottom:1.1rem;padding:5px 12px;font-family:Share Tech Mono,monospace;font-size:.7rem;animation:2s ease-in-out .28s infinite pulseBadge;display:inline-flex}@keyframes pulseBadge{0%,to{box-shadow:0 0 #fc00}50%{box-shadow:0 0 10px 2px #ffcc0026}}.pity-badge{border-radius:var(--radius);letter-spacing:2px;color:#ff8c50e6;background:#ff643212;border:1px solid #ff64324d;align-items:center;gap:6px;margin-bottom:1.1rem;padding:5px 12px;font-family:Share Tech Mono,monospace;font-size:.7rem;display:inline-flex}.set-selector{flex-direction:column;gap:0;margin-bottom:1.4rem;display:flex}.set-era-group{flex-direction:column;gap:2px;display:flex}.set-era-header{border:none;border-left:2px solid var(--era-accent,var(--border));cursor:pointer;letter-spacing:2px;width:100%;color:var(--muted);text-transform:uppercase;text-align:left;background:0 0;align-items:center;gap:6px;min-height:44px;margin-bottom:2px;padding:5px 8px;font-family:Share Tech Mono,monospace;font-size:.62rem;transition:color .15s;display:flex}.set-era-header:hover{color:var(--text)}.set-era-name{flex:1}.set-era-count{opacity:.8;border:1px solid;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:.55rem}.set-era-chevron{flex-shrink:0;font-size:.65rem;transition:transform .2s}.set-era-chevron.open{transform:rotate(180deg)}.set-era-sets{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.set-era-sets.open{grid-template-rows:1fr}.set-era-sets-inner{flex-direction:column;gap:2px;padding-top:2px;display:flex;overflow:hidden}.set-btn-short{opacity:.7;flex-shrink:0;font-size:.68em}.set-ring{flex-shrink:0;margin-left:auto;display:block}.set-ring circle{transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.pack-main{overflow-anchor:none;min-width:0;position:relative}.set-btn{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);letter-spacing:1px;cursor:pointer;text-transform:uppercase;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:Share Tech Mono,monospace;font-size:.74rem;transition:all .15s;display:flex}.set-btn-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.set-btn:hover{color:var(--text);border-color:#fff3}.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{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.jackpot-banner{border-radius:var(--radius);border:1px solid #0000;flex-direction:column;gap:6px;margin-bottom:14px;padding:14px 16px;display:flex;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{align-items:center;gap:8px;display:flex}.jackpot-icon{letter-spacing:-1px;font-family:Share Tech Mono,monospace;font-size:1rem}.rarity-holo .jackpot-icon{color:#a78bfa;text-shadow:0 0 8px #a78bfa99}.rarity-ultra .jackpot-icon{color:#facc15;text-shadow:0 0 8px #facc1599}.rarity-secret .jackpot-icon{color:#f472b6;text-shadow:0 0 8px #f472b699}.jackpot-tier-label{letter-spacing:2px;font-size:.85rem;font-weight:700}.rarity-holo .jackpot-tier-label{color:#a78bfa}.rarity-ultra .jackpot-tier-label{color:#facc15}.rarity-secret .jackpot-tier-label{color:#f472b6}.jackpot-card-name{color:var(--muted);font-size:.78rem}.jackpot-tier-sub{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:.62rem}.rarity-holo .jackpot-tier-sub{color:#a78bfab3}.rarity-ultra .jackpot-tier-sub{color:#facc15b3}.rarity-secret .jackpot-tier-sub{color:#f472b6b3}.jackpot-auto-text{letter-spacing:1.5px;color:var(--muted);font-family:Share Tech Mono,monospace;font-size:.68rem}.game-picker{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.game-picker-btn{color:var(--muted);border-radius:var(--radius);cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-family:Share Tech Mono,monospace;font-size:.78rem;transition:background .15s,border-color .15s;display:inline-flex}.tier-ultra .game-picker-btn{color:#facc15d9;border:1px solid #facc1540}.tier-ultra .game-picker-btn:hover{background:#facc151a;border-color:#facc1580}.tier-secret .game-picker-btn{color:#f472b6d9;border:1px solid #f472b640}.tier-secret .game-picker-btn:hover{background:#f472b61a;border-color:#f472b680}.game-picker-btn:active{opacity:.75}.pack-stage{margin-bottom:1.4rem;padding:1.5rem;position:relative}.pack-stage:before{content:"";border-radius:var(--radius-glass);background:linear-gradient(135deg, #00ff8806 0%, transparent 50%, rgba(var(--hit-rgb), .025) 100%);pointer-events:none;position:absolute;inset:0}.pack-stage:after{content:"";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;position:absolute;inset:0}.pack-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:1.25rem;display:flex}.set-title{letter-spacing:2px;color:var(--text);font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700}.pack-set-title{margin:0;line-height:0}.pack-set-logo.set-logo{width:auto;max-width:min(260px,60vw);height:48px}.pack-set-logo.set-logo-fallback{letter-spacing:2px;color:var(--text);font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700;line-height:1.2}@media (width<=767px){.pack-set-logo.set-logo{height:38px}}.set-subtitle{color:var(--muted);letter-spacing:1px;margin-top:3px;font-family:Share Tech Mono,monospace;font-size:.78rem}.pack-actions{flex-wrap:wrap;gap:8px;display:flex}.cards-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:none}.pack-carousel{flex-direction:column;margin:0 -.75rem;display:flex}.pack-carousel-stage{touch-action:pan-y;isolation:isolate;outline:none;height:calc(1.4*min(250px,66vw) + 24px);padding:12px 0;position:relative;overflow:hidden}.pack-carousel-stage:focus-visible{box-shadow:0 0 0 2px var(--accent-mid)}.car-card{aspect-ratio:2.5/3.5;transform-origin:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:12px;width:min(250px,66vw);transition:transform .38s cubic-bezier(.25,.46,.45,.94),opacity .38s;position:absolute;top:50%;left:50%}.car-card[data-pos="0"]{opacity:1;z-index:10;transform:translate(-50%,-50%)scale(1)}.car-card[data-pos="1"]{opacity:.5;z-index:5;transform:translate(calc(-50% + min(188px,50vw)),-50%)scale(.88)}.car-card[data-pos="2"]{opacity:.22;z-index:4;transform:translate(calc(-50% + min(295px,78vw)),-50%)scale(.78)}.car-card[data-pos="3"]{opacity:0;z-index:3;pointer-events:none;transform:translate(calc(-50% + min(370px,97vw)),-50%)scale(.7)}.car-card[data-pos="-1"]{opacity:.5;z-index:5;transform:translate(calc(-50% - min(188px,50vw)),-50%)scale(.88)}.car-card[data-pos="-2"]{opacity:.22;z-index:4;transform:translate(calc(-50% - min(295px,78vw)),-50%)scale(.78)}.car-card[data-pos="-3"]{opacity:0;z-index:3;pointer-events:none;transform:translate(calc(-50% - min(370px,97vw)),-50%)scale(.7)}.car-card-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:12px;transition:transform .45s;position:relative}.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 80ms 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%!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{border-radius:inherit;position:absolute;inset:0}.car-card-back,.car-card-front{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;transform:translateZ(0)}.car-card.revealed .car-card-back,.car-card.revealed .car-card-back svg{opacity:0;animation:none}.car-card-back{border:1px solid var(--border);background-color:#0d0d1a;background-image:repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 0 50%),repeating-linear-gradient(-45deg,#ffffff06 0 1px,#0000 0 50%);background-position:0 0;background-repeat:repeat;background-size:14px 14px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 28px #0000008c}.car-card-back:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff04 3px 4px);position:absolute;inset:0}.car-card-back svg{z-index:1;width:100%;height:100%;animation:3s ease-in-out infinite carBackBreathe;position:absolute;inset:0}@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{flex-direction:column;justify-content:flex-end;align-items:center;padding:0 0 10px;display:flex;overflow:hidden;transform:translateZ(0)rotateY(180deg);box-shadow:0 8px 28px #0000008c}.car-card-front .card-art{position:absolute;inset:0}.car-card-front .card-art img{object-fit:cover;border-radius:12px;width:100%;height:100%}.car-card-name{z-index:1;letter-spacing:1px;color:#fff;text-shadow:0 1px 4px #000000e6;background:#00000073;border-radius:4px;margin-bottom:4px;padding:2px 10px;font-family:Share Tech Mono,monospace;font-size:.62rem;position:relative}.car-card-front .rarity-pip{z-index:1;text-shadow:0 1px 4px #000000e6;font-size:.65rem;position:relative}.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:"";pointer-events:none;z-index:1;mix-blend-mode:color-dodge;background-image:repeating-linear-gradient(120deg,#ff1a1a 0%,#ffff1a 14%,#1aff1a 28%,#1affff 42%,#1a1aff 56%,#ff1aff 70%,#ff1a1a 84% 100%);background-size:250% 250%;background-position:calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%);opacity:0;border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.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:"";pointer-events:none;z-index:2;background:radial-gradient(circle at calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%), #ffffff52 0%, transparent 55%);opacity:0;border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.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;overflow:hidden;box-shadow:0 0 20px #a0b4ff33,0 8px 28px #0000008c}.car-progress{align-items:center;gap:8px;padding:6px 16px 0;display:flex}.car-progress-bar{background:#ffffff14;border-radius:2px;flex:1;height:3px;overflow:hidden}.car-progress-fill{background:var(--green);border-radius:2px;height:100%;transition:width .3s;box-shadow:0 0 6px #00ff8880}.car-progress-label{letter-spacing:1px;color:var(--muted);text-align:right;flex-shrink:0;min-width:32px;font-family:Share Tech Mono,monospace;font-size:.6rem}.car-dots{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;gap:7px;padding:10px 16px 4px;display:flex}.car-dot{cursor:pointer;background:#ffffff1f;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .25s}.car-dot-revealed{background:#ffffff6b}.car-dot-active{background:var(--accent-core);border-radius:4px;width:20px}@keyframes cardDealIn{0%{opacity:0;transform:translateY(22px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardFloat{0%,to{translate:0}50%{translate:0 -5px}}.card-slot{aspect-ratio:2.5/3.5;cursor:pointer;animation:.22s ease-out both cardDealIn;animation-delay:calc(var(--deal-index,0) * 50ms);position:relative}.card-slot:not(.revealed){animation:.22s ease-out both cardDealIn,3.5s ease-in-out infinite cardFloat;animation-delay:calc(var(--deal-index,0) * 50ms), calc(var(--deal-index,0) * .28s + 1.2s)}.card-slot.revealed{cursor:default;opacity:1;animation:none}.card-inner-wrap{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transform:perspective(600px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));position:relative}.card-slot:not(.revealed) .card-inner-wrap{transition:transform .12s}.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 80ms 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%!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{border-radius:var(--card-radius);backface-visibility:hidden;clip-path:inset(0 round var(--card-radius));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-back-face{border:1px solid var(--border);background-color:#0d0d1a;background-image:repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 0 50%),repeating-linear-gradient(-45deg,#ffffff06 0 1px,#0000 0 50%);background-position:0 0;background-repeat:repeat;background-size:10px 10px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;transition:border-color .2s,box-shadow .2s}.card-back-face:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff04 3px 4px);position:absolute;inset:0}.card-back-face svg{z-index:1;width:100%;height:100%;animation:3s ease-in-out infinite carBackBreathe;position:absolute;inset:0}.card-slot:not(.revealed):hover .card-back-face{border-color:var(--accent-bright);box-shadow:0 0 8px #00ff881f}.card-face{border:1px solid var(--border);background:#0d0d1a;justify-content:flex-start;gap:0;padding:4px 4px 3px;overflow:hidden;transform:rotateY(180deg)}.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:"";border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:color-dodge;background-image:repeating-linear-gradient(120deg,#ff1a1a 0%,#ffff1a 14%,#1aff1a 28%,#1affff 42%,#1a1aff 56%,#ff1aff 70%,#ff1a1a 84% 100%);background-size:250% 250%;background-position:calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.card-face.rarity-holo:after,.card-face.rarity-ultra:after,.card-face.rarity-secret:after,.card-face.reverse-holo:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(circle at calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%), #ffffff4d 0%, transparent 55%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.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{z-index:3;position:relative}.card-face.reverse-holo{border-color:#b4c8ff80;overflow:hidden;box-shadow:0 0 10px #a0b4ff26}.pull-item-reverse-holo .pull-set{color:#b4c8ffbf}.star-spark{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:10px;height:10px;filter:drop-shadow(0 0 4px var(--hit)) drop-shadow(0 0 8px var(--hit));pointer-events:none;z-index:3;background:#fff;animation:2.4s ease-in-out infinite sparkleShine;position:absolute}.sp-0{width:8px;height:8px;animation-duration:2.2s;animation-delay:0s;top:10%;left:15%}.sp-1{width:11px;height:11px;animation-duration:2.6s;animation-delay:.4s;top:8%;left:70%}.sp-2{width:7px;height:7px;animation-duration:2s;animation-delay:.8s;top:30%;left:88%}.sp-3{width:9px;height:9px;animation-duration:2.8s;animation-delay:1.2s;top:65%;left:80%}.sp-4{width:10px;height:10px;animation-duration:2.3s;animation-delay:1.6s;top:80%;left:20%}.sp-5{width:7px;height:7px;animation-duration:2.5s;animation-delay:.6s;top:55%;left:5%}.sp-6{width:6px;height:6px;animation-duration:1.9s;animation-delay:1s;top:18%;left:45%}.sp-7{width:8px;height:8px;animation-duration:2.7s;animation-delay:1.8s;top:75%;left:55%}@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:.45s ease-out .5s both revealHolo}.card-slot.hit-ultra.revealed{animation:.55s ease-out .5s both revealUltra}.card-slot.hit-secret.revealed{animation:.7s ease-out .5s both revealSecret}@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{background:#ffffff08;border-radius:2px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.card-art img{object-fit:contain;width:100%;height:100%;display:block}.card-name{color:#ffffffb3;text-align:center;letter-spacing:.3px;width:100%;padding:2px 2px 0;font-family:Share Tech Mono,monospace;font-size:clamp(6px,1.2vw,8px);line-height:1.2}.rarity-pip{color:var(--muted);letter-spacing:-1px;font-size:clamp(5px,.9vw,7px)}.score-pop{color:var(--gold);text-shadow:0 0 8px var(--gold);pointer-events:none;z-index:10;white-space:nowrap;letter-spacing:1px;font-family:Share Tech Mono,monospace;font-size:10px;font-weight:700;animation:1.2s ease-out forwards scorePop;position:absolute;top:-4px;left:50%;transform:translate(-50%)}@keyframes scorePop{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-28px)scale(.75)}}.loading-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:none}.loading-card{aspect-ratio:2.5/3.5;border-radius:var(--card-radius);background:linear-gradient(105deg, #0d0d1a 0%, #0d0d1a 35%, rgba(var(--accent-rgb), .12) 50%, #0d0d1a 65%, #0d0d1a 100%);border:1px solid var(--border);background-size:250% 100%;animation:1.6s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-50% 0}}.loading-card:nth-child(2){animation-delay:80ms}.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:80ms}.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}.loading-label{letter-spacing:2px;color:var(--accent-text);align-items:center;gap:8px;margin-bottom:12px;font-family:Share Tech Mono,monospace;font-size:.72rem;display:flex}.loading-label-pulse{background:var(--accent-core);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--accent-rgb), .8);border-radius:50%;animation:1s ease-in-out infinite loadingPulse}@keyframes loadingPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.loading-label-pulse{opacity:1;animation:none}}.error-state{border:1px solid rgba(var(--hit-rgb), .3);border-radius:var(--radius);color:var(--hit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:1rem;font-family:Share Tech Mono,monospace;font-size:.78rem;display:flex}.pull-log{margin-bottom:1.25rem;padding:1rem;font-family:Share Tech Mono,monospace}.pull-log-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.pull-log-title{letter-spacing:3px;color:#00ff88b3;font-size:.64rem}.pull-log-hit-count{letter-spacing:2px;color:var(--hit);background:rgba(var(--hit-rgb), .08);border:1px solid rgba(var(--hit-rgb), .25);border-radius:2px;padding:2px 7px;font-size:.58rem}.pull-list{scrollbar-width:thin;scrollbar-color:#78788c59 transparent;flex-direction:column;gap:3px;max-height:200px;display:flex;overflow-y:auto}.pull-list::-webkit-scrollbar{width:4px}.pull-list::-webkit-scrollbar-track{background:0 0}.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{cursor:pointer;background:#ffffff0a;border-left:3px solid;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;animation:.38s cubic-bezier(.22,1,.36,1) both hitReveal;display:flex}.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{object-fit:cover;border:1px solid #ffffff1a;border-radius:3px;flex-shrink:0;width:36px;height:50px}.pull-item-body{flex:1;min-width:0}.pull-hit-rarity{letter-spacing:1.5px;color:var(--muted);margin-bottom:2px;font-size:.58rem}.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;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:.8rem;overflow:hidden}.pull-set{color:var(--muted);font-size:.68rem}.pull-misses-divider{text-align:center;color:#ffffff1a;letter-spacing:4px;padding:4px 0 2px;font-size:.65rem}.pull-item-miss{opacity:.45;border-left:2px solid;align-items:center;gap:6px;min-width:0;padding:2px 8px;animation:.25s ease-out both fadeUp;display:flex}.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{color:var(--muted);flex-shrink:0;font-size:.6rem}.pull-miss-name{color:#fff9;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.73rem;overflow:hidden}.pull-miss-set{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:55px;font-size:.62rem;overflow:hidden}.btn-buy{border:1px solid var(--accent-mid);color:var(--accent-text);letter-spacing:1px;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:2px;padding:3px 9px;font-family:Share Tech Mono,monospace;font-size:.65rem;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;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:1rem 1.25rem;display:flex}.cta-label{letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-family:Share Tech Mono,monospace;font-size:.64rem}.cta-price{letter-spacing:1px;color:var(--text);font-family:Orbitron,monospace;font-size:1.4rem;font-weight:700}.cta-price span{color:var(--gold);text-shadow:0 0 8px #fc06}.cta-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prize-games-banner{border-color:var(--accent-dim);display:none}.stats-dash{margin-bottom:8px;padding:8px 14px 10px}.stats-dash-label{letter-spacing:2px;color:var(--muted);margin-bottom:6px;font-family:Share Tech Mono,monospace;font-size:.58rem}.stats-dash-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stats-dash-item{flex-direction:column;gap:2px;min-width:36px;display:flex}.stats-dash-val{font-family:Share Tech Mono,monospace;font-size:1.05rem;line-height:1}.stats-recent{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.stats-recent-label{letter-spacing:2px;color:var(--muted);flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:.52rem}.stats-recent-dots{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.recent-dot{background:#ffffff1a;border-radius:3px;flex-shrink:0;width:18px;height:8px;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{letter-spacing:1px;color:var(--muted);align-self:center;font-family:Share Tech Mono,monospace;font-size:.7rem}.multi-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:4px;padding-top:10px;display:flex}.multi-row-label{letter-spacing:2px;color:var(--muted);flex-shrink:0;width:100%;margin-bottom:-2px;font-family:Share Tech Mono,monospace;font-size:.58rem}.multi-picks{flex:1;gap:4px;display:flex}.multi-pick-btn{letter-spacing:1px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);cursor:pointer;text-align:center;background:0 0;flex:1;padding:6px 4px;font-family:Share Tech Mono,monospace;font-size:.72rem;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:.5;cursor:not-allowed}.multi-open-btn{letter-spacing:1.5px;border:1px solid var(--accent-mid);color:var(--accent-text);box-shadow:none;background:0 0;flex-shrink:0;padding:6px 14px;font-size:.72rem}.multi-open-btn:not(:disabled):hover{background:rgba(var(--accent-rgb), .1);border-color:var(--accent-bright);box-shadow:var(--glow-dim)}.jackpot-sheet{z-index:100;display:none;position:fixed;bottom:0;left:0;right:0}.jackpot-sheet-inner{width:100%;padding:14px 20px calc(20px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);background:#0a0a16fa;border:1px solid #0000;border-bottom:none;border-radius:12px 12px 0 0;animation:.32s cubic-bezier(.22,1,.36,1) both jackpotSheetUp;position:relative;overflow:hidden}@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:"";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;position:absolute;inset:0}.jackpot-sheet-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.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 #a78bfab3}.rarity-ultra .jackpot-icon-lg{color:#facc15;text-shadow:0 0 12px #facc15b3}.rarity-secret .jackpot-icon-lg{color:#f472b6;text-shadow:0 0 12px #f472b6b3}.jackpot-sheet .jackpot-sheet-header{flex-direction:row;align-items:center;gap:10px;margin-bottom:4px}.jackpot-sheet .jackpot-icon-lg{margin-bottom:0;font-size:1.4rem}.jackpot-sheet .jackpot-tier-label{letter-spacing:2px;font-size:.82rem}.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 (width<=767px){.jackpot-slide{display:none!important}.jackpot-sheet{display:block}}.info-slide{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1);display:grid}.info-slide.open{grid-template-rows:1fr}.info-slide-inner{overflow:hidden}.stats-dash-lbl{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:.52rem}.stats-dash-div{background:var(--border);flex-shrink:0;width:1px;height:28px}@media (width<=767px){.stats-dash-row{grid-template-columns:repeat(6,1fr);gap:10px 8px;display:grid}.stats-dash-div{display:none}.stats-dash-item{text-align:center;grid-column:span 2;align-items:center}.stats-dash-item--wide{grid-column:span 3}.stats-dash-item--rate{order:-1;grid-area:1/4/auto/span 3}}.stats-val-holo{color:#cc00ffe6}.stats-val-ultra{color:#ff6600e6}.stats-val-secret{color:var(--hit)}.prize-games-sub{letter-spacing:1px;color:var(--muted);margin-top:2px;font-family:Share Tech Mono,monospace;font-size:.65rem}.prize-games-btn{letter-spacing:1.5px;padding:6px 12px;font-size:.68rem}.rates-toggle{color:var(--muted);cursor:pointer;text-align:center;letter-spacing:1px;background:0 0;border:none;width:100%;margin-top:.75rem;font-family:Share Tech Mono,monospace;font-size:.66rem;transition:color .15s;display:block}.rates-toggle:hover{color:var(--text)}.rates-box{background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius);margin-top:.4rem;padding:.75rem 1rem;display:none}.rates-box.open{display:block}.rates-table{border-collapse:collapse;width:100%;font-family:Share Tech Mono,monospace;font-size:.76rem}.rates-table td{color:var(--muted);padding:4px 8px}.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);text-align:center;padding:1rem 0;font-family:Share Tech Mono,monospace;font-size:.82rem}.pull-log-progress{margin-bottom:10px}.pull-log-progress-text{letter-spacing:1px;color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:5px;font-family:Share Tech Mono,monospace;font-size:.66rem;display:flex}.pull-log-progress-text span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pull-log-progress-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.pull-log-progress-bar>div{background:var(--set-accent,var(--accent-core));height:100%;box-shadow:0 0 6px var(--set-accent,var(--accent-core));transition:width .6s cubic-bezier(.22,1,.36,1)}.pull-log-best{margin-top:4px}.pull-log-best-label{letter-spacing:2px;color:var(--muted);margin-bottom:8px;font-family:Share Tech Mono,monospace;font-size:.58rem}.pull-log-best-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pull-log-best-card{border:1px solid var(--border);border-radius:var(--card-radius);cursor:pointer;background:0 0;padding:0;transition:transform .15s;overflow:hidden}.pull-log-best-card:hover{transform:translateY(-2px)}.pull-log-best-card img{width:100%;display:block}.pull-log-best-card.rarity-holo{border-color:#cc00ff8c}.pull-log-best-card.rarity-ultra{border-color:#f609}.pull-log-best-card.rarity-secret{border-color:var(--hit);box-shadow:0 0 8px rgba(var(--hit-rgb), .3)}.pack-col,.log-col{min-width:0}@media (width>=1100px){.score-hud{margin:0 -2rem 1.75rem}.main-layout{grid-template-columns:1fr 300px;align-items:start;gap:2rem;display:grid}.pack-col{align-items:flex-start;gap:1.2rem;display:flex}.set-selector{width:190px;top:calc(var(--hud-h,57px) + 12px);max-height:calc(100vh - var(--hud-h,57px) - 24px);scrollbar-width:none;flex-flow:column;flex:0 0 190px;margin-bottom:0;position:sticky;overflow-y:auto}.set-selector::-webkit-scrollbar{display:none}.pack-main{flex:1}.pack-stage{padding:2rem}.cards-grid,.loading-grid{gap:12px}.log-col{top:calc(var(--hud-h,57px) + 12px);position:sticky}.log-col .pull-list{max-height:calc(100vh - 220px)}.log-col .pull-log{margin-bottom:0}}.set-picker-btn{background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);letter-spacing:1px;cursor:pointer;align-items:center;gap:10px;margin-bottom:1.4rem;padding:10px 14px;font-family:Share Tech Mono,monospace;font-size:.95rem;transition:border-color .15s;display:none}.set-picker-btn:hover{border-color:var(--accent-bright)}.set-picker-name{text-align:left;flex:1}.set-picker-short{color:var(--muted);font-size:.8rem}.set-picker-chevron{color:var(--green);margin-left:4px;font-size:.85rem}.set-drawer-backdrop{z-index:40;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;transition:opacity .25s;position:fixed;inset:0}.set-drawer-backdrop.visible{opacity:1;pointer-events:auto;cursor:pointer}.set-drawer{z-index:50;border-top:1px solid var(--accent-mid);visibility:hidden;background:#0d0d1a;border-radius:12px 12px 0 0;flex-direction:column;max-height:80vh;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.set-drawer.open{visibility:visible;transition-delay:0s;transform:translateY(0)}.set-drawer-header{letter-spacing:3px;color:#00ff8880;border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;font-family:Share Tech Mono,monospace;font-size:.65rem;display:flex}.set-drawer-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:1.1rem;line-height:1;transition:color .15s}.set-drawer-close:hover{color:var(--text)}.set-drawer-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;padding:.75rem 1.25rem 2rem;display:flex;overflow-y:auto}.set-drawer-list .set-btn{justify-content:flex-start;width:100%;padding:10px 14px}@media (width>=768px) and (width<=1099px){.set-picker-btn{display:none}.pack-col{align-items:flex-start;gap:1rem;display:flex}.set-selector{max-height:calc(100svh - 168px);top:calc(var(--hud-h,57px) + 12px);scrollbar-width:none;border:1px solid var(--border);border-radius:var(--radius);background:#0000004d;flex:0 0 160px;gap:2px;padding:8px 6px;position:sticky;overflow-y:auto}.set-selector::-webkit-scrollbar{display:none}.set-selector .set-btn{letter-spacing:.8px;white-space:normal;gap:6px;padding:6px 8px;font-size:.68rem;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{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}}@media (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{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 4px;display:flex}.multi-picker-label{color:var(--muted);letter-spacing:1px;font-family:Share Tech Mono,monospace;font-size:.72rem}.multi-pick-btn{letter-spacing:1px;min-width:0;padding:6px 14px;font-size:.78rem}.multi-pick-btn:hover{border-color:var(--accent-core);color:var(--accent-text)}.bulk-overlay{z-index:200;background:#000000d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (width<=767px){.bulk-overlay{align-items:flex-end;padding:0}}.bulk-modal{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070712f7;border-radius:12px;flex-direction:column;gap:1.25rem;width:100%;max-width:860px;max-height:92vh;padding:2rem;display:flex;overflow-y:auto}@media (width<=767px){.bulk-modal{border-bottom:none;border-radius:16px 16px 0 0;gap:1rem;max-height:88svh;padding:1.25rem 1rem 1.5rem}}.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{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:.75rem;display:flex}.bulk-header-text{flex:1;min-width:0}.bulk-close-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:color .15s,border-color .15s;display:flex}.bulk-close-btn:hover{color:var(--text);border-color:#ffffff40}.bulk-title{color:var(--muted);letter-spacing:2px;margin-bottom:4px;font-family:Share Tech Mono,monospace;font-size:.8rem}.bulk-subtitle{color:var(--text);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;font-family:Orbitron,monospace;font-size:1.1rem;font-weight:700;overflow:hidden}@media (width<=767px){.bulk-subtitle{font-size:.95rem}}.bulk-stats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=767px){.bulk-stats{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.bulk-stat:last-child:nth-child(6){border-top:1px solid var(--border);grid-column:1/-1;padding:8px 0}.bulk-stats-div-desktop{display:none}}.bulk-stat{flex-direction:column;align-items:center;gap:3px;display:flex}@media (width<=767px){.bulk-stat{border-right:1px solid var(--border);gap:2px;padding:10px 4px}.bulk-stat:nth-child(4n){border-right:none}}.bulk-stat-val{color:var(--text);font-family:Orbitron,monospace;font-size:1.6rem;font-weight:700;line-height:1}@media (width<=767px){.bulk-stat-val{font-size:1.25rem}}.bulk-stat-val-sparks{color:var(--gold)!important}.bulk-stat-lbl{color:var(--muted);letter-spacing:1.5px;font-family:Share Tech Mono,monospace;font-size:.65rem}@media (width<=767px){.bulk-stat-lbl{letter-spacing:.5px;font-size:.55rem}}.bulk-no-hits{color:var(--muted);text-align:center;padding:1.5rem 0;font-family:Share Tech Mono,monospace;font-size:.82rem}.bulk-hits-label{color:var(--muted);letter-spacing:2px;font-family:Share Tech Mono,monospace;font-size:.72rem}.bulk-hits-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}@media (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{border:1px solid var(--border);cursor:pointer;border-radius:8px;transition:transform .15s,box-shadow .15s;animation:.28s cubic-bezier(.22,1,.36,1) both bulkHitIn;position:relative;overflow:hidden}.bulk-hit-card:hover{transform:translateY(-3px)}.bulk-hit-card img{width:100%;display:block}.bulk-hit-pip{color:#ffffffb3;font-family:Share Tech Mono,monospace;font-size:.6rem;position:absolute;bottom:3px;right:5px}.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 (width<=767px){.bulk-done{justify-content:center;align-self:stretch}}.car-dupe-badge{color:var(--gold);letter-spacing:1.5px;z-index:2;background:#ffcc002e;border:1px solid #ffcc0073;border-radius:3px;padding:2px 6px;font-size:.6rem;top:8px;right:8px}@media (width>=768px){.pack-carousel{display:none}.cards-grid,.loading-grid{display:grid}.prize-games-banner{display:none}}.buy-pack-btn{letter-spacing:.12em;background:var(--gold);border:1px solid var(--gold);color:#0a0a14;border-radius:var(--radius);cursor:pointer;white-space:nowrap;padding:8px 18px;font-family:Share Tech Mono,monospace;font-size:.78rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px #ffffff4d,0 0 12px #ffcc004d}.buy-pack-btn:hover:not(.disabled):not(:disabled){background:#ffd83d;box-shadow:inset 0 1px #ffffff4d,0 0 20px #ffcc0073}.buy-pack-btn:active:not(.disabled):not(:disabled){transform:scale(.96)}.buy-pack-btn.disabled,.buy-pack-btn:disabled{color:#ffcc008c;box-shadow:none;cursor:not-allowed;background:0 0;border-color:#ffcc004d}@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:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;z-index:8;opacity:0;background:radial-gradient(circle at 50% 42%,#fffffff2 0%,#0000 68%);animation:.18s ease-out both packImpactFlash;position:absolute;inset:0}.pack-view-root[class*=anim-] .card-slot.revealed:after,.pack-view-root[class*=anim-] .car-card-anim-wrap:after{content:"";border-radius:inherit;pointer-events:none;z-index:7;opacity:0;animation:.3s ease-out both packImpactGlow;position:absolute;inset:-4px}.pack-view-root.anim-slam .card-slot.revealed:before,.pack-view-root.anim-slam .car-card-anim-wrap:before,.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,.pack-view-root.anim-glitch .card-slot.revealed:after,.pack-view-root.anim-glitch .car-card-anim-wrap:after{animation-delay:.412s}.pack-view-root.anim-portal .card-slot.revealed:before,.pack-view-root.anim-portal .car-card-anim-wrap:before,.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,.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,.pack-view-root.anim-vortex .card-slot.revealed:after,.pack-view-root.anim-vortex .car-card-anim-wrap:after{animation-delay:.333s}.pack-view-root.anim-ascend .card-slot.revealed:before,.pack-view-root.anim-ascend .car-card-anim-wrap:before,.pack-view-root.anim-ascend .card-slot.revealed:after,.pack-view-root.anim-ascend .car-card-anim-wrap:after{animation-delay:.313s}.pack-view-root.anim-slam .card-slot.revealed{animation:.52s cubic-bezier(.55,0,.25,1) both packSlamDown}.pack-view-root.anim-slam .car-card.revealed{animation:.52s cubic-bezier(.55,0,.25,1) both packSlamDownCar}@keyframes packSlamDown{0%{opacity:0;transform:translateY(-72px)scale(.74)}14%{opacity:1;transform:translateY(8px)scale(1.08)}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;scale:1}}.pack-view-root.anim-glitch .card-slot.revealed,.pack-view-root.anim-glitch .car-card.revealed .car-card-anim-wrap{animation:.58s steps(7,end) both packGlitchReveal}@keyframes packGlitchReveal{0%{opacity:.5;transform:skew(0)scaleX(1)translate(0)}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%{opacity:1;transform:skew(3deg)scaleX(.98)translate(-2px)}85%{transform:skew(-1deg)scaleX(1.01)translate(1px)}to{opacity:1;transform:none}}.pack-view-root.anim-portal .card-slot.revealed{animation:.6s cubic-bezier(.34,1.56,.64,1) both packPortalReveal}.pack-view-root.anim-portal .car-card.revealed{animation:.6s cubic-bezier(.34,1.56,.64,1) both packPortalRevealCar}@keyframes packPortalReveal{0%{opacity:0;transform:scale(0)rotate(-15deg)}50%{opacity:1;transform:scale(1.18)rotate(3deg)}68%{transform:scale(.94)rotate(-1deg)}82%{transform:scale(1.03)rotate(.5deg)}92%{transform:scale(.99)}to{transform:none}}@keyframes packPortalRevealCar{0%{rotate:-15deg;scale:0}50%{rotate:3deg;scale:1.18}68%{rotate:-1deg;scale:.94}82%{rotate:.5deg;scale:1.03}92%{scale:.99}to{rotate:0deg;scale:1}}.pack-view-root.anim-lightning .card-slot.revealed{animation:.5s cubic-bezier(.18,.89,.32,1.28) both packLightning}.pack-view-root.anim-lightning .car-card.revealed{animation:.5s cubic-bezier(.18,.89,.32,1.28) both packLightningCar}@keyframes packLightning{0%{opacity:0;transform:scaleX(.02)scaleY(1.1)}8%{opacity:1;transform:scaleX(1.18)scaleY(1.06)}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;scale:.93}26%{translate:7px;scale:1.04}36%{translate:-4px;scale:.98}46%{translate:2px;scale:1.01}56%{translate:0;scale:1}to{translate:0;scale:1}}.pack-view-root.anim-vortex .card-slot.revealed{animation:.64s cubic-bezier(.34,1.56,.64,1) both packVortex}.pack-view-root.anim-vortex .car-card.revealed{animation:.64s cubic-bezier(.34,1.56,.64,1) both packVortexCar}@keyframes packVortex{0%{opacity:0;transform:scale(0)rotate(-240deg)}52%{opacity:1;transform:scale(1.15)rotate(8deg)}70%{transform:scale(.94)rotate(-2deg)}83%{transform:scale(1.03)rotate(1deg)}92%{transform:scale(.99)}to{transform:none}}@keyframes packVortexCar{0%{rotate:-240deg;scale:0}52%{rotate:8deg;scale:1.15}70%{rotate:-2deg;scale:.94}83%{rotate:1deg;scale:1.03}92%{scale:.99}to{rotate:0deg;scale:1}}.pack-view-root.anim-ascend .card-slot.revealed{animation:.68s cubic-bezier(.22,1,.36,1) both packAscend}.pack-view-root.anim-ascend .car-card.revealed{animation:.68s cubic-bezier(.22,1,.36,1) both packAscendCar}@keyframes packAscend{0%{opacity:0;transform:translateY(90px)scale(.68)}46%{opacity:1;transform:translateY(-10px)scale(1.08)}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;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{opacity:0!important;animation:none!important}}@keyframes chargeGlow{0%{box-shadow:0 0 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:.55s ease-out forwards chargeGlow}.car-card.charging{cursor:wait;animation:.55s ease-in-out forwards chargePulse}@keyframes pendingHitPulse{0%,to{border-color:#ffcc0080;box-shadow:0 0 8px 2px #ffcc0040,0 8px 28px #0000008c}50%{border-color:#ffcc00e6;box-shadow:0 0 24px 6px #ffcc0080,0 8px 28px #0000008c}}.car-card.pending-hit .car-card-back{animation:1.2s ease-in-out infinite pendingHitPulse}.car-card.pending-hit .car-card-back svg{animation:.7s ease-in-out infinite carBackBreathe}@keyframes secretShockwave{0%{opacity:.9;border-width:4px;transform:translate(-50%,-50%)scale(.2)}60%{opacity:.5}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(3.5)}}.secret-shockwave{border-radius:inherit;border:3px solid rgba(var(--hit-rgb), .8);pointer-events:none;z-index:20;width:100%;height:100%;animation:.9s cubic-bezier(.22,.61,.36,1) forwards secretShockwave;position:absolute;top:50%;left:50%}.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,box-shadow .6s}.pity-badge.pity-badge-mid{color:#ffa532f2;background:#ff8c001a;border-color:#ff8c008c;animation:1.5s ease-in-out infinite pulseBadge}.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:.9s ease-in-out infinite pulseBadge}.game-picker-btn-bonus{text-shadow:0 0 6px rgba(var(--hit-rgb),.4);letter-spacing:2.5px;grid-column:1/-1;background:rgba(var(--hit-rgb), .08)!important;border-color:rgba(var(--hit-rgb), .5)!important;color:var(--hit)!important;font-size:.84rem!important}.game-picker-btn-bonus:hover{box-shadow:0 0 12px rgba(var(--hit-rgb),.25);background:rgba(var(--hit-rgb), .18)!important;border-color:var(--hit)!important}.sealed-pack-stage{flex-direction:column;align-items:center;gap:14px;padding:18px 0 6px;display:flex}.sp-shadow{filter:drop-shadow(0 18px 28px #0000008c) drop-shadow(0 0 22px color-mix(in srgb, var(--set,#888) 30%, transparent))}.sp{--mx:30%;--my:22%;--rx:0deg;--ry:0deg;aspect-ratio:.56;cursor:pointer;touch-action:pan-y;width:clamp(170px,17vw,215px);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;transition:transform .25s ease-out;display:block;position:relative}.sp:focus-visible{outline:none}.sp:focus-visible .sp-body{filter:brightness(1.12)}.sp-shadow:has(.sp:focus-visible){filter:drop-shadow(0 0 0 var(--accent-text)) drop-shadow(0 0 3px var(--accent-text)) drop-shadow(0 18px 28px #0000008c)}.sp-layer{background: radial-gradient(90% 55% at var(--mx) var(--my), #ffffff57, transparent 55%),  linear-gradient(90deg, #00000061, transparent 11%, transparent 89%, #00000061),  repeating-linear-gradient(100deg, #fff0 0 3px, #ffffff0d 3px 4px),  linear-gradient(172deg, color-mix(in srgb, var(--set) 70%, white) 0%, color-mix(in srgb, var(--set) 72%, #120a1c) 42%, color-mix(in srgb, var(--set) 32%, #07050d) 100%);display:block;position:absolute;inset:0}.sp-strip:before,.sp-body:after{content:"";background:repeating-linear-gradient(90deg,#ffffff29 0 2px,#0000002e 2px 4px);height:7%;position:absolute;left:0;right:0}.sp-strip:before{top:0}.sp-body:after{bottom:0}.sp-notch{clip-path:polygon(0 0,100% 50%,0 100%);background:#0000008c;width:7px;height:7px;position:absolute;top:11%;left:0}.sp-art{height:50%;position:absolute;top:28%;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 62%,#0000 94%);mask-image:linear-gradient(#0000 0,#000 16% 62%,#0000 94%)}.sp-art img{object-fit:cover;object-position:50% 14%;filter:saturate(1.15)contrast(1.05);width:100%;height:100%;transform:scale(1.45)}.sp-holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:.3;background:linear-gradient(110deg,#0000 22%,#ff70b8bf 32%,#ffd966bf 40%,#64f795bf 48%,#66d9ffbf 56%,#c285ffbf 64%,#0000 76%) 0 0/260% 100%;background-position:calc(100% - var(--mx)) 0;position:absolute;inset:0}.sp-logo{z-index:1;filter:drop-shadow(0 3px 6px #00000073);justify-content:center;align-items:center;height:16%;display:flex;position:absolute;top:14%;left:12%;right:12%}.sp-logo .set-logo{object-position:center;max-height:100%}.sp-logo .set-logo-fallback{color:#fff;text-align:center;font-family:Orbitron,monospace;font-size:1.1rem;font-weight:900}.sp-foot{z-index:1;letter-spacing:1px;color:#ffffffd9;text-shadow:0 1px 3px #0009;background:linear-gradient(90deg,#0000,#00000073 20% 80%,#0000);justify-content:center;align-items:center;gap:7px;height:10%;font-family:Share Tech Mono,monospace;font-size:.72rem;display:flex;position:absolute;bottom:7%;left:0;right:0}.sp-foot-code{opacity:.6;font-size:.64rem}.sp-hint{color:var(--muted);min-height:1.2em;margin:0;font-size:.78rem}.sp.tearing{cursor:default;transition:none;transform:none}.sp.tearing .sp-strip{transform-origin:100% 0;animation:.55s cubic-bezier(.3,.7,.4,1) forwards spStripOff}.sp.tearing .sp-body{animation:.45s cubic-bezier(.5,0,.75,0) .32s forwards spBodyAway}@keyframes spStripOff{0%{transform:none}30%{transform:translate(1%,-3%)rotate(-3deg)}to{opacity:0;transform:translate(34%,-60%)rotate(22deg)}}@keyframes spBodyAway{to{opacity:0;transform:translateY(14%)scale(.94)}}@media (prefers-reduced-motion:reduce){.sp{transition:none;transform:none}.sp.tearing .sp-strip,.sp.tearing .sp-body{animation:.2s forwards spFadeOut}@keyframes spFadeOut{to{opacity:0}}}.bulk-wall{flex-direction:column;align-items:center;gap:10px;display:flex}.bulk-wall-grid{max-width:calc(var(--cols) * (var(--mp-w) + 8px));flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mp{--glow:transparent;width:var(--mp-w);aspect-ratio:.56;filter:drop-shadow(0 4px 8px #00000080);position:relative}.mp-holo{--glow:#a78bfa}.mp-ultra{--glow:#facc15}.mp-secret{--glow:var(--hit)}.mp-layer{background:linear-gradient(90deg, #00000059, transparent 14%, transparent 86%, #00000059), linear-gradient(172deg, color-mix(in srgb, var(--set) 70%, white) 0%, color-mix(in srgb, var(--set) 72%, #120a1c) 45%, color-mix(in srgb, var(--set) 32%, #07050d) 100%);display:block;position:absolute;inset:0}.mp-logo{justify-content:center;align-items:center;height:24%;display:flex;position:absolute;top:32%;left:10%;right:10%}.mp-logo .set-logo{object-position:center;max-height:100%}.mp-logo .set-logo-fallback{display:none}.mp-strip{transform-origin:100% 0;animation:spStripOff .55s cubic-bezier(.3, .7, .4, 1) calc(var(--i) * var(--step)) forwards}.mp-hit{animation:mpGlow .45s ease-out calc(var(--i) * var(--step) + .4s) forwards}.mp:not(.mp-hit) .mp-body{animation:mpDim .4s ease-out calc(var(--i) * var(--step) + .4s) forwards}@keyframes mpGlow{to{filter:drop-shadow(0 0 3px var(--glow)) drop-shadow(0 0 10px var(--glow)) drop-shadow(0 4px 8px #00000080);transform:translateY(-3px)}}@keyframes mpDim{to{opacity:.4}}.bulk-wall-grid.is-skipped .mp,.bulk-wall-grid.is-skipped .mp-layer{animation-duration:1ms!important;animation-delay:0s!important}.bulk-wall-skip{border-radius:var(--radius);color:var(--muted);letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:5px 14px;font-family:Share Tech Mono,monospace;font-size:.7rem}.bulk-wall-skip:hover{color:var(--text);border-color:#ffffff59}@media (width<=767px){.bulk-wall-grid{gap:6px}.mp{width:calc(var(--mp-w) * .8)}}.profile{flex-direction:column;gap:28px;max-width:820px;padding:0 0 4rem;display:flex}.profile-header{align-items:center;gap:12px;margin-bottom:-12px;font-family:Share Tech Mono,monospace;display:flex}.profile-title{letter-spacing:2px;color:var(--accent-text);font-size:.9rem}.profile-header-stats{letter-spacing:1.5px;color:var(--muted);font-size:.68rem}.profile-rank{padding:22px 24px 20px}.profile-rank-now{letter-spacing:3px;color:var(--accent-text);text-shadow:0 0 14px rgba(var(--accent-rgb), .55);font-family:Orbitron,monospace;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:900;line-height:1.1}.profile-rank-bar{background:#ffffff12;border-radius:3px;height:6px;margin:14px 0 10px;overflow:hidden}.profile-rank-bar>div{background:linear-gradient(90deg, var(--accent-core), var(--gold));height:100%;box-shadow:0 0 8px #ffcc0073}.profile-rank-next{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.profile-rank-next strong{color:var(--text);font-weight:600}.profile-ladder{grid-template-columns:repeat(7,1fr);gap:4px;margin:20px 0 0;padding:0;list-style:none;display:grid}.profile-ladder li{color:var(--muted);opacity:.6;flex-direction:column;gap:2px;padding-top:14px;font-family:Share Tech Mono,monospace;display:flex;position:relative}.profile-ladder li:before{content:"";background:#ffffff1a;height:2px;position:absolute;top:3px;left:0;right:-4px}.profile-ladder li:after{content:"";background:var(--bg);border:2px solid #fff3;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0}.profile-ladder li.is-done{opacity:1}.profile-ladder li.is-done:before{background:var(--accent-mid)}.profile-ladder li.is-done:after{background:var(--accent-core);border-color:var(--accent-core)}.profile-ladder li.is-current{opacity:1;color:var(--accent-text)}.profile-ladder li.is-current:after{background:var(--gold);border-color:var(--gold);box-shadow:0 0 8px #ffcc00b3}.profile-ladder-name{letter-spacing:1px;font-size:.62rem;line-height:1.2}.profile-ladder-at{opacity:.8;font-size:.58rem}.profile-h{letter-spacing:1px;color:var(--text);align-items:baseline;gap:10px;margin:0 0 12px;font-family:Share Tech Mono,monospace;font-size:.95rem;font-weight:400;display:flex}.profile-h-count{color:var(--muted);font-size:.72rem}.profile-streak{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-streak p{color:var(--muted);max-width:60ch;margin:0;font-size:.85rem;line-height:1.5}.profile-streak p strong{color:var(--gold);font-weight:600}.profile-streak-days{gap:5px;display:flex}.profile-streak-days span{background:#ffcc000a;border:1px solid #ffcc004d;border-radius:3px;width:16px;height:16px}.profile-streak-days span.on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px #ffcc0080}.profile-achievements{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-ach{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.profile-ach.is-done{border-color:var(--accent-mid);background:rgba(var(--accent-rgb), .06)}.profile-ach-mark{color:var(--muted);flex-shrink:0;font-size:.9rem;line-height:1.3}.profile-ach.is-done .profile-ach-mark{color:var(--accent-text)}.profile-ach-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-ach-name{letter-spacing:1px;color:var(--text);font-family:Share Tech Mono,monospace;font-size:.76rem}.profile-ach-desc{color:var(--muted);font-size:.78rem;line-height:1.4}.profile-ach-progress{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-family:Share Tech Mono,monospace;font-size:.66rem;display:flex}.profile-ach-bar{background:#ffffff12;border-radius:2px;flex:1;height:4px;overflow:hidden}.profile-ach-bar>span{background:var(--accent-core);height:100%;display:block}.profile-ach-reward{color:var(--gold);white-space:nowrap;flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:.7rem}.profile-ach.is-done .profile-ach-reward{color:var(--accent-text)}.profile-settings{border:1px solid var(--border);border-radius:var(--radius-glass);background:var(--glass-bg)}.profile-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-row+.profile-row{border-top:1px solid var(--border)}.profile-row-text{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.profile-row-label{color:var(--text);font-size:.9rem}.profile-row-hint{color:var(--muted);max-width:60ch;font-size:.78rem;line-height:1.45}.profile-row-control{flex-wrap:wrap;gap:8px;display:flex}.profile-btn{letter-spacing:1px;text-transform:none;padding:7px 12px;font-size:.68rem}.btn-ghost.profile-btn{color:var(--text);border-color:#ffffff2e}.btn-ghost.profile-btn:not(:disabled):hover{border-color:var(--accent-bright)}.profile-btn--danger{color:var(--hit)!important;border-color:rgba(var(--hit-rgb), .45)!important}.profile-btn--danger-solid{background:var(--hit);color:#fff}.profile-toggle{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;font-family:Share Tech Mono,monospace;font-size:.75rem;display:inline-flex}.profile-toggle-knob{background:#ffffff1f;border-radius:11px;width:38px;height:22px;transition:background .15s;position:relative}.profile-toggle-knob:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.profile-toggle[aria-checked=true] .profile-toggle-knob{background:var(--accent-core)}.profile-toggle[aria-checked=true] .profile-toggle-knob:after{transform:translate(16px)}.profile-toggle-text{text-align:left;min-width:2em}.profile-row--stack{align-items:flex-start}.profile-confirm{border:1px solid var(--accent-mid);border-radius:var(--radius);background:rgba(var(--accent-rgb), .06);flex-direction:column;flex-basis:100%;gap:10px;padding:12px 14px;font-size:.82rem;line-height:1.5;display:flex}.profile-confirm p,.profile-confirm label{color:var(--text);margin:0}.profile-confirm--danger{border-color:rgba(var(--hit-rgb), .45);background:rgba(var(--hit-rgb), .06)}.profile-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-input{border-radius:var(--radius);max-width:220px;color:var(--text);letter-spacing:2px;background:#ffffff0a;border:1px solid #fff3;padding:7px 10px;font-family:Share Tech Mono,monospace;font-size:.85rem}.profile-msg{flex-basis:100%;margin:0;font-size:.8rem}.profile-msg--ok{color:var(--green)}.profile-msg--error{color:var(--hit)}@media (width<=767px){.profile-rank{padding:18px 16px}.profile-ladder{scrollbar-width:none;grid-template-columns:repeat(7,minmax(78px,1fr));padding-bottom:6px;overflow-x:auto}.profile-ladder::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.profile-toggle-knob,.profile-toggle-knob:after{transition:none}}
