:root{--bg: #090909;--bg-2: #0f0f10;--surface: #161617;--surface-2: #1f1f21;--border: #2a2a2d;--border-2: #3a3a3e;--text: #f7f7f7;--muted: #a3a3a8;--dim: #6f6f75;--brand: #e11d2e;--brand-2: #ff4757;--yellow: #ffffff;--green: #34d399;--red: #ff4757;--orange: #fb923c;--purple: #c4b5fd;--holo: linear-gradient(115deg, transparent 0%, #ff5f6d33 20%, #ffc37133 30%, #47ffd433 40%, #4facfe33 50%, #a18cd133 60%, #ff5f6d33 75%, transparent 100%);--radius: 0px;--radius-sm: 0px;--shadow: 0 8px 20px rgba(0,0,0,.5);--font: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body{background:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--text);background:var(--bg-2);border:2px solid var(--border-2);border-radius:0;padding:10px 12px;outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:#fff;box-shadow:none}img{display:block;max-width:100%}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(28px,4vw,44px);font-weight:800}h2{font-size:clamp(20px,2.4vw,28px);font-weight:700}h3{font-size:17px;font-weight:600}.muted{color:var(--muted)}.dim{color:var(--dim)}.small{font-size:13px}.tiny{font-size:12px}.container{width:min(1280px,100% - 32px);margin-inline:auto}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:10px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.grid.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.section{padding:34px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:18px}.section-head p{margin:4px 0 0;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:var(--brand-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:0;border:2px solid #fff;background:transparent;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:13px;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.btn:hover{background:#fff;color:#000;border-color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:#fff;border-color:#fff;color:var(--brand)}.btn.yellow{background:#fff;color:#000;border-color:#fff}.btn.yellow:hover{background:var(--brand);border-color:var(--brand);color:#fff}.btn.ghost{background:transparent;border-color:transparent;text-transform:none;letter-spacing:0}.btn.ghost:hover{background:var(--surface-2);color:#fff;border-color:transparent}.btn.sm{padding:6px 12px;font-size:11px}.btn.lg{padding:14px 26px;font-size:14px}.btn.danger{border-color:var(--brand);color:var(--brand-2)}.btn.danger:hover{background:var(--brand);color:#fff}.btn.full{width:100%}.icon-btn{width:40px;height:40px;padding:0;position:relative;border-color:var(--border-2)}.badge-count{position:absolute;top:-7px;right:-7px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:0;display:grid;place-items:center;padding:0 5px;border:2px solid var(--bg)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:0;border:1px solid var(--border-2);background:transparent;font-size:12px;font-weight:600;color:var(--muted);transition:.12s;cursor:pointer}.chip:hover{border-color:var(--border-2);color:var(--text)}.chip.on{background:#fff;border-color:#fff;color:#000}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge.green{background:#34d39926;color:var(--green)}.badge.red{background:#fb718526;color:var(--red)}.badge.yellow{background:#ffffff24;color:#fff}.badge.blue{background:#ff47572e;color:var(--brand-2)}.badge.purple{background:#a78bfa2e;color:var(--purple)}.badge.gray{background:#9aa4b826;color:var(--muted)}.badge.orange{background:#fb923c26;color:var(--orange)}.cond{font-family:ui-monospace,Menlo,monospace;font-weight:700;font-size:12px;padding:2px 7px;border-radius:0;border:1px solid}.cond-NM{color:var(--green);border-color:#34d39966}.cond-LP{color:#a3e635;border-color:#a3e63566}.cond-MP{color:var(--yellow);border-color:#ffd60a66}.cond-HP{color:var(--orange);border-color:#fb923c66}.cond-DMG{color:var(--red);border-color:#fb718566}.cond-SEALED{color:#fff;border-color:#fff6}.cond-GRADED{color:var(--purple);border-color:#a78bfa66}.header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090909d1;border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;gap:18px;height:66px}.logo{display:flex;align-items:center;flex:none}.logo img{height:48px;width:auto;display:block;transition:transform .12s}.logo:hover img{transform:translateY(-1px)}.footer-logo{height:44px;width:auto;display:block;margin-bottom:12px}.nav{display:flex;gap:4px}.nav a{padding:8px 12px;color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid transparent}.nav a:hover,.nav a.active{color:#fff;border-bottom-color:var(--brand)}.search{flex:1;position:relative;max-width:520px}.search input{padding-left:40px;background:var(--surface)}.search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--dim)}.suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:2px solid var(--border-2);box-shadow:var(--shadow);overflow:hidden;z-index:50}.suggest a{display:flex;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border)}.suggest a:hover{background:var(--surface-2)}.suggest img{width:34px;height:48px;object-fit:cover;border-radius:4px}.announce{background:var(--brand);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:8px 12px;color:#fff}.card{background:var(--surface);border:1px solid var(--border-2);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s;position:relative}.card:hover{border-color:#fff;transform:translateY(-2px)}.card .img{position:relative;padding:12px 12px 0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.card .img img{width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:8px}.card .body{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.card .name{font-weight:600;font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;min-height:18px}.card .meta img{width:16px;height:16px;object-fit:contain}.set-sym{display:inline-block;height:16px;width:auto;vertical-align:-3px;object-fit:contain;flex:none;image-rendering:auto;opacity:.95}.set-tile .set-sym{height:18px;margin-right:6px}.set-sym.mr{margin-right:6px}.set-name{display:inline-flex;align-items:center;gap:6px}.card .price{font-weight:800;font-size:16px}.card .market{font-size:12px;color:var(--dim);text-decoration:line-through}.card .foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px}.card .tags{position:absolute;top:18px;left:18px;display:flex;flex-direction:column;gap:4px;z-index:2;pointer-events:none}.card .wish{position:absolute;top:12px;right:12px;z-index:3;width:32px;height:32px;border-radius:0;border:2px solid #fff;background:#000;color:#fff;display:grid;place-items:center;opacity:0;transition:.15s}.card:hover .wish,.card .wish.on{opacity:1}.card .wish.on{color:var(--brand-2);border-color:var(--brand-2)}.sold-out .img img{filter:grayscale(.8) brightness(.6)}.holo{position:relative;transform-style:preserve-3d;transition:transform .15s ease-out;will-change:transform}.holo:before,.holo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s}.holo:before{background:var(--holo);background-position:var(--hx, 50%) var(--hy, 50%);background-size:300% 300%;mix-blend-mode:color-dodge;border-radius:8px}.holo:after{background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.35),transparent 45%);mix-blend-mode:overlay;border-radius:8px}.holo.active:before,.holo.active:after{opacity:1}.holo.active{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(1.03)}.holo-lg{border-radius:16px}.holo-lg:before,.holo-lg:after{border-radius:16px}.hero{padding:56px 0 30px;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero h1 span{color:var(--brand-2)}.hero p.lead{font-size:17px;color:var(--muted);max-width:540px}.hero-cards{position:relative;height:420px}.hero-cards .hc{position:absolute;width:220px;border-radius:12px;box-shadow:0 20px 40px #0009;transition:transform .3s}.hero-cards .hc img{border-radius:12px;aspect-ratio:63/88;object-fit:cover}.hero-cards .hc:nth-child(1){left:6%;top:40px;transform:rotate(-12deg);z-index:1}.hero-cards .hc:nth-child(2){left:32%;top:0;z-index:3;width:250px}.hero-cards .hc:nth-child(3){right:4%;top:50px;transform:rotate(12deg);z-index:2}.hero-cards:hover .hc:nth-child(1){transform:rotate(-18deg) translate(-20px)}.hero-cards:hover .hc:nth-child(3){transform:rotate(18deg) translate(20px)}.hero-cards:hover .hc:nth-child(2){transform:translateY(-14px) scale(1.04)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.stat{background:transparent;border:2px solid var(--border-2);padding:12px 16px}.stat b{display:block;font-size:22px;font-weight:800}.stat span{font-size:12px;color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust div{display:flex;gap:12px;align-items:center;background:transparent;border:2px solid var(--border-2);padding:14px}.trust .ic{width:40px;height:40px;display:grid;place-items:center;background:var(--brand);color:#fff;flex-shrink:0}.trust b{display:block;font-size:14px}.trust span{font-size:12px;color:var(--muted)}.set-tile{background:var(--surface);border:1px solid var(--border-2);padding:18px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:.15s;min-height:150px;justify-content:center}.set-tile:hover{border-color:#fff}.set-tile img{max-height:60px;object-fit:contain}.set-tile b{font-size:14px}.set-tile span{font-size:12px;color:var(--muted)}.catalog{display:grid;grid-template-columns:250px 1fr;gap:24px;align-items:start}.filters{position:sticky;top:82px;display:flex;flex-direction:column;gap:18px;background:transparent;border:2px solid var(--border-2);padding:16px;max-height:calc(100vh - 100px);overflow:auto}.filters h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.filters .opts{display:flex;flex-wrap:wrap;gap:6px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.toolbar select{width:auto}.pager{display:flex;justify-content:center;gap:8px;margin-top:28px}.pdp{display:grid;grid-template-columns:minmax(300px,460px) 1fr;gap:40px;align-items:start}.pdp .imgwrap{position:sticky;top:90px}.pdp .imgwrap img{width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:16px;filter:drop-shadow(0 30px 50px rgba(0,0,0,.6))}.variant{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:2px solid var(--border-2);background:transparent;cursor:pointer;transition:.12s}.variant:hover{border-color:#fff}.variant.on{border-color:#fff;background:#fff;color:#000}.variant.on .muted,.variant.on .tiny{color:#444}.variant.off{opacity:.55}.price-big{font-size:34px;font-weight:800;letter-spacing:-.02em}.spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.spec div{background:transparent;border:1px solid var(--border-2);padding:10px 12px}.spec span{display:block;font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.spec b{font-size:14px}.qty{display:inline-flex;align-items:center;border:2px solid #fff;overflow:hidden}.qty button{width:36px;height:40px;background:transparent;border:0;color:#fff;font-size:18px}.qty button:hover{background:#fff;color:#000}.qty span{min-width:40px;text-align:center;font-weight:700}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);border-left:2px solid #fff;z-index:61;display:flex;flex-direction:column;animation:slide .2s ease-out}@keyframes slide{0%{transform:translate(30px);opacity:0}}.drawer header{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.drawer .lines{flex:1;overflow:auto;padding:12px 18px;display:flex;flex-direction:column;gap:12px}.line{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.line img{width:56px;height:78px;object-fit:cover;border-radius:6px}.line .nm{font-weight:600;font-size:14px;line-height:1.25}.line .lb{font-size:12px;color:var(--muted)}.drawer footer{padding:16px 18px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.progress{height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#fff);transition:width .3s}.panel{background:var(--surface);border:1px solid var(--border-2);padding:20px}.alert{padding:12px 14px;font-size:14px;border:2px solid}.alert.err{background:#fb71851a;border-color:#fb718559;color:#ffd1d9}.alert.ok{background:#34d3991a;border-color:#34d39959;color:#c9f7e4}.alert.info{background:#ffffff0f;border-color:#fff3;color:#eee}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:sh 1.2s infinite;border-radius:var(--radius);aspect-ratio:63/110}@keyframes sh{to{background-position:-200% 0}}.empty{text-align:center;padding:60px 20px;color:var(--muted)}table.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;color:var(--dim);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.08em;padding:8px 10px;border-bottom:1px solid var(--border)}.tbl td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl input{padding:6px 8px}.tbl-wrap{overflow-x:auto}.footer{border-top:2px solid var(--border-2);padding:40px 0;margin-top:60px;color:var(--muted);font-size:13px}.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.footer a:hover{color:var(--text)}.footer b{color:var(--text);display:block;margin-bottom:8px}.type-dot{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #ffffff14}.deck-line{display:grid;grid-template-columns:44px 1fr 120px 110px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.deck-line img{width:44px;height:61px;object-fit:cover;border-radius:4px}.sticky-bar{position:sticky;bottom:0;background:#10131deb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:14px 0;z-index:30}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px}.tabs a,.tabs button{padding:10px 14px;border:0;background:none;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs .active{color:var(--text);border-color:var(--brand)}.tabs a,.tabs button{cursor:pointer}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#fff;color:#000;border:2px solid #fff;padding:10px 16px;font-weight:600;z-index:100;font-size:14px;animation:slide .2s}.glow{border:2px solid var(--brand)}kbd{font-family:ui-monospace,monospace;background:var(--surface-2);border:1px solid var(--border-2);border-radius:4px;padding:1px 5px;font-size:12px}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr}.hero-cards{height:300px}.hero-cards .hc{width:150px}.hero-cards .hc:nth-child(2){width:170px}.stat-strip,.trust{grid-template-columns:repeat(2,1fr)}.catalog{grid-template-columns:1fr}.filters{position:static;max-height:none}.pdp{grid-template-columns:1fr}.pdp .imgwrap{position:static;max-width:360px;margin:0 auto}.footer .cols{grid-template-columns:1fr 1fr}.nav{display:none}.header-inner{gap:10px}.deck-line{grid-template-columns:44px 1fr}.deck-line>:nth-child(3),.deck-line>:nth-child(4){grid-column:2}}.ko-badge{display:inline-flex;align-items:center;gap:6px;background:var(--brand);color:#fff;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px}.countdown{font-family:ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:.04em}.sale-bar{background:#000;border:2px solid var(--brand);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sale-bar b.big{font-size:22px}.pulse{animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.card .sale-tag{position:absolute;right:-30px;top:18px;transform:rotate(45deg);background:var(--brand);color:#fff;font-size:11px;font-weight:800;padding:3px 34px;z-index:2;border-top:1px solid #fff;border-bottom:1px solid #fff}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:70;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:var(--bg);border:2px solid #fff;width:min(520px,100%);padding:22px;animation:slide .2s;max-height:92vh;overflow:auto}.auction-card{background:var(--surface);border:1px solid var(--border-2);overflow:hidden;display:grid;grid-template-columns:120px 1fr;gap:14px;transition:.15s}.auction-card:hover{border-color:#fff}.auction-card img{width:120px;aspect-ratio:63/88;object-fit:cover}.auction-card .info{padding:12px 14px 12px 0;display:flex;flex-direction:column;gap:4px}.bid-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.mobile-nav{display:none;gap:4px;overflow-x:auto;padding:6px 0;border-bottom:1px solid var(--border);background:var(--bg)}.mobile-nav a{padding:6px 12px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:2px solid transparent}.mobile-nav a.active{color:#fff;border-bottom-color:var(--brand)}@media (max-width: 960px){.mobile-nav{display:flex}.cart-grid{grid-template-columns:1fr!important}}.card .img{position:relative}.card .deal-tag{position:absolute;right:8px;bottom:6px;z-index:2;background:#000;color:#fff;border:2px solid #fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;box-shadow:4px 4px #e11d2ee6,0 6px 14px #0009;pointer-events:none}.card .deal-tag b{color:var(--brand-2)}.section-head h2{text-transform:uppercase;letter-spacing:.04em}.eyebrow{color:var(--brand-2)}h1{text-transform:uppercase;letter-spacing:.01em}.tabs a,.tabs button{text-transform:uppercase;font-size:12px;letter-spacing:.08em}@media (prefers-reduced-motion: no-preference){.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .22s cubic-bezier(.2,.9,.3,1),transform .26s cubic-bezier(.2,.9,.3,1)}.reveal-ready [data-reveal].in{opacity:1;transform:none}.reveal-ready [data-reveal=left]{transform:translate(-24px)}.reveal-ready [data-reveal=right]{transform:translate(24px)}.reveal-ready [data-reveal=pop]{transform:scale(.9)}.reveal-ready [data-reveal]:not(.in)>.card,.reveal-ready [data-reveal]:not(.in)>.set-tile,.reveal-ready [data-reveal]:not(.in)>.auction-card,.reveal-ready .trust[data-reveal]:not(.in)>div,.reveal-ready .stat-strip[data-reveal]:not(.in)>.stat{opacity:0;transform:translateY(14px)}.in>.card,.in>.set-tile,.in>.auction-card,.trust.in>div,.stat-strip.in>.stat{opacity:1;transform:none;transition:opacity .2s cubic-bezier(.2,.9,.3,1),transform .24s cubic-bezier(.2,.9,.3,1)}.in>:nth-child(1){transition-delay:0ms}.in>:nth-child(2){transition-delay:35ms}.in>:nth-child(3){transition-delay:70ms}.in>:nth-child(4){transition-delay:105ms}.in>:nth-child(5){transition-delay:.14s}.in>:nth-child(6){transition-delay:175ms}.in>:nth-child(7){transition-delay:.21s}.in>:nth-child(8){transition-delay:245ms}.in>:nth-child(n+9){transition-delay:.28s}.card:hover{transition-delay:0ms!important}.hero h1,.hero .lead,.hero .row,.hero .eyebrow{animation:rise .32s cubic-bezier(.2,.9,.3,1) both}.hero .lead{animation-delay:.06s}.hero .row{animation-delay:.12s}.hero-cards .hc{animation:punch .4s cubic-bezier(.2,1.2,.3,1) both}.hero-cards .hc:nth-child(2){animation-delay:.08s}.hero-cards .hc:nth-child(3){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes punch{0%{opacity:0;transform:scale(.6) rotate(0)}}.hero-cards .hc:nth-child(1){animation-name:punch1}.hero-cards .hc:nth-child(3){animation-name:punch3}@keyframes punch1{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:rotate(-12deg)}}@keyframes punch3{0%{opacity:0;transform:scale(.6) rotate(12deg)}to{opacity:1;transform:rotate(12deg)}}.sale-bar{animation:rise .3s cubic-bezier(.2,.9,.3,1) both}.btn:active{transform:scale(.96)}.card:active{transform:scale(.985)}}.main-event{display:grid;grid-template-columns:260px 1fr;gap:28px;background:#000;border:2px solid var(--brand);padding:22px;align-items:center}.main-event img{width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:10px}.main-event .info{display:flex;flex-direction:column}@media (max-width: 720px){.main-event{grid-template-columns:1fr}.main-event img{max-width:220px;margin:0 auto}}.home-grid{grid-template-columns:repeat(5,1fr)}@media (max-width: 960px){.home-grid{grid-template-columns:repeat(2,1fr)}.home-grid>:nth-child(n+5){display:none}}@media (min-width: 961px) and (max-width: 1180px){.home-grid{gap:12px}.home-grid .card .name{font-size:13px}}.menu{position:relative}.menu>a{display:inline-block}.menu-panel{position:absolute;top:100%;left:0;min-width:320px;background:var(--bg);border:2px solid #fff;padding:6px;display:none;z-index:60;grid-template-columns:1fr 1fr;gap:2px}.menu:hover .menu-panel,.menu:focus-within .menu-panel{display:grid}.menu-panel a{display:flex;gap:10px;align-items:center;padding:8px 10px;color:var(--text)}.menu-panel a:hover{background:#fff;color:#000}.menu-panel a:hover small{color:#444}.menu-panel a span{font-size:18px;width:24px;text-align:center}.menu-panel a b{display:block;font-size:13px}.menu-panel a small{display:block;font-size:11px;color:var(--muted);line-height:1.2}.menu-panel .menu-head{grid-column:1 / -1;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--brand-2);border-bottom:1px solid var(--border);margin-bottom:4px}.sealed-cats .set-tile.soon{opacity:.55}.sealed-cats .set-tile b{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.footer .cols-5{grid-template-columns:2fr 1fr 1fr 1fr 1fr}@media (max-width: 960px){.footer .cols-5{grid-template-columns:1fr 1fr}}.ship-note{border:1px solid var(--border-2);padding:10px 12px;font-size:13px;color:var(--muted)}.nav .menu-panel a{text-transform:none;letter-spacing:0;font-size:13px;border-bottom:0;font-weight:500}.nav .menu-panel a small{text-transform:none;letter-spacing:0}.nav .menu-panel .menu-head{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;border-bottom:1px solid var(--border)}.deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.deck-card{position:relative;background:var(--surface);border:1px solid var(--border-2);overflow:hidden;display:flex;flex-direction:column}.deck-card .art{position:relative;padding:8px 8px 0}.deck-card .art img{width:100%;aspect-ratio:63/88;object-fit:contain;border-radius:6px;transition:filter .35s,opacity .35s}.deck-card .noart{aspect-ratio:63/88;display:grid;place-items:center;background:var(--surface-2);color:var(--dim);font-size:32px;border-radius:6px}.deck-card .meta{padding:8px 10px 10px;display:flex;flex-direction:column;gap:3px;font-size:13px}.deck-card .qty-pill{position:absolute;top:12px;left:12px;background:#000;color:#fff;border:2px solid #fff;font-weight:800;font-size:11px;padding:2px 6px}.deck-card .part{position:absolute;bottom:6px;right:12px}.deck-card.missing .art img,.deck-card.missing .noart{filter:grayscale(1) brightness(.45);opacity:.7}.deck-card.missing{border-style:dashed;border-color:var(--border)}.deck-card.missing .meta b{color:var(--dim)}.deck-card.stocked{border-color:var(--border-2)}.deck-card.fresh{border-color:var(--brand);animation:deckpop .5s cubic-bezier(.2,1.3,.3,1) both}.deck-card.fresh .art img{animation:colorin .9s cubic-bezier(.2,.9,.3,1) both}@keyframes colorin{0%{filter:grayscale(1) brightness(.45);opacity:.7}40%{filter:grayscale(0) brightness(1.35) saturate(1.6)}to{filter:none;opacity:1}}@keyframes deckpop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:none}}.deck-card .flare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;display:grid;place-items:center;animation:flarefade 3.2s ease-out forwards}.deck-card .flare:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,transparent 0 20deg,rgba(255,255,255,.35) 25deg,transparent 30deg,transparent 90deg,rgba(225,29,46,.45) 95deg,transparent 100deg,transparent 180deg,rgba(255,255,255,.3) 185deg,transparent 190deg,transparent 270deg,rgba(225,29,46,.4) 275deg,transparent 280deg);animation:spin 2.4s linear infinite;mix-blend-mode:screen}.deck-card .flare span{position:absolute;font-size:42px;animation:sparkle .9s ease-out 3}.deck-card .flare span:after{content:"✨";position:absolute;left:-46px;top:30px;font-size:22px;animation:sparkle 1.1s ease-out .2s 3}.deck-card .flare b{background:var(--brand);color:#fff;border:2px solid #fff;padding:4px 10px;font-size:12px;letter-spacing:.12em;transform:rotate(-8deg);box-shadow:4px 4px #000;animation:stamp .45s cubic-bezier(.2,1.4,.3,1) .25s both}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sparkle{0%{transform:scale(.4);opacity:0}40%{transform:scale(1.2);opacity:1}to{transform:scale(.6) translateY(-30px);opacity:0}}@keyframes stamp{0%{transform:rotate(-8deg) scale(3);opacity:0}to{transform:rotate(-8deg) scale(1);opacity:1}}@keyframes flarefade{0%,75%{opacity:1}to{opacity:0}}.header select.currency{width:auto;padding:8px 28px 8px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23fff' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--border-2)}.header select.currency:hover{border-color:#fff}@media (max-width: 960px){.header select.currency{padding:8px 22px 8px 6px}}.legal h3{margin-top:22px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:var(--brand-2)}.legal p{color:var(--muted);font-size:14px;line-height:1.65}.legal code{background:var(--surface-2);padding:1px 5px;font-size:12px}@media (max-width: 960px){.header-inner{flex-wrap:wrap;height:auto;padding:8px 0;gap:8px}.logo{margin-right:auto}.logo img{height:36px}.search{order:10;flex-basis:100%;max-width:none}.header select.currency{padding:8px 24px 8px 8px;font-size:11px}.pdp{grid-template-columns:minmax(0,1fr)}.pdp>*{min-width:0}.pdp .imgwrap{width:100%;max-width:340px}.price-big{font-size:28px}.main-event{padding:14px}}html,body{overflow-x:hidden}
