:root{--bg:#f6f1e8;--surface:#fffaf1;--surface-strong:#fff;--ink:#171411;--text:#24201b;--muted:#73695c;--line:#ded3c2;--line-strong:#c7b8a3;--red:#e83f44;--blue:#0a86d6;--green:#15986d;--yellow:#f7c948;--violet:#7b55d9;--shadow:0 22px 55px #2c22161f}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(90deg, #e83f440d, transparent 28%), linear-gradient(180deg, #fffaf1 0, var(--bg) 460px, #f4eadb 100%);color:var(--text);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#171411eb;border-bottom:1px solid #fffaf129;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(18px,5vw,72px);display:flex;position:sticky;top:0;left:0;right:0}.brand-logo{color:#fffaf1;letter-spacing:0;flex:none;align-items:center;gap:8px;font-weight:950;line-height:1;display:inline-flex}.brand-logo span{font-size:1.02rem}.brand-logo strong{color:var(--ink);background:#fffaf1;border-radius:5px;padding:6px 8px;font-size:.76rem}.main-nav{gap:clamp(14px,2vw,28px);display:flex}.main-nav a{color:#cfc2af;text-transform:uppercase;font-size:.78rem;font-weight:850}.main-nav a:hover{color:var(--yellow)}.mobile-menu-button{display:none}.header-actions{flex:none;gap:8px;display:flex}.header-actions button,.header-actions a,.drop-card__footer a{color:#fffaf1;cursor:pointer;background:#fffaf114;border:1px solid #fffaf12e;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.header-actions button:hover,.header-actions a:hover,.drop-card__footer a:hover{border-color:var(--yellow);color:var(--yellow)}.drop-card__footer a{background:var(--ink);border-color:var(--ink);color:#fffaf1}.drop-card__footer a:hover{background:var(--red);border-color:var(--red);color:#fffaf1}.hero-section,.featured-drop-section,.japan-section,.trust-band,.site-footer{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:clamp(28px,5vw,72px);display:grid}.hero-section{background:linear-gradient(90deg,#05060deb 0%,#080914c7 42%,#0809146b 100%),url(/brand/gaijin-energy-reference.jpg) 50%/cover no-repeat;align-items:center;min-height:calc(88vh - 67px);padding:clamp(42px,7vw,92px) clamp(18px,5vw,72px) 44px;position:relative}.hero-section:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#f6f1e8eb 100%);position:absolute;inset:0}.hero-section>*{z-index:1;position:relative}.hero-copy,.hero-art,.featured-drop-copy{min-width:0}.hero-kicker,.eyebrow,.section-heading span{color:var(--red);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:inline-flex}.hero-brand-logo{background:#fffaf11a;border:1px solid #fffaf133;border-radius:8px;justify-self:center;gap:11px;width:fit-content;margin:0 auto;padding:11px 14px}.hero-brand-logo span{text-shadow:0 10px 24px #00000047;font-size:1.2rem}.hero-brand-logo strong{background:var(--yellow);color:var(--ink);font-size:.9rem}.eyebrow{flex-wrap:wrap;gap:8px}.eyebrow span{background:var(--surface-strong);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);letter-spacing:0;max-width:870px;margin:18px 0 22px;font-size:clamp(3rem,5.4vw,5.1rem);line-height:.98}.hero-section h1{color:#fffaf1;text-shadow:0 18px 45px #00000061;max-width:820px}.hero-section h1 span{display:block}.hero-subtitle,.featured-drop-copy p,.japan-copy p,.about-copy p,.site-footer p{color:var(--muted);font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.68}.hero-subtitle{max-width:650px}.hero-section .hero-subtitle{color:#fffaf1d6}.hero-section .hero-kicker{color:var(--yellow)}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.primary-cta,.secondary-cta{text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.88rem;font-weight:950;display:inline-flex}.primary-cta{background:var(--ink);color:#fffaf1}.secondary-cta{background:var(--surface-strong);border:1px solid var(--line-strong);color:var(--ink)}.hero-section .primary-cta{color:var(--ink);background:#fffaf1}.hero-section .secondary-cta{color:#fffaf1;background:#fffaf114;border-color:#fffaf152}.operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin-top:30px;display:grid}.operation-metrics article{border:1px solid #fffaf133;border-top:4px solid var(--red);background:#fffaf11a;border-radius:8px;min-width:0;padding:16px}.operation-metrics article:nth-child(2){border-top-color:var(--blue)}.operation-metrics article:nth-child(3){border-top-color:var(--green)}.operation-metrics strong,.operation-metrics span{display:block}.operation-metrics strong{color:var(--ink);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1}.operation-metrics span{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:.73rem;font-weight:900;line-height:1.35}.hero-section .operation-metrics strong{color:#fffaf1}.hero-section .operation-metrics span{color:#fffaf1b3}.hero-showcase-stack{align-self:start;justify-items:center;width:100%;min-width:0;display:grid;position:relative}.hero-commerce-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);cursor:pointer;background:radial-gradient(circle at 50% 38%,#f7c94838,#0000 28%),linear-gradient(135deg,#f7c94829,#0000 44%),linear-gradient(315deg,#0a86d62e,#0000 48%),#07080dc7;border:1px solid #fffaf12e;border-radius:8px;align-self:start;gap:14px;width:100%;min-height:0;padding:clamp(18px,2.6vw,28px);transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.hero-commerce-panel:before{content:"";opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 49%,#fffaf112 49% 51%,#0000 51%),linear-gradient(0deg,#0000 0 49%,#fffaf112 49% 51%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:62px 62px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-commerce-panel:focus-visible{outline-offset:4px;outline:3px solid #f7c948bd}.hero-commerce-panel:hover{border-color:#fffaf152;transform:translateY(-2px);box-shadow:0 30px 85px #00000057}.hero-panel-topline{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.hero-panel-controls{align-items:center;gap:8px;min-width:0;display:inline-flex}.hero-panel-topline span,.hero-panel-topline strong{text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1}.hero-panel-controls button{color:#fffaf1;cursor:pointer;background:#fffaf11a;border:1px solid #fffaf133;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.hero-panel-controls button:hover{color:var(--ink);background:#fffaf1;transform:translate(2px)}.hero-panel-topline span{color:#fffaf1b3}.hero-panel-topline strong{color:#7ff0bf;background:#15986d29;border:1px solid #15986d47;border-radius:999px;padding:8px 10px}.hero-product-stage{z-index:1;justify-content:center;align-items:center;min-height:clamp(250px,26vw,320px);display:flex;position:relative}.hero-product-stage img{filter:drop-shadow(0 34px 32px #50361847);object-fit:contain;width:min(76%,410px);max-height:clamp(275px,28vw,350px);position:relative;transform:scale(1.08)}.hero-product-ticket{z-index:2;background:#fffaf1f0;border:1px solid #fffaf15c;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;display:flex;position:relative;box-shadow:0 18px 35px #2c22161f}.hero-product-ticket span,.hero-product-ticket small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.4;display:block}.hero-product-ticket strong{color:var(--ink);text-transform:uppercase;margin:8px 0;font-size:1rem;line-height:1.18;display:block}.hero-product-ticket a{background:var(--red);color:#fffaf1;text-transform:uppercase;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:.78rem;font-weight:950;display:inline-flex}.hero-product-selector{z-index:2;justify-content:center;gap:8px;display:flex;position:relative}.hero-product-selector button{cursor:pointer;background:#fffaf142;border:0;border-radius:999px;width:28px;height:8px;padding:0;transition:background .16s,transform .16s,width .16s}.hero-product-selector button.active{background:var(--yellow);width:42px;transform:translateY(-1px)}.hero-commerce-panel.emerald .hero-product-selector button.active{background:var(--green)}.hero-commerce-panel.magenta .hero-product-selector button.active{background:var(--violet)}.featured-drop-section,.section-shell,.transparency-section,.japan-section,.trust-band,.faq-section{padding:clamp(54px,7vw,96px) clamp(18px,5vw,72px)}.featured-drop-section{border-block:1px solid var(--line);background:#fff7ea;align-items:center}.featured-drop-copy h2,.section-heading h2,.site-footer h2{color:var(--ink);letter-spacing:0;max-width:980px;margin:10px 0 0;font-size:clamp(2rem,4.8vw,4.4rem);line-height:1}.preorder-panel,.drop-card,.step-card,.trust-band article,.faq-summary,.faq-group{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.preorder-panel{max-width:640px;padding:20px;box-shadow:0 16px 40px #2c221614}.preorder-panel.compact{box-shadow:none;padding:14px}.preorder-panel__topline,.preorder-panel__metrics,.preorder-panel__price,.drop-card__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.preorder-panel__topline span,.preorder-panel__price span,.drop-card__footer span{color:var(--muted);text-transform:uppercase;font-size:.73rem;font-weight:900}.preorder-panel__topline strong{color:var(--green);text-transform:uppercase;font-size:.76rem}.progress-meter{background:linear-gradient(90deg,#17141124,#17141108),repeating-linear-gradient(90deg,#2c221614 0 1px,#0000 1px 56px),#eee2d2;border:1px solid #c7b8a3c7;border-radius:999px;height:34px;margin:16px 0;padding:5px;position:relative;overflow:hidden;box-shadow:inset 0 2px 7px #2c221621,0 10px 22px #2c22160f}.progress-meter:before,.progress-meter:after{content:"";pointer-events:none;z-index:2;position:absolute}.progress-meter:before{opacity:.4;background:linear-gradient(90deg,#0000 0 24%,#fffaf1bd 24% 25%,#0000 25% 49%,#fffaf1bd 49% 50%,#0000 50% 74%,#fffaf1bd 74% 75%,#0000 75%);inset:5px}.progress-meter:after{border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(#fffaf161,#0000 58%);inset:5px}.progress-meter__fill{border-radius:inherit;min-width:18px;height:100%;width:var(--progress);background:repeating-linear-gradient(135deg,#fffaf138 0 7px,#0000 7px 14px),linear-gradient(90deg,#ef4444 0%,#f7c948 55%,#15986d 100%);display:block;position:relative;box-shadow:0 0 22px #15986d3d,inset 0 1px #fffaf161}.progress-meter__badge{color:var(--ink);z-index:4;background:#fffaf1;border:1px solid #17141124;border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:24px;padding:0 8px;font-size:.66rem;font-weight:950;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 9px 18px #2c22162e}.preorder-panel.compact .progress-meter{height:28px;margin:14px 0 12px;padding:4px}.preorder-panel.compact .progress-meter:before,.preorder-panel.compact .progress-meter:after{inset:4px}.preorder-panel.compact .progress-meter__badge{min-width:34px;height:20px;padding:0 6px;font-size:.6rem}.preorder-panel__metrics{color:var(--muted);flex-wrap:wrap;font-size:.86rem}.preorder-panel__metrics strong,.preorder-panel__price strong{color:var(--ink)}.preorder-panel__price{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.preorder-panel__price strong{margin-top:4px;font-size:1.9rem;display:block}.preorder-panel__price s{color:var(--muted);margin-top:8px;display:block}.hero-art{position:relative}.hero-art__price{background:var(--ink);color:#fffaf1;z-index:4;border-radius:8px;padding:16px 18px;position:absolute;bottom:8%;right:2%;box-shadow:0 18px 35px #2c22162e}.hero-art__price span{color:#d8cbbb;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.hero-art__price strong{color:#fffaf1;margin-top:4px;font-size:1.55rem;display:block}.product-visual{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:280px;position:relative;overflow:hidden}.featured-product-art .product-visual{min-height:520px}.product-visual:before{content:"";background:linear-gradient(145deg,#fffc,#0000 54%);position:absolute;inset:0}.product-visual__grid{opacity:.6;background-color:#0000;background-image:linear-gradient(#1714110e 1px,#0000 1px),linear-gradient(90deg,#1714110b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.product-visual__halo{opacity:0;position:absolute;inset:0}.product-visual__asset{filter:drop-shadow(0 28px 24px #50361833);position:absolute}.product-visual__asset img{object-fit:contain}.box-art{z-index:3;width:92%;height:100%;top:0;left:4%;transform:perspective(1100px)rotateY(-8deg)rotateX(3deg)}.booster-art{z-index:3;width:102%;height:112%;top:0;left:-1%}.pack-art{opacity:.86;z-index:2;width:23%;height:56%;top:26%}.pack-left{left:7%;transform:rotate(-14deg)}.pack-right{right:6%;transform:rotate(14deg)}.product-visual.emerald{background:linear-gradient(145deg,#15986d40,#fffaf1 58%)}.product-visual.magenta{background:linear-gradient(145deg,#7b55d938,#fffaf1 58%)}.product-visual.coral{background:linear-gradient(145deg,#e83f4433,#fffaf1 58%)}.market-strip{background:var(--ink);color:#fffaf1;align-items:center;gap:10px;padding:14px clamp(18px,5vw,72px);display:flex}.market-strip span{color:#cfc2af;text-transform:uppercase;margin-right:8px;font-size:.76rem;font-weight:950}.market-strip strong{color:#cfc2af;border:1px solid #fffaf133;border-radius:6px;padding:7px 9px;font-size:.75rem}.market-strip .active{color:var(--ink);background:#fffaf1}.section-heading{max-width:820px;margin-bottom:30px}.drop-grid,.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-card{overflow:hidden;box-shadow:0 12px 30px #2c221614}.drop-card .product-visual{aspect-ratio:1;border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:300px}.drop-card .product-visual__asset{filter:drop-shadow(0 22px 20px #5036182e)}.drop-card .box-art{width:100%;height:108%;top:-3%;left:0}.drop-card .booster-art{width:108%;height:116%;top:-5%;left:-4%}.drop-card__body{padding:18px}.drop-card h3{color:var(--ink);margin:14px 0 8px;font-size:1.22rem;line-height:1.12}.drop-card p,.step-card p,.trust-band p,.faq-section p,.video-card p{color:var(--muted);line-height:1.55}.product-sku-list{gap:8px;margin:16px 0;display:grid}.sku-line{border:1px solid var(--line);color:inherit;background:#fbf3e7;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:72px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.sku-line:hover{background:#fffaf1;border-color:#e83f4447;transform:translateY(-1px)}.sku-line svg{color:var(--red)}.sku-line strong{color:var(--ink);text-transform:uppercase;margin-bottom:5px;font-size:.86rem;line-height:1.2;display:block}.sku-line span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.45;display:block}.drop-card__footer{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.drop-card__footer strong{color:var(--ink);font-size:1.28rem;display:block}.drop-card__footer small{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:.72rem;font-weight:900;display:block}.joint-buy-section{border-block:1px solid var(--line);background:#fff}.checkout-section{border-top:1px solid var(--line);background:linear-gradient(135deg,#15986d1a,#0000 34%),linear-gradient(315deg,#e83f4414,#0000 42%),#fffaf1;padding:clamp(54px,7vw,96px) clamp(18px,5vw,72px)}.checkout-layout{grid-template-columns:minmax(0,.64fr) minmax(320px,.36fr);align-items:start;gap:18px;display:grid}.checkout-form,.checkout-summary{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #2c221614}.checkout-form{gap:16px;padding:clamp(18px,3vw,28px);display:grid}.checkout-field{gap:8px;display:grid}.checkout-field label,.quantity-row span,.checkout-summary span,.checkout-summary dt{color:var(--muted);text-transform:uppercase;font-size:.73rem;font-weight:950}.checkout-field input,.checkout-field select,.checkout-field textarea,.quantity-stepper input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fbf3e7;border-radius:6px;outline:none;width:100%;min-height:48px;padding:0 13px;font-weight:750}.checkout-field textarea{resize:vertical;min-height:104px;padding-top:13px}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus,.quantity-stepper input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e83f441f}.quantity-row{border:1px solid var(--line);background:#fbf3e7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.quantity-row strong{color:var(--ink);margin-top:6px;font-size:1.55rem;line-height:1;display:block}.quantity-stepper{grid-template-columns:42px 74px 42px;align-items:center;gap:8px;display:grid}.quantity-stepper button,.checkout-submit{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.quantity-stepper button{background:var(--ink);color:#fffaf1;border-radius:6px;width:42px;height:42px}.quantity-stepper input{text-align:center;min-height:42px;padding:0}.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-submit{background:var(--red);color:#fffaf1;text-transform:uppercase;border-radius:6px;gap:10px;min-height:52px;font-weight:950}.checkout-submit:disabled{cursor:progress;opacity:.72}.checkout-summary{gap:18px;padding:clamp(18px,3vw,26px);display:grid;position:sticky;top:92px}.checkout-product-preview{grid-template-columns:116px 1fr;align-items:center;gap:14px;display:grid}.checkout-product-preview__media{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(145deg,#f7c94829,#0000 58%),#fbf3e7;border-radius:8px;padding:4px;display:flex;overflow:hidden}.checkout-product-preview__media img{filter:drop-shadow(0 14px 12px #50361833);object-fit:contain;width:100%;height:100%;transform:scale(1.16)}.checkout-product-preview strong{color:var(--red);margin-top:12px;font-size:1.38rem;line-height:1;display:block}.checkout-summary h3{color:var(--ink);margin:10px 0 8px;font-size:1.45rem;line-height:1.1}.checkout-summary p{color:var(--muted);margin:0;line-height:1.55}.checkout-summary dl{border-block:1px solid var(--line);gap:0;margin:0;padding:8px 0;display:grid}.checkout-summary dl div{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.checkout-summary dd{color:var(--ink);text-align:right;margin:0;font-weight:900}.checkout-note,.checkout-confirmation{border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.checkout-note{background:#15986d17;border:1px solid #15986d33}.checkout-note svg,.checkout-confirmation svg{color:var(--green);flex:none;margin-top:2px}.checkout-confirmation{background:#15986d1a;border:1px solid #15986d3d}.checkout-confirmation--error{background:#e83f4414;border-color:#e83f443d}.checkout-confirmation--error svg{color:var(--red)}.checkout-confirmation strong{color:var(--ink);margin-bottom:4px;display:block}.checkout-confirmation p{color:var(--muted);margin:0;line-height:1.45}.account-page{background:linear-gradient(135deg, #0a86d614, transparent 36%), linear-gradient(315deg, #f7c9481f, transparent 42%), var(--bg);min-height:100vh}.checkout-return{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;gap:12px;max-width:760px;margin:clamp(36px,7vw,92px) auto;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 12px 30px #2c221614}.checkout-return svg{color:var(--green)}.checkout-return span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:950}.checkout-return h1{color:var(--ink);margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.checkout-return p{color:var(--muted);margin:0;line-height:1.6}.checkout-return a{background:var(--ink);color:#fffaf1;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:46px;margin-top:12px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.account-back{padding:24px clamp(18px,5vw,72px) 0}.account-back a{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:inline-flex}.account-back a:hover{color:var(--red)}.auth-panel,.account-panel{grid-template-columns:minmax(0,.9fr) minmax(360px,.55fr);gap:clamp(24px,4vw,54px);padding:clamp(38px,6vw,82px) clamp(18px,5vw,72px) clamp(58px,7vw,96px);display:grid}.auth-copy{align-self:center;max-width:800px}.auth-copy span,.account-card span{color:var(--red);text-transform:uppercase;font-size:.76rem;font-weight:950;display:inline-flex}.auth-copy h1,.account-card--profile h1{color:var(--ink);letter-spacing:0;margin:12px 0 18px;font-size:clamp(3rem,7vw,6.4rem);line-height:.96}.auth-copy p,.account-card p{color:var(--muted);font-size:1.04rem;line-height:1.62}.auth-card,.account-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px #2c221617}.auth-card{padding:18px}.auth-tabs{border:1px solid var(--line);background:#fbf3e7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.auth-tabs button,.auth-form button,.account-card--profile button{cursor:pointer;text-transform:uppercase;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:950;display:inline-flex}.auth-tabs button{color:var(--muted);background:0 0}.auth-tabs button.active{background:var(--ink);color:#fffaf1}.auth-form{gap:13px;margin-top:16px;display:grid}.auth-form label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:.73rem;font-weight:950;display:grid}.auth-form input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fbf3e7;border-radius:6px;outline:none;min-height:48px;padding:0 13px;font-weight:750}.auth-form input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e83f441f}.auth-form button{background:var(--red);color:#fffaf1;margin-top:4px}.auth-message{color:var(--ink);background:#15986d1a;border:1px solid #15986d3d;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-weight:850}.auth-note{background:#0a86d614;border:1px solid #0a86d62e;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.auth-note svg{color:var(--blue);flex:none;margin-top:2px}.auth-note p{color:var(--muted);margin:0;line-height:1.45}.account-panel{grid-template-columns:1fr}.account-card{padding:clamp(18px,3vw,28px)}.account-card--profile{grid-template-columns:76px 1fr auto;align-items:center;gap:18px;display:grid}.account-avatar{background:var(--ink);color:#fffaf1;border-radius:8px;justify-content:center;align-items:center;width:76px;height:76px;font-size:2rem;font-weight:950;display:inline-flex}.account-card--profile h1{margin-bottom:10px;font-size:clamp(2.2rem,5vw,4.8rem)}.account-card--profile p{margin:0}.account-card--profile button{background:var(--ink);color:#fffaf1;padding:0 16px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-panel>.account-grid{grid-column:1/-1}.account-card svg{color:var(--red)}.account-card h2{color:var(--ink);margin:18px 0 10px;font-size:1.55rem}.reservation-list{gap:10px;margin-top:12px;display:grid}.reservation-line{border:1px solid var(--line);background:#fbf3e7;border-radius:8px;gap:5px;padding:13px;display:grid}.reservation-line strong{color:var(--ink)}.reservation-line span,.reservation-line small{color:var(--muted);line-height:1.35}.reservation-line small{text-transform:uppercase;font-weight:850}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.step-card{min-height:252px;padding:22px;position:relative}.step-card svg{color:var(--red);margin-bottom:22px}.step-card:nth-child(2) svg{color:var(--green)}.step-card:nth-child(3) svg{color:var(--blue)}.step-card:nth-child(4) svg{color:var(--violet)}.step-card span{color:var(--line-strong);font-size:.78rem;font-weight:950;position:absolute;top:20px;right:20px}.step-card h3{color:var(--ink);margin:16px 0 10px;font-size:1.35rem}.transparency-section{background:var(--bg)}.video-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;overflow:hidden}.video-card video{aspect-ratio:9/16;border-bottom:1px solid var(--line);object-fit:contain;background:#11100f;width:100%;max-height:520px}.video-card--real{align-self:start}.video-card__frame{aspect-ratio:16/9;color:#fffaf1;background:linear-gradient(135deg,#0a86d633,#e83f441f),#211b16;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.video-card__frame span{color:#fffaf1;text-transform:uppercase;font-size:.74rem;font-weight:950}.video-card h3,.video-card p{margin-left:18px;margin-right:18px}.video-card h3{color:var(--ink);margin-top:18px;font-size:1.18rem}.japan-section{background:var(--ink);color:#fffaf1;align-items:center}.japan-section .section-heading h2,.japan-section h3{color:#fffaf1}.japan-copy p,.japan-spec p{color:#d8cbbb}.japan-spec{gap:1px;display:grid}.japan-spec article{background:#fffaf112;grid-template-columns:34px 1fr;gap:8px;padding:22px;display:grid}.japan-spec svg{color:var(--yellow);grid-row:span 2;margin-top:3px}.japan-spec h3,.japan-spec p{margin:0}.trust-band{background:#fff7ea}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trust-grid article{padding:24px}.trust-band svg,.faq-section svg{color:var(--red)}.trust-band h3,.faq-section h3{color:var(--ink);margin:18px 0 10px}.faq-section{background:var(--bg);border-top:1px solid var(--line)}.faq-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:start;gap:18px;display:grid}.faq-summary{padding:24px;position:sticky;top:92px}.faq-summary h3{font-size:1.35rem}.preorder-journey{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:20px;display:grid}.journey-step{border:1px solid var(--line);background:#fbf3e7;border-radius:8px;grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid}.journey-step strong{background:var(--ink);color:#fffaf1;border-radius:6px;justify-content:center;align-items:center;height:34px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.journey-step span{color:var(--ink);text-transform:uppercase;font-size:.86rem;font-weight:950;line-height:1.2;display:block}.journey-step p{margin:5px 0 0;font-size:.88rem;line-height:1.45}.faq-flow span{border:1px solid var(--line);color:var(--ink);text-transform:uppercase;background:#fbf3e7;border-radius:6px;padding:10px 12px;font-size:.78rem;font-weight:900}.faq-flow svg{justify-self:center;transform:rotate(90deg)}.faq-groups{gap:16px;display:grid}.faq-group{padding:20px}.faq-group__title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.faq-group__title h3{margin:0}.faq-item{border-top:1px solid var(--line);padding:0}.faq-item summary{color:var(--ink);cursor:pointer;padding:18px 34px 18px 0;font-weight:850;line-height:1.35;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--red);content:"+";font-size:1.25rem;position:absolute;top:15px;right:4px}.faq-item[open] summary:after{content:"-"}.faq-item p{max-width:850px;margin-bottom:18px}.site-footer{border-top:1px solid var(--line);background:linear-gradient(135deg,#e83f441f,#0000 38%),linear-gradient(315deg,#0a86d61f,#0000 44%),#fffaf1;align-items:center;padding:clamp(44px,6vw,82px) clamp(18px,5vw,72px)}.site-footer span{color:var(--red);text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.site-footer p{max-width:610px}.footer-product-strip{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-height:320px;padding:0 clamp(10px,2vw,24px);display:grid;overflow:hidden}.footer-product-strip img{filter:drop-shadow(0 28px 24px #50361833);object-fit:contain;justify-self:center;width:100%;height:min(29vw,330px);transform:scale(1.08)}.review-page{min-height:100vh;padding:clamp(22px,5vw,72px)}.review-header{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:end;gap:28px;margin-bottom:28px;padding-bottom:28px;display:grid}.review-header a,.source-link{color:var(--red);text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:inline-flex}.review-header span{color:var(--red);text-transform:uppercase;font-size:.78rem;font-weight:900}.review-header h1{max-width:960px;margin-bottom:16px;font-size:clamp(2.6rem,7vw,6.2rem)}.review-header p{color:var(--muted);max-width:850px;line-height:1.65}.photo-review-grid{gap:18px;display:grid}.photo-review-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(300px,.44fr) minmax(0,.56fr);gap:0;display:grid;overflow:hidden}.photo-review-card__media{background:#fbf3e7;justify-content:center;align-items:center;min-height:560px;padding:22px;display:flex;position:relative;overflow:hidden}.photo-review-card__media img{aspect-ratio:1;object-fit:contain;z-index:1;width:88%;max-width:620px;height:auto;max-height:620px;position:relative}.photo-stage-grid{opacity:.42;background-color:#0000;background-image:linear-gradient(#17141114 1px,#0000 1px),linear-gradient(90deg,#17141114 1px,#0000 1px);background-position:0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.photo-review-card__body{align-self:center;padding:clamp(22px,4vw,46px)}.photo-review-card__body h2{color:var(--ink);margin:18px 0;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1}.photo-review-card__body p{color:var(--muted);line-height:1.6}.photo-caution{color:#783134;background:#e83f4414;border:1px solid #e83f443d;border-radius:8px;align-items:flex-start;gap:10px;margin:22px 0;padding:14px;line-height:1.45;display:flex}.photo-caution svg{color:var(--red);flex:none;margin-top:1px}@media (max-width:1120px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.main-nav{display:none}.mobile-menu-button{display:inline-flex}.main-nav.open{background:#171411fa;border:1px solid #fffaf124;border-radius:8px;gap:0;display:grid;position:absolute;top:calc(100% + 10px);left:16px;right:16px;overflow:hidden;box-shadow:0 24px 56px #00000052}.main-nav.open a{color:#fffaf1;border-bottom:1px solid #fffaf11a;padding:16px;font-size:.82rem}.main-nav.open a:last-child{border-bottom:0}.hero-section,.featured-drop-section,.japan-section,.trust-band,.site-footer,.checkout-layout,.auth-panel,.faq-layout,.review-header,.photo-review-card{grid-template-columns:1fr}.hero-section{min-height:auto}.drop-grid,.video-grid{grid-template-columns:1fr}.hero-art{order:-1}.faq-summary,.checkout-summary{position:static}}@media (max-width:760px){.trust-grid,.steps-grid{grid-template-columns:1fr}}@media (max-width:620px){.site-header{gap:12px;padding:12px 16px}.brand-logo span{font-size:.95rem}.brand-logo strong{padding:5px 7px;font-size:.72rem}.hero-brand-logo{padding:10px 12px}.hero-brand-logo span{font-size:1.1rem}.hero-brand-logo strong{font-size:.82rem}.header-actions button,.header-actions a{width:34px;height:34px}.hero-section,.featured-drop-section,.section-shell,.trust-band,.faq-section,.transparency-section,.japan-section,.site-footer{padding-left:16px;padding-right:16px}.hero-section{background:linear-gradient(#05060d61 0,#05060dd1 245px,#05060dfa 430px),url(/brand/gaijin-energy-reference.jpg) top/135% no-repeat,#05060d;gap:24px;padding-top:36px;padding-bottom:30px;overflow:hidden}.hero-section:after{background:linear-gradient(#0000 78%,#f6f1e8fa 100%)}h1{font-size:clamp(1.88rem,8.6vw,2.22rem);line-height:1}.hero-section h1{max-width:100%;margin:14px 0 16px}.hero-copy,.hero-showcase-stack{width:100%;max-width:calc(100vw - 32px)}.hero-section .hero-subtitle{max-width:100%;font-size:.98rem;line-height:1.58}.hero-actions{margin:20px 0 0}.hero-commerce-panel{gap:12px;max-width:calc(100vw - 32px);min-height:0;margin-top:4px;padding:14px;display:grid}.hero-panel-topline{grid-template-columns:1fr;align-items:stretch;display:grid}.hero-panel-controls{justify-content:space-between;width:100%}.hero-product-stage{min-height:228px}.hero-product-stage img{width:min(84%,300px);max-height:270px;transform:scale(1.06)}.hero-product-ticket{align-items:stretch;gap:12px;padding:13px;display:grid}.hero-product-ticket a{width:100%}.operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:100%;margin-top:18px}.operation-metrics article{padding:11px 9px;overflow:hidden}.operation-metrics strong{font-size:1.28rem}.operation-metrics span{font-size:.6rem}.hero-actions,.preorder-panel__price{grid-template-columns:1fr;display:grid}.primary-cta,.secondary-cta{width:100%}.buyer-grid{grid-template-columns:1fr}.quantity-row{align-items:stretch;display:grid}.quantity-stepper{grid-template-columns:44px 1fr 44px}.checkout-product-preview{grid-template-columns:96px 1fr}.checkout-product-preview h3{font-size:1.12rem}.checkout-product-preview p{font-size:.9rem}.checkout-product-preview strong{font-size:1.18rem}.auth-panel,.account-panel{padding-left:16px;padding-right:16px}.auth-copy h1,.account-card--profile h1{font-size:clamp(2.35rem,12vw,3.35rem)}.account-card--profile,.account-grid{grid-template-columns:1fr}.account-avatar{width:64px;height:64px}.account-card--profile button{width:100%}.product-visual,.hero-art .product-visual{min-height:320px}.drop-card .product-visual{min-height:330px}.drop-card .booster-art{width:104%;height:112%;top:-3%;left:-2%}.hero-art__price{padding:12px 14px;bottom:5%;right:4%}.hero-art__price strong{font-size:1.22rem}.market-strip{padding-left:16px;padding-right:16px;overflow-x:auto}.footer-product-strip{min-height:220px}.footer-product-strip img,.footer-product-strip img:nth-child(2){height:210px}}
