:root{--black-deep: #050508;--black-card: #0C0D12;--black-surface: #12141A;--black-elevated: #1A1C24;--black-border: #22252F;--grey-muted: #5A5E6E;--grey-text: #9A9DB0;--white: #F0F1F5;--white-soft: #C8CAD4;--neon-green: #00E68A;--neon-green-dim: #00B86E;--neon-green-glow: rgba(0, 230, 138, .25);--neon-green-subtle: rgba(0, 230, 138, .08);--teal: #0FD98C;--teal-dark: #0A3D2A;--gold: #D4A017;--gold-light: #F0C850;--gold-glow: rgba(212, 160, 23, .2);--red-badge: #FF4458;--blue-rare: #4488FF;--purple-ultra: #A855F7;--font-display: "Exo 2", sans-serif;--font-body: "Rajdhani", sans-serif;--font-condensed: "Barlow Condensed", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .18s cubic-bezier(.4, 0, .2, 1);--transition-med: .35s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}html[data-theme=light]{--black-deep: #F7F8FA;--black-card: #FFFFFF;--black-surface: #F0F1F4;--black-elevated: #E8E9ED;--black-border: #DCDEE3;--grey-muted: #8A8DA0;--grey-text: #4A4D5E;--white: #14151A;--white-soft: #2A2C36}html[data-theme=light] body:before{opacity:.015}html[data-theme=light] .site-header{background:#f7f8fad9}html[data-theme=light] .site-header.scrolled{background:#f7f8faf2}html[data-theme=light] .fullscreen-menu{background:#f7f8faf7}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--neon-green-dim) var(--black-deep)}body{font-family:var(--font-body);background:var(--black-deep);color:var(--white-soft);line-height:1.6;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.container{max-width:1320px;margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.bg-particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.bg-particles .orb{position:absolute;border-radius:50%;filter:blur(80px);animation:orbFloat 20s ease-in-out infinite}.bg-particles .orb:nth-child(1){width:400px;height:400px;background:var(--neon-green-glow);top:-100px;left:-100px;animation-delay:0s}.bg-particles .orb:nth-child(2){width:300px;height:300px;background:var(--gold-glow);top:40%;right:-80px;animation-delay:-7s;animation-duration:25s}.bg-particles .orb:nth-child(3){width:250px;height:250px;background:#00e68a1a;bottom:10%;left:30%;animation-delay:-14s;animation-duration:30s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.1)}66%{transform:translate(-40px,30px) scale(.9)}}.announcement-bar{background:linear-gradient(90deg,var(--teal-dark),var(--black-elevated),var(--teal-dark));border-bottom:1px solid var(--neon-green-dim);padding:8px 24px;text-align:left;font-family:var(--font-condensed);font-size:14px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--neon-green);position:relative;overflow:hidden}.announcement-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--neon-green-glow),transparent);animation:announceSweep 4s linear infinite}@keyframes announceSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.announcement-bar span{position:relative;z-index:1;max-width:1320px;display:block;margin:0 auto}.site-header{position:sticky;top:0;z-index:1000;background:#050508d9;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--black-border);overflow:visible;height:80px;transition:height .4s cubic-bezier(.4,0,.2,1),background var(--transition-med)}.site-header.scrolled{height:60px;background:#050508f2}.site-header .header-inner{position:relative}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px;max-width:1320px;margin:0 auto;overflow:visible;position:relative}.main-nav,.header-actions{align-self:center}.main-nav{display:flex;align-items:center;gap:4px;justify-self:start}.main-nav>a,.main-nav .nav-has-mega{font-family:var(--font-condensed);font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey-text);padding:8px 16px;border-radius:var(--radius-sm);transition:var(--transition-fast);position:relative;white-space:nowrap;cursor:pointer}.main-nav>a:after,.main-nav .nav-has-mega:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--neon-green);transition:var(--transition-fast);transform:translate(-50%);box-shadow:0 0 8px var(--neon-green-glow)}.main-nav>a:hover,.main-nav .nav-has-mega:hover{color:var(--white)}.main-nav>a:hover:after,.main-nav .nav-has-mega:hover:after{width:70%}.nav-has-mega .nav-chevron{display:inline-block;margin-left:5px;transition:transform var(--transition-fast)}.nav-has-mega.mega-open .nav-chevron,.nav-has-mega:hover .nav-chevron{transform:rotate(180deg)}.nav-has-mega.mega-open,.nav-has-mega:hover{color:var(--neon-green)}.mega-menu{position:fixed;top:auto;left:0;right:0;width:100%;background:var(--black-card);border-top:1px solid var(--black-border);border-bottom:2px solid var(--neon-green-dim);box-shadow:0 30px 80px #0009,0 0 40px #00e68a0d;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:998;pointer-events:none}.mega-menu.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-menu-inner{max-width:1320px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mega-col{display:flex;flex-direction:column}.mega-col-title{font-family:var(--font-condensed);font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--neon-green);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--black-border)}.mega-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);transition:var(--transition-fast);color:var(--white-soft)}.mega-link:hover{background:var(--neon-green-subtle);color:var(--white);transform:translate(4px)}.mega-link-icon{font-size:24px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--black-elevated);border-radius:var(--radius-sm);border:1px solid var(--black-border);flex-shrink:0;transition:var(--transition-fast)}.mega-link-icon svg{display:block;width:20px;height:20px}.mega-link:hover .mega-link-icon{border-color:var(--neon-green-dim);background:var(--neon-green-subtle)}.mega-link-text{display:flex;flex-direction:column}.mega-link-name{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--white);line-height:1.2}.mega-link-count{font-family:var(--font-condensed);font-size:12px;color:var(--grey-muted);letter-spacing:.5px}.mega-featured{background:var(--black-surface);border:1px solid var(--black-border);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.mega-featured:before{content:"";position:absolute;top:-30%;right:-30%;width:160px;height:160px;background:radial-gradient(circle,var(--neon-green-glow) 0%,transparent 70%);pointer-events:none}.mega-featured-badge{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--neon-green);position:relative;z-index:1}.mega-featured-title{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--white);line-height:1.3;position:relative;z-index:1}.mega-featured-desc{font-size:14px;color:var(--grey-text);line-height:1.5;position:relative;z-index:1}.mega-featured .btn-primary{align-self:flex-start;padding:10px 24px;font-size:13px;position:relative;z-index:1}.mega-featured-rotator{position:relative}.mega-featured-rotate-item{display:none;flex-direction:column;gap:16px}.mega-featured-rotate-item.active{display:flex;animation:featuredRotateIn .4s ease}@keyframes featuredRotateIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.logo-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1001;pointer-events:auto;height:0;overflow:visible;display:flex;align-items:center;justify-content:center}.logo-wrap img{width:200px;height:auto;filter:none;background:none;transition:width .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1001;transform:translateY(40px)}.site-header.scrolled .logo-wrap img{width:100px;transform:translateY(10px)}.logo-wrap:hover img{transform:translateY(40px) scale(1.04)}.site-header.scrolled .logo-wrap:hover img{transform:translateY(10px) scale(1.04)}.header-actions{display:flex;align-items:center;gap:6px;justify-self:end}.header-icon-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--grey-text);transition:var(--transition-fast);position:relative}.header-icon-btn:hover{color:var(--white);background:var(--black-elevated)}.header-icon-btn.cart-btn:hover{color:var(--neon-green);background:var(--neon-green-subtle)}.header-icon-btn .badge{position:absolute;top:4px;right:2px;width:18px;height:18px;background:var(--neon-green);color:var(--black-deep);font-size:11px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display)}.hamburger-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--grey-text);transition:var(--transition-fast);position:relative;z-index:1001;margin-left:4px}.hamburger-btn:hover{color:var(--neon-green);background:var(--neon-green-subtle)}.hamburger-icon{width:22px;height:16px;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:var(--transition-med);transform-origin:center}.hamburger-btn.active .hamburger-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.active .hamburger-icon span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.active .hamburger-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hamburger-btn.active{color:var(--neon-green)}.btn-bulk{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);background:#d4a01714;padding:10px 18px;border-radius:var(--radius-sm);transition:var(--transition-fast);white-space:nowrap;margin-right:4px}.btn-bulk:hover{background:var(--gold);color:var(--black-deep);transform:translateY(-1px);box-shadow:0 4px 16px var(--gold-glow)}.theme-toggle .icon-sun,html[data-theme=light] .theme-toggle .icon-moon{display:none}html[data-theme=light] .theme-toggle .icon-sun{display:block}.fullscreen-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#050508f7;backdrop-filter:blur(40px) saturate(1.2);-webkit-backdrop-filter:blur(40px) saturate(1.2);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.fullscreen-menu.open{opacity:1;visibility:visible}.fullscreen-menu-inner{text-align:center;width:100%;max-width:700px;padding:40px 24px;position:relative}.fullscreen-menu-inner:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,var(--neon-green-glow) 0%,transparent 70%);pointer-events:none;opacity:.35}.fs-menu-logo{margin-bottom:48px;position:relative;z-index:1}.fs-menu-logo img{height:100px;width:auto;margin:0 auto}.fs-menu-nav{list-style:none;margin-bottom:48px;position:relative;z-index:1}.fs-menu-nav li{overflow:hidden}.fs-menu-nav a{display:inline-block;font-family:var(--font-display);font-size:clamp(30px,5vw,50px);font-weight:800;color:var(--white);padding:8px 0;letter-spacing:-.5px;transition:color var(--transition-fast),transform var(--transition-fast);transform:translateY(110%);opacity:0}.fullscreen-menu.open .fs-menu-nav a{transform:translateY(0);opacity:1}.fs-menu-nav li:nth-child(1) a{transition-delay:.05s}.fs-menu-nav li:nth-child(2) a{transition-delay:.09s}.fs-menu-nav li:nth-child(3) a{transition-delay:.13s}.fs-menu-nav li:nth-child(4) a{transition-delay:.17s}.fs-menu-nav li:nth-child(5) a{transition-delay:.21s}.fs-menu-nav li:nth-child(6) a{transition-delay:.25s}.fs-menu-nav li:nth-child(7) a{transition-delay:.29s}.fs-menu-nav li:nth-child(8) a{transition-delay:.33s}.fs-menu-nav a:hover{color:var(--neon-green);transform:translate(12px)}.fs-menu-nav a .menu-num{font-family:var(--font-condensed);font-size:14px;font-weight:600;color:var(--neon-green-dim);letter-spacing:1px;margin-right:16px;vertical-align:middle}.fs-menu-bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;position:relative;z-index:1;opacity:0;transform:translateY(20px);transition:opacity .4s ease .38s,transform .4s ease .38s;padding-top:32px;border-top:1px solid var(--black-border)}.fullscreen-menu.open .fs-menu-bottom{opacity:1;transform:translateY(0)}.fs-menu-bottom a{font-family:var(--font-condensed);font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey-muted);transition:color var(--transition-fast)}.fs-menu-bottom a:hover{color:var(--neon-green)}.fs-menu-bottom .dot{color:var(--black-border);-webkit-user-select:none;user-select:none}body.menu-open{overflow:hidden}.hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;padding:60px 0}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg .gradient-1{position:absolute;top:-20%;right:-10%;width:70%;height:120%;background:radial-gradient(ellipse at center,rgba(0,230,138,.12) 0%,transparent 60%)}.hero-bg .gradient-2{position:absolute;bottom:-30%;left:-10%;width:60%;height:80%;background:radial-gradient(ellipse at center,rgba(212,160,23,.06) 0%,transparent 60%)}.hero-bg .grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--black-border) 1px,transparent 1px),linear-gradient(90deg,var(--black-border) 1px,transparent 1px);background-size:60px 60px;opacity:.15;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 70%)}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1320px;margin:0 auto;padding:0 24px}.hero-text{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-condensed);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--neon-green);background:var(--neon-green-subtle);border:1px solid rgba(0,230,138,.15);padding:6px 16px;border-radius:100px;margin-bottom:24px}.hero-label .pulse-dot{width:8px;height:8px;background:var(--neon-green);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero h1{font-family:var(--font-display);font-size:clamp(42px,5.5vw,72px);font-weight:900;line-height:1.05;color:var(--white);margin-bottom:20px;letter-spacing:-1px}.hero h1 .highlight{background:linear-gradient(135deg,var(--neon-green),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero h1 .gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{font-size:18px;color:var(--grey-text);max-width:480px;margin-bottom:36px;line-height:1.7}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{font-family:var(--font-condensed);font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--black-deep);background:linear-gradient(135deg,var(--neon-green),var(--neon-green-dim));padding:14px 36px;border-radius:var(--radius-sm);transition:var(--transition-fast);box-shadow:0 0 20px var(--neon-green-glow),inset 0 1px #fff3;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);transform:translate(-100%);transition:transform .5s ease}.btn-primary:hover:before{transform:translate(100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 35px var(--neon-green-glow),0 8px 25px #0006,inset 0 1px #fff3}.btn-outline{font-family:var(--font-condensed);font-size:15px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--white-soft);border:1px solid var(--black-border);background:var(--black-surface);padding:14px 36px;border-radius:var(--radius-sm);transition:var(--transition-fast)}.btn-outline:hover{border-color:var(--neon-green-dim);color:var(--neon-green);background:var(--neon-green-subtle);transform:translateY(-2px)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;animation:fadeInUp .8s ease-out .2s both}.hero-cards-stack{position:relative;width:340px;height:470px;perspective:1000px}.hero-card{position:absolute;width:260px;height:360px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 60px #0009;transition:var(--transition-bounce);border:2px solid var(--black-border)}.hero-card .card-inner{width:100%;height:100%;background:var(--black-card);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.hero-card .card-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5))}.hero-card .card-holo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00e68a0d,#4488ff0d,#a855f70d,#d4a0170d,#00e68a0d);background-size:200% 200%;animation:holoShift 6s ease-in-out infinite;mix-blend-mode:screen}@keyframes holoShift{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.hero-card .rarity-label{position:absolute;top:12px;right:12px;font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:100px;z-index:2}.hero-card .rarity-label.rare{background:var(--blue-rare);color:#fff}.hero-card .rarity-label.ultra{background:var(--purple-ultra);color:#fff}.hero-card .rarity-label.gold-r{background:var(--gold);color:var(--black-deep)}.hero-card .card-art{width:140px;height:140px;border-radius:50%;background:var(--black-elevated);border:3px solid var(--black-border);display:flex;align-items:center;justify-content:center;font-size:60px;margin-bottom:16px;position:relative;z-index:1}.hero-card .card-name{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--white);text-align:center;z-index:1;margin-bottom:6px}.hero-card .card-set{font-family:var(--font-condensed);font-size:12px;color:var(--grey-muted);letter-spacing:1px;text-transform:uppercase;z-index:1}.hero-card:nth-child(1){top:40px;left:0;transform:rotate(-8deg);z-index:1;border-color:var(--blue-rare)}.hero-card:nth-child(2){top:10px;left:40px;transform:rotate(0);z-index:2;border-color:var(--purple-ultra)}.hero-card:nth-child(3){top:50px;left:80px;transform:rotate(6deg);z-index:3;border-color:var(--gold)}.hero-cards-stack:hover .hero-card:nth-child(1){transform:rotate(-15deg) translate(-30px)}.hero-cards-stack:hover .hero-card:nth-child(2){transform:rotate(0) translateY(-15px)}.hero-cards-stack:hover .hero-card:nth-child(3){transform:rotate(12deg) translate(30px)}.hero-stats{display:flex;gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid var(--black-border)}.hero-stat .stat-number{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--white)}.hero-stat .stat-number .accent{color:var(--neon-green)}.hero-stat .stat-label{font-family:var(--font-condensed);font-size:13px;font-weight:500;color:var(--grey-muted);letter-spacing:1px;text-transform:uppercase;margin-top:4px}.section-header{text-align:center;margin-bottom:48px}.section-label{font-family:var(--font-condensed);font-size:13px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--neon-green);margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:800;color:var(--white);letter-spacing:-.5px}.section-divider{width:60px;height:3px;background:linear-gradient(90deg,var(--neon-green),transparent);margin:16px auto 0;border-radius:2px}.categories{padding:80px 0;position:relative;z-index:1}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.category-card{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--black-card);border:1px solid var(--black-border);padding:32px 20px;text-align:center;transition:var(--transition-med);cursor:pointer;group:true}.category-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,var(--neon-green-subtle));opacity:0;transition:var(--transition-med)}.category-card:hover{border-color:var(--neon-green-dim);transform:translateY(-4px);box-shadow:0 12px 40px #00e68a14}.category-card:hover:before{opacity:1}.category-icon{font-size:40px;margin-bottom:16px;position:relative;z-index:1;display:inline-block;transition:var(--transition-bounce)}.category-card:hover .category-icon{transform:scale(1.15)}.category-name{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--white);position:relative;z-index:1;margin-bottom:4px}.category-count{font-family:var(--font-condensed);font-size:13px;color:var(--grey-muted);letter-spacing:.5px;position:relative;z-index:1}.featured{padding:80px 0;position:relative;z-index:1}.featured-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:40px}.tab-btn{font-family:var(--font-condensed);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--grey-muted);padding:8px 20px;border-radius:var(--radius-sm);border:1px solid transparent;transition:var(--transition-fast)}.tab-btn:hover{color:var(--white-soft);background:var(--black-elevated)}.tab-btn.active{color:var(--neon-green);background:var(--neon-green-subtle);border-color:#00e68a26}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.product-card{background:var(--black-card);border:1px solid var(--black-border);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-med);position:relative}.product-card:hover{border-color:var(--neon-green-dim);transform:translateY(-4px);box-shadow:0 16px 48px #0006,0 0 30px var(--neon-green-glow)}.product-image{position:relative;aspect-ratio:1;background:var(--black-surface);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image.theme-pokemon{background:linear-gradient(135deg,#1a1a2e,#16213e 40%,#0f3460)}.product-image.theme-pokemon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 70%,rgba(255,203,5,.08) 0%,transparent 60%)}.product-image.theme-yugioh{background:linear-gradient(135deg,#1a0a2e,#2d1b4e 40%,#4a1942)}.product-image.theme-yugioh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 30%,rgba(168,85,247,.08) 0%,transparent 60%)}.product-image.theme-mtg{background:linear-gradient(135deg,#0a1628,#1a2744 40%,#0d3b66)}.product-image.theme-mtg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(68,136,255,.08) 0%,transparent 60%)}.product-image.theme-sports{background:linear-gradient(135deg,#1a1208,#2a1f0a 40%,#3d2e0a)}.product-image.theme-sports:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 40%,rgba(212,160,23,.08) 0%,transparent 60%)}.product-image.theme-graded{background:linear-gradient(135deg,#0a1a12,#0d2818 40%,#0a3d2a)}.product-image.theme-graded:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 40% 60%,rgba(0,230,138,.08) 0%,transparent 60%)}.product-image .placeholder-art{font-size:80px;opacity:.9;transition:var(--transition-bounce);position:relative;z-index:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.product-card:hover .placeholder-art{transform:scale(1.1) rotate(-3deg)}.product-svg{width:75%;height:75%;position:relative;z-index:1;transition:var(--transition-bounce);filter:drop-shadow(0 8px 20px rgba(0,0,0,.4))}.product-card:hover .product-svg{transform:scale(1.08) rotate(-2deg)}.product-type-label{position:absolute;bottom:12px;left:12px;font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey-muted);z-index:2;opacity:.6}.product-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-badge{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:4px}.product-badge.new{background:var(--neon-green);color:var(--black-deep)}.product-badge.hot{background:var(--red-badge);color:#fff}.product-badge.sale{background:var(--gold);color:var(--black-deep)}.product-badge.preorder{background:var(--purple-ultra);color:#fff}.product-quick-add{position:absolute;bottom:12px;right:12px;width:42px;height:42px;background:var(--neon-green);color:var(--black-deep);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transform:translateY(8px);transition:var(--transition-fast);box-shadow:0 4px 12px #00e68a4d}.product-card:hover .product-quick-add{opacity:1;transform:translateY(0)}.product-quick-add:hover{background:var(--neon-green-dim);transform:scale(1.1)!important}.product-info{padding:16px}.product-set{font-family:var(--font-condensed);font-size:12px;font-weight:500;color:var(--grey-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.product-name{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.3}.product-price-row{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--neon-green)}.product-price .old-price{font-size:14px;color:var(--grey-muted);text-decoration:line-through;font-weight:500;margin-left:8px}.product-condition{font-family:var(--font-condensed);font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--gold);background:var(--gold-glow);padding:3px 8px;border-radius:4px}.promo-banner{margin:40px 0;position:relative;z-index:1}.promo-inner{background:linear-gradient(135deg,var(--black-card),var(--black-elevated));border:1px solid var(--black-border);border-radius:var(--radius-lg);padding:60px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;overflow:hidden;position:relative}.promo-inner:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,var(--neon-green-glow) 0%,transparent 70%);pointer-events:none}.promo-text{position:relative;z-index:1}.promo-text h2{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:900;color:var(--white);margin-bottom:12px}.promo-text p{font-size:17px;color:var(--grey-text);max-width:500px}.promo-cta{position:relative;z-index:1}.visit-store{margin:0 0 40px;position:relative;z-index:1}.visit-store-inner{background:linear-gradient(135deg,var(--black-card),var(--black-elevated));border:1px solid var(--black-border);border-radius:var(--radius-lg);padding:48px 60px;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;overflow:hidden;position:relative}.visit-store-inner:before{content:"";position:absolute;bottom:-40%;left:-15%;width:450px;height:450px;background:radial-gradient(circle,var(--gold-glow) 0%,transparent 70%);pointer-events:none}.visit-store-logo{position:relative;z-index:1;flex-shrink:0}.visit-store-logo img{width:140px;height:auto}.visit-store-text{position:relative;z-index:1}.visit-store-text h2{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:900;color:var(--white);margin-bottom:12px}.visit-store-text p{font-size:17px;color:var(--grey-text);max-width:520px;line-height:1.7}.visit-store-address{display:flex;align-items:center;gap:10px;margin-top:16px;font-family:var(--font-condensed);font-size:15px;font-weight:600;letter-spacing:.5px;color:var(--gold)}.visit-store-address svg{flex-shrink:0}.visit-store-hours{display:flex;gap:20px;margin-top:12px;flex-wrap:wrap}.visit-store-hours span{font-family:var(--font-condensed);font-size:13px;font-weight:500;letter-spacing:.5px;color:var(--grey-muted)}.visit-store-hours span strong{color:var(--white-soft);font-weight:600}.visit-store-cta{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;align-items:flex-end}@media(max-width:768px){.visit-store-inner{grid-template-columns:1fr;text-align:center;padding:40px 24px}.visit-store-logo{justify-self:center}.visit-store-logo img{width:100px}.visit-store-cta{align-items:center}.visit-store-address,.visit-store-hours{justify-content:center}}.trust-bar{padding:60px 0;border-top:1px solid var(--black-border);border-bottom:1px solid var(--black-border);position:relative;z-index:1}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust-item{text-align:center;padding:24px}.trust-icon{font-size:32px;margin-bottom:14px}.trust-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--white);margin-bottom:6px}.trust-desc{font-size:14px;color:var(--grey-muted);line-height:1.5}.newsletter{padding:80px 0;position:relative;z-index:1}.newsletter-inner{background:var(--black-card);border:1px solid var(--black-border);border-radius:var(--radius-lg);padding:48px 60px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}.newsletter-inner:before{content:"";position:absolute;bottom:-60%;right:-10%;width:80%;height:120%;background:radial-gradient(ellipse,var(--neon-green-subtle) 0%,transparent 60%);pointer-events:none}.newsletter-logo{position:relative;z-index:1;flex-shrink:0}.newsletter-logo img{width:140px;height:auto}.newsletter-content{position:relative;z-index:1}.newsletter h2{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:800;color:var(--white);margin-bottom:8px;position:relative;z-index:1}.newsletter p{color:var(--grey-text);margin-bottom:24px;max-width:500px;position:relative;z-index:1}.newsletter-form{display:flex;max-width:480px;gap:8px;position:relative;z-index:1}.newsletter-form input{flex:1;font-family:var(--font-body);font-size:15px;padding:14px 20px;background:var(--black-surface);border:1px solid var(--black-border);border-radius:var(--radius-sm);color:var(--white);outline:none;transition:var(--transition-fast)}.newsletter-form input::placeholder{color:var(--grey-muted)}.newsletter-form input:focus{border-color:var(--neon-green-dim);box-shadow:0 0 0 3px var(--neon-green-subtle)}.site-footer{background:var(--black-card);border-top:1px solid var(--black-border);padding:60px 0 0;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-bottom:48px}.footer-brand p{color:var(--grey-muted);font-size:15px;margin-top:16px;max-width:280px;line-height:1.7}.footer-brand .footer-logo{height:50px;width:auto}.footer-socials{display:flex;gap:10px;margin-top:20px}.footer-socials a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--black-surface);border:1px solid var(--black-border);border-radius:var(--radius-sm);color:var(--grey-muted);font-size:18px;transition:var(--transition-fast)}.footer-socials a:hover{color:var(--neon-green);border-color:var(--neon-green-dim);background:var(--neon-green-subtle)}.footer-heading{font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{font-size:15px;color:var(--grey-muted);transition:var(--transition-fast)}.footer-links a:hover{color:var(--neon-green);padding-left:4px}.footer-bottom{border-top:1px solid var(--black-border);padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--grey-muted)}.footer-payments{display:flex;gap:12px;align-items:center}.footer-payments span{font-family:var(--font-condensed);font-size:12px;font-weight:600;letter-spacing:.5px;background:var(--black-surface);border:1px solid var(--black-border);padding:4px 10px;border-radius:4px;color:var(--grey-text)}@media(max-width:1200px){.main-nav>a,.main-nav .nav-has-mega{padding:8px 10px;font-size:14px}.mega-menu-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.main-nav,.mega-menu{display:none}.logo-wrap img{width:170px}.site-header.scrolled .logo-wrap img{width:90px}.hero-content{grid-template-columns:1fr;text-align:center}.hero-desc{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{margin-top:20px}.hero-stats{justify-content:center}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.site-header{height:64px}.site-header.scrolled{height:54px}.trust-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.promo-inner{grid-template-columns:1fr;text-align:center;padding:40px 24px}.promo-cta{justify-self:center}.newsletter-form{flex-direction:column}.newsletter-inner{grid-template-columns:1fr;text-align:center;padding:40px 24px}.newsletter-logo{justify-self:center}.newsletter-logo img{width:100px}.newsletter p{margin-left:auto;margin-right:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.hero-cards-stack{transform:scale(.85)}.logo-wrap img{width:130px}.site-header.scrolled .logo-wrap img{width:80px}}@media(max-width:480px){.hero-stats{flex-direction:column;gap:20px;align-items:center}.categories-grid{grid-template-columns:repeat(2,1fr)}.hero-cards-stack{transform:scale(.7)}}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.product-img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;transition:var(--transition-bounce)}.product-card:hover .product-img{transform:scale(1.05)}.product-quick-add-form{position:absolute;bottom:12px;right:12px;z-index:2}a.product-image{display:flex;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
