@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff")}@font-face{font-family:FZeroGBA;src:url(/assets/fonts/f-zero-gba-text.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color:#f4f0ed;background:#000;font-family:FZeroGBA,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--red: #b50916;--hot-red: #ff2735;--ink: #030303;--charcoal: #101010;--metal: #a8a4a0;--muted: #8a8580;--panel: rgba(9, 9, 9, .86)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden;background:#000;text-transform:uppercase}button,input{font:inherit;text-transform:uppercase}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--hot-red);outline-offset:3px}.app-shell{position:relative;width:100%;height:100%;isolation:isolate;overflow:hidden;background:#000}.scene-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.scene-layer canvas{transition:filter .26s ease,opacity .26s ease}.scene-layer.era-classic canvas,.scene-layer.era-clean canvas{filter:none}.scene-layer.era-mono canvas{filter:grayscale(.92) contrast(1.28) brightness(1.04) saturate(.34)}.scene-layer.era-vhs canvas{filter:contrast(1.08) saturate(.92) blur(.25px)}.scene-layer.era-crt canvas{filter:contrast(1.16) brightness(1.03) saturate(1.08)}.scene-layer.era-arcade canvas{filter:contrast(1.34) saturate(1.35) brightness(.96)}.world-era-effects{pointer-events:none;position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;overflow:hidden}.world-era-effects:before,.world-era-effects:after,.world-era-effects span{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.world-era-effects.mono:before{opacity:.1;mix-blend-mode:screen;background-image:radial-gradient(circle at center,transparent 48%,rgba(0,0,0,.48) 100%),repeating-radial-gradient(circle at 20% 18%,rgba(255,255,255,.04) 0 1px,transparent 1px 4px)}.world-era-effects.mono:after{opacity:.18;mix-blend-mode:multiply;background:linear-gradient(90deg,rgba(0,0,0,.36),transparent 24%,transparent 76%,rgba(0,0,0,.34))}.world-era-effects.vhs:before{opacity:.22;mix-blend-mode:screen;background:linear-gradient(90deg,rgba(255,0,20,.18),transparent 7%,transparent 91%,rgba(245,245,245,.1)),repeating-linear-gradient(180deg,transparent 0 7px,rgba(255,255,255,.035) 8px,transparent 11px);animation:vhsTrackSoft 5.4s steps(4) infinite}.world-era-effects.vhs:after{opacity:.13;background:linear-gradient(180deg,transparent 0 46%,rgba(255,255,255,.1) 47%,transparent 50%),radial-gradient(circle at center,transparent 52%,rgba(0,0,0,.52) 100%);transform:translateY(0);animation:vhsLineSoft 7.5s linear infinite}.world-era-effects.crt:before{opacity:.32;mix-blend-mode:screen;background:linear-gradient(#ffffff09 50%,#00000038 50%) 0 0 / 100% 4px,radial-gradient(circle at center,transparent 54%,rgba(0,0,0,.72) 100%)}.world-era-effects.crt:after{opacity:.12;mix-blend-mode:screen;background:radial-gradient(ellipse at center,rgba(255,255,255,.12),transparent 58%),linear-gradient(90deg,rgba(255,0,20,.13),transparent 18%,transparent 82%,rgba(255,255,255,.07));animation:crtFlickerSoft 6.8s steps(6) infinite}.world-era-effects.arcade:before{opacity:.16;mix-blend-mode:overlay;background:repeating-linear-gradient(45deg,rgba(255,255,255,.055) 0 1px,transparent 1px 3px),radial-gradient(circle at center,transparent 58%,rgba(0,0,0,.5) 100%)}.world-era-effects.arcade:after{opacity:.2;mix-blend-mode:color-burn;background:linear-gradient(90deg,rgba(70,0,0,.22),transparent 35%,rgba(255,255,255,.04),transparent 74%,rgba(110,0,0,.18))}.scene-layer.low-power .world-era-effects:before,.scene-layer.low-power .world-era-effects:after,.scene-layer.low-power .world-era-effects span,.scene-layer.reduced-motion .world-era-effects:before,.scene-layer.reduced-motion .world-era-effects:after,.scene-layer.reduced-motion .world-era-effects span{animation:none}.scene-layer.low-power.era-vhs canvas,.scene-layer.low-power.era-crt canvas{filter:contrast(1.08) saturate(.96)}.stage-spotlight-overlay{pointer-events:none;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .42s ease}.stage-spotlight-overlay:before,.stage-spotlight-overlay:after{content:"";position:absolute;left:50%;transform:translate(-50%);mix-blend-mode:screen}.stage-spotlight-overlay:before{top:-5vh;width:min(98vw,980px);height:min(86vh,760px);clip-path:polygon(45.5% 0,54.5% 0,100% 100%,0 100%);background:linear-gradient(180deg,#e1cfa64d,#b8a98633 42%,#88704e21 76%,#5c3d230d);filter:blur(.2px)}.stage-spotlight-overlay:after{top:min(64vh,610px);width:min(86vw,860px);height:min(18vh,160px);border-radius:50%;background:radial-gradient(ellipse at center,rgba(172,136,85,.22) 0%,rgba(99,68,39,.12) 48%,transparent 72%)}.stage-spotlight-overlay.active{opacity:1;transition-duration:1.2s}.stage-spotlight-overlay.active.intro-delay{transition-delay:4.2s}.main-logo{position:absolute;z-index:7;top:18px;left:50%;width:min(124px,28vw);height:auto;object-fit:contain;pointer-events:none;transform:translate(-50%)}.crt-overlay,.chromatic-edge{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.crt-overlay{opacity:.42;mix-blend-mode:screen;background:linear-gradient(#ffffff06 50%,#0000002e 50%) 0 0 / 100% 4px,radial-gradient(circle at center,transparent 50%,rgba(0,0,0,.72) 100%)}.chromatic-edge{opacity:.2;background:linear-gradient(90deg,rgba(255,0,20,.28),transparent 8%,transparent 92%,rgba(255,255,255,.14)),repeating-linear-gradient(93deg,transparent 0 26px,rgba(255,0,20,.035) 27px 28px);animation:glitchDrift 5.5s steps(3) infinite}.top-bar,.console-nav,.status-stack,.section-panel,.hidden-render-note{position:absolute;z-index:8}.top-bar{top:22px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-mark{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;color:#fff;background:transparent;cursor:pointer;text-align:left;letter-spacing:0}.brand-mark img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,0,22,.45))}.brand-mark span{display:grid;gap:3px;font-size:15px;font-weight:900}.brand-mark small,.nav-node small,.panel-kicker,.status-stack,.hotspot-label small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.top-actions{display:flex;align-items:center;gap:8px}.icon-button,.text-button,.nav-node,.panel-close,.category-strip button,.product-card button,.primary-command,.newsletter-form button,.inventory-box button,.boot-actions button{border:1px solid rgba(255,255,255,.14);color:#fff;background:#0a0a0ab8;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.icon-button{display:grid;width:38px;height:38px;place-items:center}.text-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;text-transform:uppercase}.icon-button:hover,.text-button:hover,.nav-node:hover,.category-strip button:hover,.product-card button:hover,.primary-command:hover,.newsletter-form button:hover,.inventory-box button:hover,.boot-actions button:hover{border-color:#e20e1c;background:#120003;transform:translateY(-1px)}.section-panel button:hover,.section-panel a:hover{border-color:#e20e1c;color:#ff2735;background:#120003}.console-nav{left:24px;bottom:24px;display:grid;width:min(320px,calc(100vw - 48px));gap:8px}.nav-node{position:relative;display:grid;grid-template-columns:20px 1fr;gap:2px 10px;align-items:center;min-height:48px;padding:8px 12px;overflow:hidden;text-align:left}.nav-node:after{content:"";position:absolute;inset:auto 10px 6px 42px;height:1px;background:linear-gradient(90deg,var(--red),transparent);transform:scaleX(.18);transform-origin:left;transition:transform .18s ease}.nav-node span{color:#f9f4ef;font-size:13px;font-weight:900;text-transform:uppercase}.nav-node small{grid-column:2}.nav-node.active{border-color:#ff2735e6;box-shadow:inset 0 0 18px #b509162e,0 0 18px #b509162e}.nav-node.active:after{transform:scaleX(1)}.status-stack{right:24px;bottom:24px;display:grid;justify-items:end;gap:6px;color:var(--metal);text-shadow:0 0 10px rgba(255,39,53,.2)}.section-panel{top:68px;left:10px;right:10px;bottom:10px;display:grid;grid-template-rows:1fr auto;width:auto;max-height:none;padding:clamp(14px,3.8vw,22px);overflow:hidden;border:1px solid #8f0610;color:#c70b18;background:#000;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.section-panel.lookbook{width:auto}.panel-frame{pointer-events:none;position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(170,170,170,.34)}.panel-frame:before,.panel-frame:after{content:"";position:absolute;right:18px;width:64px;height:12px;background:repeating-linear-gradient(90deg,#5f5b58 0 2px,transparent 2px 5px);opacity:.45}.panel-frame:before{top:10px}.panel-frame:after{bottom:10px;width:38px}.panel-body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.section-panel h1{max-width:18ch;margin:0 0 clamp(8px,2vh,14px);color:#e20e1c;font-size:clamp(22px,7vw,42px);line-height:1;text-transform:uppercase}.section-panel h2{margin:0;font-size:16px;color:#e20e1c;text-transform:uppercase}.panel-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;margin:0;z-index:3;border-color:#8f0610;color:#e20e1c;background:#000}.panel-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 40px 8px 0;color:#e20e1c}.panel-copy,.save-data p,.gallery-reel p,.product-card p{color:#a40710;line-height:1.35}.category-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:clamp(8px,2vh,12px)}.category-strip button{min-height:28px;padding:0 8px;border-color:#7a050d;color:#c70b18;background:#000;font-size:12px;font-weight:900;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;flex:1 1 auto;min-height:0;overflow:hidden}.product-card{display:grid;grid-template-columns:64px 1fr auto;grid-template-rows:auto auto;align-items:center;min-width:0;min-height:0;padding:7px;border:1px solid #5e040a;background:#000}.product-card img,.gallery-reel img{width:100%;height:100%;object-fit:cover;background:#050505;filter:grayscale(.45) contrast(1.15) sepia(.2) hue-rotate(310deg) saturate(1.4)}.product-card img{grid-row:1 / 3;width:64px;height:64px}.product-card span{display:block;margin-top:0;color:#8f0610;font-size:11px;font-weight:900;text-transform:uppercase}.product-card strong{grid-column:3;grid-row:1;margin:0 0 0 8px;color:#e20e1c;font-size:18px}.product-card button,.primary-command,.newsletter-form button,.inventory-box button{min-height:30px;border-color:#8f0610;color:#e20e1c;background:#000;font-size:12px;font-weight:900;text-transform:uppercase}.product-card button{grid-column:2 / 4;grid-row:2;min-height:26px;margin-top:5px}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:clamp(10px,2vh,16px) 0}.countdown span,.inventory-box,.save-data,.link-stack a{border:1px solid #5e040a;background:#000}.countdown span{display:grid;gap:4px;padding:9px;color:#8f0610;font-size:11px;text-transform:uppercase}.countdown strong{color:#e20e1c;font-size:clamp(20px,6vw,30px)}.primary-command{width:100%;background:#000}.gallery-reel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1 1 auto;overflow:hidden;padding-bottom:0;min-height:0}.lookbook-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.gallery-reel article{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;border:1px solid #5e040a;background:#000}.gallery-reel img{height:clamp(96px,26vh,220px)}.gallery-reel div{padding:8px}.save-data{padding:12px;overflow:hidden}.save-data p:first-child{color:#e20e1c;font-weight:900}.link-stack{display:grid;gap:7px}.link-stack a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;color:#e20e1c;text-decoration:none}.link-stack span{color:#8f0610;font-size:12px;font-weight:900;text-transform:uppercase}.newsletter-form{display:grid;gap:8px;margin-top:10px}.newsletter-form label{color:#8f0610;font-size:12px;font-weight:900;text-transform:uppercase}.newsletter-form div{display:grid;grid-template-columns:1fr 92px;gap:8px}.newsletter-form input{min-width:0;min-height:34px;border:1px solid #5e040a;color:#e20e1c;background:#000;padding:0 12px}.inventory-box{display:grid;gap:10px;padding:12px}.inventory-box span{color:#8f0610;font-size:12px;font-weight:900}.inventory-box strong{font-size:clamp(28px,10vw,42px);color:#e20e1c}.panel-motto{position:relative;z-index:1;margin:10px 0 0;color:#8a8580;font-size:clamp(9px,2.5vw,12px);text-align:center;letter-spacing:.22em}.system-panel{position:absolute;z-index:9;right:max(22px,env(safe-area-inset-right));top:50%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,calc(100vw - 44px));height:min(500px,calc(100svh - 116px));min-height:420px;padding:14px;color:#eee9e2;background:linear-gradient(135deg,transparent 0 13px,rgba(15,15,14,.93) 13px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px);border:1px solid rgba(181,9,22,.82);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -24px 50px #0000008c,0 18px 42px #0000008c;overflow:hidden;transform:translateY(-45%);animation:panelProject .36s cubic-bezier(.2,.9,.18,1) both}.system-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background:radial-gradient(circle at 24% 0%,rgba(181,9,22,.18),transparent 42%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.025) 19px 20px)}.system-panel:after{content:"";position:absolute;right:13px;top:12px;width:56px;height:10px;opacity:.5;background:repeating-linear-gradient(90deg,#a8a4a0 0 2px,transparent 2px 5px)}.system-panel__frame{pointer-events:none;position:absolute;top:7px;right:7px;bottom:7px;left:7px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:1px solid rgba(168,164,160,.22)}.system-panel__header,.system-panel__body,.system-panel__footer{position:relative;z-index:1}.system-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:10px;align-items:start;padding-bottom:10px;border-bottom:1px solid rgba(181,9,22,.45)}.system-panel__header h1,.system-panel__header p{margin:0}.system-panel__header h1{color:#f2ece6;font-size:clamp(18px,3vw,24px);line-height:1;letter-spacing:0}.system-panel__header p,.serial-label,.system-panel__footer,.status-indicator{color:#a8a4a0;font-size:10px;line-height:1.2}.serial-label{display:inline-flex;margin-bottom:5px}.decode-text{display:inline-block;animation:decodeSnap .36s steps(4,end) both}.status-indicator{display:inline-flex;align-items:center;min-height:28px;gap:7px;padding:0 8px;border:1px solid rgba(181,9,22,.5);color:#d8d0c8;background:#00000080;white-space:nowrap}.status-indicator span{width:7px;height:7px;background:#b50916;box-shadow:0 0 8px #b50916cc}.icon-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(181,9,22,.7);color:#f2ece6;background:#030303;cursor:pointer}.system-panel__body{min-height:0;padding:12px 0;overflow:hidden}.system-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(181,9,22,.45)}.back-to-system,.primary-action,.port-selector button,.file-tabs button,.carousel-arrow,.pagination-dots button,.size-row button,.panel-stepper button,.dual-actions button{min-height:44px;border:1px solid rgba(181,9,22,.62);color:#eee9e2;background:#030303;cursor:pointer}.back-to-system{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:138px;padding:0 10px;color:#ff2735;font-size:10px}.panel-program{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0}.port-selector,.file-tabs,.size-row{display:grid;gap:6px}.port-selector,.file-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.file-tabs button,.port-selector button,.size-row button{min-width:0;padding:0 5px;color:#a8a4a0;font-size:9px}.file-tabs button.active,.port-selector button.active,.size-row button:focus,.size-row button:hover{border-color:#ff2735;color:#ff2735;background:#100002}.data-readout,.save-readout,.update-readout,.product-readout,.inventory-readout{display:grid;align-content:center;min-height:0;padding:14px;border:1px solid rgba(168,164,160,.18);background:linear-gradient(90deg,rgba(181,9,22,.08),transparent 58%),#00000080}.data-readout h2,.save-readout h2,.update-readout h2,.product-readout h2,.inventory-readout h2{margin:0;color:#eee9e2;font-size:clamp(18px,4.6vw,28px);line-height:1}.data-readout p,.save-readout p,.update-readout p,.product-readout p,.inventory-readout p,.classified-state{margin:8px 0 0;color:#a8a4a0;font-size:11px;line-height:1.35}.product-readout strong,.inventory-readout strong{margin-top:8px;color:#ff2735;font-size:13px}.primary-action{width:100%;color:#ff2735;background:#090000}.primary-action:disabled{color:#6b5c5c;cursor:not-allowed}.item-carousel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0}.carousel-window{min-width:0;min-height:0}.pagination-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:8px}.pagination-dots button{width:24px;min-height:18px;border-color:#a8a4a038}.pagination-dots button.active{border-color:#ff2735;background:#b50916}.placeholder-glyph,.mascot-placeholder{display:grid;place-items:center;border:1px solid rgba(181,9,22,.44);color:#ff2735;background:#000}.placeholder-glyph{width:58px;height:58px;margin-bottom:10px;font-size:30px}.panel-stepper,.dual-actions{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.panel-stepper button,.dual-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#eee9e2;font-size:10px}.dual-actions{grid-template-columns:1fr 1fr}.meet-chaos-viewer{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;gap:10px}.mascot-placeholder{min-height:0}.mascot-placeholder span{margin-top:8px;font-size:44px}.viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a8a4a0;font-size:10px}.viewer-footer div{display:flex;gap:6px}.viewer-footer button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(181,9,22,.62);color:#eee9e2;background:#030303}.scan-reveal{pointer-events:none;position:absolute;z-index:2;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,39,53,.95),transparent);animation:scanReveal .52s ease-out both}.connector-line{pointer-events:none;position:absolute;z-index:-1;left:-88px;top:44%;width:88px;height:1px;background:linear-gradient(90deg,transparent,#b50916);transform-origin:right;animation:connectorDraw .32s ease-out both}button:hover,a:hover{border-color:#ff2735}@keyframes panelProject{0%{opacity:0;clip-path:inset(48% 0 48% 0);transform:translateY(-45%) scaleX(.78)}to{opacity:1;clip-path:inset(0);transform:translateY(-45%) scaleX(1)}}@keyframes connectorDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes scanReveal{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(100svh)}}@keyframes decodeSnap{0%{opacity:.3;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.hotspot-label{display:block;min-width:82px;padding:5px 8px;border:1px solid rgba(181,9,22,.8);color:#ff3340;background:#000;box-shadow:0 0 0 1px #000000f2,0 0 8px #b5091638;cursor:pointer;opacity:0;text-align:center;text-transform:uppercase;transform:scale(.82);transform-origin:center}.hotspot-label span{font-size:9px;font-weight:900}.hotspot-label small{display:none}.hotspot-label.active{border-color:var(--hot-red);color:#fff;box-shadow:0 0 12px #b5091659}.scene-loader{color:var(--hot-red);font-size:12px;font-weight:900;text-transform:uppercase}.hidden-render-note{right:24px;top:86px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);color:#ddd;background:#070707;font-size:12px}.boot-sequence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;overflow:hidden;background:#000;color:#fff;transition:opacity 80ms linear,visibility 80ms linear}.boot-sequence.exiting{opacity:0;visibility:hidden;pointer-events:none}.boot-noise{display:none}.boot-logo{position:relative;display:grid;justify-items:center;gap:22px}.boot-logo img{width:min(420px,72vw);max-height:280px;object-fit:contain;filter:none}.enter-chaos{min-height:42px;padding:0 18px;border:1px solid #8f0610;color:#e20e1c;background:#000;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;font-size:clamp(13px,3.4vw,18px);letter-spacing:.18em;text-transform:uppercase}.enter-chaos:hover{border-color:#ff2735;color:#fff;background:#120003}.enter-chaos:active{transform:scale(.985)}.enter-chaos:disabled{cursor:default;opacity:.72}.boot-progress{position:relative;display:grid;width:min(320px,72vw);height:48px;align-items:center;overflow:hidden;border:1px solid #5e040a;color:#8a8580;background:linear-gradient(180deg,#ff273514,#0000 48%),repeating-linear-gradient(90deg,rgba(255,39,53,.08) 0 1px,transparent 1px 14px),#000;box-shadow:inset 0 0 0 1px #ff273514,inset 0 0 24px #b509162e,0 0 18px #7e000829;font-family:FZeroGBA,sans-serif}.boot-progress:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,39,53,.18);pointer-events:none}.boot-progress:after{content:"";position:absolute;top:0;bottom:0;left:-34%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,39,53,.26),transparent);animation:boot-scan 1.15s steps(9,end) infinite;pointer-events:none}.boot-progress span{position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.32) 0 3px,transparent 3px 8px),linear-gradient(90deg,#690008eb,#b50916c7,#ff2735e6);box-shadow:0 0 18px #b509166b;transform-origin:left;transition:transform .14s steps(8,end)}.boot-progress strong{position:relative;z-index:2;justify-self:center;color:#fff4ed;font-size:clamp(9px,2.4vw,11px);font-weight:700;letter-spacing:.04em;text-shadow:1px 0 0 rgba(255,39,53,.82),0 0 9px rgba(181,9,22,.65);text-transform:uppercase}@keyframes boot-scan{0%{transform:translate(0);opacity:0}18%{opacity:1}to{transform:translate(520%);opacity:0}}.boot-logo span{color:var(--hot-red);font-size:12px;font-weight:900;text-transform:uppercase}.boot-terminal{position:absolute;left:24px;bottom:24px;display:grid;gap:3px;color:#8a8580;font-family:FZeroGBA,sans-serif;font-size:13px;text-transform:uppercase}.boot-terminal p{margin:0}.boot-actions{position:absolute;right:24px;bottom:24px;display:flex;gap:8px}.boot-actions button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900;text-transform:uppercase}@keyframes bootFlash{0%,12%{opacity:0;transform:scale(.96)}13%,34%{opacity:1;transform:scale(1.02)}35%,45%{opacity:.18;transform:skew(-3deg)}46%,92%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes staticShift{0%{transform:translateZ(0)}50%{transform:translate3d(-2%,1%,0)}to{transform:translate3d(2%,-1%,0)}}@keyframes glitchDrift{0%,to{transform:translate(0)}42%{transform:translate(1px)}44%{transform:translate(-1px)}}@keyframes vhsTrackSoft{0%,to{opacity:.18;transform:translateZ(0)}42%{opacity:.23;transform:translate3d(-1px,0,0)}64%{opacity:.2;transform:translate3d(1px,0,0)}}@keyframes vhsLineSoft{0%{transform:translateY(-54%)}to{transform:translateY(54%)}}@keyframes crtFlickerSoft{0%,to{opacity:.1}50%{opacity:.15}}@keyframes meetStageIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sleepBubble{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:.9;transform:scale(1.18)}}@keyframes wakePulse{0%,to{box-shadow:0 0 12px #b5091633;transform:translate(-50%) translateY(0)}50%{box-shadow:0 0 24px #b509166b;transform:translate(-50%) translateY(-2px)}}@media(max-width:860px){html,body,#root{overflow:hidden}.app-shell{min-height:100svh;overflow:hidden}.top-bar{top:14px;left:14px;right:14px}.brand-mark img{width:42px;height:42px}.brand-mark span{font-size:12px}.text-button{padding:0 9px}.console-nav{left:12px;right:12px;bottom:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:auto}.nav-node{grid-template-columns:1fr;min-height:58px;justify-items:center;padding:7px;text-align:center}.nav-node svg,.nav-node small,.status-stack{display:none}.nav-node span{font-size:11px;overflow-wrap:anywhere}.nav-node:after{inset:auto 8px 5px}.section-panel{top:62px;left:8px;right:8px;bottom:8px;width:auto;max-height:none;padding:14px}.section-panel h1{max-width:18ch;font-size:clamp(20px,6.3vw,28px)}.system-panel{top:auto;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:auto;height:min(40svh,330px);min-height:286px;padding:10px;transform:none;animation-name:panelProjectMobile}.system-panel__header{grid-template-columns:minmax(0,1fr) auto 34px;gap:7px;padding-bottom:7px}.system-panel__header h1{font-size:clamp(14px,4.2vw,18px)}.system-panel__header p,.serial-label,.system-panel__footer,.status-indicator{font-size:8px}.status-indicator{min-height:26px;max-width:88px;padding:0 6px;overflow:hidden}.icon-close{width:34px;height:34px}.system-panel__body{padding:8px 0}.system-panel__footer{padding-top:7px}.system-panel__footer>span{display:none}.back-to-system{width:100%;min-width:0}.panel-program{gap:7px}.file-tabs,.port-selector,.size-row{gap:4px}.file-tabs button,.port-selector button,.size-row button{min-height:36px;font-size:7px}.data-readout,.save-readout,.update-readout,.product-readout,.inventory-readout{padding:10px}.data-readout h2,.save-readout h2,.update-readout h2,.product-readout h2,.inventory-readout h2{font-size:clamp(15px,4.8vw,20px)}.data-readout p,.save-readout p,.update-readout p,.product-readout p,.inventory-readout p,.classified-state{font-size:9px}.item-carousel{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.carousel-arrow,.primary-action,.back-to-system,.panel-stepper button,.dual-actions button,.viewer-footer button{min-height:40px}.placeholder-glyph{width:42px;height:42px;margin-bottom:6px;font-size:22px}.connector-line{left:50%;top:-54px;width:1px;height:54px;background:linear-gradient(180deg,transparent,#b50916);transform-origin:bottom}.category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.category-strip button{min-width:0;padding:0 3px;font-size:clamp(7px,2vw,9px);overflow:hidden;text-overflow:clip}.product-grid{grid-template-columns:1fr;gap:6px}.product-card{grid-template-columns:54px 1fr auto;padding:6px}.product-card img{width:54px;height:48px}.product-card h2{font-size:12px}.product-card p,.product-card span{font-size:10px;line-height:1.15}.product-card strong{font-size:14px}.product-card button{min-height:22px;font-size:10px}.countdown{grid-template-columns:repeat(2,1fr)}.boot-terminal{left:16px;right:16px;bottom:106px}.boot-actions{left:16px;right:16px}.boot-actions button{flex:1;justify-content:center}.stage-spotlight-overlay:before{top:-3vh;width:132vw;height:82svh;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%)}.stage-spotlight-overlay:after{top:68svh;width:126vw;height:18svh}.hotspot-label{min-width:72px;min-height:24px;padding:2px 6px;white-space:nowrap}.hotspot-label span{font-size:clamp(8px,2.4vw,10px);line-height:1}}@keyframes panelProjectMobile{0%{opacity:0;clip-path:inset(0 48% 0 48%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media(max-width:520px){.top-actions .icon-button{display:none}.gallery-reel{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-reel img{height:34vh}.gallery-reel h2{font-size:10px}.gallery-reel p{display:none}.newsletter-form div{grid-template-columns:1fr}}@media(max-height:700px){.main-logo{top:10px;width:88px}.section-panel{top:44px;padding:10px}.panel-kicker{margin-bottom:5px;font-size:9px}.section-panel h1{margin-bottom:7px;font-size:clamp(18px,5vh,28px)}.category-strip{gap:4px;margin-bottom:6px}.category-strip button{min-height:24px;font-size:10px}.product-card img{width:46px;height:40px}.product-card{grid-template-columns:46px 1fr auto}.panel-motto{margin-top:5px;font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cv-shop{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;color:var(--app-white)}.cv-shop-header{animation:contentSoftRise .3s ease both}.cv-shop-world{position:absolute;z-index:0;top:-12px;right:-12px;bottom:-12px;left:-12px;overflow:hidden;background:#020202;pointer-events:none}.cv-shop-world:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000009e,#000000eb),radial-gradient(circle at 50% 42%,transparent,#000 78%)}.cv-shop-world img{width:100%;height:100%;object-fit:cover;opacity:.17;filter:saturate(.72) contrast(1.08) blur(2px);transform:scale(1.06);animation:cvWorldBreath 10s ease-in-out infinite alternate}.cv-shop-world span{position:absolute;z-index:2;top:13%;left:50%;width:min(72vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(196,0,21,.15),transparent 65%);transform:translate(-50%);animation:cvLightBreath 4.8s ease-in-out infinite}.cv-shop-world.quiet img{opacity:.08;filter:grayscale(.4) brightness(.6) blur(3px)}.cv-shop-screen{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.4vh,14px);width:min(100%,520px);height:100%;min-height:0;margin:0 auto;overflow:hidden;animation:cvScreenIn .36s cubic-bezier(.22,.8,.22,1) both}.cv-shop-status{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:20px;color:#f2eee994;font:500 10px/1 FZeroGBA,sans-serif;letter-spacing:.04em}.cv-shop-status span{min-width:0;overflow:hidden;color:#f2eee9c7;text-overflow:ellipsis;white-space:nowrap}.cv-shop-status strong{flex:0 0 auto;color:var(--app-red-bright);font-weight:500}.cv-carousel{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;align-items:center;min-height:0;touch-action:pan-y}.cv-carousel>button{display:grid;width:42px;height:54px;place-items:center;padding:0;border:0;border-radius:22px;color:#fff;background:#0a0a0abd;box-shadow:inset 0 0 0 1px #f2eee924;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.cv-carousel>button:active{transform:scale(.94)}.cv-carousel>button:disabled{opacity:.26;cursor:default}.cv-carousel-stage{height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:24px;animation:cvCardIn .3s ease both}.cv-stage-card{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:24px;background:#080808;box-shadow:inset 0 0 0 1px #f2eee91f,0 22px 52px #00000073}.cv-stage-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:cvImageDrift 7s ease-in-out infinite alternate}.cv-collection-card .cv-stage-image{object-position:center 40%}.cv-story-card .cv-stage-image{object-position:center 30%}.cv-product-card .cv-stage-image{object-position:40% center}.cv-stage-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a 28%,#00000061 56%,#000000f5);pointer-events:none}.cv-stage-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:7px;padding:clamp(18px,4.6vw,30px);text-align:left}.cv-stage-copy small,.cv-product-title small{color:#ff3340;font:600 10px/1 Inter,sans-serif;letter-spacing:.07em}.cv-stage-copy h1,.cv-product-title h1{max-width:15ch;margin:0;color:#f7f3ef;font:500 clamp(30px,8.8vw,52px)/.94 Oswald,sans-serif;letter-spacing:-.02em;text-transform:none;text-wrap:balance}.cv-stage-copy p{max-width:36em;margin:0;color:#f2eee9bd;font:500 13px/1.42 Inter,sans-serif;text-transform:none}.cv-stage-copy .cv-price{color:#fff;font-weight:600}.cv-missing-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;color:#f2eee96b;text-align:center;background:radial-gradient(circle,rgba(181,9,22,.12),transparent 55%),#080808}.cv-missing-art span{font:500 50px/1 Oswald,sans-serif;color:#b5091694}.cv-missing-art p{margin:0;font:500 11px/1 Inter,sans-serif}.cv-shop-dock{display:grid;gap:7px;justify-items:center;min-height:72px}.cv-shop-dock>p{min-height:12px;margin:0;color:#f2eee985;font:500 11px/1 Inter,sans-serif;text-align:center;text-transform:none}.cv-shop-dock.added>p{color:#fff}.cv-primary{width:min(100%,380px);min-height:52px;padding:0 20px;border:0;border-radius:16px;color:#fff;background:linear-gradient(100deg,#a80011,#e91427);box-shadow:0 10px 30px #b5091638;cursor:pointer;transition:transform .12s ease,filter .12s ease}.cv-primary:active{transform:scale(.975);filter:brightness(1.12)}.cv-primary:disabled{color:#fff6;background:#181818;box-shadow:none;cursor:default}.cv-text-button{min-height:36px;padding:0 12px;border:0;color:#f2eee9a6;background:transparent;font:500 11px/1 Inter,sans-serif;cursor:pointer}.cv-inspection{display:grid;grid-template-rows:minmax(155px,1fr) auto;gap:10px;min-height:0;overflow:hidden}.cv-viewer{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px;min-height:0;overflow:hidden}.cv-product-viewer{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;border-radius:22px;background:radial-gradient(circle at center,rgba(255,255,255,.07),transparent 58%),#050505db;box-shadow:inset 0 0 0 1px #f2eee91a;cursor:grab;touch-action:none;perspective:900px}.cv-product-viewer:active{cursor:grabbing}.cv-product-orbit{display:grid;width:100%;height:100%;min-height:0;place-items:center;transform-style:preserve-3d;transition:transform .13s ease-out}.cv-product-orbit img{width:100%;height:100%;object-fit:cover;object-position:40% center;filter:drop-shadow(0 20px 38px rgba(0,0,0,.7));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cv-product-viewer>button{position:absolute;top:10px;right:10px;min-height:34px;padding:0 11px;border:0;border-radius:12px;color:#f2eee9b3;background:#000000ad;font:500 10px/1 Inter,sans-serif;cursor:pointer}.cv-product-viewer>p{position:absolute;bottom:9px;margin:0;color:#f2eee985;font:500 10px/1 Inter,sans-serif;text-transform:none}.cv-view-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.cv-view-tabs::-webkit-scrollbar{display:none}.cv-view-tabs button{flex:1 0 68px;min-height:34px;padding:0 8px;border:0;border-radius:11px;color:#f2eee98a;background:#ffffff0e;font:500 10px/1 Inter,sans-serif;cursor:pointer}.cv-view-tabs button.active{color:#fff;background:#b509164d;box-shadow:inset 0 0 0 1px #ff273573}.cv-buy-panel{display:grid;gap:8px;min-height:0}.cv-product-title{display:flex;align-items:end;justify-content:space-between;gap:12px}.cv-product-title h1{max-width:20ch;font-size:clamp(24px,6.6vw,36px)}.cv-product-title strong{flex:0 0 auto;color:#fff;font:600 14px/1 Inter,sans-serif}.cv-size-picker{display:grid;gap:6px}.cv-size-picker>p{margin:0;color:#f2eee9ad;font:500 11px/1 Inter,sans-serif;text-transform:none}.cv-size-picker.has-error>p{color:#ff5661}.cv-size-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cv-size-picker button{min-height:40px;border:0;border-radius:12px;color:#f2eee9b8;background:#ffffff0f;cursor:pointer}.cv-size-picker button.selected{color:#fff;background:#b50916;box-shadow:0 5px 16px #b5091640}.cv-size-picker button:disabled{opacity:.25;text-decoration:line-through;cursor:default}.cv-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.cv-details button{min-width:0;min-height:32px;padding:0 3px;overflow:hidden;border:0;border-radius:10px;color:#f2eee980;background:transparent;font:500 9px/1 Inter,sans-serif;cursor:pointer}.cv-details button.open{grid-column:1 / -1;min-height:50px;padding:8px 12px;color:#fff;background:#ffffff0f}.cv-details small{display:block;margin-top:5px;color:#f2eee999;font:500 10px/1.3 Inter,sans-serif;text-transform:none}.cv-added-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:min(100%,380px)}.cv-added-actions button{min-height:40px;border:0;border-radius:12px;color:#fff;background:#ffffff14;font:500 10px/1 Inter,sans-serif;cursor:pointer}@keyframes cvScreenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cvCardIn{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}@keyframes cvWorldBreath{0%{transform:scale(1.04) translate(-.4%)}to{transform:scale(1.09) translate(.4%)}}@keyframes cvLightBreath{50%{opacity:.55;transform:translate(-50%) scale(.92)}}@keyframes cvImageDrift{0%{transform:scale(1.01)}to{transform:scale(1.045)}}@media(min-width:861px){.cv-shop-screen{width:min(92vw,1060px)}.cv-carousel{grid-template-columns:50px minmax(0,1fr) 50px;gap:16px}.cv-carousel>button{width:50px;height:64px}.cv-carousel-stage,.cv-stage-card{border-radius:30px}.cv-stage-copy{padding:34px 40px}.cv-stage-copy h1{font-size:clamp(40px,5vw,68px)}.cv-inspection{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-rows:minmax(0,1fr);gap:22px;align-items:center}.cv-viewer{height:100%}.cv-buy-panel{align-content:center}.cv-product-orbit img{object-fit:contain}}@media(max-width:420px){.shop-app-body{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.cv-carousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px}.cv-carousel>button{width:36px;height:48px}.cv-stage-copy{padding:17px}.cv-stage-copy p{font-size:12px}}@media(max-height:700px){.cv-shop-screen{gap:6px}.cv-shop-dock{min-height:62px;gap:5px}.cv-primary{min-height:45px}.cv-stage-copy h1{font-size:clamp(26px,6.4vh,38px)}.cv-stage-copy p{font-size:11px;line-height:1.32}.cv-inspection{grid-template-rows:minmax(128px,1fr) auto;gap:6px}.cv-view-tabs button{min-height:30px}.cv-size-picker button{min-height:34px}.cv-details button{min-height:27px}}@media(prefers-reduced-motion:reduce){.cv-shop-screen,.cv-carousel-stage,.cv-stage-image,.cv-shop-world img,.cv-shop-world span{animation:none!important}.cv-product-orbit{transition:none}}:root{--app-white: #f2eee9;--app-soft: #b8b0a8;--app-muted: #77706a;--app-red: #b50916;--app-red-bright: #e21a27;--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,#root{text-transform:none}body{font-family:var(--font-body)}button,input{font-family:inherit;text-transform:none}.scene-layer{transition:opacity .52s ease}.content-loading .scene-layer{opacity:0;transition-delay:.68s}.content-mode .scene-layer,.content-loading .stage-spotlight-overlay,.content-mode .stage-spotlight-overlay{opacity:0}.landing-header,.content-header{position:fixed;z-index:12;top:max(12px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;pointer-events:auto;color:var(--app-white)}.landing-header img,.content-header img{width:clamp(92px,22vw,128px);max-height:42px;object-fit:contain;filter:none}.era-control{position:relative;justify-self:start;min-width:0}.era-slider{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 14px;align-items:end;column-gap:8px;width:clamp(118px,18vw,156px);min-height:44px;padding:4px 0 0;border:0;background:transparent;cursor:pointer;letter-spacing:0;text-align:left;text-transform:none}.era-slider span{color:#f4f0ed94;font-family:"FZeroGBA",var(--font-display);font-size:8px;line-height:1;text-transform:uppercase}.era-slider strong{color:var(--app-white);font-family:"FZeroGBA",var(--font-display);font-size:clamp(8px,1.35vw,11px);font-weight:700;line-height:1;min-width:0;overflow:visible;text-transform:uppercase;white-space:nowrap}.era-slider i{position:relative;grid-column:1 / -1;display:block;height:14px}.era-slider i:before{content:"";position:absolute;right:0;bottom:6px;left:0;height:1px;background:linear-gradient(90deg,#b50916f2,#f4f0ed38)}.era-slider i:after{content:"";position:absolute;inset:auto 0 3px 0;height:7px;background:linear-gradient(90deg,rgba(244,240,237,.34) 0 1px,transparent 1px) 0 0 / 25% 100%;opacity:.8}.era-slider b{position:absolute;bottom:2px;width:9px;height:9px;background:var(--app-red-bright);box-shadow:0 0 12px #b50916cc;transform:translate(-50%) rotate(45deg);transition:left .22s ease}.cart-button{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:48px;min-height:44px;padding:0 4px;border:0;color:var(--app-white);background:transparent;cursor:pointer}.cart-button span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:0;color:#fff;background:var(--app-red);font-family:FZeroGBA,sans-serif;font-size:11px;line-height:1}.landing-destination{position:fixed;z-index:11;left:50%;bottom:max(22px,env(safe-area-inset-bottom));display:grid;grid-template-columns:48px minmax(150px,250px) 48px;gap:8px;align-items:center;width:min(calc(100vw - 28px),390px);transform:translate(-50%)}.destination-arrow,.destination-open{min-height:48px;border:0;color:var(--app-white);background:transparent;cursor:pointer}.destination-arrow{display:grid;place-items:center;color:var(--app-soft)}.destination-open{display:grid;gap:2px;justify-items:center;min-width:0;padding:4px 8px;overflow:visible}.destination-open span{display:block;max-width:min(100%,12ch);overflow:visible;font-family:"FZeroGBA",var(--font-display);font-size:clamp(18px,5vw,30px);font-weight:500;line-height:.96;text-align:center;text-wrap:balance;white-space:normal;word-break:keep-all}.destination-open span[data-label="Meet Chaos"]{max-width:9ch;font-size:clamp(17px,4.55vw,28px)}.destination-open small{color:var(--app-muted);font-family:FZeroGBA,sans-serif;font-size:12px}.hotspot-label{min-width:82px;border:1px solid rgba(181,9,22,.8);color:#ff3340;background:#000;box-shadow:0 0 0 1px #000000f2,0 0 8px #b5091638;text-transform:uppercase}.hotspot-label span{font-family:FZeroGBA,sans-serif;font-size:9px;font-weight:900}.hotspot-label.active{color:#fff;border-color:var(--hot-red);box-shadow:0 0 12px #b5091659}.content-screen{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr;width:100%;height:100%;overflow:hidden;color:var(--app-white);background:#000;font-family:var(--font-body);animation:contentFadeIn .38s ease both}.content-header{z-index:22;animation:contentSoftRise .36s ease 90ms both}.content-back{justify-self:start;display:inline-flex;flex-direction:column;justify-content:center;min-width:72px;min-height:44px;padding:0;border:0;color:var(--app-white);background:transparent;cursor:pointer;font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.05;text-align:left}.content-back span{color:var(--app-muted);font-family:var(--font-body);font-size:11px;font-weight:400}.cart-spacer{width:72px;justify-self:end}.content-body{display:grid;min-height:0;padding:calc(max(12px,env(safe-area-inset-top)) + 72px) max(22px,env(safe-area-inset-right)) calc(max(18px,env(safe-area-inset-bottom)) + 6px) max(22px,env(safe-area-inset-left))}.flow-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,4vh,34px);width:min(520px,100%);height:100%;min-height:0;margin:0 auto;animation:contentSoftRise .36s ease .12s both}.flow-title{display:grid;gap:5px;justify-items:center;text-align:center}.flow-title p,.choice-row p,.simple-state p,.product-stage p{margin:0;color:var(--app-muted);font-family:var(--font-body);font-size:13px}.flow-title h1{margin:0;color:var(--app-white);font-family:var(--font-display);font-size:clamp(36px,10vw,62px);font-weight:500;line-height:.98}.flow-content{display:grid;align-content:center;gap:clamp(16px,3.5vh,24px);min-height:0}.segmented-control,.choice-row div{display:flex;justify-content:center;gap:8px;min-width:0}.segmented-control{overflow:hidden}.segmented-control button,.choice-row button{min-width:44px;min-height:44px;padding:0 13px;border:1px solid rgba(242,238,233,.12);border-radius:0;color:var(--app-soft);background:#080808;cursor:pointer;font-family:"FZeroGBA",var(--font-body);font-size:13px}.segmented-control button.selected,.choice-row button.selected{border-color:#e21a27e6;color:var(--app-white);background:#b5091638}.swipe-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}.swipe-stage>button{display:grid;min-height:44px;place-items:center;border:0;color:var(--app-muted);background:transparent;cursor:pointer}.product-stage,.simple-state,.mascot-app-preview{display:grid;justify-items:center;gap:10px;min-height:210px;align-content:center;text-align:center}.empty-art,.mascot-app-preview span{display:grid;width:clamp(116px,36vw,164px);aspect-ratio:1;place-items:center;border-radius:0;color:var(--app-red-bright);background:#050505;font-family:var(--font-display);font-size:54px}.product-stage h2,.simple-state h2{margin:0;color:var(--app-white);font-family:var(--font-display);font-size:clamp(30px,8vw,44px);font-weight:500;line-height:1}.product-stage span,.simple-state span,.mascot-app-preview p{margin:0;color:var(--app-soft);font-family:var(--font-body);font-size:15px;line-height:1.45}.content-lookbook .content-body{padding:calc(max(12px,env(safe-area-inset-top)) + 58px) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.meet-chaos-room{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(100%,760px);height:100%;max-height:100%;margin:0 auto;overflow:hidden;color:var(--app-white);background:#000;font-family:var(--font-body);text-transform:none}.meet-chaos-room.is-waiting{grid-template-rows:0 minmax(0,1fr) 0 0}.meet-chaos-room.is-waiting .meet-title,.meet-chaos-room.is-waiting .meet-mode-tabs,.meet-chaos-room.is-waiting .meet-play-ui{pointer-events:none;opacity:0;transform:translateY(12px)}.meet-title{display:grid;gap:0;justify-items:center;min-height:68px;padding-top:2px;animation:contentSoftRise .34s ease both}.meet-title p{margin:0;color:var(--app-soft);font-family:var(--font-body);font-size:12px}.meet-title h1{margin:0;color:var(--app-white);font-family:var(--font-display);font-size:clamp(31px,8vw,58px);font-weight:500;line-height:.95;text-transform:none}.meet-stage-wrap{position:relative;min-height:0}.meet-stage{position:absolute;top:0;right:0;bottom:0;left:0;min-height:260px;touch-action:none;background:radial-gradient(circle at 50% 58%,rgba(255,244,230,.08),transparent 32%),radial-gradient(circle at 50% 48%,rgba(181,9,22,.07),transparent 34%),#000;animation:meetStageIn .42s ease both}.meet-stage:before,.meet-stage:after{content:"";position:absolute;pointer-events:none;z-index:1}.meet-stage:before{top:-10%;left:50%;width:min(78vw,500px);height:94%;background:linear-gradient(180deg,rgba(255,246,229,.16),rgba(255,246,229,.035) 48%,transparent 78%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);opacity:.72;transform:translate(-50%);mix-blend-mode:screen;transition:opacity .28s ease,width .28s ease}.meet-stage:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 72%,rgba(255,240,216,.08),transparent 28%),radial-gradient(circle at 50% 52%,transparent 34%,rgba(0,0,0,.68) 82%);opacity:.82}.meet-stage canvas{position:relative;z-index:0;display:block;width:100%;height:100%}.meet-stage.mode-story{pointer-events:none;opacity:1}.meet-stage.mode-story:before{width:min(88vw,580px);opacity:.92}.meet-stage.is-sleeping:before{width:min(54vw,330px);opacity:.86}.meet-stage.is-sleeping:after{background:radial-gradient(circle at 52% 62%,rgba(255,240,216,.07),transparent 22%),radial-gradient(circle at 50% 50%,transparent 24%,rgba(0,0,0,.82) 78%)}.wake-chaos-button{position:absolute;z-index:3;left:50%;bottom:max(26px,env(safe-area-inset-bottom));min-height:50px;padding:0 18px;border:1px solid rgba(181,9,22,.8);border-radius:0;color:#f2eee9;background:#000;box-shadow:0 0 18px #b509163d;cursor:pointer;font-family:"FZeroGBA",var(--font-display);font-size:clamp(12px,3.4vw,17px);text-transform:uppercase;transform:translate(-50%);animation:wakePulse 1.6s ease-in-out infinite}.crystal-hit{position:absolute;z-index:2;left:50%;top:54%;width:84px;height:84px;border:0;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.crystal-hit:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;background:#b509162e;opacity:0;transform:rotate(45deg);transition:opacity .18s ease,inset .18s ease}.crystal-hit:active:after{top:22px;right:22px;bottom:22px;left:22px;opacity:1}.meet-sleep-bubble{position:absolute;z-index:2;left:calc(50% + 62px);top:28%;width:26px;height:26px;border:1px solid rgba(255,235,245,.75);background:#ffd7e847;border-radius:50%;animation:sleepBubble 1.8s ease-in-out infinite}.meet-mode-tabs{z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(540px,100%);margin:0 auto 10px;opacity:0;transform:translateY(12px);transition:opacity .26s ease,transform .26s ease}.meet-mode-tabs.ready{opacity:1;transform:translateY(0)}.meet-mode-tabs button,.meet-motion button,.meet-tutorial button,.meet-inspect-ui button,.meet-story button{min-height:44px;border:0;border-radius:0;color:var(--app-soft);background:transparent;cursor:pointer;font-family:var(--font-display);font-size:16px;font-weight:500;text-transform:none}.meet-mode-tabs button{position:relative;min-width:0;padding-inline:2px;overflow:visible;line-height:1;text-align:center;text-wrap:balance;white-space:nowrap}.meet-mode-tabs button:after{content:"";position:absolute;right:18px;bottom:6px;left:18px;height:2px;background:transparent}.meet-mode-tabs button.active{color:var(--app-white)}.meet-mode-tabs button.active:after{background:var(--app-red)}.meet-play-ui,.meet-inspect-ui{z-index:2;display:grid;gap:8px;justify-items:center;min-height:96px;padding-bottom:4px}.meet-play-ui.ready{animation:contentSoftRise .28s ease both}.meet-play-ui p,.meet-inspect-ui p,.motion-note{max-width:320px;margin:0;color:var(--app-soft);font-family:var(--font-body);font-size:13px;line-height:1.35;text-align:center;text-transform:none}.meet-tutorial{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px}.meet-tutorial span{color:var(--app-white);font-family:var(--font-body);font-size:14px;text-transform:none}.meet-tutorial button{min-width:54px;color:var(--app-red-bright);font-size:14px}.meet-motion{display:flex;max-width:100%;gap:8px;overflow-x:auto;scrollbar-width:none}.meet-motion::-webkit-scrollbar{display:none}.meet-motion button,.meet-inspect-ui button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:128px;padding:0 12px;color:var(--app-white);background:#ffffff0b}.meet-motion button:disabled{color:var(--app-soft)}.toy-tray{position:absolute;z-index:4;top:50%;right:max(10px,env(safe-area-inset-right));display:grid;grid-template-columns:1fr;gap:9px;justify-content:center;width:50px;touch-action:none;transform:translateY(-50%)}.toy-button{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(242,238,233,.18);border-radius:0;color:#f2eee9b8;background:#030303;box-shadow:inset 0 0 0 1px #000000f2;cursor:grab;font-family:"FZeroGBA",var(--font-display);font-size:12px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.toy-button span{display:block;width:23px;height:23px;border:1px solid rgba(242,238,233,.34);background:#080808;box-shadow:inset 0 5px 12px #ffffff14,0 0 16px #b5091629}.toy-button small{position:absolute;right:3px;bottom:2px;color:#f2eee97a;font-family:"FZeroGBA",var(--font-body);font-size:7px;line-height:1}.toy-button:active{cursor:grabbing;color:#fff;border-color:#b50916e6;background:#120003}.toy-button:disabled{opacity:.38;cursor:default}.toy-button.ball{color:#fff;background:#050000;border-color:#b50916e6}.toy-button.ball span{border-radius:50%;border-color:#ff606a85;background:radial-gradient(circle at 34% 28%,rgba(255,178,178,.42),transparent 7px),#7a0008}.toy-button.bone{color:#fff;border-color:#f2eee952}.toy-button.bone span{position:relative;width:29px;height:11px;border:0;background:#d8d1c7;box-shadow:0 0 10px #f2eee92e,0 0 14px #b509161a;transform:rotate(-22deg)}.toy-button.bone span:before,.toy-button.bone span:after{content:"";position:absolute;top:50%;width:13px;height:19px;background:radial-gradient(circle at 50% 28%,#d8d1c7 0 5px,transparent 6px),radial-gradient(circle at 50% 72%,#d8d1c7 0 5px,transparent 6px);transform:translateY(-50%)}.toy-button.bone span:before{left:-7px}.toy-button.bone span:after{right:-7px}.toy-button.blaster{color:#fff;border-color:#b50916b8;cursor:pointer}.toy-button.blaster span{position:relative;width:31px;height:13px;border-color:#b50916b3;background:linear-gradient(90deg,#050505 0,#050505 48%,#810008 49%,#810008 70%,#050505 71%),#050505;box-shadow:inset 0 3px 8px #ffffff14,0 0 16px #b5091661;transform:rotate(-15deg)}.toy-button.blaster span:before{content:"";position:absolute;right:-7px;top:3px;width:11px;height:7px;background:#b50916;box-shadow:0 0 10px #ff1024a6}.toy-button.blaster span:after{content:"";position:absolute;left:7px;bottom:-11px;width:7px;height:14px;background:#050505;border:1px solid rgba(242,238,233,.2);transform:rotate(18deg)}.toy-button.speaker{color:#fff;border-color:#b509168a}.toy-button.speaker span{position:relative;width:21px;height:29px;border-color:#f2eee94d;background:radial-gradient(circle at 50% 69%,#760008 0 3px,#090909 4px 8px,transparent 9px),radial-gradient(circle at 50% 26%,#8d0009 0 2px,#090909 3px 5px,transparent 6px),#050505;box-shadow:inset 0 0 0 2px #0e0d0d,0 0 14px #b5091647}.toy-button.speaker span:after{content:"";position:absolute;top:2px;right:2px;width:3px;height:3px;background:#d20b1a;box-shadow:0 0 6px #b50916}.toy-button.box span{transform:rotate(45deg)}.toy-button.spark span{width:25px;height:25px;clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);background:#360006}.toy-button.snack span{border-radius:50%;background:radial-gradient(circle,transparent 35%,#080808 36%,#080808 58%,#4a0005 60%)}.inspect-hotspot{position:relative;width:64px;height:64px;border:0;background:transparent;cursor:pointer;touch-action:manipulation;pointer-events:auto}.inspect-hotspot:before,.inspect-hotspot:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(242,238,233,.7);transform:rotate(45deg)}.inspect-hotspot:after{top:26px;right:26px;bottom:26px;left:26px;border-color:var(--app-red);background:var(--app-red)}.inspect-caption{position:absolute;right:50%;bottom:16px;left:50%;width:min(330px,calc(100% - 36px));margin:0;padding:0 10px;color:var(--app-white);font-family:var(--font-body);font-size:13px;line-height:1.35;text-align:center;text-transform:none;transform:translate(-50%)}.meet-story{z-index:2;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:4px;min-height:148px;padding-bottom:6px}.meet-story article{display:grid;gap:7px;justify-items:center;min-width:0;padding:0 4px;text-align:center}.meet-story span{color:var(--app-soft);font-family:var(--font-body);font-size:12px}.meet-story span:before{content:"FRAME ";color:var(--app-red-bright)}.meet-story h2{margin:0;color:var(--app-white);font-family:var(--font-display);font-size:clamp(28px,8vw,46px);font-weight:500;line-height:.98;text-transform:none}.meet-story p{max-width:390px;margin:0;color:var(--app-soft);font-family:var(--font-body);font-size:14px;line-height:1.45;text-transform:none}.meet-animation-menu{z-index:2;display:grid;gap:9px;width:min(520px,100%);min-height:148px;margin:0 auto;padding:0 6px 8px}.meet-animation-menu>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.meet-animation-menu span,.meet-animation-menu p{margin:0;color:var(--app-soft);font-family:var(--font-body);font-size:12px;line-height:1.2;text-transform:none}.meet-animation-menu p{overflow:hidden;color:var(--app-white);text-align:right;text-overflow:ellipsis;white-space:nowrap}.animation-clip-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:118px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.animation-clip-strip button{min-height:44px;border:1px solid rgba(242,238,233,.12);border-radius:0;color:#f2eee9b8;background:#050505;cursor:pointer;font-family:var(--font-display);font-size:13px;line-height:1.05;text-transform:none}.animation-clip-strip button.active{color:#fff;border-color:#b50916e6;background:#150003}.choice-row{display:grid;gap:9px;justify-items:center}.flow-action{display:grid}.content-primary{min-height:54px;width:min(360px,100%);margin:0 auto;border:1px solid #b50916;border-radius:0;color:#fff;background:#b50916;cursor:pointer;font-family:"FZeroGBA",var(--font-display);font-size:15px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.content-primary:disabled{color:#86807b;background:#121212;border-color:#202020;cursor:not-allowed}.shop-app-body{display:grid;width:100%;height:100%;min-height:0;padding:calc(max(12px,env(safe-area-inset-top)) + 72px) max(18px,env(safe-area-inset-right)) calc(max(14px,env(safe-area-inset-bottom)) + 12px) max(18px,env(safe-area-inset-left))}.content-shop .content-header{animation:contentSoftRise .3s ease both}.shop-flow{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(9px,2.1vh,18px);width:min(520px,100%);height:100%;min-height:0;margin:0 auto;color:var(--app-white);animation:contentSoftRise .32s ease 80ms both}.shop-topline{display:flex;align-items:end;justify-content:space-between;gap:14px;min-height:32px}.shop-topline h1{max-width:min(72vw,360px);margin:0;overflow:hidden;color:var(--app-white);font-family:var(--font-display);font-size:clamp(34px,9vw,58px);font-weight:500;line-height:.98;text-overflow:ellipsis;white-space:nowrap}.shop-topline small{display:block;margin-bottom:4px;color:var(--app-red-bright);font-family:FZeroGBA,sans-serif;font-size:9px;line-height:1.25;text-transform:uppercase}.shop-topline span{flex:0 0 auto;color:var(--app-soft);font-family:FZeroGBA,sans-serif;font-size:10px}.step-guide{display:grid;gap:9px;padding:9px 0 3px}.step-guide div{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.step-guide span{display:block;height:3px;background:#f2eee924;overflow:hidden}.step-guide span:before{content:"";display:block;width:100%;height:100%;background:var(--app-red-bright);transform:scaleX(0);transform-origin:left}.step-guide span.complete:before{animation:stepFill .32s cubic-bezier(.24,.86,.35,1) forwards}.step-guide p{margin:0;color:var(--app-white);font-family:FZeroGBA,sans-serif;font-size:10px;text-transform:uppercase}.shop-swipe{grid-template-columns:44px minmax(0,1fr) 44px;min-height:0}.shop-swipe>button{width:44px;height:44px;min-height:44px;border:1px solid rgba(242,238,233,.12);border-radius:0;color:var(--app-white);background:#ffffff0d}.drop-chapter,.product-shop-card{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;min-width:0;height:100%;min-height:0;text-align:center}.shop-art{position:relative;display:grid;width:100%;min-height:0;height:100%;place-items:center;border:0;color:#e21a27e6;background:#050505;cursor:pointer;overflow:hidden}.shop-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#00000005,#00000059),linear-gradient(90deg,rgba(226,26,39,.08),transparent 18%,transparent 82%,rgba(226,26,39,.08));box-shadow:inset 0 0 0 1px #f2eee914,inset 0 -42px 80px #000000b8}.shop-art img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.06)}.drop-art img:first-child{object-position:center 52%}.drop-window-ghost{position:absolute!important;z-index:3!important;width:min(34%,150px)!important;height:auto!important;left:7%;bottom:7%;opacity:.9;object-fit:contain!important;filter:drop-shadow(0 16px 30px rgba(0,0,0,.85)) saturate(.9)!important}.shop-art span{position:relative;z-index:1;color:var(--app-red-bright);font-family:"FZeroGBA",var(--font-display);font-size:clamp(74px,20vw,124px);font-weight:500;line-height:1;text-shadow:none}.shop-art small{position:absolute;z-index:4;right:16%;bottom:13%;color:var(--app-muted);font-family:"FZeroGBA",var(--font-body);font-size:12px}.product-art{transform:perspective(800px) rotateX(0);transition:transform .22s ease}.product-art img{object-fit:contain;object-position:center;padding:clamp(4px,1.2vw,10px);background:radial-gradient(circle at 50% 54%,rgba(226,26,39,.13),transparent 38%),#020202}.product-art:active{transform:perspective(800px) rotateX(2deg) scale(.985)}.shop-copy{display:grid;gap:5px;justify-items:center;padding-top:8px}.shop-copy p,.shop-footer p,.size-picker p{margin:0;color:var(--app-muted);font-family:"FZeroGBA",var(--font-body);font-size:13px;text-transform:uppercase}.shop-copy h2{margin:0;color:var(--app-white);font-family:var(--font-display);font-size:clamp(27px,7.4vw,44px);font-weight:500;line-height:1}.shop-copy span,.product-copy strong{color:var(--app-red-bright);font-family:"FZeroGBA",var(--font-body);font-size:16px;font-weight:400;max-width:100%;text-align:center}.product-copy{gap:5px}.product-copy p{color:var(--app-red-bright)}.size-picker{display:grid;gap:10px;justify-items:center}.size-picker p{color:var(--app-soft)}.size-picker div{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:10px;width:min(390px,100%)}.size-picker button{position:relative;display:grid;min-height:50px;place-items:center;border:1px solid rgba(242,238,233,.13);border-radius:0;color:var(--app-soft);background:#ffffff09;cursor:pointer;font-family:"FZeroGBA",var(--font-body);font-size:11px;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.size-picker button:after{content:"";position:absolute;right:14px;bottom:8px;left:14px;height:2px;background:var(--app-red-bright);opacity:0;transform:scaleX(.4);transition:opacity .16s ease,transform .16s ease}.size-picker button.selected{border-color:#e21a27cc;color:var(--app-white);background:#b5091638}.size-picker button.selected:after{opacity:1;transform:scaleX(1)}.size-picker button:active{transform:scale(.96)}.size-picker button:disabled{color:#56504c;background:#ffffff05;text-decoration:line-through;cursor:not-allowed}.size-picker button span{position:absolute;bottom:-16px;color:var(--app-muted);font-size:9px;text-decoration:none}.shop-footer{position:relative;display:grid;gap:9px;justify-items:center}.shop-footer .content-primary{width:min(430px,100%);min-height:56px;box-shadow:none;transition:transform .16s ease,background .16s ease}.shop-footer.added .content-primary{transform:scale(.985);background:#8f0610}.post-add-actions{display:flex;justify-content:center;gap:10px}.post-add-actions button{min-height:44px;padding:0 14px;border:0;color:var(--app-soft);background:transparent;cursor:pointer;font-family:var(--font-body);font-size:14px}.post-add-actions button:last-child{color:var(--app-white)}.bag-pulse{pointer-events:none;position:fixed;right:max(30px,env(safe-area-inset-right));bottom:max(96px,calc(env(safe-area-inset-bottom) + 96px));z-index:24;width:10px;height:10px;border-radius:0;background:var(--app-red-bright);box-shadow:0 0 18px #e21a27cc;animation:bagPulseFly .65s cubic-bezier(.24,.86,.35,1) both}@keyframes bagPulseFly{0%{opacity:1;transform:translate3d(-34vw,0,0) scale(1)}to{opacity:0;transform:translate3d(0,calc(-100svh + 138px),0) scale(.38)}}@keyframes stepFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tee-model-preview{position:relative;z-index:3;display:grid;width:min(82%,360px);height:min(92%,420px);place-items:center;perspective:900px}.tee-model{position:relative;width:min(74vw,310px);aspect-ratio:.78;transform:rotateY(-18deg) rotateX(4deg);transform-style:preserve-3d;animation:teeModelIdle 4.8s ease-in-out infinite}.tee-model span{position:absolute;top:12%;right:17%;bottom:7%;left:17%;background:#050505;clip-path:polygon(23% 0,77% 0,100% 18%,86% 36%,80% 100%,20% 100%,14% 36%,0 18%);box-shadow:inset 0 0 0 1px #f2eee914,inset 0 36px 80px #ffffff0e,18px 26px 60px #000000b8}.tee-model img{position:absolute;top:17%;right:12%;bottom:4%;left:12%;width:76%;height:78%;margin:auto;object-fit:contain;mix-blend-mode:screen;opacity:.72;filter:contrast(1.1) saturate(.95)}.tee-model-shadow{position:absolute;bottom:9%;width:62%;height:11%;background:radial-gradient(ellipse,rgba(226,26,39,.28),transparent 68%);filter:blur(12px)}.tee-model-preview p{position:absolute;right:0;bottom:0;margin:0;color:var(--app-muted);font-family:"FZeroGBA",var(--font-body);font-size:10px}@keyframes teeModelIdle{0%,to{transform:rotateY(-18deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(16deg) rotateX(2deg) translateY(-5px)}}.content-shop{background:radial-gradient(circle at 50% 42%,rgba(181,9,22,.08),transparent 38%),#000}.content-shop .shop-app-body{padding:calc(max(12px,env(safe-area-inset-top)) + 64px) max(12px,env(safe-area-inset-right)) calc(max(12px,env(safe-area-inset-bottom)) + 10px) max(12px,env(safe-area-inset-left))}.shop-experience{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(8px,1.8vh,15px);width:min(430px,100%);height:100%;min-height:0;margin:0 auto;overflow:hidden;color:var(--app-white);animation:contentSoftRise .36s ease both}.shop-save-bg,.drop-dream-scene{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.shop-save-bg img{position:absolute;inset:3% auto auto 50%;width:min(118vw,540px);max-width:none;opacity:.45;filter:contrast(1.2) saturate(.7);transform:translate(-50%)}.shop-save-bg:after,.drop-dream-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 38%,transparent 28%,rgba(0,0,0,.7) 66%),linear-gradient(180deg,#0000000f,#000 92%)}.shop-status-line{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;color:var(--app-soft);font-family:"FZeroGBA",var(--font-body);font-size:9px;text-transform:uppercase}.shop-status-line strong{color:var(--app-red-bright);font-weight:400}.shop-experience .step-guide{position:relative;z-index:2;padding:0}.shop-save-stage,.product-buy-stage{position:relative;z-index:2;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:5px;min-height:0;align-items:center}.shop-save-stage>button,.product-buy-stage>button{width:38px;min-height:52px;border:1px solid rgba(242,238,233,.12);color:#f2eee9bf;background:#ffffff09}.save-file-card,.piece-buy-card{min-width:0;height:100%;min-height:0}.save-file-button{position:relative;display:grid;align-content:end;gap:11px;width:100%;height:100%;min-height:0;padding:clamp(16px,4vw,24px);border:1px solid rgba(242,238,233,.16);color:var(--app-white);background:linear-gradient(180deg,transparent 0 34%,rgba(0,0,0,.62) 66%,rgba(0,0,0,.94)),#030303;cursor:pointer;overflow:hidden;text-align:left}.save-file-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:2px solid var(--app-red);background:linear-gradient(90deg,rgba(181,9,22,.12),transparent 24%),repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 7px);opacity:.65}.save-file-button i{position:absolute;right:18px;top:18px;width:16px;height:16px;border:1px solid var(--app-red);transform:rotate(45deg);box-shadow:0 0 18px #e21a278c}.save-file-code,.save-file-button h1,.save-file-button p,.save-file-button small{position:relative;z-index:1}.save-file-code{color:var(--app-red-bright);font-family:"FZeroGBA",var(--font-body);font-size:10px}.save-file-button h1,.drop-load-copy h1,.piece-copy h2{margin:0;color:var(--app-white);font-family:var(--font-display);font-weight:500;line-height:.95;text-transform:none}.save-file-button h1{max-width:9ch;font-size:clamp(42px,13vw,68px)}.save-file-button p,.drop-load-copy span,.piece-copy span{max-width:31ch;margin:0;color:var(--app-soft);font-family:var(--font-body);font-size:14px;line-height:1.35;text-transform:none}.save-file-button small{color:var(--app-red-bright);font-family:"FZeroGBA",var(--font-body);font-size:9px;line-height:1.35}.drop-dream-scene .dream-window{position:absolute;left:-18%;bottom:12%;width:min(72vw,280px);opacity:.72;filter:contrast(1.08) saturate(.9);animation:shopWindowFloat 6s ease-in-out infinite}.drop-dream-scene .dream-world{position:absolute;top:2%;left:50%;width:min(112vw,520px);max-width:none;border-radius:0;opacity:.88;clip-path:polygon(14% 14%,26% 4%,47% 5%,58% 0,77% 6%,90% 20%,94% 42%,88% 61%,78% 76%,58% 84%,41% 82%,28% 88%,18% 74%,8% 62%,4% 43%);filter:saturate(1.1) contrast(1.08) drop-shadow(0 0 24px rgba(242,238,233,.1));transform:translate(-50%);animation:dreamCloudGlow 4.6s ease-in-out infinite}.drop-dream-scene.quiet .dream-window{opacity:.36}.drop-dream-scene.quiet .dream-world{opacity:.28;filter:saturate(.75) contrast(1.2)}.drop-load-copy,.piece-copy{position:relative;z-index:2;display:grid;align-content:end;gap:8px;min-height:0;padding:0 6px}.drop-load-copy{align-self:end;padding-bottom:4px}.drop-load-copy p,.piece-copy p{margin:0;color:var(--app-red-bright);font-family:"FZeroGBA",var(--font-body);font-size:9px;line-height:1.35;text-transform:uppercase}.drop-load-copy h1{max-width:9ch;font-size:clamp(42px,13vw,70px)}.drop-data-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.drop-data-strip span{display:grid;min-height:38px;place-items:center;border:1px solid rgba(242,238,233,.1);color:var(--app-soft);background:#00000094;font-family:"FZeroGBA",var(--font-body);font-size:8px;line-height:1.3;text-align:center;text-transform:uppercase}.piece-buy-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.piece-viewer{position:relative;display:grid;min-height:0;place-items:center}.piece-viewer .tee-model-preview p{display:none}.piece-view-toggle{position:absolute;right:8px;bottom:8px;min-height:34px;padding:0 10px;border:1px solid rgba(242,238,233,.14);color:var(--app-soft);background:#000000b8;font-family:"FZeroGBA",var(--font-body);font-size:8px;text-transform:uppercase}.shop-product-room .tee-model-preview{width:min(100%,340px);height:100%}.shop-product-room .tee-model{width:min(62vw,270px)}.shop-product-room .tee-model span{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 20%),#050505}.piece-copy{justify-items:center;text-align:center}.piece-copy h2{font-size:clamp(28px,8.2vw,44px)}.piece-copy strong{color:var(--app-red-bright);font-family:"FZeroGBA",var(--font-body);font-size:14px;font-weight:400}.piece-copy span{max-width:34ch;font-size:12px}.premium-size-picker{position:relative;z-index:3;gap:7px}.premium-size-picker div{gap:7px}.shop-bottom-action{position:relative;z-index:3;display:grid;gap:8px;justify-items:center}.shop-bottom-action .content-primary{width:100%;max-width:390px;min-height:54px;background:var(--app-red);border-color:var(--app-red);box-shadow:0 0 24px #b5091638}.shop-bottom-action p{margin:0;color:var(--app-muted);font-family:"FZeroGBA",var(--font-body);font-size:8px;line-height:1.35;text-align:center;text-transform:uppercase}@keyframes dreamCloudGlow{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.018)}}@keyframes shopWindowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.archive-flow .shop-art:before{background:#070707}.archive-flow .shop-copy p{color:var(--app-red-bright)}.archive-entry-flow .archive-copy p{max-width:30ch;color:var(--app-soft);font-family:var(--font-body);font-size:14px;line-height:1.4;text-transform:none}.archive-swipe .shop-art{animation:archiveSignalIn .42s ease both}.archive-art span{color:#5d5853;font-family:var(--font-display);font-size:clamp(48px,14vw,84px)}.content-flow{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(14px,3vh,24px);width:min(520px,100%);height:100%;min-height:0;margin:0 auto;animation:contentSoftRise .32s ease 80ms both}.content-about .content-body{overflow:hidden}.about-experience{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(8px,1.7vh,16px);width:min(1180px,100%);height:100%;min-height:0;margin:0 auto;animation:contentSoftRise .42s cubic-bezier(.22,1,.36,1) both}.about-experience:before{content:"";position:absolute;z-index:-2;top:-12vh;right:-12vw;bottom:-12vh;left:-12vw;pointer-events:none;background:radial-gradient(circle at 68% 40%,rgba(181,9,22,.13),transparent 28%),linear-gradient(115deg,transparent 15%,rgba(181,9,22,.055) 50%,transparent 72%),repeating-linear-gradient(90deg,transparent 0 80px,rgba(255,255,255,.012) 80px 81px)}.about-ghost{position:absolute;z-index:-1;right:-7%;top:-20%;width:min(40vw,420px);height:120%;object-fit:cover;object-position:50% 36%;opacity:.075;filter:saturate(1.2) contrast(1.25);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18% 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18% 70%,transparent);pointer-events:none;animation:aboutGhostDrift 11s ease-in-out infinite alternate}.about-intro{display:flex;align-items:end;justify-content:space-between;gap:22px;min-width:0}.about-intro>div{display:grid;gap:4px}.about-intro small,.about-copy-label span,.about-visual figcaption,.about-signal-nav span,.about-signal-nav strong{font-family:"FZeroGBA",var(--font-body);text-transform:uppercase}.about-intro small{color:var(--app-red-bright);font-size:8px;letter-spacing:.12em}.about-intro h1{margin:0;color:var(--app-white);font-family:var(--font-display);font-size:clamp(35px,5.3vw,72px);font-weight:500;line-height:.88;letter-spacing:-.02em;text-transform:none}.about-intro>p{width:min(32ch,34vw);margin:0 0 3px;color:var(--app-muted);font-size:clamp(10px,1vw,13px);line-height:1.35;text-align:right;text-transform:none}.about-signal-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(242,238,233,.1)}.about-signal-nav button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:37px;padding:6px 9px 5px;border:0;border-right:1px solid rgba(242,238,233,.08);color:var(--app-muted);background:#ffffff05;cursor:pointer;text-align:left}.about-signal-nav button:first-child{border-left:1px solid rgba(242,238,233,.08)}.about-signal-nav button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(181,9,22,.16),transparent 65%);opacity:0;transition:opacity .22s ease}.about-signal-nav span,.about-signal-nav strong{position:relative;z-index:1}.about-signal-nav span{color:var(--app-red-bright);font-size:8px}.about-signal-nav strong{overflow:hidden;font-size:7px;font-weight:400;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.about-signal-nav i{position:absolute;z-index:2;left:0;right:100%;bottom:-1px;height:2px;background:var(--app-red-bright);box-shadow:0 0 12px #e21a27b3;transition:right .32s cubic-bezier(.22,1,.36,1)}.about-signal-nav button.active{color:var(--app-white);background:#b5091612}.about-signal-nav button.active:after{opacity:1}.about-signal-nav button.active i{right:0}.about-story-stage{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.76fr);min-height:0;border:1px solid rgba(242,238,233,.13);background:#020202;box-shadow:0 20px 80px #0000008c,inset 0 0 0 1px #b509160a;overflow:hidden;outline:none}.about-story-stage:focus-visible{border-color:#e21a27b3;box-shadow:0 0 0 2px #e21a2729}.about-visual{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#020202;animation:aboutVisualIn .6s cubic-bezier(.22,1,.36,1) both}.about-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 60%,rgba(0,0,0,.72) 100%),linear-gradient(180deg,transparent 62%,rgba(0,0,0,.64))}.about-visual>img{width:100%;height:100%;min-height:100%;display:block;object-fit:cover;filter:saturate(1.05) contrast(1.04);animation:aboutImageBreathe 10s ease-in-out infinite alternate}.about-scanlines{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.04) 3px 4px);background-size:100% 8px;animation:aboutScan 7s linear infinite}.about-corner{position:absolute;z-index:3;width:32px;height:32px;pointer-events:none}.about-corner.top-left{top:14px;left:14px;border-top:1px solid var(--app-red-bright);border-left:1px solid var(--app-red-bright)}.about-corner.bottom-right{right:14px;bottom:14px;border-right:1px solid var(--app-red-bright);border-bottom:1px solid var(--app-red-bright)}.about-visual figcaption{position:absolute;z-index:4;left:20px;bottom:17px;display:flex;align-items:center;gap:10px;margin:0;font-size:7px;letter-spacing:.08em}.about-visual figcaption span{color:var(--app-red-bright)}.about-visual figcaption strong{color:#f2eee98c;font-weight:400}.about-story-copy{position:relative;display:grid;align-content:center;gap:clamp(12px,2.2vh,22px);min-width:0;min-height:0;padding:clamp(22px,3.4vw,50px);border-left:1px solid rgba(242,238,233,.12);background:linear-gradient(145deg,rgba(181,9,22,.08),transparent 34%),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px),#040404;animation:aboutCopyIn .48s cubic-bezier(.22,1,.36,1) 70ms both}.about-story-copy:after{content:attr(data-signal);position:absolute;right:-.05em;bottom:-.24em;color:#b509160f;font-family:var(--font-display);font-size:180px;pointer-events:none}.about-copy-label{display:flex;align-items:center;gap:10px}.about-copy-label span{color:var(--app-red-bright);font-size:8px;letter-spacing:.1em}.about-copy-label i{width:24px;height:1px;background:var(--app-red-bright);box-shadow:0 0 8px #e21a27b3}.about-story-copy h2{max-width:9ch;margin:0;color:var(--app-white);font-family:var(--font-display);font-size:clamp(38px,4.4vw,66px);font-weight:500;line-height:.91;letter-spacing:-.02em;text-wrap:balance}.about-story-copy.compact h2{font-size:clamp(32px,3.8vw,56px)}.about-paragraphs{position:relative;z-index:1;display:grid;gap:8px;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--app-red) transparent}.about-paragraphs p{max-width:39ch;margin:0;color:var(--app-soft);font-family:var(--font-body);font-size:clamp(12px,1.05vw,15px);line-height:1.38;text-transform:none}.about-paragraphs p.closing{color:var(--app-white)}.about-controls{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:14px}.about-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(242,238,233,.12);color:var(--app-soft);background:#ffffff06;cursor:pointer;font-family:"FZeroGBA",var(--font-body);font-size:8px;text-transform:uppercase}.about-controls button:last-child{min-width:128px;color:var(--app-white);border-color:#e21a27a6;background:linear-gradient(90deg,#b5091661,#b509161a)}.about-controls button:hover,.about-controls button:focus-visible{color:#fff;border-color:var(--app-red-bright)}.about-progress{height:1px;overflow:hidden;background:#f2eee91f}.about-progress i{display:block;width:100%;height:100%;background:var(--app-red-bright);box-shadow:0 0 10px #e21a27a6;transform-origin:left;transition:transform .42s cubic-bezier(.22,1,.36,1)}@keyframes aboutVisualIn{0%{opacity:0;transform:scale(1.025);filter:brightness(.45)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes aboutCopyIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes aboutImageBreathe{0%{transform:scale(1.002)}to{transform:scale(1.038)}}@keyframes aboutGhostDrift{0%{transform:translate3d(0,-5px,0)}to{transform:translate3d(-14px,8px,0)}}@keyframes aboutScan{to{background-position:0 80px}}@media(min-width:861px){.content-about .content-body{place-items:center;padding-right:max(4vw,env(safe-area-inset-right));padding-left:max(4vw,env(safe-area-inset-left))}.about-experience{max-height:790px}}@media(max-width:860px){.content-about .content-body{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.about-experience{gap:clamp(6px,1.25vh,10px)}.about-ghost{right:-22%;width:72vw;opacity:.045}.about-intro{align-items:start}.about-intro h1{font-size:clamp(30px,9.2vw,43px)}.about-intro>p{display:none}.about-signal-nav button{min-height:32px;padding:5px 6px}.about-signal-nav strong{font-size:6px}.about-story-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(145px,.86fr) minmax(0,1fr)}.about-visual:after{background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.76))}.about-story-copy{align-content:start;gap:clamp(7px,1.3vh,11px);padding:clamp(12px,3.8vw,18px);border-top:1px solid rgba(242,238,233,.12);border-left:0}.about-story-copy h2,.about-story-copy.compact h2{max-width:13ch;font-size:clamp(29px,8.9vw,40px);line-height:.9}.about-paragraphs{gap:5px;padding-right:4px}.about-paragraphs p{max-width:52ch;font-size:clamp(10.5px,3vw,13px);line-height:1.28}.about-story-copy.compact .about-paragraphs p{font-size:clamp(9.5px,2.72vw,11.5px);line-height:1.22}.about-visual figcaption{left:14px;bottom:11px}.about-corner{width:22px;height:22px}.about-corner.top-left{top:9px;left:9px}.about-corner.bottom-right{right:9px;bottom:9px}.about-controls{gap:7px}.about-controls button{min-height:38px;padding:0 9px}.about-controls button:first-child span{display:none}.about-controls button:last-child{min-width:112px}}@media(max-width:430px){.about-signal-nav button{display:grid;grid-template-columns:1fr;place-items:center;padding-inline:2px;text-align:center}.about-signal-nav strong{display:none}}@media(max-height:700px){.about-intro small{display:none}.about-intro h1{font-size:clamp(28px,6vh,40px)}.about-story-stage{grid-template-rows:minmax(120px,.72fr) minmax(0,1fr)}.about-story-copy{padding-top:10px;padding-bottom:10px}.about-story-copy h2,.about-story-copy.compact h2{font-size:clamp(25px,5.3vh,34px)}.about-copy-label{display:none}}@media(prefers-reduced-motion:reduce){.about-ghost,.about-visual,.about-visual>img,.about-scanlines,.about-story-copy{animation:none}}.connect-flow{grid-template-rows:auto auto auto minmax(0,1fr)}.connect-directory{display:grid;align-content:center;gap:clamp(10px,2.4vh,18px);min-height:0}.connect-directory section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connect-directory h2{grid-column:1 / -1;margin:0 0 2px;color:var(--app-red-bright);font-family:FZeroGBA,sans-serif;font-size:10px;text-transform:uppercase}.connect-directory a,.connect-directory button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;width:100%;padding:10px;border:1px solid rgba(242,238,233,.12);color:var(--app-white);background:#050505;cursor:pointer;text-align:left;text-decoration:none}.connect-directory span{display:grid;gap:2px;font-family:var(--font-display);font-size:clamp(18px,4.6vw,24px);font-weight:500}.connect-directory small{color:var(--app-muted);font-family:var(--font-body);font-size:13px}.connect-ai-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 10px;border:1px solid rgba(181,9,22,.45);color:var(--app-red-bright);background:#050505}.connect-ai-strip span{color:var(--app-white);font-family:FZeroGBA,sans-serif;font-size:10px;text-transform:uppercase}.newsletter-form{display:grid;align-content:center;gap:14px;min-height:0}.newsletter-form p,.newsletter-form label,.newsletter-form span{margin:0;color:var(--app-soft);font-family:var(--font-body);font-size:15px;line-height:1.4;text-transform:none}.newsletter-form label{color:var(--app-white)}.newsletter-form input{min-height:56px;border:1px solid rgba(242,238,233,.18);border-radius:0;color:var(--app-white);background:#050505;padding:0 14px;font-family:var(--font-body);font-size:16px;text-transform:none}.newsletter-form input[aria-invalid=true]{border-color:var(--app-red-bright)}.quiet-action{min-height:44px;border:0;color:var(--app-soft);background:transparent;cursor:pointer;font-family:var(--font-body);font-size:14px}.content-drops .shop-app-body,.content-connect .content-body,.content-cart .content-body{overflow:hidden}.archive-experience,.connect-experience,.cart-experience{width:min(1100px,100%)}.archive-ghost{right:auto;left:-8%;opacity:.045}.archive-record-copy .content-primary{position:relative;z-index:2;width:100%;min-height:48px;margin-top:3px;border-color:#e21a27b3;background:linear-gradient(90deg,#b5091673,#b509161f)}.archive-return{position:relative;z-index:2;min-height:42px;border:1px solid rgba(242,238,233,.12);color:var(--app-soft);background:#ffffff05;cursor:pointer;font-family:"FZeroGBA",var(--font-body);font-size:8px;text-transform:uppercase}.connect-ghost{right:-12%;opacity:.045}.connect-frequency{display:grid;grid-template-columns:auto minmax(34px,120px) auto minmax(0,1fr);align-items:center;gap:9px;min-height:34px;border-top:1px solid rgba(242,238,233,.1);border-bottom:1px solid rgba(242,238,233,.08);color:var(--app-muted);font-family:"FZeroGBA",var(--font-body);font-size:8px;text-transform:uppercase}.connect-frequency span.active{color:var(--app-red-bright)}.connect-frequency i{height:1px;background:linear-gradient(90deg,var(--app-red-bright),rgba(242,238,233,.12))}.connect-frequency strong{justify-self:end;color:var(--app-soft);font-weight:400;letter-spacing:.08em}.connect-signal-stage{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(320px,1.14fr);min-height:0;border:1px solid rgba(242,238,233,.13);background:#030303;overflow:hidden;box-shadow:0 20px 80px #00000085}.connect-beacon{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#000;animation:aboutVisualIn .56s cubic-bezier(.22,1,.36,1) both}.connect-beacon:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 55%,rgba(0,0,0,.68)),linear-gradient(180deg,transparent 65%,#000)}.connect-beacon>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:contrast(1.08) saturate(1.05);animation:aboutImageBreathe 10s ease-in-out infinite alternate}.connect-beacon figcaption{position:absolute;z-index:4;left:18px;right:18px;bottom:16px;display:flex;align-items:center;gap:9px;color:var(--app-red-bright);font-family:"FZeroGBA",var(--font-body);font-size:8px;text-transform:uppercase}.connect-beacon figcaption span{flex:1}.connect-console{align-content:center;gap:12px;min-height:0;padding:clamp(16px,2.4vw,32px);border-left:1px solid rgba(242,238,233,.1);background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px),#040404;overflow-y:auto}.connect-console section{gap:6px}.connect-console h2{margin-bottom:1px;letter-spacing:.1em}.connect-console a,.connect-console button{position:relative;min-height:58px;border-color:#f2eee91a;background:linear-gradient(90deg,rgba(181,9,22,.08),transparent 38%),#ffffff05;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}.connect-console a:after,.connect-console button:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--app-red);opacity:.45}.connect-console a:hover,.connect-console button:hover,.connect-console a:focus-visible,.connect-console button:focus-visible{border-color:#e21a27a6;background:#b509161a;transform:translate(3px)}.connect-console span{font-size:clamp(17px,2vw,23px);line-height:1}.connect-console small{color:#f2eee973;font-size:10px}.connect-newsletter{align-content:center;gap:12px;min-height:0;padding:clamp(22px,4vw,52px);border-left:1px solid rgba(242,238,233,.1);background:linear-gradient(145deg,rgba(181,9,22,.09),transparent 34%),#040404}.connect-newsletter h2{max-width:9ch;margin:0;color:var(--app-white);font-family:var(--font-display);font-size:clamp(38px,5vw,64px);font-weight:500;line-height:.9;text-transform:none}.connect-newsletter input{font-size:16px}.connect-newsletter .content-primary{min-height:50px;border-color:var(--app-red);background:var(--app-red)}.connect-status-line{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;color:var(--app-muted);font-family:"FZeroGBA",var(--font-body);font-size:7px;text-transform:uppercase}.connect-status-line span{display:inline-flex;align-items:center;gap:7px}.connect-status-line i{width:6px;height:6px;border-radius:50%;background:var(--app-red-bright);box-shadow:0 0 10px var(--app-red-bright);animation:connectPulse 1.8s ease-in-out infinite}.connect-status-line strong{color:var(--app-red-bright);font-weight:400}.cart-ghost{right:-8%;opacity:.055}.cart-data-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;padding:0 10px;border-top:1px solid rgba(242,238,233,.1);border-bottom:1px solid rgba(242,238,233,.08);color:var(--app-muted);font-family:"FZeroGBA",var(--font-body);font-size:8px;text-transform:uppercase}.cart-data-strip strong{color:var(--app-white);font-weight:400}.cart-data-strip i{color:var(--app-red-bright);font-style:normal}.cart-vault-stage{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);min-height:0;border:1px solid rgba(242,238,233,.13);background:#030303;overflow:hidden;box-shadow:0 20px 80px #0000008c}.cart-core{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;border-right:1px solid rgba(242,238,233,.1);background:#000}.cart-core>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;opacity:.28;filter:saturate(.7) brightness(.55);transform:scale(1.06)}.cart-core:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#b5091614,#000000d1 70%)}.cart-core>div{position:relative;z-index:3;display:grid;justify-items:center;gap:7px;width:min(62%,190px);aspect-ratio:1;place-content:center;border:1px solid rgba(242,238,233,.14);color:var(--app-muted);background:#000000b8;box-shadow:inset 0 0 36px #000c;transform:rotate(45deg)}.cart-core>div>*{transform:rotate(-45deg)}.cart-core.active>div{color:var(--app-white);border-color:#e21a27b8;box-shadow:inset 0 0 36px #b509161f,0 0 30px #b5091633}.cart-core strong{color:var(--app-red-bright);font-family:var(--font-display);font-size:clamp(36px,5vw,58px);font-weight:500;line-height:.8}.cart-core small{font-family:"FZeroGBA",var(--font-body);font-size:7px;text-transform:uppercase}.cart-inventory-panel{display:grid;align-content:center;gap:clamp(12px,2.2vh,20px);min-width:0;min-height:0;padding:clamp(22px,4vw,52px);background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px),#040404}.cart-inventory-panel h2{max-width:10ch;margin:0;color:var(--app-white);font-family:var(--font-display);font-size:clamp(38px,5vw,64px);font-weight:500;line-height:.9;text-transform:none}.cart-inventory-panel>p{max-width:45ch;margin:0;color:var(--app-soft);font-size:13px;line-height:1.4;text-transform:none}.cart-slot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.cart-slot-grid span{display:grid;min-height:52px;place-items:center;border:1px solid rgba(242,238,233,.09);color:#f2eee93d;background:#ffffff04;font-family:"FZeroGBA",var(--font-body);font-size:7px}.cart-slot-grid span.filled{color:var(--app-red-bright);border-color:#e21a278c;background:#b5091617;box-shadow:inset 0 -2px 0 var(--app-red)}.cart-checkout-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;gap:16px}.cart-checkout-bar>div{display:grid;gap:2px}.cart-checkout-bar span,.cart-checkout-bar strong{font-family:"FZeroGBA",var(--font-body);font-size:8px;font-weight:400;text-transform:uppercase}.cart-checkout-bar span{color:var(--app-muted)}.cart-checkout-bar strong{color:var(--app-white)}.cart-checkout-bar .content-primary{width:100%;min-height:50px;border-color:var(--app-red);background:var(--app-red)}@keyframes connectPulse{50%{opacity:.35;transform:scale(.8)}}@media(min-width:861px){.content-drops .shop-app-body,.content-connect .content-body,.content-cart .content-body{place-items:center;padding-right:max(4vw,env(safe-area-inset-right));padding-left:max(4vw,env(safe-area-inset-left))}.archive-experience,.connect-experience,.cart-experience{max-height:790px}}@media(max-width:860px){.content-drops .shop-app-body,.content-connect .content-body,.content-cart .content-body{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.archive-record-copy .content-primary{min-height:42px}.connect-signal-stage,.cart-vault-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(138px,.75fr) minmax(0,1fr)}.connect-beacon,.cart-core{border-right:0;border-bottom:1px solid rgba(242,238,233,.1)}.connect-beacon>img{object-position:50% 37%}.connect-console,.connect-newsletter,.cart-inventory-panel{padding:clamp(12px,3.8vw,18px);border-left:0}.connect-console{align-content:start;gap:8px}.connect-console section{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-console a,.connect-console button{min-height:52px;padding:7px}.connect-console span{font-size:clamp(14px,4vw,19px)}.connect-console small{font-size:8px}.connect-newsletter{gap:8px}.connect-newsletter h2{font-size:clamp(30px,8.7vw,40px)}.connect-newsletter input{min-height:48px}.connect-status-line{min-height:26px}.cart-core>div{width:min(30vw,116px)}.cart-core strong{font-size:34px}.cart-core small{display:none}.cart-inventory-panel{align-content:start;gap:8px}.cart-inventory-panel h2{font-size:clamp(29px,8.6vw,40px)}.cart-inventory-panel>p{font-size:11px;line-height:1.3}.cart-slot-grid span{min-height:38px}.cart-checkout-bar{grid-template-columns:minmax(0,1fr) minmax(150px,52%);gap:8px}}@media(max-width:430px){.connect-frequency strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-console a>svg:first-child,.connect-console button>svg:first-child{display:none}.connect-console a,.connect-console button{grid-template-columns:minmax(0,1fr) auto}.cart-data-strip span{display:none}.cart-data-strip{grid-template-columns:minmax(0,1fr) auto}}@media(max-height:700px){.connect-frequency,.cart-data-strip{min-height:28px}.connect-signal-stage,.cart-vault-stage{grid-template-rows:minmax(112px,.58fr) minmax(0,1fr)}.connect-beacon figcaption{bottom:9px}.cart-inventory-panel>p{display:none}.cart-slot-grid span{min-height:32px}}@media(prefers-reduced-motion:reduce){.connect-beacon,.connect-beacon>img,.connect-status-line i{animation:none}}@media(max-height:740px){.about-flow{gap:9px}.about-flow .shop-footer p{display:none}.about-chapter{gap:7px}.about-chapter h2{font-size:clamp(30px,8vh,46px)}.about-chapter span{font-size:clamp(12px,2.8vh,14px);line-height:1.25}.about-chapter.compact span{font-size:clamp(11px,2.55vh,13px);line-height:1.2}}@keyframes archiveSignalIn{0%{opacity:0;filter:contrast(1.4) brightness(.7);transform:translate(8px)}45%{filter:contrast(1.8) brightness(1.2)}to{opacity:1;filter:contrast(1) brightness(1);transform:translate(0)}}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--app-red-bright);outline-offset:4px}@keyframes contentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contentSoftRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:861px){.landing-destination{bottom:34px;grid-template-columns:54px minmax(220px,330px) 54px}.content-body{place-items:center;padding-top:calc(max(14px,env(safe-area-inset-top)) + 86px)}.flow-shell{width:min(620px,72vw);max-height:720px}}@media(max-width:860px){.landing-header,.content-header{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right))}.landing-header img,.content-header img{width:clamp(82px,30vw,112px)}.era-slider{width:clamp(96px,28vw,126px)}.era-slider strong{font-size:clamp(7px,2.05vw,9px)}.landing-destination{bottom:max(18px,env(safe-area-inset-bottom));grid-template-columns:36px minmax(0,1fr) 36px;gap:2px;width:min(calc(100vw - 8px),408px)}.destination-arrow,.destination-open{min-height:44px}.destination-open{padding-inline:0}.destination-open span{max-width:12ch;font-size:clamp(13px,4.15vw,20px);line-height:.98;transform:scaleX(.92);transform-origin:center}.destination-open span[data-label="Meet Chaos"]{max-width:9ch;font-size:clamp(12px,3.72vw,18px)}.destination-open small{font-size:clamp(7px,2.2vw,9px)}.hotspot-label{display:block;min-width:64px;min-height:22px;padding:2px 3px;white-space:normal;pointer-events:auto}.hotspot-label span{display:block;font-size:clamp(5.5px,1.75vw,7.5px);line-height:1;text-align:center;text-wrap:balance}.content-body{padding:calc(max(12px,env(safe-area-inset-top)) + 68px) max(18px,env(safe-area-inset-right)) calc(max(16px,env(safe-area-inset-bottom)) + 4px) max(18px,env(safe-area-inset-left))}.shop-app-body{padding:calc(max(10px,env(safe-area-inset-top)) + 64px) max(12px,env(safe-area-inset-right)) calc(max(10px,env(safe-area-inset-bottom)) + 8px) max(12px,env(safe-area-inset-left))}.shop-flow{gap:clamp(7px,1.65vh,12px);width:min(100%,390px)}.shop-topline h1{max-width:66vw;font-size:clamp(28px,8vw,42px)}.step-guide{gap:6px;padding:4px 0 0}.shop-swipe{grid-template-columns:38px minmax(0,1fr) 38px;gap:5px}.shop-swipe>button{width:38px;height:44px}.shop-copy{padding-top:6px}.shop-copy h2{font-size:clamp(25px,7.2vw,34px)}.shop-copy p,.shop-footer p,.size-picker p{font-size:11px}.shop-copy span,.product-copy strong{font-size:11px;line-height:1.35}.size-picker,.size-picker div{gap:7px}.size-picker button{min-height:44px;font-size:10px}.shop-footer .content-primary{min-height:50px;font-size:13px}.flow-shell{gap:16px}.content-lookbook .content-body{padding:calc(max(12px,env(safe-area-inset-top)) + 58px) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.meet-chaos-room{grid-template-rows:62px minmax(238px,1fr) 46px auto}.meet-title{min-height:62px}.meet-title h1{font-size:clamp(28px,8.8vw,40px)}.meet-title p{font-size:11px}.meet-mode-tabs{gap:2px;width:min(100%,430px);margin-bottom:4px}.meet-mode-tabs button{font-size:clamp(9px,2.72vw,12px);letter-spacing:0}.meet-play-ui,.meet-inspect-ui{min-height:88px;gap:5px}.meet-play-ui p,.meet-inspect-ui p,.motion-note{font-size:12px}.meet-motion button,.meet-inspect-ui button{min-width:116px;font-size:14px}.meet-story,.meet-animation-menu{min-height:132px}.animation-clip-strip{max-height:104px}.animation-clip-strip button{font-size:11px}.meet-story p{font-size:13px}.flow-title h1{font-size:clamp(34px,11vw,48px)}.segmented-control{justify-content:flex-start;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.segmented-control::-webkit-scrollbar{display:none}.segmented-control button{flex:0 0 auto}.product-stage,.simple-state,.mascot-app-preview{min-height:188px}}@media(max-height:700px){.content-body{padding-top:calc(max(8px,env(safe-area-inset-top)) + 58px)}.content-header,.landing-header{height:42px}.flow-shell{gap:10px}.shop-app-body{padding-top:calc(max(8px,env(safe-area-inset-top)) + 56px)}.shop-flow{gap:6px}.shop-topline small,.shop-topline span,.step-guide p,.shop-art small,.tee-model-preview p{font-size:8px}.shop-topline h1{font-size:clamp(25px,7vh,36px)}.shop-copy h2{font-size:clamp(22px,6vh,30px)}.size-picker button{min-height:40px}.shop-footer .content-primary{min-height:46px}.flow-title h1{font-size:clamp(28px,8vh,42px)}.product-stage,.simple-state,.mascot-app-preview{min-height:140px}.empty-art,.mascot-app-preview span{width:96px;border-radius:0;font-size:42px}}.game-shop{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;color:var(--text);touch-action:pan-x}.shop-world{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:0;overflow:hidden;background:#000;pointer-events:none}.shop-world:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 26%,rgba(210,0,18,.18),transparent 24%),linear-gradient(180deg,#0003,#000 78%)}.shop-world-bg,.shop-world-window,.shop-world-cloud{position:absolute;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.shop-world-bg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.17;filter:saturate(.75) contrast(1.08) brightness(.44);animation:shopWorldDrift 12s ease-in-out infinite alternate}.shop-world-window{left:max(-34px,-5vw);bottom:10%;width:min(38vw,250px);opacity:.68;filter:brightness(.8) contrast(1.12)}.shop-world-cloud{top:9%;left:50%;width:min(86vw,680px);max-height:58%;transform:translate(-50%);opacity:.24;object-fit:contain;filter:saturate(.5) brightness(.72)}.shop-world.quiet .shop-world-bg{opacity:.11;filter:saturate(.46) contrast(1.12) brightness(.32)}.shop-world.quiet .shop-world-window,.shop-world.quiet .shop-world-cloud{opacity:.13}.shop-world-light{position:absolute;top:12%;left:50%;width:min(72vw,560px);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle,rgba(226,0,24,.16),rgba(226,0,24,.04) 36%,transparent 66%);mix-blend-mode:screen;animation:shopLightPulse 4.8s ease-in-out infinite}.shop-screen{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(8px,1.35vh,14px);width:min(100%,480px);height:100%;min-height:0;margin:0 auto;animation:shopScreenIn .36s ease both}.game-shop-topline{position:relative;z-index:2;align-items:start;min-height:48px}.game-shop-topline h1{max-width:min(72vw,360px);font-family:Oswald,sans-serif;font-size:clamp(34px,8.4vw,58px);line-height:.95;letter-spacing:0;text-transform:none;color:#f2eee8}.game-shop-topline small,.game-shop-topline span{color:#f2eee89e}.game-stage-swipe,.story-stage-swipe,.catalogue-stage-swipe{min-height:0;align-items:center;grid-template-columns:44px minmax(0,1fr) 44px}.game-stage-swipe>button,.story-stage-swipe>button,.catalogue-stage-swipe>button{width:44px;height:50px;border-radius:0;border:1px solid rgba(242,238,232,.2);background:#040404b8;color:#f2eee8;box-shadow:none}.game-stage-swipe>button:focus-visible,.story-stage-swipe>button:focus-visible,.catalogue-stage-swipe>button:focus-visible,.view-switcher button:focus-visible,.product-detail-stack button:focus-visible{outline:2px solid rgba(224,0,24,.86);outline-offset:3px}.collection-stage-card,.story-chapter-card,.catalogue-product-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,1.8vh,18px);height:100%;min-height:0}.collection-art,.story-art,.catalogue-product-art{position:relative;min-height:0;overflow:hidden;background:#030303;border:1px solid rgba(242,238,232,.11);box-shadow:inset 0 0 0 1px #e0001814,0 24px 80px #0000006b}.collection-art img,.story-art img,.catalogue-product-art img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.collection-art img{object-fit:cover;transform:scale(1.02);animation:shopParallax 7s ease-in-out infinite alternate}.story-art img{object-fit:cover;filter:contrast(1.04) saturate(.88)}.catalogue-product-art img{object-fit:contain;padding:clamp(8px,2vw,18px);filter:drop-shadow(0 18px 42px rgba(0,0,0,.72))}.collection-art span,.story-art span,.catalogue-product-art span,.product-model-orbit span{display:grid;place-items:center;width:100%;height:100%;color:#f2eee852;font-family:Oswald,sans-serif;font-size:clamp(54px,14vw,98px)}.collection-copy,.story-copy,.catalogue-product-copy{display:grid;gap:5px;text-align:center}.collection-copy p,.story-copy p,.catalogue-product-copy p{margin:0;font:600 11px/1 Inter,sans-serif;color:var(--red);letter-spacing:.04em}.collection-copy h1,.story-copy h1,.catalogue-product-copy h1{margin:0;font-family:Oswald,sans-serif;font-size:clamp(30px,7.8vw,52px);line-height:.96;letter-spacing:0;text-transform:none;color:#f2eee8}.collection-copy span,.story-copy span,.catalogue-product-copy strong{max-width:34em;margin:0 auto;color:#f2eee8b8;font:500 13px/1.45 Inter,sans-serif}.catalogue-product-copy strong{color:var(--red)}.game-shop-action{position:relative;z-index:3;display:grid;gap:8px;justify-items:center;padding-bottom:2px}.game-shop-action p{margin:0;color:#f2eee885;font:500 12px/1 Inter,sans-serif}.game-shop-action .content-primary{width:min(100%,360px);min-height:52px;border-radius:0;background:linear-gradient(90deg,#b80013,#f01425);color:#fff7f1;box-shadow:0 0 26px #e0001833}.quiet-action{min-height:44px;border:0;background:transparent;color:#f2eee8a8;font-family:Inter,sans-serif}.inspection-layout{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(9px,1.5vh,16px);min-height:0}.inspection-viewer{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0}.product-inspect-model{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;cursor:grab;touch-action:none;perspective:900px;background:radial-gradient(circle at 50% 54%,rgba(70,70,70,.22),transparent 56%)}.product-inspect-model:active{cursor:grabbing}.product-model-orbit{display:grid;place-items:center;min-height:0;transform-style:preserve-3d;transition:transform .16s ease-out;will-change:transform}.product-model-orbit img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 22px 52px rgba(0,0,0,.9));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-inspect-model p{margin:0;padding-bottom:2px;color:#f2eee870;font:500 11px/1 Inter,sans-serif;text-align:center}.view-switcher{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);gap:6px;overflow-x:auto;scrollbar-width:none}.view-switcher::-webkit-scrollbar{display:none}.view-switcher button{min-height:40px;border-radius:0;border:1px solid rgba(242,238,232,.14);background:#020202d1;color:#f2eee8ad;font:500 12px/1 Oswald,sans-serif}.view-switcher button.active{border-color:#e00018ad;color:#fff;box-shadow:inset 0 -2px 0 var(--red)}.inspection-buy{display:grid;gap:7px;min-height:0;text-align:center}.inspection-buy>p,.inspection-buy>span{margin:0;color:#f2eee894;font:500 11px/1.35 Inter,sans-serif}.inspection-buy h1{margin:0;font-family:Oswald,sans-serif;font-size:clamp(26px,7vw,44px);line-height:.95;letter-spacing:0;text-transform:none}.inspection-buy>strong{color:var(--red);font:600 14px/1 Inter,sans-serif}.premium-size-picker{display:grid;gap:8px}.premium-size-picker p{margin:0;color:#f2eee8a8}.premium-size-picker div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.premium-size-picker button{position:relative;min-height:42px;border-radius:0;border:1px solid rgba(242,238,232,.16);background:#000000b8;color:#f2eee8bf;font-family:Oswald,sans-serif;font-size:14px}.premium-size-picker button.selected{border-color:#e00018d1;color:#fff;box-shadow:inset 0 -3px 0 var(--red)}.premium-size-picker button:disabled{color:#f2eee838;text-decoration:line-through}.premium-size-picker button span{position:absolute;inset:auto 2px 3px;font-size:7px;color:#f2eee85c}.product-detail-stack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.product-detail-stack button{min-height:38px;border-radius:0;border:1px solid rgba(242,238,232,.11);background:#050505b8;color:#f2eee89e;font:500 10px/1.1 Inter,sans-serif;overflow:hidden}.product-detail-stack button.open{grid-column:1 / -1;min-height:54px;border-color:#e0001857;color:#f2eee8}.product-detail-stack small{display:block;margin-top:5px;color:#f2eee894;font-size:11px;line-height:1.25}@keyframes shopScreenIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shopWorldDrift{0%{transform:scale(1.04) translate3d(-.8%,-.4%,0)}to{transform:scale(1.08) translate3d(.8%,.4%,0)}}@keyframes shopParallax{0%{transform:scale(1.02) translate(-.6%)}to{transform:scale(1.06) translate(.6%)}}@keyframes shopLightPulse{0%,to{opacity:.52}50%{opacity:.86}}@media(min-width:861px){.shop-screen{width:min(88vw,1040px);grid-template-columns:minmax(0,1fr)}.collection-stage-card,.story-chapter-card,.catalogue-product-card{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-template-rows:minmax(0,1fr);align-items:center}.collection-copy,.story-copy,.catalogue-product-copy{text-align:left}.collection-copy span,.story-copy span,.catalogue-product-copy strong{margin:0}.inspection-layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);grid-template-rows:minmax(0,1fr);align-items:center}.inspection-buy{text-align:left}}@media(max-width:520px){.game-stage-swipe,.story-stage-swipe,.catalogue-stage-swipe{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.game-stage-swipe>button,.story-stage-swipe>button,.catalogue-stage-swipe>button{width:36px;height:48px}.shop-world-window{width:190px;opacity:.55}.game-shop-topline h1{font-size:clamp(29px,9vw,40px)}.collection-copy h1,.story-copy h1,.catalogue-product-copy h1{font-size:clamp(27px,8.4vw,40px)}.product-detail-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:720px){.shop-screen{gap:6px}.game-shop-topline{min-height:38px}.game-shop-topline h1,.collection-copy h1,.story-copy h1,.catalogue-product-copy h1,.inspection-buy h1{font-size:clamp(24px,6vh,34px)}.collection-copy span,.story-copy span,.catalogue-product-copy strong,.inspection-buy>span{font-size:11px}.game-shop-action .content-primary{min-height:44px}.view-switcher button,.premium-size-picker button{min-height:36px}}@media(prefers-reduced-motion:reduce){.shop-screen,.shop-world-bg,.shop-world-light,.collection-art img{animation:none!important}}.landing-header img,.content-header img{width:clamp(138px,27vw,220px);max-height:62px}.landing-header,.content-header{height:60px}.cv-shop-header-v2 .cart-button,.cv-shop-header-v2 .cart-button span{border-radius:0}.cv-shop-v2{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;color:#f7f2ee;background:#020202}.cv-shop-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(rgba(181,9,22,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(181,9,22,.055) 1px,transparent 1px),#020202;background-size:34px 34px}.cv-shop-backdrop img{width:100%;height:100%;object-fit:cover;opacity:.09;filter:grayscale(.55) contrast(1.2) saturate(.7);animation:cvShopBackdrop 14s ease-in-out infinite alternate}.cv-shop-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 20%,rgba(211,0,25,.16),transparent 35%),linear-gradient(180deg,#00000026,#020202 86%)}.cv-shop-page{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1160px,100%);height:100%;min-height:0;margin:0 auto;animation:cvShopPageIn .3s cubic-bezier(.22,.8,.2,1) both}.cv-step-header{display:grid;grid-template-columns:1fr;gap:5px;flex:0 0 auto}.cv-step-count{display:grid;grid-template-columns:auto minmax(90px,180px);align-items:center;gap:12px;width:fit-content}.cv-step-count span{color:#e80b20;font:700 10px/1 FZeroGBA,sans-serif;letter-spacing:.08em;text-transform:uppercase}.cv-step-count i{position:relative;display:block;width:150px;max-width:32vw;height:3px;background:#2b070b}.cv-step-count i:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--step) * 33.333%);background:#e20a20;box-shadow:0 0 12px #e20a20b3;transition:width .26s ease}.cv-step-header h1{margin:0;color:#fff;font:600 clamp(32px,7.5vw,66px)/.95 Oswald,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.cv-step-header p{margin:0;color:#f7f2eea8;font:500 13px/1.35 Inter,sans-serif}.cv-shop-page-content{min-height:0;overflow:auto;padding:0 2px 16px 0;scrollbar-width:thin;scrollbar-color:#9f0816 #090909;overscroll-behavior:contain}.cv-save-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;align-content:start}.cv-save-file{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) 28px;grid-template-rows:auto auto auto;gap:5px 14px;min-height:132px;padding:12px;overflow:hidden;border:1px solid #3c090e;border-left:4px solid #b50916;border-radius:0;color:#f7f2ee;background:linear-gradient(110deg,#b5091626,#050505f5 42%);cursor:pointer;text-align:left;touch-action:manipulation;transition:transform .15s ease,border-color .15s ease,background .15s ease}.cv-save-file:hover,.cv-save-file:focus-visible{transform:translateY(-2px);border-color:#e20a20;background:linear-gradient(110deg,#da081f40,#070707fa 48%)}.cv-save-file>img,.cv-save-file>.cv-image-fallback{grid-row:1 / 4;width:96px;height:106px;object-fit:cover;border:1px solid #5d0a13;background:#050505}.cv-save-number,.cv-save-status,.cv-stock-tag{color:#e20a20;font:700 9px/1 FZeroGBA,sans-serif;letter-spacing:.06em;text-transform:uppercase}.cv-save-status{position:absolute;top:12px;right:42px;color:#f0a3ab}.cv-save-status i,.cv-stock-tag i{display:inline-block;width:6px;height:6px;margin-right:5px;background:#ec0d25;box-shadow:0 0 8px #ec0d25}.cv-save-file>strong{align-self:end;max-width:20ch;font:600 clamp(22px,5vw,34px)/.95 Oswald,sans-serif;text-transform:uppercase}.cv-save-file>small{color:#f7f2ee94;font:500 11px/1 Inter,sans-serif}.cv-save-file>svg{grid-column:3;grid-row:1 / 4;align-self:center;color:#e20a20}.cv-collection-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin-bottom:10px;padding:10px 12px;border:1px solid #37080d;border-left:4px solid #b50916;background:#090203e0}.cv-collection-summary span{grid-row:1 / 3;align-self:center;color:#e20a20;font:700 9px/1.2 FZeroGBA,sans-serif;text-transform:uppercase}.cv-collection-summary strong{color:#fff;font:600 20px/1 Oswald,sans-serif;text-transform:uppercase}.cv-collection-summary p{margin:0;color:#f7f2ee99;font:500 11px/1.35 Inter,sans-serif}.cv-items-and-lore{display:grid;gap:12px}.cv-inventory-panel,.cv-lore-panel{min-width:0;padding:10px;border:1px solid #2e080c;background:#030303eb}.cv-panel-label{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:8px;color:#e20a20}.cv-panel-label span{font:700 10px/1 FZeroGBA,sans-serif;letter-spacing:.05em;text-transform:uppercase}.cv-panel-label small{margin-left:auto;color:#f7f2ee8c}.cv-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-inventory-slot{position:relative;display:grid;grid-template-rows:minmax(118px,1fr) auto auto auto;min-width:0;min-height:224px;padding:8px;border:1px solid #2f2b2b;border-radius:0;color:#f7f2ee;background:#070707;cursor:pointer;text-align:left;touch-action:manipulation;transition:border-color .14s ease,transform .14s ease,background .14s ease}.cv-inventory-slot:hover,.cv-inventory-slot:focus-visible{transform:translateY(-2px);border-color:#e20a20;background:#100204}.cv-inventory-slot>img,.cv-inventory-slot>.cv-image-fallback{width:100%;height:100%;min-height:118px;object-fit:contain;background:radial-gradient(circle,#1b090b,#030303 66%)}.cv-stock-tag{position:absolute;z-index:1;top:14px;left:14px;padding:5px 6px;color:#ffdce0;background:#000c}.cv-inventory-slot>span:not(.cv-stock-tag){margin-top:8px;color:#e20a20;font:700 9px/1 FZeroGBA,sans-serif}.cv-inventory-slot>strong{overflow:hidden;font:600 18px/1.05 Oswald,sans-serif;text-overflow:ellipsis;text-transform:uppercase}.cv-inventory-slot>small{margin-top:5px;color:#fff;font:700 12px/1 Inter,sans-serif}.cv-lore-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,84%);gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:thin}.cv-lore-card{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:110px;border:1px solid #2c0a0e;background:#080405;scroll-snap-align:start}.cv-lore-card>img,.cv-lore-card>.cv-image-fallback{width:92px;height:100%;object-fit:cover}.cv-lore-card>div{display:grid;align-content:center;gap:6px;padding:10px}.cv-lore-card strong{color:#fff;font:600 18px/1 Oswald,sans-serif;text-transform:uppercase}.cv-lore-card p{margin:0;color:#f7f2eea3;font:500 11px/1.35 Inter,sans-serif}.cv-product-layout-v2{display:grid;gap:12px}.cv-product-visual,.cv-product-buy-v2{min-width:0;border:1px solid #30090e;background:#040404f0}.cv-product-visual{display:grid;grid-template-rows:minmax(300px,56vh) auto;min-height:0}.cv-product-viewer-v2{position:relative;display:grid;place-items:center;min-height:300px;overflow:hidden;perspective:900px;touch-action:none;background:linear-gradient(rgba(190,8,25,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(190,8,25,.06) 1px,transparent 1px),radial-gradient(circle at 50% 50%,#21090c,#020202 62%);background-size:30px 30px,30px 30px,auto}.cv-product-viewer-v2>div{display:grid;width:100%;height:100%;place-items:center;transform-style:preserve-3d;transition:transform .1s ease-out}.cv-product-viewer-v2 img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 28px 54px rgba(0,0,0,.85));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cv-model-status{position:absolute;z-index:2;top:10px;left:10px;padding:6px 7px;border-left:2px solid #e20a20;color:#ffecefb8;background:#000000bd;font:700 8px/1 FZeroGBA,sans-serif;text-transform:uppercase}.cv-product-viewer-v2>button{position:absolute;right:10px;bottom:14px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #5a1119;border-radius:0;color:#fff;background:#000000d1}.cv-product-viewer-v2>input{position:absolute;left:10px;right:118px;bottom:22px;width:min(42%,180px);accent-color:#e20a20}.cv-view-tabs-v2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(80px,1fr);overflow-x:auto;border-top:1px solid #30090e}.cv-view-tabs-v2 button{min-height:44px;border:0;border-right:1px solid #30090e;border-radius:0;color:#f7f2ee94;background:#060606;font:600 11px/1 Inter,sans-serif}.cv-view-tabs-v2 button.active{color:#fff;background:#190306;box-shadow:inset 0 -3px #e20a20}.cv-product-buy-v2{display:grid;align-content:start;gap:12px;padding:14px}.cv-product-buy-v2>span{color:#e20a20;font:700 9px/1 FZeroGBA,sans-serif;text-transform:uppercase}.cv-product-heading{display:flex;align-items:end;justify-content:space-between;gap:10px}.cv-product-heading h1{margin:0;color:#fff;font:600 clamp(27px,7vw,46px)/.94 Oswald,sans-serif;text-transform:uppercase}.cv-product-heading strong{flex:0 0 auto;color:#fff;font:700 15px/1 Inter,sans-serif}.cv-product-buy-v2>p{margin:0;color:#f7f2eea3;font:500 12px/1.45 Inter,sans-serif}.cv-size-grid-v2{display:grid;gap:8px}.cv-size-grid-v2>strong{color:#fff;font:700 11px/1 Inter,sans-serif}.cv-size-grid-v2.has-error>strong{color:#ff4858}.cv-size-grid-v2>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.cv-size-grid-v2 button{display:grid;place-items:center;gap:3px;min-height:50px;border:1px solid #343030;border-radius:0;color:#fff;background:#080808;font:600 15px/1 Oswald,sans-serif}.cv-size-grid-v2 button small{color:#f7f2ee6b;font:500 7px/1 Inter,sans-serif}.cv-size-grid-v2 button.selected{border-color:#e20a20;background:#b50916;box-shadow:0 0 18px #e20a2042}.cv-details-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.cv-details-v2 button{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:40px;padding:0 9px;border:1px solid #2c2929;border-radius:0;color:#f7f2eeb8;background:#080808;font:600 10px/1 Inter,sans-serif;text-align:left}.cv-details-v2 button.open{grid-column:1 / -1;border-color:#7d0c18;color:#fff}.cv-details-v2 small{grid-column:1 / -1;padding:8px 0;color:#f7f2ee9e;font:500 11px/1.4 Inter,sans-serif}.cv-buy-action-v2{display:grid;gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid #33080d}.cv-buy-action-v2>span{display:flex;align-items:center;gap:6px;color:#f7f2ee99;font:600 11px/1 Inter,sans-serif}.cv-buy-action-v2.added>span{color:#fff}.cv-buy-action-v2>button{min-height:52px;border:1px solid #f0162b;border-radius:0;color:#fff;background:linear-gradient(90deg,#9f0715,#e20a20);font:700 12px/1 FZeroGBA,sans-serif;text-transform:uppercase}.cv-buy-action-v2>button:disabled{border-color:#3a1015;color:#ffffff8c;background:#24070b}.cv-buy-action-v2>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cv-buy-action-v2>div button{min-height:46px;border:1px solid #7d0c18;border-radius:0;color:#fff;background:#090909;font:600 11px/1 Inter,sans-serif}.cv-buy-action-v2>div button:last-child{background:#b50916}.cv-empty-state,.cv-image-fallback{display:grid;place-items:center;min-height:120px;padding:18px;border:1px solid #30090e;color:#f7f2ee80;background:#050505;font:700 12px/1.4 FZeroGBA,sans-serif;text-align:center}@media(min-width:760px){.cv-items-and-lore{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start}.cv-lore-strip{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:hidden;overflow-y:auto;max-height:56vh}.cv-product-layout-v2{grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);align-items:stretch;min-height:100%}.cv-product-visual{grid-template-rows:minmax(420px,1fr) auto}}@media(max-width:520px){.landing-header img,.content-header img{width:138px;max-height:56px}.shop-app-body{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom))}.cv-shop-page{gap:10px}.cv-step-header h1{font-size:clamp(31px,10vw,44px)}.cv-save-file{grid-template-columns:82px minmax(0,1fr) 24px;min-height:116px;padding:9px}.cv-save-file>img,.cv-save-file>.cv-image-fallback{width:82px;height:96px}.cv-save-status{top:10px;right:36px}.cv-inventory-slot{min-height:196px}.cv-product-visual{grid-template-rows:minmax(275px,48vh) auto}.cv-size-grid-v2 button small{display:none}}@media(max-height:700px){.cv-step-header{gap:2px}.cv-step-header h1{font-size:clamp(28px,7vh,40px)}.cv-step-header p{font-size:11px}.cv-product-visual{grid-template-rows:minmax(235px,43vh) auto}}@media(prefers-reduced-motion:reduce){.cv-shop-page,.cv-shop-backdrop img{animation:none!important}.cv-save-file,.cv-inventory-slot,.cv-product-viewer-v2>div{transition:none!important}}@keyframes cvShopPageIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes cvShopBackdrop{0%{transform:scale(1.03) translate(-.5%)}to{transform:scale(1.08) translate(.5%)}}.toy-button.vocoder{color:#fff;border-color:#e20a20b8;cursor:pointer}.toy-button.vocoder span{position:relative;width:27px;height:22px;border-color:#f2eee947;background:linear-gradient(90deg,transparent 0 13%,#b50916 14% 20%,transparent 21% 34%,#780009 35% 45%,transparent 46% 59%,#d20b1a 60% 67%,transparent 68% 81%,#8c000b 82% 89%,transparent 90%),#050505;box-shadow:inset 0 0 0 2px #0d0b0b,0 0 14px #b5091652}.toy-button.vocoder span:before{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:8px;background:#b50916;box-shadow:0 0 6px #e20a20}.meet-vocoder{position:absolute;z-index:8;top:50%;left:50%;display:grid;gap:9px;width:min(360px,calc(100% - 86px));max-height:calc(100% - 32px);padding:12px;overflow-y:auto;border:1px solid #b50916;border-left:4px solid #e20a20;border-radius:0;color:#f7f2ee;background:linear-gradient(rgba(181,9,22,.05) 1px,transparent 1px),#030303;background-size:100% 18px;box-shadow:0 18px 70px #000000e0,0 0 34px #b509162e;transform:translate(-50%,-50%);animation:vocoderOpen .18s ease-out both}.meet-vocoder header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #3b080d}.meet-vocoder header span,.meet-vocoder label{color:#e20a20;font:700 9px/1 FZeroGBA,sans-serif;letter-spacing:.05em;text-transform:uppercase}.meet-vocoder header button{width:34px;height:34px;padding:0;border:1px solid #4b1016;border-radius:0;color:#fff;background:#090909;font-size:20px}.meet-vocoder input{width:100%;min-height:48px;padding:0 11px;border:1px solid #4d1017;border-radius:0;outline:0;color:#fff;background:#080808;font:500 16px/1 Inter,sans-serif}.meet-vocoder input:focus{border-color:#e20a20;box-shadow:inset 3px 0 #e20a20}.meet-vocoder>small{justify-self:end;color:#f7f2ee66;font:500 9px/1 Inter,sans-serif}.meet-vocoder>p{display:grid;gap:5px;margin:0;padding:10px;border-left:2px solid #b50916;color:#f7f2eec7;background:#b5091614;font:500 12px/1.4 Inter,sans-serif}.meet-vocoder>p span{color:#e20a20;font:700 8px/1 FZeroGBA,sans-serif;text-transform:uppercase}.meet-vocoder-send{min-height:48px;border:1px solid #f0162b;border-radius:0;color:#fff;background:linear-gradient(90deg,#920713,#e20a20);font:700 10px/1 FZeroGBA,sans-serif;text-transform:uppercase}.meet-vocoder-send:disabled{border-color:#3c1015;color:#ffffff6b;background:#180609}.meet-vocoder-caption{position:absolute;z-index:7;left:12px;bottom:12px;display:grid;gap:4px;width:min(260px,calc(100% - 86px));padding:8px 10px;border-left:3px solid #e20a20;color:#fff;background:#030303c7;box-shadow:0 8px 28px #0000008c;pointer-events:none}.meet-vocoder-caption span{color:#e20a20;font:700 8px/1 FZeroGBA,sans-serif;text-transform:uppercase}.meet-vocoder-caption p{margin:0;overflow:hidden;color:#f7f2eed1;font:500 11px/1.3 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}@keyframes vocoderOpen{0%{opacity:0;transform:translate(-50%,-47%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:520px){.meet-vocoder{left:10px;right:70px;width:auto;transform:translateY(-50%)}@keyframes vocoderOpen{0%{opacity:0;transform:translateY(-47%) scale(.97)}to{opacity:1;transform:translateY(-50%) scale(1)}}}@media(prefers-reduced-motion:reduce){.meet-vocoder{animation:none}}
