.crt-power-on-wrapper{position:fixed;inset:0;width:100%;height:100%;z-index:9999;overflow:hidden;background:#0d0d0d}.crt-content-container{position:relative;width:100%;height:100%;overflow:hidden;box-shadow:0 0 #0000,inset 0 0 200px 60px rgba(0,0,0,calc(var(--vignette-darkness, 0) * .9));transition:clip-path .5s cubic-bezier(.23,1,.32,1)}.crt-content-container:before,.power-on-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,transparent 0px,transparent 1px,rgba(0,0,0,calc(var(--scanline-intensity, 0) * .7)) 1px,rgba(0,0,0,calc(var(--scanline-intensity, 0) * .7)) 2px,transparent 2px,transparent 3px);opacity:1;mix-blend-mode:multiply;animation:crt-flicker .08s infinite linear alternate}.crt-content-container:after,.power-on-overlay:after{content:"";position:absolute;inset:-6px;pointer-events:none;z-index:3;opacity:var(--noise-opacity, .7);background-image:repeating-radial-gradient(circle at 10% 10%,rgba(255,255,255,.15) .5px,transparent 1px),repeating-radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) .5px,transparent 1px);background-size:3px 3px,4px 4px;mix-blend-mode:overlay;transform:translateZ(0);will-change:opacity,transform;animation:crt-noise .12s steps(2,end) infinite}@keyframes crt-flicker{0%{opacity:.88}to{opacity:1}}@keyframes crt-noise{0%{transform:translateZ(0)}25%{transform:translate3d(1px,1px,0)}50%{transform:translate3d(2px,0,0)}75%{transform:translate3d(1px,2px,0)}to{transform:translateZ(0)}}.crt-content-container{position:relative}.crt-content-container>*{position:relative}.crt-content-container[style*=--chromatic-aberration]>*,.power-on-overlay[style*=--chromatic-aberration]>*{filter:drop-shadow(calc(var(--chromatic-aberration, 0) * 4px) 0 rgba(255,0,0,calc(var(--chromatic-aberration, 0) * .7))) drop-shadow(calc(var(--chromatic-aberration, 0) * -4px) 0 rgba(0,0,255,calc(var(--chromatic-aberration, 0) * .7)))}.crt-content-container[style*=--barrel-strength]{overflow:hidden}.power-on-overlay{position:absolute;inset:0;z-index:10;background:#0d0d0d;display:flex;align-items:center;justify-content:center;pointer-events:none}.power-on-dot-element{position:absolute;width:100vw;height:2px;background:linear-gradient(90deg,transparent,#ffffff 20%,#ffffff 80%,transparent);border-radius:1px;opacity:0;transform:scaleX(0);transform-origin:center;box-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94) .2s;will-change:opacity,transform}.power-on-dot-element:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#fff;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(0);box-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff;transition:opacity .25s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.power-on-line-fill-element{position:absolute;width:0;height:0;background:transparent;opacity:0;pointer-events:none}.power-on-overlay.stage-dot .power-on-dot-element{opacity:1;transform:scaleX(0)}.power-on-overlay.stage-dot .power-on-dot-element:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.power-on-overlay.stage-line .power-on-dot-element{opacity:1;transform:scaleX(1)}.power-on-overlay.stage-line .power-on-dot-element:before{opacity:0;transform:translate(-50%,-50%) scale(.8)}.power-on-overlay.stage-content-reveal{background:transparent}.power-on-overlay.stage-content-reveal:before,.power-on-overlay.stage-content-reveal:after{display:none}.power-on-overlay.stage-content-reveal .power-on-dot-element{opacity:0;transform:scaleX(1);transition:opacity .35s cubic-bezier(.25,.46,.45,.94)}.power-on-overlay.stage-content-reveal .power-on-dot-element:before{opacity:0}@media (max-width: 768px){.crt-content-container:before,.power-on-overlay:before{background-size:100% 3px,100% 100%}.crt-content-container:after,.power-on-overlay:after{background-size:3px 3px,6px 6px}.power-on-dot-element{height:1px}.power-on-dot-element:before{width:6px;height:6px}}@media (prefers-reduced-motion: reduce){.crt-content-container:before,.crt-content-container:after,.power-on-overlay:before,.power-on-overlay:after{animation:none}.power-on-dot-element,.power-on-line-fill-element{transition-duration:.1s}.crt-content-container{transition:none}}.screen-fade-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0;pointer-events:none;z-index:1900;transition:opacity .75s ease-in-out}.screen-fade-overlay.active{opacity:1;pointer-events:auto}.music-controls{--music-glass: rgba(255, 255, 255, .55);--music-ink: var(--aero-ink);--music-muted: var(--aero-muted);--music-edge: var(--aero-edge);--music-groove: rgba(23, 55, 94, .12);position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--music-ink);font-family:var(--font-mono)}.music-pill,.music-panel{background:var(--aero-gloss),var(--music-glass);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--music-edge);box-shadow:var(--aero-shadow),inset 0 0 0 1px var(--aero-rim)}.music-pill{display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px}.music-bead{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--music-edge);border-radius:50%;background:var(--aero-bead);box-shadow:var(--aero-bead-shadow);color:var(--music-ink);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.music-bead:hover:not(:disabled){transform:translateY(-1px);color:var(--aero-accent);box-shadow:var(--aero-bead-shadow),0 0 0 3px #7db1ff40}.music-bead:active:not(:disabled){transform:translateY(0) scale(.96)}.music-bead.is-on{background:var(--aero-bead-active);color:#fff}.music-bead.is-on:hover:not(:disabled){color:#fff}.music-bead:disabled{opacity:.45;cursor:not-allowed}.music-bead:focus-visible,.music-expand:focus-visible{outline:2px solid var(--aero-accent);outline-offset:2px}.music-expand{display:grid;place-items:center;width:22px;height:32px;padding:0;border:none;background:none;color:var(--music-muted);cursor:pointer;transition:color .2s ease}.music-expand svg{transition:transform .25s ease}.music-controls.expanded .music-expand svg{transform:rotate(180deg)}.music-expand:hover{color:var(--aero-accent)}.music-panel{width:220px;padding:12px 14px 10px;border-radius:16px;box-sizing:border-box;animation:musicPanelRise .22s cubic-bezier(.2,.8,.2,1) both}@keyframes musicPanelRise{0%{opacity:0;transform:translateY(6px)}}.music-panel-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.music-label{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--music-muted)}.volume-percentage{font-size:11px;font-variant-numeric:tabular-nums;color:var(--music-ink)}.volume-slider{--vol: 50%;display:block;width:100%;height:8px;margin:0;-webkit-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(180deg,#ffffffb3 0 45%,#fff0 45%) 0 0 / var(--vol) 100% no-repeat,linear-gradient(180deg,var(--aero-sky),var(--aero-accent)) 0 0 / var(--vol) 100% no-repeat,var(--music-groove);box-shadow:inset 0 1px 2px #0a285a59,0 1px 0 var(--music-edge);outline:none;cursor:pointer}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--aero-edge);border-radius:50%;background:var(--aero-bead);box-shadow:var(--aero-bead-shadow);transition:transform .15s ease}.volume-slider::-moz-range-thumb{width:18px;height:18px;border:1px solid var(--aero-edge);border-radius:50%;background:var(--aero-bead);box-shadow:var(--aero-bead-shadow);transition:transform .15s ease}.volume-slider:hover::-webkit-slider-thumb,.volume-slider:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}.volume-slider:hover::-moz-range-thumb,.volume-slider:focus-visible::-moz-range-thumb{transform:scale(1.12)}.volume-slider:focus-visible{box-shadow:inset 0 1px 2px #0a285a59,0 0 0 3px #7db1ff59}.volume-slider:disabled{opacity:.45;cursor:not-allowed}.music-status{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:9px;border-top:1px solid var(--aero-rim)}.status-text{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--music-muted)}.music-eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.music-eq i{width:2px;height:3px;border-radius:1px;background:var(--music-muted)}.music-status.is-playing .music-eq i{background:var(--aero-accent);animation:musicEq .9s ease-in-out infinite}.music-status.is-playing .music-eq i:nth-child(2){animation-delay:-.3s}.music-status.is-playing .music-eq i:nth-child(3){animation-delay:-.6s}@keyframes musicEq{0%,to{height:3px}50%{height:10px}}body:has(.illus-page) .music-controls{--music-glass: rgba(10, 21, 43, .55);--music-ink: #eef6ff;--music-muted: #8ec5ff;--music-edge: rgba(255, 255, 255, .16);--music-groove: rgba(255, 255, 255, .1)}body:has(.illus-page) .music-pill,body:has(.illus-page) .music-panel{background:linear-gradient(180deg,#ffffff1f,#ffffff08 46%,#fff0 47%),var(--music-glass);box-shadow:0 18px 40px -18px #000c,inset 0 0 0 1px #7dbeff38}body:has(.illus-page) .music-bead:not(.is-on){background:linear-gradient(180deg,#fff3,#ffffff0f 46%,#fff0 47%),#ffffff0f;box-shadow:inset 0 0 0 1px #7dbeff47,0 6px 14px -8px #000c}@media (max-width: 768px){.music-controls{bottom:12px;right:12px}}@media (prefers-reduced-motion: reduce){.music-panel,.music-status.is-playing .music-eq i{animation:none}}:root{--font-display: "Michroma", "URW Gothic Book", Arial, sans-serif;--font-mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-body: "Hanken Grotesk", "URW Gothic Book", Arial, sans-serif;--aero-ink: #17375e;--aero-text: #2b3d55;--aero-muted: #5b81b9;--aero-accent: #2f8fe0;--aero-sky: #7db1ff;--aero-glass: rgba(255, 255, 255, .58);--aero-glass-strong: rgba(255, 255, 255, .78);--aero-edge: rgba(255, 255, 255, .95);--aero-rim: rgba(125, 177, 255, .35);--aero-shadow: 0 18px 40px -18px rgba(30, 110, 200, .35), 0 2px 6px rgba(30, 110, 200, .08);--aero-gloss: linear-gradient(180deg, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, .25) 46%, rgba(255, 255, 255, 0) 47%);--aero-sky-wash: radial-gradient(120% 70% at 50% -10%, #dff1ff 0%, rgba(223, 241, 255, 0) 60%), #fbfdff;--aero-backdrop: rgba(14, 42, 84, .62);--aero-backdrop-filter: blur(16px) saturate(1.3);--aero-panel: linear-gradient(180deg, rgba(255, 255, 255, .75) 0, rgba(255, 255, 255, 0) 160px), rgb(242, 248, 255);--aero-panel-shadow: 0 40px 80px -30px rgba(10, 50, 110, .55), inset 0 0 0 1px var(--aero-rim);--aero-well: rgba(222, 237, 255, .55);--aero-bead: var(--aero-gloss), rgba(255, 255, 255, .78);--aero-bead-shadow: 0 6px 16px -6px rgba(20, 80, 160, .45), inset 0 0 0 1px var(--aero-rim), inset 0 -6px 10px -6px rgba(125, 177, 255, .5);--aero-bead-active: var(--aero-gloss), var(--aero-accent);--aero-etch: #fff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;cursor:url(/CURSOR.png),auto!important}body{background:#000}canvas{touch-action:none}body.scroll-controlled{overflow:hidden;height:100vh;margin:0;padding:0}.scroll-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}.scroll-instructions{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:#00000080;color:#fff;padding:10px 20px;border-radius:20px;font-family:Arial,sans-serif;pointer-events:none;opacity:.8;transition:opacity .5s ease;z-index:1000}.scroll-instructions.fade-out{opacity:0}@font-face{font-family:URW Gothic Book;src:url(/fonts/urw-gothic-book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nimbus;src:url(/assets/NimbusSanL-Reg-C9NtQ5Ob.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vengeance;src:url(/fonts/Vengeance.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
