*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%}img,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;background:none;border:0;border-radius:0}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse}:focus-visible{outline:1px solid var(--fg);outline-offset:3px}:root{--bg: #050505;--fg: #f3f1ea;--muted: #9a9a9a;--line: #979797;--line-strong: #6e6e6e;--accent: #f3f1ea;--danger: #d23b2e;--forum: #eb6917;--shop: #2f7a36;--about: #d23b2e;--contact: #3a7a32;--window: #d4cdcd;--window-ink: #111;--tube: #c4bfb2;--tube-dark: #8f897c;--tube-light: #ddd8cc;--modal: #1b1b1b;--viewport-width: 100vw;--viewport-height: 100dvh;--mouse-x: .5;--mouse-y: .5;--font-pixel: "Press Start 2P", ui-monospace, monospace;--font-display: var(--font-pixel);--font-body: var(--font-pixel);--font-micro: var(--font-pixel);--ease: steps(4, end);--z-canvas: 1;--z-object: 2;--z-ui: 40;--z-menu: 50;--z-lightbox: 60;--z-modal: 70;--z-glitch: 75;--z-cursor: 80;--z-preloader: 90}html,body{background:#1c1b18;color:var(--fg)}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}html{font-family:var(--font-pixel);font-size:16px;line-height:1.55;letter-spacing:0;background:#1c1b18;color:var(--fg);font-smooth:never;-webkit-font-smoothing:none}.t-micro{font-family:var(--font-pixel);font-size:clamp(8px,.72vw,11px);line-height:1.6;letter-spacing:0;text-transform:uppercase}.t-small{font-family:var(--font-pixel);font-size:clamp(10px,.85vw,13px);text-transform:uppercase}.t-body{font-family:var(--font-pixel);font-size:clamp(10px,1vw,14px);line-height:1.7}.t-display,.t-display-sm{font-family:var(--font-pixel);font-size:clamp(16px,3vw,36px);line-height:1.3;letter-spacing:0;font-weight:400;text-transform:uppercase}.txt-fade,.txt-clip,.txt-slide,.txt-chars,.txt-words,.txt-scramble,.txt-glitch,.txt-track{display:inline-block}.is-loading .txt-enter{opacity:0}.rainbow-text{animation:rainbow 2.4s linear infinite}@keyframes rainbow{0%{color:#ff2a2a}16%{color:#ff8a00}33%{color:#ffe600}50%{color:#32d74b}66%{color:#32ade6}83%{color:#bf5af2}to{color:#ff2a2a}}@media(prefers-reduced-motion:reduce){.rainbow-text{animation:none;color:#32ade6}}.tube{position:fixed;inset:0;z-index:1;background:#11110f}.tube-stage{position:absolute;inset:0;z-index:1;overflow:hidden}body.is-landing .tube,body.is-landing .tube-stage{background:#fff}body.is-tube:not(.is-home):not(.is-landing) .tube-stage{padding:7vh 6.5vw 7vh}.tube-bezel{position:absolute;inset:0;z-index:10;pointer-events:none;background-image:url(/media/crt/tube-desktop.png?v=4);background-size:100% 100%;background-repeat:no-repeat}.tube-chin{display:none}.tube-scan,.tube-vignette{position:absolute;inset:0;pointer-events:none;z-index:7}.tube-scan{background:linear-gradient(#12101000 50%,#00000038 50%) 0 0 / 100% 2px,linear-gradient(90deg,#ff00000d,#00ff0005,#0000ff0d) 0 0 / 3px 100%}.tube-scan:after{content:"";position:absolute;inset:0;background:#12101014;opacity:0;animation:flicker .15s infinite}.tube-vignette{box-shadow:inset 0 0 120px 28px #00000073}body.is-landing .tube-vignette{box-shadow:inset 0 0 70px 12px #00000014}.home-globe{position:absolute;top:10vh;left:10vw;right:auto;z-index:8;width:80px}.home-globe img{width:100%;animation:spin-z 8s linear infinite;filter:drop-shadow(0 2px 0 #000)}.tube-chrome{position:absolute;inset:0;z-index:11;pointer-events:none}.tube-x,.tube-cart,.tube-checkout{position:absolute;pointer-events:auto;color:#fff;font-size:clamp(12px,1.4vw,18px);line-height:1;text-shadow:1px 1px 0 #000}.tube-x{top:3.2%;left:4.5%}.tube-cart{bottom:3.4%;right:18%}.tube-checkout{bottom:3.4%;right:4.5%}.glitch-layer{position:fixed;inset:0;z-index:var(--z-glitch);pointer-events:none;opacity:0;background:repeating-linear-gradient(to bottom,#fff 0 1px,#000 1px 3px),url(/media/crt/static.png);background-size:100% 4px,180px 80px;mix-blend-mode:difference}.glitch-layer.is-on{opacity:1;animation:tube-glitch .32s steps(2,end)}@keyframes tube-glitch{0%{transform:translate(-10px,3px);filter:contrast(2) hue-rotate(40deg)}25%{transform:translate(12px,-4px)}50%{transform:translate(-6px,6px) scaleY(1.04)}to{opacity:0}}@keyframes flicker{0%{opacity:.05}50%{opacity:.16}to{opacity:.07}}@keyframes spin-flip{0%{transform:scaleX(1)}49%{transform:scaleX(.12)}50%{transform:scaleX(-.12)}to{transform:scaleX(-1)}}@keyframes spin-z{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-y{animation:spin-flip 2.4s linear infinite;transform-origin:center}.spin-z{animation:spin-z 8s linear infinite}@media(max-width:480px),(max-height:480px)and (orientation:landscape){.tube-bezel,.tube-scan,.tube-vignette,.home-globe,.tube-chrome{display:none}.tube,.tube-stage{background:#dbdbdb}body.is-landing .tube,body.is-landing .tube-stage{background:#fff}body.is-tube:not(.is-home):not(.is-landing) .tube,body.is-tube:not(.is-home):not(.is-landing) .tube-stage{background:#000;padding:12px 10px 24px}}@media(prefers-reduced-motion:reduce){.spin-y,.spin-z,.home-globe img,.glitch-layer.is-on,.tube-scan:after{animation:none}}.landing{position:relative;z-index:1;width:100%;height:100%;background:#fff;color:#000;overflow:hidden;display:flex;flex-direction:column}.landing-title{flex:1.3 1 0;display:flex;justify-content:center;align-items:flex-end}.landing-logo{height:16vw;width:auto;max-width:78%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.landing-start{flex:.5 1 0;display:flex;justify-content:center;align-items:center;font-size:1.5em;color:#000;text-shadow:3px 3px 4px rgb(33,40,93),0 0 16px rgba(191,191,191,.56)}.landing-start-text{display:inline-flex;align-items:center;gap:12px;color:#000;font-size:1em;text-transform:uppercase;background:none;border:0}.landing-caret{animation:blinker 1s linear infinite}.landing-copy{flex:.5 1 0;display:flex;justify-content:center;align-items:flex-start;margin:0;color:#000;font-size:.9em;text-shadow:3px 3px 4px rgb(33,40,93),0 0 16px rgba(191,191,191,.56)}@keyframes blinker{50%{opacity:0}}@media(max-width:480px),(max-height:480px)and (orientation:landscape){.landing-logo{height:auto;max-width:70vw;max-height:16vh}.landing-start{font-size:1em}.landing-copy{font-size:.8em;margin-bottom:10vh}}@media(prefers-reduced-motion:reduce){.landing-caret{animation:none}}.desktop{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background-color:#0a0a0a;background-image:url(/media/crt/static-full.png);background-size:cover;background-position:center;color:#111}.desktop-snow{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/media/crt/static.png),url(/media/crt/static-2.png);background-size:280px 110px,210px 90px;animation:static-shift .14s steps(2) infinite;opacity:.78;mix-blend-mode:screen;filter:contrast(1.35) grayscale(1)}.desktop-window{position:relative;z-index:2;margin:20.5vh auto 0;width:55vw;min-width:600px;height:57vh;min-height:300px;background:#e6e2e2;border:2px solid #000;border-radius:7px;display:flex;flex-direction:column}.desktop-media-anchor{position:relative;width:0;height:0;margin-left:100%;z-index:5}.desktop-vhs{position:absolute;z-index:5;top:10vh;left:-7.2vw;width:325px;height:25vh;min-height:130px;transform:translate(-50%,-50%);border-radius:4px;overflow:hidden;background:#000;box-shadow:3px 3px 10px #00000075}.desktop-vhs-feed{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.25) brightness(.88)}.desktop-vhs-noise{position:absolute;inset:0;background:url(/media/crt/static.png);background-size:140px 70px;mix-blend-mode:screen;opacity:.32;animation:static-shift .12s steps(2) infinite;pointer-events:none}.desktop-vhs-label{position:absolute;z-index:3;top:44px;right:33px;color:#fff;font-size:.9em;text-shadow:1px 1px 0 #000;pointer-events:none}.desktop-camera{position:absolute;z-index:2;top:0;right:0;width:60%;height:auto;pointer-events:none}.desktop-navbar{position:relative;z-index:2;top:-4px;background:#d4cdcd;border:3px solid #979797;border-radius:4px;padding:7px 0 7px 5%;text-align:left}.desktop-brand{display:inline-block;line-height:0}.desktop-brand img{height:35px;width:auto;image-rendering:pixelated;mix-blend-mode:multiply}.desktop-device{display:none}.desktop-options{position:relative;display:flex;flex-direction:column;height:calc(100% - 66px);min-height:0}.desktop-row{display:flex;flex:1 1 0;position:relative;min-height:0}.desktop-icon,.desktop-slot{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.desktop-icon-media{display:grid;place-items:center}.desktop-icon-media img{max-height:80px;max-width:120px;object-fit:contain}.desktop-icon.is-pixel img{image-rendering:pixelated}.desktop-icon.is-wide img{max-height:96px;max-width:144px}.desktop-icon-label{font-size:clamp(8px,1.05vw,16px);line-height:1.35;text-transform:uppercase;padding:0 4px;text-shadow:1px 2px 0 rgba(82,80,80,.5)}.desktop-icon:hover .desktop-icon-media,.desktop-icon:focus-visible .desktop-icon-media{transform:scale(1.08);filter:contrast(1.15)}.desktop-copy{position:relative;z-index:3;width:100%;margin:0;padding:0 12px 9vh;text-align:center;color:#fff;font-size:.7em;line-height:1.5em;text-shadow:1px 1px 0 #000}.desktop-copy a,.desktop-copy button{display:inline;margin:0 .4em;text-decoration:underline;color:#fff}@keyframes static-shift{0%{background-position:0 0,40px 10px}to{background-position:80px -20px,-30px 18px}}@media(max-width:480px),(max-height:480px)and (orientation:landscape){.desktop{background:#dbdbdb}.desktop-snow,.desktop-media-anchor,.desktop-vhs{display:none}.desktop-window{margin:0;width:100%;min-width:0;height:calc(100% - 60px);min-height:0;background:#d4cdcd;border:0;border-radius:0}.desktop-navbar{top:0;border:0;border-radius:0;box-shadow:0 4px 4px 1px #1f1e1eb3;text-align:center;padding:13px 0}.desktop-device{display:grid;place-items:center;position:relative;width:160px;height:124px;margin:18px auto 8px;border-radius:5px;overflow:hidden;background:#111}.desktop-device img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2)}.desktop-device span{position:absolute;color:#fff;font-size:12px;letter-spacing:.08em;text-shadow:0 1px 0 #000}.desktop-options{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;height:auto;flex:1;padding:4% 2% 8%}.desktop-row{display:contents}.desktop-slot{display:none}.desktop-icon{flex:none;max-width:none}.desktop-row:first-child .desktop-icon:nth-child(1){order:5}.desktop-row:first-child .desktop-icon:nth-child(2){order:3}.desktop-row:nth-child(2) .desktop-icon:nth-child(1){order:1}.desktop-row:nth-child(2) .desktop-icon:nth-child(2){order:2}.desktop-row:nth-child(2) .desktop-icon:nth-child(3){order:6}.desktop-row:nth-child(2) .desktop-icon:nth-child(4){order:4}.desktop-copy{color:#6f6f6f;text-shadow:none;padding:8px 12px 16px;font-size:.6em;line-height:1.2em}.desktop-copy a,.desktop-copy button{display:block;margin:4px auto;color:#6f6f6f}}@media(prefers-reduced-motion:reduce){.desktop-snow,.desktop-vhs-noise,.desktop-icon .spin-y,.desktop-camera{animation:none}}.crt-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;background:#0000008c}.crt-modal-overlay.is-open{display:flex}.crt-modal{width:min(540px,86vw);min-height:min(420px,72dvh);background:var(--modal);color:#fff;border-radius:8px;border:2px solid #fff;box-shadow:0 1px 10px #00000059;padding:22px 24px 28px;display:flex;flex-direction:column;font-family:var(--font-pixel)}.crt-modal h1,.crt-modal p.modal-title,.crt-modal p.modal-footer,.crt-modal p.cart-close,.crt-modal button{font-family:var(--font-pixel);font-size:clamp(14px,2vw,22px);font-weight:400;color:#fff}.cart-close{text-align:right}.modal-title{margin:8px 0 18px}.cart-items{flex:1;min-height:120px}.cart-items-text{font-size:clamp(10px,1.1vw,14px);line-height:1.7}.cart-line{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;margin-bottom:14px;font-size:10px;line-height:1.5}.cart-line img{width:56px;height:56px;object-fit:cover}.modal-footer{margin-top:auto;padding-top:16px}.crt-modal.notify-modal{min-height:180px;width:min(400px,80vw);height:auto;text-align:center;justify-content:center;gap:28px}.loading-overlay{position:absolute;inset:0;z-index:12;display:none;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-size:clamp(12px,1.4vw,18px)}.loading-overlay.is-on{display:flex}.qty-input{width:54px;border:1px solid #fff;padding:4px;text-align:center}.inner-screen{position:relative;width:100%;height:100%;overflow:auto;color:#fff;background:#000}.inner-stars{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.space-wrap{position:absolute;top:50%;left:50%;z-index:2;width:min(640px,80%);transform:translate(-50%,-50%);text-align:center}.space-wrap.is-wide{width:min(860px,86%)}.space-wrap.is-top{top:10%;transform:translate(-50%);max-height:78%;overflow:auto;padding-bottom:48px}.space-header,.space-text,.space-option,.space-closed{font-size:1em;font-weight:400;line-height:1.5em;color:#fff}.space-header{margin-bottom:14px}.space-option{margin-top:18px;white-space:nowrap}.space-option a:hover,.space-option button:hover{color:var(--forum)}.space-closed+.space-closed{margin-top:12px}.space-rule{margin:22px auto;border:0;border-top:1px solid rgba(255,255,255,.45);width:100%}.people-list{margin-top:18px}.people-row{margin:12px 0;font-size:1em}.inner-copy{position:absolute;left:0;right:0;bottom:3.5%;z-index:3;text-align:center;font-size:.7em;line-height:1.7;color:#fff;text-shadow:1px 1px 0 #000}.inner-copy a{display:inline;margin:0 .45em;text-decoration:underline;color:#fff}.contact-board{position:absolute;top:50%;left:50%;z-index:2;width:min(720px,82%);transform:translate(-50%,-50%);text-align:left}.contact-title{font-size:clamp(22px,4vw,42px);margin-bottom:18px}.contact-row{display:grid;grid-template-columns:132px 1fr;gap:12px;margin-bottom:14px;align-items:start}.contact-label{display:inline-block;min-width:108px;padding:8px 10px 6px;border:1px solid #fff;font-size:clamp(10px,1.1vw,14px)}.contact-board textarea,.contact-board input,.space-wrap input,.space-wrap textarea,.space-wrap select{width:100%;border:0;background:transparent;color:#fff;font-size:clamp(10px,1.1vw,14px);line-height:1.6;resize:none}.contact-board textarea:focus{outline:1px solid #fff}.contact-actions{display:flex;justify-content:space-between;gap:18px;margin-top:28px}.contact-actions button{font-size:clamp(12px,1.4vw,18px);line-height:1.5;text-align:left}.picture-stack{width:min(420px,100%);margin:0 auto;display:grid;gap:28px}.picture-stack figure{cursor:pointer}.picture-stack img,.picture-stack video,.look-cover img,.look-cover video{width:100%;height:auto;display:block}.look-cover{width:min(420px,100%);margin:18px auto}.video-list{margin-top:18px;display:grid;gap:14px}.videos-title{color:#7cff6b;text-shadow:0 0 0 #7cff6b}.video-row{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;text-align:left;border:2px solid #3a7a32;padding:8px}.video-row img{width:96px;height:64px;object-fit:cover}.video-credit,.video-name{display:block;font-size:.85em;line-height:1.5}.dvd-player{position:absolute;inset:12% 10%;width:80%;height:76%;margin:auto;object-fit:contain;background:#000}.legal-block{text-align:left;font-size:.85em;line-height:1.7}.legal-block h2{margin:18px 0 8px;font-size:1em}.dvd-list a,.project-index a,.shop-item{display:block;padding:10px 0;font-size:1em}.project-index a:hover{color:var(--forum)}.shop-cart-launch{margin-top:22px}@media(max-width:720px){.contact-row{grid-template-columns:1fr}.space-option{white-space:normal}}.awge-canvas{position:relative;width:100%;min-height:var(--viewport-height);height:var(--viewport-height);overflow:hidden;background:var(--bg);isolation:isolate;z-index:var(--z-canvas);touch-action:none}.tube-stage .awge-canvas{height:100%;min-height:100%}.page-canvas{min-height:var(--viewport-height)}.canvas-stage{position:absolute;inset:0;overflow:hidden}.canvas-noise,.canvas-scan{position:absolute;inset:0;pointer-events:none;z-index:30}.canvas-noise{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:overlay}.canvas-scan{opacity:.04;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 4px)}.canvas-vignette{position:absolute;inset:0;pointer-events:none;z-index:29;box-shadow:inset 0 0 12vw #0000002e}body.is-frozen .awge-canvas{pointer-events:none}@media(max-width:767px){.tube-stage .awge-canvas{height:100%;min-height:100%;overflow:hidden;touch-action:pan-y}}.canvas-object{position:absolute;left:0;top:0;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-select:none;color:var(--fg)}.canvas-object.is-dragging{z-index:25!important}.canvas-object.is-hover{z-index:20}.object-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#111;outline:1px solid rgba(243,241,234,.45);outline-offset:0}.object-frame img,.object-frame video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.001);transform-origin:center;filter:contrast(1.12) brightness(1.12) saturate(.15)}.object-fallback{width:100%;height:100%;display:grid;place-items:center;background:repeating-linear-gradient(90deg,#111 0 8px,#1c1c1c 8px 16px);color:var(--muted)}.object-meta{position:absolute;left:0;top:calc(100% + 6px);opacity:0;transform:translateY(-4px);pointer-events:none;white-space:nowrap}.canvas-object.is-hover .object-meta,.canvas-object:focus-visible .object-meta{opacity:1;transform:none}.object-title{font-family:var(--font-micro);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.object-text{font-family:var(--font-display);font-weight:700;line-height:.8;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap}.object-label,.object-date,.object-number{font-family:var(--font-micro);letter-spacing:.18em;text-transform:uppercase}.object-number .object-text{font-size:clamp(48px,7vw,110px)}.object-button .object-text{font-size:clamp(16px,1.6vw,28px);border-bottom:1px solid var(--fg);padding-bottom:4px}.hover-zoom .object-frame img,.hover-zoom .object-frame video{transition:transform .6s var(--ease)}.hover-zoom.is-hover .object-frame img,.hover-zoom.is-hover .object-frame video{transform:scale(1.08)}.hover-distort.is-hover .object-frame img,.hover-distort.is-hover .object-frame video,.hover-distort.is-hover .object-text{animation:distort .5s steps(2) infinite}.hover-glitch.is-hover .object-frame{animation:rgb-split .35s steps(2) infinite}.object-play{position:absolute;right:8px;bottom:8px;font-family:var(--font-micro);font-size:9px;letter-spacing:.16em}@keyframes distort{0%{transform:scale(1.04) skew(0)}50%{transform:scale(1.07) skew(2deg)}to{transform:scale(1.03) skew(-1deg)}}@media(max-width:767px){.object-meta{opacity:1;transform:none;position:relative;top:auto;margin-top:6px}}.grain-cursor{position:fixed;top:0;left:0;width:8px;height:8px;pointer-events:none;z-index:var(--z-cursor);mix-blend-mode:difference;transform:translate3d(-100px,-100px,0)}.grain-cursor-dot{position:absolute;inset:50%;width:6px;height:6px;background:#fff;translate:-50% -50%}.grain-cursor-ring{position:absolute;inset:50%;width:8px;height:8px;border:1px solid #fff;translate:-50% -50%;opacity:0}.grain-cursor-label{position:absolute;left:12px;top:-7px;font-family:var(--font-pixel);font-size:8px;color:#fff;white-space:nowrap;opacity:0}.grain-cursor[data-mode=HOVER] .grain-cursor-ring,.grain-cursor[data-mode=MEDIA] .grain-cursor-ring{width:16px;height:16px;opacity:1}.grain-cursor[data-mode=CLOSE] .grain-cursor-label,.grain-cursor[data-mode=MEDIA] .grain-cursor-label,.grain-cursor[data-mode=DRAG] .grain-cursor-label{opacity:1}@media(pointer:coarse){.grain-cursor{display:none}}.top-ui{position:fixed;inset:0;pointer-events:none;z-index:var(--z-ui)}.top-ui a,.top-ui button{pointer-events:auto;font-family:var(--font-micro);font-size:clamp(11px,.85vw,13px);letter-spacing:.16em;text-transform:uppercase;background:none}.ui-brand{position:absolute;top:var(--ui-pad);left:var(--ui-pad);font-family:var(--font-display);font-size:clamp(16px,1.4vw,22px);letter-spacing:.18em;font-weight:700}.ui-close{position:absolute;top:var(--ui-pad);right:var(--ui-pad)}.ui-status{position:absolute;left:var(--ui-pad);bottom:var(--ui-pad);max-width:42vw;color:var(--muted)}.ui-cart{position:absolute;right:var(--ui-pad);bottom:var(--ui-pad);display:inline-flex;gap:8px;align-items:baseline}.cart-count{font-variant-numeric:tabular-nums}.cart-count.is-pop{animation:cart-pop .45s var(--ease)}html[data-lightbox=open] .top-ui,html[data-menu=open] .top-ui .ui-status{opacity:0;pointer-events:none}@keyframes cart-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.menu-overlay{position:fixed;inset:0;z-index:var(--z-menu);background:#050505;color:var(--fg);display:grid;grid-template-rows:auto 1fr auto;padding:var(--ui-pad);clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path .7s var(--ease)}.menu-overlay.is-open{pointer-events:auto;clip-path:inset(0 0 0 0)}.menu-head,.menu-foot{display:flex;justify-content:space-between;align-items:center}.menu-list{display:flex;flex-direction:column;justify-content:center;gap:.15em}.menu-list a{font-family:var(--font-display);font-size:clamp(42px,8vw,110px);line-height:.86;letter-spacing:-.05em;text-transform:uppercase;font-weight:700;width:max-content}.menu-list a:hover,.menu-list a:focus-visible{font-style:italic}.menu-meta{color:var(--muted)}.menu-close{font-family:var(--font-micro);letter-spacing:.16em}.lightbox{position:fixed;inset:0;z-index:var(--z-lightbox);background:#000000f5;display:none;grid-template-rows:auto 1fr auto;opacity:0;pointer-events:none}.lightbox.is-open{display:grid;opacity:1;pointer-events:auto}.lightbox-bar{display:flex;justify-content:space-between;padding:var(--ui-pad);font-family:var(--font-micro);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.lightbox-stage{display:grid;place-items:center;padding:0 8vw 6vh;min-height:0}.lightbox-stage img,.lightbox-stage video{max-width:min(88vw,1400px);max-height:78vh;width:auto;height:auto;object-fit:contain;background:#000}.lightbox-nav{display:flex;justify-content:space-between;padding:var(--ui-pad)}.lightbox-nav button,.lightbox-close{font-family:var(--font-micro);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.preloader{position:fixed;inset:0;z-index:var(--z-preloader);background:var(--bg);color:var(--fg);display:grid;grid-template-rows:auto 1fr auto;padding:var(--ui-pad)}.preloader-mark,.preloader-foot{font-family:var(--font-micro);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.preloader-count{font-family:var(--font-display);font-size:clamp(64px,16vw,220px);line-height:.8;letter-spacing:-.06em;font-weight:700;align-self:end;font-variant-numeric:tabular-nums}.preloader.is-done{clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path .8s var(--ease)}html.is-ready .preloader{clip-path:inset(0 0 100% 0);pointer-events:none}.shop-index{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 18px;margin-top:22px}.shop-item figure{display:grid;gap:10px}.shop-item img{width:100%;height:28vh;object-fit:contain;background:#111}.shop-item figcaption{display:flex;justify-content:space-between;gap:8px;font-size:10px}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.product-media img{width:100%;max-height:56vh;object-fit:contain;background:#111}.product-thumbs{display:flex;gap:8px;margin-top:10px}.product-thumbs img{width:54px;height:54px;object-fit:cover}.product-copy h1{font-size:clamp(16px,2vw,28px);margin:10px 0}.product-copy .price{margin:10px 0 16px}.product-form{display:grid;gap:12px;margin-top:18px;max-width:280px}.field{display:grid;gap:6px;font-size:10px}.field input,.field select{border:1px solid #fff;padding:8px;color:#fff;background:transparent}.btn-solid{display:inline-block;padding:10px 0;text-align:left;font-size:clamp(12px,1.3vw,16px)}.btn-solid:hover{color:var(--forum)}.cart-table{margin-top:18px}.cart-row{display:grid;grid-template-columns:72px 1fr 70px auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.2);font-size:11px}.cart-row img{width:72px;height:72px;object-fit:cover}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;margin-top:18px}.form-stack{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-steps{display:flex;flex-wrap:wrap;gap:10px;font-size:9px;margin:12px 0 18px;opacity:.7}.alert{color:var(--danger);font-size:11px;margin-bottom:12px}@media(max-width:768px){.shop-index,.product-layout,.checkout-grid,.cart-row,.form-row{grid-template-columns:1fr}}.fx-rgb{animation:rgb-split .6s steps(2,end) infinite}@keyframes rgb-split{0%{filter:none}50%{filter:drop-shadow(2px 0 #f00) drop-shadow(-2px 0 #0ff)}}.awge-canvas{position:relative;width:100%;height:100%;overflow:hidden}@media(prefers-reduced-motion:reduce){.fx-rgb,.tube-scan{animation:none;opacity:.2}}@media(max-width:1024px){.ui-status{max-width:58vw}}@media(max-width:430px){.ui-status{display:none}.t-display{font-size:clamp(36px,18vw,72px)}}@media(min-width:1440px){.awge-canvas{overflow:hidden}}@media(min-width:1920px){:root{--ui-pad: 32px}}.admin-body,.login-screen{font-family:IBM Plex Mono,ui-monospace,monospace;-webkit-font-smoothing:antialiased;font-smooth:antialiased}.admin-body{min-height:100dvh;display:grid;grid-template-columns:220px 1fr;background:#11110f;color:var(--fg)}.admin-body .t-micro,.admin-body .t-display-sm,.admin-side a,.login-screen .t-micro{font-family:IBM Plex Mono,ui-monospace,monospace}.admin-side{border-right:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column;gap:18px}.admin-side nav{display:grid;gap:2px}.admin-side a{display:block;font-family:var(--font-micro);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:7px 0}.admin-side a.is-on,.admin-side a:hover{color:var(--fg)}.admin-main{padding:28px;min-width:0;overflow-x:auto}.admin-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:22px}.admin-help{max-width:720px;margin:0 0 28px;color:var(--muted);font-size:12px;line-height:1.7}.admin-help ol{margin:10px 0 0 18px}.admin-table{width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-thumb{width:48px;height:48px;object-fit:cover;display:block;background:#000}.admin-form{display:grid;gap:16px;max-width:980px}.admin-form input,.admin-form textarea,.admin-form select,.login-screen input{width:100%;border:1px solid var(--line-strong);padding:10px;background:#0b0b0a;color:var(--fg);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:1.45}.admin-form input[type=checkbox],.admin-form input[type=radio],.admin-form input[type=file]{width:auto}.admin-checks{display:flex;flex-wrap:wrap;gap:16px}.admin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-card{border:1px solid var(--line);padding:18px}.admin-card a{color:inherit}.login-screen{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-screen form{width:min(420px,100%);display:grid;gap:14px}.login-hint{color:var(--muted);font-size:11px;line-height:1.6}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.media-grid img,.media-grid video{width:100%;height:120px;object-fit:cover}.media-picker{border:1px solid var(--line);padding:12px;display:grid;gap:10px}.media-picker-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.media-picker-search{flex:1;min-width:160px;border:1px solid var(--line-strong);padding:8px;background:#0b0b0a;color:var(--fg)}.media-picker-upload{font-size:11px;text-transform:uppercase;cursor:pointer}.media-picker-upload input{display:none}.media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:360px;overflow:auto}.media-pick{position:relative;display:grid;gap:6px;border:1px solid var(--line);padding:6px;cursor:pointer}.media-pick.is-on,.media-pick:has(input:checked){border-color:var(--fg)}.media-pick img,.media-pick video{width:100%;height:84px;object-fit:cover;background:#000}.media-pick span{font-size:9px;line-height:1.3;color:var(--muted);word-break:break-word}.media-pick input[type=checkbox],.media-pick input[type=radio]{position:absolute;top:8px;left:8px;width:auto;margin:0}.media-pick-none{min-height:84px;place-items:center}.status-ok{font-family:var(--font-micro);font-size:11px;letter-spacing:.08em;margin-bottom:16px;color:var(--shop)}.admin-empty{color:var(--muted);padding:24px 0}@media(max-width:800px){.admin-body{grid-template-columns:1fr}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
