@font-face{font-family:Orbitron;src:url('../fonts/orbitron.ttf') format('truetype');font-weight:400 900;font-display:swap}
@font-face{font-family:'Space Mono';src:url('../fonts/space-mono.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:'Noto Sans Thai';src:url('../fonts/noto-sans-thai.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--accent:#00FFFF;--pink:#FF006E;--ink:#f4f0ff;--muted:#aaa0ba;--line:#ffffff1c;--paper:#0A0014;--soft:#140e20;--font:'Space Mono','Noto Sans Thai',monospace;--display:Orbitron,'Noto Sans Thai',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:165px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:13px;line-height:1.7;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}body:before{content:'';position:fixed;inset:0;z-index:40;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#00000015 3px,#00000015 4px);opacity:.42}button,input{font:inherit}button{cursor:pointer;border:0;color:inherit;background:none}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{opacity:.4;cursor:not-allowed}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35}.container{width:min(1320px,calc(100% - 104px));margin-inline:auto}.icon{width:22px;height:22px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;padding:14px;background:var(--accent);color:var(--paper);z-index:100}.skip-link:focus{top:12px}[hidden]{display:none!important}::selection{background:var(--pink);color:white}
.announcement{background:var(--pink);color:white;font-size:9px;letter-spacing:1px}.announcement-inner{display:flex;justify-content:space-between;align-items:center;min-height:29px}.announcement a{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:0}.announcement .icon{width:13px;height:13px}.site-header{position:sticky;top:0;z-index:30;background:#0a0014ed;backdrop-filter:blur(20px)}.header-main{min-height:88px;display:flex;align-items:center;gap:65px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:25px;font-weight:900;letter-spacing:-1.5px;line-height:1;flex-shrink:0}.brand-mark{color:var(--accent);width:42px;height:46px;display:grid;place-items:center;border:1px solid #00ffff80;transform:skewY(-8deg);box-shadow:inset 0 0 20px #00ffff0a,0 0 13px #00ffff0d}.brand-mark .icon{width:28px;height:28px;transform:skewY(8deg)}.brand-bottom{display:block;font-size:9px;letter-spacing:1.9px;margin-top:7px;font-family:var(--font);font-weight:400}.brand-dot{color:var(--accent);font-size:19px;line-height:0}.search-form{max-width:490px;flex:1;height:42px;border:1px solid var(--line);background:#ffffff03;display:flex;align-items:center;gap:13px;padding-inline:14px}.search-form>.icon{width:17px;height:17px;color:var(--muted)}.search-form input{width:100%;min-width:0;flex:1;background:none;border:0;color:var(--ink);outline:0;font-size:10px;padding:8px 0}.search-form input::placeholder{color:#8e849d}.search-form:focus-within{border-color:var(--accent);box-shadow:0 0 15px #00ffff0b}.search-form button{padding:0;color:var(--accent)}.search-form button .icon{width:16px;height:16px}.header-actions{display:flex;gap:17px;align-items:center;margin-left:auto}.icon-button{width:37px;height:37px;display:inline-grid;place-items:center;position:relative;flex-shrink:0;transition:color .2s,background .2s}.icon-button:hover{color:var(--accent);background:#00ffff0a}.favorites-toggle[aria-pressed=true]{color:var(--pink)}.favorites-toggle[aria-pressed=true] use{fill:var(--pink)}.cart-count{position:absolute;right:-2px;top:-1px;min-width:17px;height:17px;display:grid;place-items:center;padding-inline:4px;background:var(--pink);color:#fff;font-size:9px;border-radius:50%}.action-divider{width:1px;height:22px;background:var(--line)}.account-button{font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:10px}.account-button .icon{width:18px;height:18px}.account-button:hover{color:var(--accent)}.mobile-menu{display:none}.nav-border{border-block:1px solid var(--line)}.navigation{display:flex;gap:34px;align-items:center;min-height:45px}.navigation>a,.navigation>button{font-size:10px;padding:13px 0;white-space:nowrap;position:relative}.navigation>a:hover,.navigation>button:hover{color:var(--accent)}.nav-active{color:var(--accent)}.nav-active:after{content:'';height:2px;background:var(--accent);box-shadow:0 0 10px #00ffff80;position:absolute;bottom:-1px;inset-inline:0}.nav-tag{font-size:7px;background:var(--pink);color:#fff;padding:2px 4px;margin-left:5px}.navigation .nav-end{margin-left:auto;color:var(--muted);display:flex;gap:8px;align-items:center;font-size:9px}.nav-end .icon{width:14px;height:14px}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 45%,#300e444d,transparent 53%),var(--paper);isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#bf9be055 .7px,transparent .7px);background-size:37px 37px;mask-image:linear-gradient(90deg,transparent,#000 70%);opacity:.45;z-index:-1}.hero:after{content:'TCG';position:absolute;bottom:27px;right:-14px;font:900 300px/1 var(--display);letter-spacing:-16px;color:transparent;-webkit-text-stroke:1px #b59dc00c;pointer-events:none;z-index:-1}.hero-inner{display:grid;grid-template-columns:1fr 1.05fr;position:relative;min-height:647px;padding-top:36px}.hero-floor{position:absolute;bottom:-125px;left:28%;width:100%;height:400px;transform:perspective(450px) rotateX(65deg);background-image:linear-gradient(#b069dd30 1px,transparent 1px),linear-gradient(90deg,#b069dd30 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse,#000 0%,transparent 65%);pointer-events:none;z-index:-1}.hero-copy{padding:39px 0 40px;position:relative;z-index:3}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.8px}.hero-eyebrow{color:#c0b6ca;font-size:10px;letter-spacing:.4px}.hero-eyebrow .icon{color:var(--accent);width:19px;height:19px}.hero h1{font-family:var(--display);font-size:clamp(58px,6.8vw,100px);font-weight:900;line-height:1.02;letter-spacing:-5px;margin:28px 0 23px;white-space:nowrap;position:relative}.hero h1>br{display:block}.outline-type{color:transparent;-webkit-text-stroke:1px #ded3e9}.rare-type{color:var(--accent);text-shadow:0 0 35px #00ffff28;position:relative}.hero-period{color:var(--pink);text-shadow:0 0 35px #ff006e66}.hero h2{font-size:24px;font-family:'Noto Sans Thai',var(--font);font-weight:500;letter-spacing:-.6px;margin-bottom:15px}.hero h2 span{color:#eee5f7;margin-left:6px}.hero-copy>p{font-size:11px;line-height:2.1;color:var(--muted);max-width:445px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:13px 24px;font-size:11px;font-weight:600;border:1px solid transparent;position:relative;transition:background .2s,box-shadow .2s,transform .2s}.button .icon{width:19px;height:19px}.button-primary{background:var(--accent);color:#07101a;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px))}.button-primary:hover{background:#b3ffff;box-shadow:0 0 30px #00ffff40;transform:translateY(-2px)}.button-dark{background:var(--pink);color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.button-dark:hover{background:#f42d85;box-shadow:0 0 24px #ff006e30}.button-outline{border-color:#756084;background:transparent}.button-outline:hover{border-color:var(--accent);color:var(--accent)}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:11px;padding:6px 0}.text-link:hover{color:var(--accent)}.text-link .icon{width:17px;height:17px}.play-icon{width:35px;height:35px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center}.play-icon .icon{width:15px;height:15px}.hero-footnote{display:flex;align-items:center;gap:13px;color:#8f819e;font-size:9px;margin-top:29px}.mini-cards{width:34px;height:23px;position:relative;display:block}.mini-cards i{position:absolute;width:14px;height:21px;background:var(--paper);border:1px solid #8c789c;top:0;left:0;transform:rotate(-15deg)}.mini-cards i:nth-child(2){left:9px;transform:rotate(0)}.mini-cards i:nth-child(3){left:18px;transform:rotate(15deg);border-color:var(--accent)}
.hero-art{position:relative;min-width:0;min-height:531px;perspective:1000px;--tilt-x:0deg;--tilt-y:0deg;--shine-x:35%;--shine-y:25%}.orbit-core{position:absolute;top:100px;left:14%;width:400px;height:370px;background:radial-gradient(ellipse,#00ffff20,transparent 62%);filter:blur(25px)}.orbit{position:absolute;border-radius:50%;pointer-events:none}.orbit-one{width:550px;height:390px;top:73px;left:-6px;border:1px solid #00ffff80;transform:rotate(-30deg);box-shadow:0 0 14px #00ffff20,inset 0 0 14px #00ffff18}.orbit-one:before{content:'';position:absolute;inset:15px;border-radius:50%;border:1px dashed #00ffff24}.orbit-one:after{content:'';position:absolute;width:8px;height:8px;left:30px;top:75px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px #00ffff}.orbit-two{width:515px;height:310px;left:13px;top:110px;border:1px solid #ff006e8a;transform:rotate(32deg);box-shadow:0 0 25px #ff006e1c}.card-fan{position:absolute;inset:0;transform-style:preserve-3d}.fan-card{position:absolute;width:168px;top:171px;left:9px;border-radius:8px;transform:rotate(-19deg);box-shadow:0 15px 40px #0008;opacity:.72;filter:saturate(.7) brightness(.73);transition:transform .5s,filter .5s}.fan-right{left:auto;right:-3px;top:132px;transform:rotate(17deg);width:176px}.hero-slab{position:absolute;left:27%;top:29px;width:263px;padding:12px 11px 7px;border:1px solid #f3deff65;border-top-color:#ffffffa6;border-left-color:#ccffff99;border-radius:13px;background:linear-gradient(145deg,#c8e1ff30,#cab4ff08 40%,#f4c1ed17);box-shadow:inset 2px 2px 3px #ffffff22,0 25px 70px #0009,12px 0 45px #ff006e1c,-12px 0 45px #00ffff20;transform:rotate(-8deg) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s ease-out;z-index:2;backdrop-filter:blur(12px)}.slab-label{padding:0 3px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:7px;letter-spacing:1px;color:#dcd3e6}.slab-label .icon{width:14px;height:14px;color:var(--accent)}.foil-card{position:relative;border-radius:7px;overflow:hidden;border:1px solid #ffffff55}.fan-main{width:100%;height:auto;border-radius:5px;display:block}.foil-reflection{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#00ffff55,transparent 53%),linear-gradient(118deg,transparent 25%,#ff006e20 35%,#ffffff50 46%,#00ffff25 54%,transparent 68%);mix-blend-mode:screen;opacity:.38;transition:opacity .4s}.hero-art:hover .foil-reflection{opacity:.8}.slab-bottom{display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:2px;padding:9px 2px 2px;color:#cdb9db}.slab-bars{width:36px;height:10px;background:repeating-linear-gradient(90deg,#ddd8e9 0px,#ddd8e9 1px,transparent 1px,transparent 3px,#ddd8e9 3px,#ddd8e9 5px,transparent 5px,transparent 7px)}.hero-art:hover .fan-left{transform:rotate(-23deg) translate(-7px,-3px);filter:saturate(1) brightness(.85)}.hero-art:hover .fan-right{transform:rotate(22deg) translate(7px,-4px);filter:saturate(1) brightness(.85)}.art-star{position:absolute;color:var(--accent);z-index:3;filter:drop-shadow(0 0 10px #00ffff55)}.star-one{right:14px;top:44px;transform:rotate(10deg)}.star-one .icon{width:48px;height:48px;stroke-width:.8}.star-two{left:25px;bottom:95px;color:var(--pink);filter:drop-shadow(0 0 10px #ff006e)}.star-two .icon{width:28px;height:28px}.hero-card-caption{position:absolute;bottom:52px;left:26%;right:1%;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #ffffff25;z-index:3}.hero-card-caption small{color:var(--accent);font-size:7px;letter-spacing:1.6px}.hero-card-caption strong{display:block;font-size:13px;font-weight:400;margin-top:3px}.hero-card-code{font-size:9px;color:#aa94ba}.art-hint{position:absolute;bottom:21px;left:26%;font-size:8px;color:#8b789c}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-block:14px 24px;z-index:3}.scroll-cue{display:flex;align-items:center;gap:12px;font-size:8px;color:#b5a7c3;letter-spacing:1.5px}.scroll-line{height:29px;width:1px;background:linear-gradient(var(--accent),transparent)}.slide-controls{display:flex;align-items:center;gap:14px;color:#796b89;font-size:10px}.slide-current{color:var(--accent)}.slide-line{width:55px;height:1px;background:linear-gradient(90deg,var(--accent) 33%,#4b3a5d 33%)}.slide-controls .icon-button{border:1px solid #ffffff2a;width:33px;height:33px;border-radius:50%}.slide-controls .icon{width:15px;height:15px}.previous-slide .icon{transform:rotate(180deg)}.manifesto-strip{background:var(--accent);color:#0A0014;overflow:hidden;transform:rotate(-1.5deg);width:calc(100% + 4px);margin:17px -2px 0;box-shadow:0 0 35px #00ffff12}.manifesto-strip>div{display:flex;align-items:center;gap:35px;white-space:nowrap;padding:13px 0;font:800 29px/1.3 var(--display);letter-spacing:-.5px;transform:translateX(-30px)}.manifesto-strip .icon{width:26px;height:26px;stroke-width:2}.strip-outline{color:transparent;-webkit-text-stroke:1px #0A0014}
.game-section{padding-block:55px 22px}.small-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.small-section-heading h2{font-family:'Noto Sans Thai',var(--font);font-size:15px;font-weight:500}.small-section-heading>span{font-size:9px;color:var(--muted)}.game-grid{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line);counter-reset:games}.game-item{counter-increment:games;padding:27px 24px 21px;border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column;gap:21px;align-items:flex-start;transition:background .2s}.game-item:last-child{border-right:0}.game-item:before{content:'0' counter(games);position:absolute;top:8px;right:11px;color:#6e6179;font-size:7px}.game-item img{width:112px;height:43px;object-fit:contain;object-position:left center;filter:grayscale(1) brightness(0) invert(1);opacity:.65;transition:filter .25s,opacity .25s,transform .25s}.game-item span{font-size:9px;display:flex;justify-content:space-between;width:100%;gap:7px;align-items:center;white-space:nowrap;color:#a494b3}.game-item .icon{width:12px;height:12px}.game-item:hover{background:#00ffff07}.game-item:hover img{filter:none;opacity:1;transform:translateY(-3px)}.game-item:hover span{color:var(--accent)}
.collection-section{padding-top:57px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.section-heading .eyebrow{font-size:8px;color:var(--accent);letter-spacing:2px;margin-bottom:11px}.section-heading h2{font-family:'Noto Sans Thai',var(--font);font-size:32px;letter-spacing:-.8px;font-weight:500}.section-heading>.text-link{font-size:10px;color:var(--muted)}.section-heading>.text-link:hover{color:var(--accent)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;margin-bottom:27px;border-bottom:1px solid var(--line)}.filter-tabs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.filter-tab{padding:7px 15px;border:1px solid transparent;color:var(--muted);font-size:9px;white-space:nowrap}.filter-tab.active{border-color:#00ffff70;color:var(--accent);background:#00ffff08}.filter-tab:hover{color:var(--accent)}.sample-label{font-size:9px;color:#9c8cae;white-space:nowrap}.result-status{font-size:11px;color:var(--muted);margin-bottom:20px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0;position:relative;padding-bottom:10px}.product-card:nth-child(even){padding-top:30px}.product-image{position:relative;display:grid;place-items:center;height:325px;background:radial-gradient(ellipse at 50% 58%,#48365b35,transparent 65%),#10091a;border:1px solid #ffffff16;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));overflow:hidden;isolation:isolate}.product-image:before{content:'';position:absolute;bottom:30px;left:15%;width:70%;height:37px;border:1px solid #b386d44a;border-radius:50%;box-shadow:0 0 20px #b386d410;transform:rotate(-8deg);z-index:-1}.product-image:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent 35%,#00ffff06 50%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s}.product-image:hover:after{opacity:1}.product-image>button:first-child{display:grid;place-items:center;width:100%;height:100%;padding:36px 26px}.product-image img{height:235px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 18px #0008);transform:rotate(-5deg);transition:transform .4s cubic-bezier(.2,.7,.3,1),filter .4s}.product-card:nth-child(even) .product-image img{transform:rotate(5deg)}.product-image:hover img,.product-card:nth-child(even) .product-image:hover img{transform:rotate(0) translateY(-8px) scale(1.04);filter:drop-shadow(0 0 16px #00ffff25)}.product-tag{position:absolute;left:15px;top:16px;padding:2px 6px;background:#21132e;color:#bda2d0;border:1px solid #634875;font-size:7px;letter-spacing:1px;pointer-events:none}.product-card:first-child .product-tag{color:var(--accent);border-color:#00ffff55;background:#00ffff0a}.favorite-button{position:absolute;right:12px;top:11px;width:32px;height:32px;display:grid;place-items:center;z-index:2;color:#b9a7c9}.favorite-button .icon{width:17px;height:17px}.favorite-button[aria-pressed=true] .icon{fill:var(--pink);stroke:var(--pink);filter:drop-shadow(0 0 7px #ff006e66)}.product-body{padding:16px 1px 0}.product-meta{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:1px;color:#b99dcb}.product-meta span:last-child{font-size:7px;letter-spacing:0;color:#9785a8}.product-name{display:block;padding:0;text-align:left;font-size:12px;font-weight:400;line-height:1.5;margin:8px 0 4px}.product-name:hover{color:var(--accent)}.product-code{font-size:8px;color:#8e7f9f}.product-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}.product-price{font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink)}.product-price small{font-family:var(--font);font-size:8px;color:var(--muted);margin-left:7px;font-weight:400}.add-cart{width:34px;height:34px;border:1px solid #ffffff33;display:grid;place-items:center;transition:background .2s,border-color .2s}.add-cart .icon{width:17px;height:17px}.add-cart:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}.empty-state{padding:45px 25px;border:1px dashed #756086}.empty-state>.icon{width:32px;height:32px;color:var(--accent);margin-bottom:18px}.empty-state h3{font-size:20px}.empty-state p{color:var(--muted);margin:12px 0 23px}
.discover-section{padding-top:87px}.discovery-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:23px}.pack-panel{padding:36px;min-height:390px;position:relative;overflow:hidden;border:1px solid #ff006e60;background:radial-gradient(ellipse at 82% 70%,#ff006e25,transparent 60%),#160a20}.pack-panel:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#ff006e07 3px,#ff006e07 4px);pointer-events:none}.pack-copy{position:relative;z-index:3}.panel-label{font-size:10px;display:flex;align-items:center;gap:9px;color:var(--pink);margin-bottom:19px}.panel-label .icon{width:18px;height:18px}.pack-panel h3,.buyback-panel h3{font-family:'Noto Sans Thai',var(--font);font-size:39px;line-height:1.35;letter-spacing:-1px;font-weight:600}.pack-panel p,.buyback-panel p{color:var(--muted);font-size:11px;line-height:2;max-width:300px;margin:17px 0 25px}.pack-copy>small{display:block;font-size:8px;color:#a38bab;margin-top:13px}.pack-art{position:absolute;right:0;top:0;width:47%;height:100%;perspective:800px;overflow:hidden}.pack-ring{position:absolute;top:70px;left:-10px;width:330px;height:260px;border:1px solid #ff006e99;border-radius:50%;transform:rotate(-37deg);box-shadow:0 0 18px #ff006e20}.pack-ring:before{content:'';position:absolute;inset:20px;border:1px dashed #ff006e55;border-radius:50%}.pack-back{position:absolute;top:90px;left:16px;width:146px;border-radius:8px;transform:rotate(-20deg);filter:drop-shadow(0 15px 30px #0008)}.back-two{left:112px;top:104px;transform:rotate(15deg)}.pack-star{position:absolute;right:28px;top:39px;color:var(--pink)}.pack-star .icon{width:43px;height:43px;stroke-width:1}.buyback-panel{position:relative;padding:36px;border:1px solid var(--line);background:linear-gradient(150deg,#171020,#0d0714);overflow:hidden}.buyback-panel .panel-label{color:var(--accent)}.buyback-panel h3{font-size:34px}.buyback-panel .text-link{color:var(--accent);position:relative;z-index:2;font-size:11px}.buyback-number{position:absolute;right:-10px;bottom:-47px;font-size:260px;color:#00ffff10;line-height:1;pointer-events:none}.buyback-number.icon{width:180px;height:180px;bottom:-22px;stroke-width:.7}
.guide-section{padding-top:79px}.guide-note{font-size:10px;color:var(--muted)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.guide-item{display:flex;align-items:flex-start;gap:19px;text-align:left;padding:30px 23px 30px 0;transition:background .2s}.guide-item+.guide-item{padding-left:24px;border-left:1px solid var(--line)}.guide-number{font-family:var(--display);font-size:31px;color:transparent;-webkit-text-stroke:1px #705b83;line-height:1.1}.guide-item h3{font-size:12px;font-weight:400;margin-bottom:8px}.guide-item p{font-size:9px;color:var(--muted)}.guide-item>.icon{width:17px;height:17px;margin-left:auto;color:#8e7a9e}.guide-item:hover h3,.guide-item:hover>.icon{color:var(--accent)}.guide-item:hover .guide-number{-webkit-text-stroke-color:var(--accent);text-shadow:0 0 20px #00ffff25}
.collector-banner{padding-top:94px;padding-bottom:79px;position:relative}.collector-banner>.eyebrow{font-size:9px;color:#a88bbb;letter-spacing:2px}.collector-banner h2{position:relative;font-family:var(--display);font-size:clamp(70px,10.8vw,156px);font-weight:900;line-height:1.01;letter-spacing:-7px;margin:24px 0 30px}.collector-banner h2 span{color:transparent;-webkit-text-stroke:1px var(--accent);text-shadow:0 0 45px #00ffff13}.collector-banner h2 .icon{position:absolute;width:160px;height:160px;right:5%;top:20%;color:var(--accent);stroke-width:1;filter:drop-shadow(0 0 30px #00ffff38)}.collector-banner>div{display:flex;justify-content:space-between;align-items:center}.collector-banner p{font-size:12px;color:var(--muted)}.collector-banner:after{position:absolute;content:'';right:2%;top:14%;width:450px;height:350px;border:1px solid #ff006e20;border-radius:50%;transform:rotate(-30deg);pointer-events:none;z-index:-1}.site-footer{background:#08000f;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.3fr;gap:25px;padding-block:44px}.footer-top .brand{font-size:22px}.footer-top .brand-mark{width:35px;height:39px}.footer-top .brand-mark .icon{width:24px;height:24px}.footer-top .brand-bottom{font-size:8px}.footer-top p{margin-top:20px;font-size:10px;color:var(--muted);line-height:2}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links h3{font-size:11px;font-weight:400;color:#e3d7ee;margin-bottom:6px}.footer-links a,.footer-links button{font-size:10px;color:var(--muted);padding:0}.footer-links a:hover,.footer-links button:hover{color:var(--accent)}.footer-signoff{align-self:center;font-family:var(--display);font-size:14px;color:#b29bc2}.footer-signoff strong{display:block;color:#ece4f5;font-size:21px;line-height:1.7}.footer-signoff strong span{color:var(--pink)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:19px;border-top:1px solid var(--line);font-size:8px;color:#8a799b}.footer-bottom a{display:flex;align-items:center;gap:7px}.footer-bottom .icon{width:12px;height:12px}
dialog{background:#140c20;border:1px solid #5b416f;color:var(--ink);padding:0;box-shadow:0 25px 100px #000a}dialog::backdrop{background:#050009b5;backdrop-filter:blur(8px)}.cart-dialog{height:100dvh;max-height:100dvh;width:440px;max-width:100%;margin:0 0 0 auto;position:fixed;right:0;left:auto;top:0;padding:30px}.cart-dialog[open]{display:flex;flex-direction:column;animation:slideIn .25s ease}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:23px;border-bottom:1px solid var(--line)}.dialog-heading .eyebrow{font-size:7px;color:var(--accent)}.dialog-heading h2{font-size:24px;margin-top:9px}.cart-items{flex:1;overflow-y:auto;padding-block:10px}.cart-item{display:grid;grid-template-columns:60px 1fr;gap:17px;padding-block:18px;border-bottom:1px solid var(--line)}.cart-item>img{width:60px;height:84px;object-fit:contain}.cart-item h3{font-size:12px;font-weight:400}.cart-item p{font-size:11px;color:var(--muted);margin-top:4px}.cart-item-actions{display:flex;align-items:center;gap:14px;margin-top:9px}.quantity-control{display:flex;align-items:center;border:1px solid #ffffff35;height:29px}.quantity-control button{width:28px;height:28px;font-size:17px}.quantity-control span{font-size:11px;min-width:23px;text-align:center}.remove-item{font-size:9px;color:var(--muted);text-decoration:underline}.cart-summary{padding-top:23px;border-top:1px solid var(--line)}.cart-summary>div{display:flex;justify-content:space-between;align-items:center}.cart-summary strong{font:600 25px var(--display);color:var(--accent)}.cart-summary p,.cart-summary small{font-size:9px;color:var(--muted)}.cart-summary .button{width:100%;margin:18px 0 9px}.cart-empty{padding:45px 0}.cart-empty>.icon{width:37px;height:37px;color:var(--accent);margin-bottom:18px}.cart-empty h3{font-size:18px}.cart-empty p{font-size:11px;color:var(--muted);margin:12px 0 22px}.content-dialog{width:690px;max-width:calc(100% - 32px);max-height:90dvh;padding:42px}.dialog-close{position:absolute;right:12px;top:12px;z-index:2}.content-dialog h2{font-size:25px;margin:13px 0 18px;padding-right:16px}.content-dialog .eyebrow{color:var(--accent);font-size:9px}.content-dialog p{font-size:12px;color:var(--muted);margin:12px 0;line-height:2}.content-dialog ol{font-size:12px;line-height:2;padding-left:20px}.content-dialog li{margin:10px 0}.dialog-note{padding:12px 15px;background:#00ffff06;border-left:2px solid var(--accent);font-size:10px!important}.product-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:27px;align-items:center}.detail-image{padding:22px;background:#08000f;border:1px solid var(--line)}.detail-image img{width:100%;max-height:310px;object-fit:contain}.product-detail h2{font-size:22px}.detail-price{font:600 27px var(--display);color:var(--accent);margin:18px 0}.detail-price small{display:block;font:400 9px/1.8 var(--font);color:var(--muted);margin-top:9px}.product-detail .button{font-size:10px;gap:16px;padding-inline:17px}.pack-result>img{max-height:285px;max-width:100%;object-fit:contain;margin:25px 0;filter:drop-shadow(0 0 22px #00ffff25);animation:reveal .6s ease}.pack-result .button{margin-top:10px}.order-list{border-top:1px solid var(--line);padding-top:12px}.order-line{display:flex;justify-content:space-between;gap:20px;margin-block:12px;font-size:11px}.order-total{border-top:1px solid var(--line);padding-top:15px;font-size:18px;color:var(--accent)}.toast{position:fixed;left:50%;bottom:27px;transform:translate(-50%,20px);max-width:calc(100% - 32px);padding:14px 24px;border:1px solid #00ffff80;background:#0d1321;box-shadow:0 0 30px #00ffff14;color:var(--accent);font-size:11px;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes reveal{from{opacity:0;transform:perspective(600px) rotateY(100deg) scale(.8)}to{opacity:1;transform:perspective(600px) rotateY(0) scale(1)}}
main{overflow:clip}.game-grid .game-item img{filter:none;opacity:.85}.game-grid .game-item[data-game="onepiece"] img,.game-grid .game-item[data-game="magic"] img{filter:grayscale(1) invert(1)}.game-grid .game-item:hover img{opacity:1}
@media(min-width:1500px){.hero h1{font-size:105px}.hero-inner{min-height:700px}.hero-art{min-height:575px}.hero-slab{width:280px;top:35px}.fan-card{width:183px;top:180px}.fan-right{width:190px;top:155px}.orbit-one{width:600px;height:425px}.orbit-two{width:560px;height:350px}.hero-card-caption{bottom:39px}.art-hint{bottom:8px}.hero-copy{padding-top:51px}}
@media(max-width:1180px){.container{width:calc(100% - 64px)}.header-main{gap:32px}.header-actions{gap:11px}.navigation{gap:26px}.navigation .nav-end{display:none}.hero h1{font-size:7.1vw;letter-spacing:-4px}.hero-inner{grid-template-columns:1.04fr 1fr;min-height:620px;padding-top:25px}.hero-copy{padding-top:40px}.hero h2{font-size:22px}.hero-copy>p{font-size:10px}.hero-art{min-height:510px}.hero-slab{width:232px;left:23%;top:44px}.fan-card{width:148px;left:0;top:175px}.fan-right{left:auto;right:-4px;top:148px;width:150px}.orbit-one{width:455px;height:342px;left:-17px;top:88px}.orbit-two{width:430px;height:300px;left:-9px;top:102px}.orbit-core{width:300px;left:14%}.hero-card-caption{left:16%;bottom:51px}.art-hint{left:16%}.hero-actions{gap:19px}.hero-actions .button{padding-inline:17px;font-size:10px;gap:16px}.hero-actions .text-link{font-size:10px;gap:9px}.star-one{right:-6px;top:55px}.product-image{height:295px}.product-image img{height:215px}.product-meta{gap:5px;font-size:6px;letter-spacing:.5px}.product-meta span:last-child{font-size:6px}.product-name{font-size:11px}.product-code{font-size:7px}.game-item{padding-inline:18px}.game-item span{font-size:8px}.pack-panel,.buyback-panel{padding:30px}.pack-panel h3{font-size:35px}.buyback-panel h3{font-size:29px}.pack-back{width:130px;left:4px;top:106px}.back-two{left:81px;top:120px}.pack-ring{width:280px;left:-17px}.guide-item{gap:13px}.guide-item+.guide-item{padding-left:18px}.guide-item h3{font-size:11px}.guide-item p{font-size:8px}.footer-signoff strong{font-size:18px}}
@media(max-width:900px){.container{width:calc(100% - 40px)}.header-main{gap:22px;min-height:77px}.header-actions{gap:6px}.account-button span,.action-divider{display:none}.search-form{max-width:430px}.navigation{gap:26px;overflow-x:auto;scrollbar-width:none}.navigation>a,.navigation>button{font-size:9px}.hero-inner{min-height:571px;grid-template-columns:1fr 1fr;padding-top:17px}.hero h1{font-size:7.2vw;letter-spacing:-3px}.hero-eyebrow{font-size:8px;letter-spacing:0}.hero h2{font-size:19px}.hero-copy>p{font-size:9px}.hero-copy>p br{display:none}.hero-actions{gap:14px}.hero-actions .button{font-size:9px;padding-inline:13px;gap:10px}.hero-actions .text-link{font-size:8px;gap:7px}.play-icon{width:28px;height:28px}.hero-footnote{font-size:7px}.hero-art{min-height:475px}.hero-slab{width:190px;left:23%;top:54px}.fan-card{width:124px;top:179px}.fan-right{width:122px;top:151px}.orbit-one{width:350px;height:290px;top:91px;left:-6px}.orbit-two{width:350px;height:230px;left:-7px;top:120px}.orbit-core{width:240px;top:80px;left:16%}.hero-card-caption{left:11%;right:0;bottom:60px}.hero-card-caption strong{font-size:10px}.hero-card-caption small{font-size:6px}.hero-card-code{font-size:7px}.art-hint{left:11%;bottom:33px;font-size:7px}.star-one{right:2px;top:55px}.star-one .icon{width:31px;height:31px}.star-two{left:5px;bottom:108px}.manifesto-strip>div{font-size:23px;gap:25px;padding-block:12px}.manifesto-strip .icon{width:22px;height:22px}.game-item{padding:24px 12px 18px;gap:15px}.game-item span{font-size:7px}.game-item img{height:35px}.game-item .icon{display:none}.product-grid{gap:15px}.product-image{height:250px}.product-image img{height:177px}.product-image>button:first-child{padding:30px 20px}.product-tag{font-size:6px;left:10px;top:12px;letter-spacing:.5px}.favorite-button{right:5px;top:6px}.product-meta{flex-wrap:wrap;gap:3px;font-size:7px;letter-spacing:.6px}.product-meta span:last-child{font-size:6px}.product-name{font-size:10px}.product-price{font-size:16px}.product-price small{font-size:7px;margin-left:4px}.add-cart{width:28px;height:28px}.product-code{font-size:7px;min-height:26px}.section-heading h2{font-size:27px}.discovery-grid{grid-template-columns:1.25fr 1fr;gap:18px}.pack-panel,.buyback-panel{padding:27px;min-height:363px}.pack-panel h3{font-size:31px}.buyback-panel h3{font-size:29px}.pack-panel p,.buyback-panel p{font-size:10px}.pack-art{width:35%;opacity:.8}.pack-back{width:105px;left:0;top:123px}.back-two{left:48px;top:135px}.pack-ring{left:-40px;top:85px;width:230px;height:230px}.pack-star{right:15px;top:49px}.pack-copy>small{font-size:7px;max-width:200px}.guide-item{gap:11px}.guide-number{font-size:25px}.guide-item>.icon{display:none}.guide-item h3{font-size:10px}.guide-item p{font-size:8px}.guide-item+.guide-item{padding-left:16px}.collector-banner h2{font-size:11.5vw;letter-spacing:-5px}.collector-banner h2 .icon{width:125px;height:125px;right:0}.footer-top{grid-template-columns:1.4fr 1fr 1.2fr;gap:20px}.footer-signoff{display:none}.footer-bottom{font-size:7px}}
@media(max-width:680px){html{scroll-padding-top:145px}.container{width:calc(100% - 36px)}.announcement-inner{justify-content:center;min-height:25px;font-size:7px;letter-spacing:1.5px}.announcement a{display:none}.header-main{display:grid;grid-template-columns:1fr auto;gap:0;padding-top:15px;padding-bottom:13px}.brand{font-size:22px;gap:9px}.brand-mark{width:33px;height:38px}.brand-mark .icon{width:23px;height:23px}.brand-bottom{font-size:8px;letter-spacing:1.5px;margin-top:6px}.header-actions{gap:8px;grid-column:2;grid-row:1}.header-actions .icon-button{width:30px;height:34px}.header-actions .icon{width:19px;height:19px}.account-button{display:none}.mobile-menu{display:inline-grid}.search-form{grid-row:2;grid-column:1/-1;max-width:none;margin-top:16px;height:37px;gap:11px;padding-inline:12px}.search-form input{font-size:9px}.search-form>.icon{width:15px;height:15px}.nav-border{border-top:0}.navigation{display:none;flex-wrap:wrap;gap:0;padding-bottom:10px;overflow:visible}.navigation.is-open{display:flex}.navigation>a,.navigation>button{width:50%;font-size:11px;text-align:left;padding:11px 0}.nav-active:after{display:none}.hero-inner{display:flex;flex-direction:column;min-height:0;padding-top:0}.hero-copy{padding:35px 0 0}.hero-eyebrow{font-size:8px;gap:8px}.hero-eyebrow .icon{width:15px;height:15px}.hero h1{font-size:13.8vw;line-height:1.1;letter-spacing:-2.5px;margin:22px 0 17px}.hero h2{font-size:20px;margin-bottom:12px}.hero-copy>p{font-size:10px;line-height:2;max-width:320px}.hero-copy>p br{display:block}.hero-actions{gap:22px;margin-top:24px}.hero-actions .button{font-size:10px;padding:12px 17px;gap:16px;min-height:46px}.hero-actions .text-link{font-size:9px;gap:8px}.play-icon{width:30px;height:30px}.hero-footnote{display:none}.hero-art{min-height:480px;margin-top:17px;width:100%;max-width:450px;align-self:center}.hero-slab{width:208px;left:calc(50% - 104px);top:28px;padding:10px 9px 6px}.slab-label{font-size:6px;letter-spacing:.8px;padding-bottom:8px}.slab-label .icon{width:12px;height:12px}.slab-bottom{font-size:5px;letter-spacing:1.5px;padding-top:7px}.slab-bars{height:8px;width:30px}.fan-card{width:130px;left:0;top:151px}.fan-right{width:128px;right:0;top:131px}.orbit-one{width:350px;height:300px;top:66px;left:calc(50% - 175px)}.orbit-two{width:370px;height:237px;left:calc(50% - 185px);top:104px}.orbit-core{width:300px;height:330px;left:calc(50% - 150px);top:42px}.hero-card-caption{left:38px;right:18px;bottom:47px;padding-bottom:11px}.hero-card-caption strong{font-size:11px}.hero-card-caption small{font-size:6px}.hero-card-code{font-size:8px}.art-hint{display:none}.star-one{top:30px;right:12px}.star-one .icon{width:31px;height:31px}.star-two{bottom:100px;left:0}.hero-bottom{margin-top:-21px;padding-bottom:19px;width:100%}.scroll-cue{font-size:6px;letter-spacing:1px;gap:7px}.scroll-line{height:20px}.slide-controls{gap:9px;font-size:8px}.slide-line{width:30px}.slide-controls .icon-button{width:27px;height:27px}.slide-controls .icon{width:13px;height:13px}.hero-floor{left:-40%;width:190%;height:430px;bottom:-93px}.hero:after{font-size:190px;right:-40px;bottom:65px}.manifesto-strip{margin-top:15px;transform:rotate(-2deg)}.manifesto-strip>div{font-size:18px;gap:22px;padding-block:11px;transform:translateX(-20px)}.manifesto-strip .icon{width:18px;height:18px}.game-section{padding-top:40px;padding-bottom:0}.small-section-heading{gap:10px;margin-bottom:18px}.small-section-heading h2{font-size:13px}.small-section-heading>span{font-size:7px}.game-grid{grid-template-columns:repeat(3,1fr)}.game-item{padding:23px 13px 16px;gap:15px}.game-item:nth-child(3){border-right:0}.game-item:nth-child(-n+3){border-bottom:1px solid var(--line)}.game-item img{height:34px;width:90px}.game-item span{font-size:7px}.game-item:before{font-size:6px;top:6px;right:7px}.collection-section,.discover-section,.guide-section{padding-top:49px}.section-heading{gap:12px;margin-bottom:21px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:8px}.section-heading h2{font-size:24px;letter-spacing:-.7px}.section-heading>.text-link{font-size:8px;gap:6px;white-space:nowrap;padding-bottom:2px}.section-heading>.text-link .icon{width:14px;height:14px}.collection-toolbar{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:17px;margin-bottom:22px}.filter-tabs{order:2;gap:5px;max-width:100%;width:100%}.filter-tab{font-size:8px;padding:6px 9px}.sample-label{font-size:7px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.product-card:nth-child(even){padding-top:27px}.product-image{height:252px}.product-image>button:first-child{padding:33px 19px 24px}.product-image img{height:181px;max-width:100%}.product-image:before{bottom:30px;left:12%;width:76%;height:27px}.product-tag{font-size:6px;top:10px;left:10px;padding:2px 4px}.favorite-button{width:27px;height:27px;right:4px;top:5px}.favorite-button .icon{width:14px;height:14px}.product-meta{font-size:6px;gap:2px}.product-meta span:last-child{font-size:5px}.product-body{padding-top:13px}.product-name{font-size:10px;margin-top:7px;min-height:30px}.product-code{font-size:7px;min-height:24px}.product-price{font-size:16px}.product-bottom{padding-top:11px;margin-top:11px}.product-price small{font-size:6px;margin-left:4px}.add-cart{width:29px;height:29px}.add-cart .icon{width:15px;height:15px}.discovery-grid{grid-template-columns:1fr;gap:20px}.pack-panel,.buyback-panel{padding:27px}.pack-panel{min-height:366px}.pack-panel h3{font-size:35px}.pack-panel p,.buyback-panel p{font-size:10px}.pack-art{width:45%;opacity:1}.pack-back{width:108px;left:2px;top:110px}.back-two{left:61px;top:130px}.pack-ring{width:230px;height:270px;left:-17px;top:66px}.pack-star{right:20px;top:35px}.pack-star .icon{width:30px;height:30px}.pack-panel .button{min-height:44px;font-size:10px;padding-inline:17px}.pack-copy>small{font-size:7px;max-width:215px}.buyback-panel{min-height:310px}.buyback-panel h3{font-size:32px}.buyback-number{font-size:205px;bottom:-36px;right:0}.guide-note{display:none}.guide-grid{grid-template-columns:1fr}.guide-item,.guide-item+.guide-item{padding:23px 0;gap:21px;border-left:0}.guide-item+.guide-item{border-top:1px solid var(--line)}.guide-item h3{font-size:12px}.guide-item p{font-size:9px}.guide-number{font-size:29px}.guide-item>.icon{display:block}.collector-banner{padding-top:58px;padding-bottom:45px}.collector-banner>.eyebrow{font-size:7px;letter-spacing:1px}.collector-banner h2{font-size:15vw;letter-spacing:-3px;margin:21px 0 23px}.collector-banner h2 .icon{width:62px;height:62px;right:0;top:27%}.collector-banner>div{flex-direction:column;align-items:flex-start;gap:20px}.collector-banner p{font-size:10px}.collector-banner .button{font-size:10px;min-height:43px;padding-inline:19px}.collector-banner:after{width:210px;height:200px;right:0;top:25%}.footer-top{grid-template-columns:1fr 1fr;gap:29px 20px;padding-block:30px}.footer-top>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-top .brand{font-size:21px}.footer-top p{font-size:8px;margin:0}.footer-links{gap:9px}.footer-links h3{font-size:10px}.footer-links a,.footer-links button{font-size:9px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;font-size:7px;padding-block:17px}.footer-bottom a{display:none}.content-dialog{padding:34px 24px}.content-dialog h2{font-size:22px}.content-dialog p,.content-dialog ol{font-size:11px}.product-detail{grid-template-columns:1fr;gap:20px}.detail-image{padding:17px}.detail-image img{height:210px}.product-detail h2{font-size:22px;margin-bottom:10px}.product-detail p{margin-block:6px}.detail-price{margin:13px 0}.cart-dialog{padding:24px}.dialog-heading h2{font-size:22px}.toast{font-size:10px;width:max-content;padding:12px 18px}.pack-result>img{height:240px}}
@media(max-width:380px){.container{width:calc(100% - 28px)}.hero h1{font-size:13.5vw;letter-spacing:-2px}.hero-eyebrow{font-size:7px}.hero-actions{gap:15px}.hero-actions .button{font-size:9px;padding-inline:14px;gap:10px}.hero-actions .text-link{font-size:8px}.hero-art{min-height:453px}.hero-slab{width:193px;left:calc(50% - 96px)}.fan-card{width:110px;top:153px}.fan-right{width:113px;top:136px}.orbit-one{width:310px;height:274px;left:calc(50% - 155px)}.orbit-two{width:315px;height:218px;left:calc(50% - 157px)}.hero-card-caption{left:20px;right:10px;bottom:44px}.hero-card-caption strong{font-size:10px}.star-one{right:0}.product-image{height:220px}.product-image img{height:154px}.product-image>button:first-child{padding-inline:18px}.section-heading h2{font-size:21px}.section-heading>.text-link{font-size:7px}.filter-tab{padding-inline:7px;font-size:7px}.product-price{font-size:14px}.product-meta span:last-child{font-size:5px}.product-name{font-size:9px}.product-tag{font-size:5px}.product-grid{gap:19px 12px}.pack-panel,.buyback-panel{padding:24px}.pack-art{width:39%;opacity:.7}.pack-copy>small{max-width:185px}.game-item span{font-size:6px}.game-item{padding-inline:10px}.hero-copy>p{font-size:9px}.footer-top p{font-size:7px}}
@media(max-width:680px){.hero-art .fan-right{left:auto;right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-slab{transform:rotate(-8deg)!important}.art-hint{display:none}}
