@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}.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)}}@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}}: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-label{color:var(--app-soft);font-family:var(--font-body);font-size:13px}.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;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;padding:4px 8px}.destination-open span{font-family:"FZeroGBA",var(--font-display);font-size:clamp(24px,6vw,34px);font-weight:500;line-height:1}.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}.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(12px,2.7vh,22px);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:10%;right:12%;bottom:10%;left:12%;border-radius:0;background:#080808;box-shadow:inset 0 0 0 1px #f2eee90f}.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:1;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:active{transform:perspective(800px) rotateX(2deg) scale(.985)}.shop-copy{display:grid;gap:6px;justify-items:center;padding-top:10px}.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(30px,8vw,46px);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}.product-copy{gap:8px}.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:11px;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)}}.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}.about-flow{grid-template-rows:auto auto minmax(0,1fr) auto}.about-chapter{display:grid;align-content:center;gap:clamp(10px,2.2vh,18px);min-height:0;padding:0 min(4vw,18px)}.about-chapter>p{margin:0;color:var(--app-red-bright);font-family:FZeroGBA,sans-serif;font-size:12px}.about-chapter h2{margin:0;color:var(--app-white);font-family:var(--font-display);font-size:clamp(36px,10vw,62px);font-weight:500;line-height:.95}.about-chapter div{display:grid;gap:9px;max-width:34rem}.about-chapter span{display:block;color:var(--app-soft);font-family:var(--font-body);font-size:clamp(14px,3.35vw,17px);line-height:1.36;text-transform:none}.about-chapter.compact{gap:8px}.about-chapter.compact h2{font-size:clamp(31px,8.7vw,52px)}.about-chapter.compact div{gap:6px}.about-chapter.compact span{font-size:clamp(12.5px,3.05vw,15px);line-height:1.28}.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}@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-label{font-size:12px}.landing-destination{bottom:max(18px,env(safe-area-inset-bottom));grid-template-columns:44px minmax(148px,220px) 44px}.hotspot-label{display:none}.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))}.flow-shell{gap:16px}.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}.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}}
