:root{color-scheme:dark;--bg: #020806;--cyan: #00ffff;--cyan-dim: #86b8aa;--amber: #ffaa00;--green: #00ff66;--white: #cfded4;--red: #ff3344;--magenta: #ff44ff;--dim: #558870;--pane-chrome: #89dbbe;--pane-glow: #00ffaa;--fx-filter: hue-rotate(0deg)}html[data-theme=amber]{--bg: #080502;--cyan: #ffd75e;--cyan-dim: #c2a172;--amber: #ffcf66;--green: #ffb000;--white: #f4e3c2;--red: #ff4433;--magenta: #ff8844;--dim: #8f784b;--pane-chrome: #dbc089;--pane-glow: #ffaa00;--fx-filter: hue-rotate(-104deg) saturate(1.08)}html[data-theme=white]{--bg: #050707;--cyan: #cfeeff;--cyan-dim: #b7c4c0;--amber: #e8c890;--green: #eef6f1;--white: #ffffff;--red: #ff5566;--magenta: #d8b8e8;--dim: #79837e;--pane-chrome: #c2d0cb;--pane-glow: #cfe6dc;--fx-filter: saturate(.16) brightness(1.3)}@supports (color: color(display-p3 0 1 .4)){:root{--cyan: color(display-p3 .1 1 1);--amber: color(display-p3 1 .68 .05);--green: color(display-p3 .05 1 .44);--magenta: color(display-p3 1 .3 1);--pane-glow: color(display-p3 .05 1 .68)}html[data-theme=amber]{--cyan: color(display-p3 1 .85 .42);--amber: color(display-p3 1 .82 .44);--green: color(display-p3 1 .7 .05);--magenta: color(display-p3 1 .55 .28);--pane-glow: color(display-p3 1 .68 .05)}}::selection{background:var(--green);color:#041008;text-shadow:none}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}html{background:#000}body{margin:0;overflow-x:hidden;color:var(--cyan-dim);background:linear-gradient(180deg,#04150fe6,#000000fa),radial-gradient(ellipse at 45% 52%,#00583e1f,#0418128a 36%,#000000fc),var(--bg);font-family:JetBrains Mono,SFMono-Regular,Consolas,ui-monospace,monospace}body:before,body:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;content:""}body:before{background:linear-gradient(#a0f5d212 50%,#0000006b 50%),linear-gradient(90deg,#ff000007,#00ff8c05,#006eff07);background-size:100% 3px,7px 100%;mix-blend-mode:screen;opacity:.72;filter:var(--fx-filter)}body:after{background:radial-gradient(ellipse at center,transparent 0 54%,rgba(0,0,0,.38) 80%,rgba(0,0,0,.72) 100%),linear-gradient(180deg,rgba(145,255,218,.035),transparent 13%,transparent 80%,rgba(0,0,0,.55)),linear-gradient(180deg,transparent 0 48%,rgba(116,255,205,.045) 49%,transparent 52%),radial-gradient(ellipse at 42% 57%,rgba(0,82,66,.18),transparent 40%);filter:var(--fx-filter)}a{color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--amber);outline-offset:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.webgl-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;background:transparent;opacity:.82;filter:var(--fx-filter)}.crt-screen{position:relative;z-index:1;min-height:100svh;padding:clamp(24px,6vw,90px)}.crt-screen:before{position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse at 38% 51%,rgba(118,180,145,.055),transparent 26%),radial-gradient(ellipse at 54% 66%,rgba(0,110,105,.075),transparent 34%),radial-gradient(ellipse at 25% 70%,rgba(0,88,44,.08),transparent 31%);filter:blur(54px) var(--fx-filter);mix-blend-mode:screen;opacity:.68}.terminal-output{position:relative;width:min(1040px,100%);min-height:calc(100svh - clamp(48px,12vw,180px));margin:0 auto;padding:2px;display:flex;flex-direction:column;justify-content:center;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pane-chrome) 12%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--pane-glow) 14%,transparent));text-shadow:0 0 4px currentColor,0 0 12px color-mix(in srgb,currentColor 72%,transparent),0 0 28px color-mix(in srgb,currentColor 34%,transparent),1.4px 0 1px rgba(255,51,68,.14),-1.4px 0 1px rgba(0,255,255,.14)}.terminal-output:after{position:absolute;top:-9%;right:-7%;bottom:-9%;left:-7%;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(130,210,176,.04),transparent),radial-gradient(ellipse at 34% 36%,rgba(128,200,166,.06),transparent 34%),radial-gradient(ellipse at 72% 56%,rgba(0,130,120,.09),transparent 34%);filter:blur(34px) var(--fx-filter);opacity:.68}.terminal-detail{position:relative;display:none;width:min(1040px,100%);min-height:calc(100svh - clamp(48px,12vw,180px));margin:0 auto;padding:2px;flex-direction:column;justify-content:center;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pane-chrome) 12%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--pane-glow) 14%,transparent));text-shadow:0 0 4px currentColor,0 0 12px color-mix(in srgb,currentColor 60%,transparent),0 0 24px color-mix(in srgb,currentColor 28%,transparent),1.2px 0 1px rgba(255,51,68,.12),-1.2px 0 1px rgba(0,255,255,.12)}body[data-terminal-screen=detail]{overflow:hidden}body[data-terminal-screen=detail] .home-screen{display:none}body[data-terminal-screen=detail] .terminal-detail{display:flex}.detail-loading,.detail-panel{display:none}.terminal-detail.is-loading .detail-loading,.detail-panel.is-active{display:block}html:not(.js) .detail-panel:target{display:block}html:not(.js) body:has(.detail-panel:target) .home-screen{display:none}html:not(.js) body:has(.detail-panel:target) .terminal-detail{display:flex}html:not(.js)[data-record] .home-screen{display:none}html:not(.js)[data-record] .terminal-detail{display:flex}html:not(.js)[data-record=archive] #archive,html:not(.js)[data-record=kill9] #kill9,html:not(.js)[data-record=crossette] #crossette,html:not(.js)[data-record=odyssey] #odyssey,html:not(.js)[data-record=seedbank] #seedbank,html:not(.js)[data-record=styx] #styx,html:not(.js)[data-record=sentinel] #sentinel,html:not(.js)[data-record=odytty] #odytty,html:not(.js)[data-record=clipwright] #clipwright,html:not(.js)[data-record=socialqueue] #socialqueue,html:not(.js)[data-record=rift] #rift,html:not(.js)[data-record=musicrelay] #musicrelay,html:not(.js)[data-record=wiim] #wiim,html:not(.js)[data-record=localwebmanager] #localwebmanager{display:block}.detail-loading{width:min(720px,100%)}.loading-lines{display:grid;gap:clamp(10px,1.4vw,16px);color:var(--cyan-dim);font-size:clamp(1rem,2vw,1.6rem)}.loading-lines p{display:grid;grid-template-columns:auto minmax(12ch,1fr) max-content;gap:12px;margin:0}.loading-lines p span:last-child{color:var(--amber);text-align:right}.loading-lines [data-loading-target]{color:var(--white)}.terminal-detail.is-loading .loading-lines p{opacity:0;animation:loading-line-in 1ms steps(1,end) forwards;animation-delay:var(--line-at, 0ms)}.terminal-detail.is-loading .loading-lines .loading-text{display:block;overflow:hidden;white-space:nowrap;max-width:0;animation:loading-type .48s steps(28,end) forwards;animation-delay:var(--line-at, 0ms)}.terminal-detail.is-loading .loading-lines p span:last-child{opacity:0;animation:loading-line-in 1ms steps(1,end) forwards,loading-status-flash .32s ease forwards;animation-delay:var(--status-at, 0ms)}.terminal-detail.is-loading .loading-lines p:nth-child(1){--line-at: .12s;--status-at: .66s}.terminal-detail.is-loading .loading-lines p:nth-child(2){--line-at: .82s;--status-at: 1.23s}.terminal-detail.is-loading .loading-lines p:nth-child(3){--line-at: 1.37s;--status-at: 1.7s}.terminal-detail.is-cutting .detail-loading{opacity:0}@keyframes loading-line-in{to{opacity:1}}@keyframes loading-type{to{max-width:40ch}}@keyframes loading-status-flash{0%{color:var(--white);text-shadow:0 0 8px currentColor,0 0 26px color-mix(in srgb,currentColor 60%,transparent)}}.cursor-blink{animation:cursor-blink .64s steps(1,end) infinite}@keyframes cursor-blink{50%{opacity:0}}.detail-panel.is-mounting{animation:panel-mount .36s linear}@keyframes panel-mount{0%{opacity:0;transform:translateY(7px) scaleY(.97);filter:brightness(2.4)}9%{opacity:1;transform:none;filter:brightness(1.8)}17%{opacity:.3}29%{opacity:1;filter:brightness(1.3)}41%{opacity:.72}55%,to{opacity:1;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.detail-panel.is-mounting,.terminal-detail.is-loading .loading-lines p,.terminal-detail.is-loading .loading-lines p span:last-child,.terminal-detail.is-loading .loading-lines .loading-text,.cursor-blink{animation:none;opacity:1;max-width:none}}.detail-panel h1{margin:0 0 clamp(26px,5vw,54px);color:var(--white);font-size:clamp(3rem,7vw,6.7rem);font-weight:800;line-height:.88;letter-spacing:0;text-wrap:balance;text-shadow:0 0 4px rgba(207,222,212,.78),0 0 12px rgba(170,205,184,.42),0 0 34px rgba(73,150,120,.24),2px 0 2px rgba(255,51,68,.14),-2px 0 2px rgba(0,255,255,.14)}.detail-grid{display:grid;gap:clamp(10px,1.45vw,16px);max-width:980px;color:#a7d9ccdb;font-size:clamp(.9rem,1.45vw,1.22rem);line-height:1.45}.detail-grid p{display:grid;grid-template-columns:9ch minmax(0,1fr);gap:clamp(14px,2vw,24px);margin:0}.detail-grid .muted{color:var(--dim);text-transform:uppercase}.detail-grid p:nth-child(1) span:nth-child(2),.detail-grid p:nth-child(5) span:nth-child(2){color:var(--amber)}.detail-grid p:nth-child(2) span:nth-child(2){color:var(--cyan)}.detail-grid p:nth-child(3) span:nth-child(2){color:var(--green)}.detail-grid p:nth-child(4) span:nth-child(2){color:var(--white)}.record-figure{position:relative;max-width:min(520px,100%);margin:0 0 clamp(24px,3.6vw,44px);border:1px solid rgba(137,219,190,.3);border-radius:3px;overflow:hidden;background:#020806;box-shadow:0 0 0 1px #000000d1,inset 0 0 22px #0000008c,0 0 22px #89dbbe1a,0 0 56px #007a5c29}.record-figure img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;filter:saturate(.8) contrast(1.05) brightness(.94) var(--fx-filter)}.record-figure--archive img{aspect-ratio:4 / 3}.record-figure--natural img{aspect-ratio:auto}.record-figure:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(#a0f5d20d 50%,#0000003d 50%),radial-gradient(ellipse at center,transparent 52%,rgba(2,8,6,.5) 100%),linear-gradient(180deg,rgba(0,255,170,.05),transparent 30%,transparent 72%,rgba(0,255,170,.04));background-size:100% 3px,100% 100%,100% 100%}.record-figure-caption{position:relative;display:flex;justify-content:space-between;gap:16px;padding:7px 11px;border-top:1px solid rgba(137,219,190,.18);color:var(--dim);font-size:clamp(.68rem,1vw,.8rem);letter-spacing:.06em;text-transform:uppercase;background:#020a07b8;z-index:1}.note-copy{display:grid;gap:clamp(14px,1.8vw,22px);max-width:900px;color:#cfded4e0;font-size:clamp(1rem,1.48vw,1.28rem);line-height:1.62}.note-copy p{margin:0}.note-copy p:first-child{color:var(--amber)}.note-copy p:nth-child(2){color:var(--cyan-dim)}.note-copy p:nth-child(3){color:var(--cyan)}.note-copy p:nth-child(4){color:var(--white)}.detail-actions{display:flex;flex-wrap:wrap;gap:12px clamp(20px,3vw,36px);align-items:baseline;margin-top:clamp(30px,5vw,58px)}.detail-breadcrumb{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:baseline;min-width:min(100%,28ch);color:var(--cyan-dim);font-size:clamp(1rem,1.8vw,1.45rem);line-height:1.2;text-shadow:0 0 6px currentColor,0 0 18px color-mix(in srgb,currentColor 24%,transparent)}.detail-breadcrumb:before{color:var(--green);content:">";text-shadow:0 0 7px rgba(0,255,102,.74),0 0 18px rgba(0,255,102,.34)}.detail-breadcrumb-link{padding:0;border:0;color:var(--cyan-dim);background:transparent;font:inherit;text-shadow:inherit;cursor:pointer}.detail-breadcrumb-link:hover,.detail-breadcrumb-link:focus-visible{color:var(--white)}.detail-breadcrumb-separator{color:var(--dim)}.detail-breadcrumb-current{color:var(--amber)}.terminal-action{display:inline-flex;gap:10px;align-items:baseline;padding:0;border:0;color:var(--cyan-dim);background:transparent;font:inherit;font-size:clamp(1rem,1.8vw,1.45rem);line-height:1.2;text-decoration:none;cursor:pointer;text-shadow:0 0 6px currentColor,0 0 18px color-mix(in srgb,currentColor 28%,transparent)}.terminal-action span{color:var(--green)}.terminal-action:hover,.terminal-action:focus-visible{color:var(--white)}.archive-line.terminal-action,.games-line.terminal-action,.archive-line .record-row-title,.record-row.games-line span:nth-child(2),.record-row.archive-line span:nth-child(2){color:var(--amber)}.kill9-line.terminal-action,.record-row.kill9-line span:nth-child(2){color:var(--cyan)}.crossette-line.terminal-action,.record-row.crossette-line span:nth-child(2){color:var(--magenta)}.systems-line.terminal-action,.odyssey-line.terminal-action,.clipwright-line.terminal-action,.sentinel-line.terminal-action,.record-row.systems-line span:nth-child(2),.record-row.odyssey-line span:nth-child(2){color:var(--amber)}.services-line.terminal-action,.seedbank-line.terminal-action,.socialqueue-line.terminal-action,.rift-line.terminal-action,.musicrelay-line.terminal-action,.wiim-line.terminal-action,.localwebmanager-line.terminal-action,.record-row.services-line span:nth-child(2),.record-row.socialqueue-line span:nth-child(2),.record-row.rift-line span:nth-child(2),.record-row.musicrelay-line span:nth-child(2),.record-row.localwebmanager-line span:nth-child(2),.record-row.seedbank-line span:nth-child(2){color:var(--green)}.styx-line.terminal-action,.odytty-line.terminal-action,.record-row.clipwright-line span:nth-child(2),.record-row.wiim-line span:nth-child(2),.record-row.sentinel-line span:nth-child(2),.record-row.odytty-line span:nth-child(2),.record-row.styx-line span:nth-child(2){color:var(--cyan)}.record-table{display:grid;gap:clamp(8px,1.15vw,13px);max-width:1040px}.record-row{display:grid;grid-template-columns:4ch var(--name-col, minmax(16ch, max-content)) minmax(0,1fr);gap:clamp(16px,3vw,40px);align-items:baseline;padding:0;border:0;color:var(--cyan-dim);background:transparent;font:inherit;font-size:clamp(.9rem,1.55vw,1.22rem);line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.detail-panel--games .record-row{--name-col: 38ch}.detail-panel--systems .record-row,.detail-panel--services .record-row{--name-col: 24ch}.record-row span:first-child{color:var(--dim)}.record-row span:last-child{color:#a7d9ccc2}.record-row>span:nth-child(2){white-space:nowrap}.record-row-desc{display:block;white-space:normal;margin-top:3px;font-size:.78em;font-weight:400;letter-spacing:.01em;color:#a7d9ccb3}.record-row:hover .record-row-desc,.record-row:focus-visible .record-row-desc{color:#a7d9ccd6}.record-row:hover span:nth-child(2),.record-row:focus-visible span:nth-child(2){color:var(--white)}.topline{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 clamp(28px,5vw,58px);color:var(--cyan-dim);font-size:clamp(.9rem,1.55vw,1.28rem);letter-spacing:.1rem;text-transform:uppercase;opacity:.82}.topline span:first-child{color:var(--cyan)}h1{margin:0 0 clamp(30px,5vw,58px);color:var(--white);font-size:clamp(3.45rem,8vw,7.45rem);font-weight:700;line-height:.86;letter-spacing:0;text-shadow:0 0 4px rgba(207,222,212,.78),0 0 12px rgba(170,205,184,.46),0 0 28px rgba(73,150,120,.24),0 0 68px rgba(0,92,78,.2),2px 0 2px rgba(255,51,68,.16),-2px 0 2px rgba(0,255,255,.15)}.terminal-cluster{display:grid;gap:clamp(18px,2.4vw,28px);max-width:1010px}.cluster-label{display:flex;align-items:center;gap:14px;margin:0 0 -8px;color:color-mix(in srgb,var(--cyan-dim) 76%,transparent);font-size:clamp(.85rem,1.22vw,1.02rem);line-height:1;text-transform:uppercase}.cluster-label:after{flex:1;height:1px;content:"";background:repeating-linear-gradient(90deg,rgba(167,217,204,.48) 0 4px,transparent 4px 9px)}.terminal-lines{display:grid;gap:clamp(9px,1.45vw,15px)}.terminal-line{display:grid;grid-template-columns:auto max-content minmax(42px,1fr) max-content;align-items:baseline;gap:10px;color:var(--cyan-dim);font-size:clamp(1rem,2.15vw,1.82rem);line-height:1.18;text-decoration:none}.terminal-line:hover .command,.terminal-line:focus-visible .command{color:var(--white)}.prompt{color:var(--green);text-shadow:0 0 7px rgba(0,255,102,.74),0 0 18px rgba(0,255,102,.34)}.command{color:var(--white);transition:color .16s ease;text-shadow:0 0 6px rgba(207,222,212,.72),0 0 18px rgba(207,222,212,.32)}.dots{height:.25em;border-bottom:2px dotted rgba(158,228,220,.48)}.result{color:var(--cyan-dim);text-align:right}.archive-line .result,.archive-line .command,.games-line .command{color:var(--amber);text-shadow:0 0 7px rgba(255,170,0,.78),0 0 22px rgba(255,170,0,.38)}.kill9-line .command,.systems-line .command{color:var(--cyan);text-shadow:0 0 7px rgba(0,255,255,.76),0 0 22px rgba(0,255,255,.36)}.contact-line .command{color:var(--green);text-shadow:0 0 7px rgba(0,255,102,.72),0 0 21px rgba(0,255,102,.32)}.crossette-line .command,.services-line .command{color:var(--magenta);text-shadow:0 0 7px rgba(255,68,255,.58),0 0 21px rgba(255,68,255,.25)}.workbench-line{margin-bottom:clamp(7px,1vw,13px)}.workbench-line .command{color:var(--amber);text-shadow:0 0 7px rgba(255,181,22,.66),0 0 21px rgba(255,181,22,.24)}.workbench-line .result{color:var(--white);text-shadow:0 0 7px rgba(207,222,212,.68),0 0 21px rgba(207,222,212,.26)}.projects-line .command,.source-line .command{color:var(--cyan-dim)}.odyssey-line .index-name{color:var(--amber)}.seedbank-line .index-name{color:var(--green)}.styx-line .index-name{color:var(--cyan)}.sentinel-line .index-name{color:var(--white)}.inspect-readout{display:grid;gap:10px;max-width:990px;padding-top:clamp(2px,1vw,10px)}.inspect-label{margin-bottom:1px}.inspect-panel{display:none;gap:9px;color:#a7d9ccd1;font-size:clamp(.78rem,1.08vw,.98rem);line-height:1.45}.terminal-cluster[data-inspect=origin] .inspect-panel--origin,.terminal-cluster[data-inspect=games] .inspect-panel--games,.terminal-cluster[data-inspect=systems] .inspect-panel--systems,.terminal-cluster[data-inspect=services] .inspect-panel--services,.terminal-cluster[data-inspect=source] .inspect-panel--source,.terminal-cluster[data-inspect=workbench] .inspect-panel--workbench{display:grid}@supports selector(:has(*)){.terminal-cluster:has(.games-line:is(:hover,:focus-visible)) .inspect-panel,.terminal-cluster:has(.systems-line:is(:hover,:focus-visible)) .inspect-panel,.terminal-cluster:has(.services-line:is(:hover,:focus-visible)) .inspect-panel,.terminal-cluster:has(.source-line:is(:hover,:focus-visible)) .inspect-panel,.terminal-cluster:has(.workbench-line:is(:hover,:focus-visible)) .inspect-panel{display:none}.terminal-cluster:has(.games-line:is(:hover,:focus-visible)) .inspect-panel--games,.terminal-cluster:has(.systems-line:is(:hover,:focus-visible)) .inspect-panel--systems,.terminal-cluster:has(.services-line:is(:hover,:focus-visible)) .inspect-panel--services,.terminal-cluster:has(.source-line:is(:hover,:focus-visible)) .inspect-panel--source,.terminal-cluster:has(.workbench-line:is(:hover,:focus-visible)) .inspect-panel--workbench{display:grid}}.inspect-panel[aria-hidden=true]{display:none}.inspect-panel p{display:grid;grid-template-columns:10ch minmax(0,1fr);gap:18px;margin:0}.inspect-panel span{min-width:0}.inspect-panel .muted{color:var(--dim);text-transform:uppercase}.inspect-panel p:nth-child(1) span:nth-child(2){color:var(--amber)}.inspect-panel p:nth-child(2) span:nth-child(2){color:var(--cyan)}.inspect-panel p:nth-child(3) span:nth-child(2){color:var(--green)}.cursor-line{margin:clamp(26px,4vw,52px) 0 0;color:var(--cyan-dim);font-size:clamp(1.1rem,2vw,1.7rem)}.cursor-line span{color:var(--green)}.terminal-pane{position:relative;display:grid;gap:clamp(12px,1.5vw,16px);margin-top:clamp(26px,4vw,50px);padding:clamp(14px,2.1vw,22px);border:1px solid color-mix(in srgb,var(--pane-chrome) 32%,transparent);border-radius:4px;color:color-mix(in srgb,var(--white) 86%,transparent);background:linear-gradient(180deg,#04120de6,#000806f0),radial-gradient(ellipse at 28% 0%,color-mix(in srgb,var(--pane-glow) 9%,transparent),transparent 48%),radial-gradient(ellipse at 72% 100%,color-mix(in srgb,var(--amber) 4.5%,transparent),transparent 42%);box-shadow:0 0 0 1px #000000d1,inset 0 1px color-mix(in srgb,var(--pane-chrome) 16%,transparent),inset 0 0 24px color-mix(in srgb,var(--pane-glow) 5%,transparent),0 0 18px color-mix(in srgb,var(--pane-chrome) 12%,transparent),0 0 64px color-mix(in srgb,var(--pane-glow) 14%,transparent);overflow:hidden}.terminal-pane:before,.terminal-pane:after{position:absolute;pointer-events:none;content:""}.terminal-pane:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,255,180,.1),transparent 18%,transparent 82%,rgba(0,255,180,.08)),linear-gradient(180deg,rgba(218,255,234,.08),transparent 18%),repeating-linear-gradient(180deg,transparent 0 9px,rgba(163,255,215,.025) 9px 10px);mix-blend-mode:screen;opacity:.78;filter:var(--fx-filter)}.terminal-pane:after{top:7px;right:7px;bottom:7px;left:7px;border:1px solid color-mix(in srgb,var(--pane-chrome) 12%,transparent);box-shadow:inset 0 0 18px #000000c7,inset 0 0 34px color-mix(in srgb,var(--pane-glow) 3.5%,transparent)}.terminal-session{position:relative;z-index:1;display:grid;gap:5px;min-height:7.5rem;max-height:min(30svh,300px);overflow-y:auto;overscroll-behavior:contain;font-size:clamp(.78rem,1.1vw,.98rem);line-height:1.36;scrollbar-color:transparent transparent;scrollbar-width:none}.terminal-session.is-scroll-active{scrollbar-color:rgba(134,184,170,.55) transparent;scrollbar-width:thin}.terminal-session::-webkit-scrollbar{width:0}.terminal-session.is-scroll-active::-webkit-scrollbar{width:8px}.terminal-session.is-scroll-active::-webkit-scrollbar-track{background:transparent}.terminal-session.is-scroll-active::-webkit-scrollbar-thumb{border-radius:0;background:#86b8aa73}.terminal-session:empty{min-height:0}.terminal-session-command{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:baseline;margin-top:3px}.terminal-session-prompt,.terminal-input-prompt{white-space:nowrap}.terminal-session-command-text{min-width:0;color:var(--white);overflow-wrap:anywhere}.terminal-session-line{min-width:0;padding-left:2.15ch;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-session-line--stdout{color:#cfded4e0}.terminal-session-line--stderr{color:var(--red)}.terminal-session-line--system{color:var(--cyan-dim)}.terminal-input{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:0;padding-top:clamp(10px,1.35vw,14px);border-top:1px solid rgba(134,184,170,.18);color:var(--cyan-dim);font-size:clamp(.78rem,1.1vw,.98rem)}.terminal-input input{min-width:0;padding:0;border:0;outline:0;color:var(--cyan-dim);background:transparent;font:inherit;line-height:1.2;min-height:1.25em;caret-color:var(--green);text-shadow:0 0 5px currentColor,0 0 16px color-mix(in srgb,currentColor 36%,transparent)}.terminal-input input:focus{color:var(--white)}.terminal-pane-toggle{position:absolute;top:9px;right:11px;z-index:2;padding:2px 5px;border:0;color:var(--dim);background:transparent;font:inherit;font-size:clamp(.68rem,1vw,.82rem);letter-spacing:.04em;cursor:pointer;transition:color .16s ease}.terminal-pane-toggle:hover,.terminal-pane-toggle:focus-visible{color:var(--white)}body[data-terminal-fullscreen]{overflow:hidden}body[data-terminal-fullscreen] .terminal-output{filter:none}body[data-terminal-fullscreen] .crt-screen{z-index:3}body[data-terminal-fullscreen] .effects-toggle{display:none}body[data-terminal-fullscreen] .terminal-pane{position:fixed;inset:clamp(12px,3vw,30px);z-index:6;grid-template-rows:minmax(0,1fr) auto;margin:0}body[data-terminal-fullscreen] .terminal-session{max-height:none;min-height:0;font-size:clamp(.92rem,1.35vw,1.14rem);line-height:1.45}body[data-terminal-fullscreen] .terminal-pane{color:#dbe9e2f0}body[data-terminal-fullscreen] .terminal-session-line--stdout{color:#deede6f5}body[data-terminal-fullscreen] .terminal-session-line--system{color:#aadcc9}body[data-terminal-fullscreen] .terminal-input{color:#aadcc9;font-size:clamp(.92rem,1.35vw,1.14rem)}.project-index{position:relative;width:min(1040px,100%);margin:clamp(20px,5vw,60px) auto 0;padding:0 0 clamp(38px,8vw,96px);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pane-chrome) 12%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--pane-glow) 11%,transparent));text-shadow:0 0 4px currentColor,0 0 14px color-mix(in srgb,currentColor 30%,transparent)}.index-section{display:grid;gap:clamp(13px,1.8vw,18px);margin-top:clamp(34px,5vw,58px)}.index-lines{display:grid;gap:10px}.index-line{display:grid;grid-template-columns:minmax(16ch,.52fr) minmax(0,1fr);gap:clamp(12px,2vw,28px);padding:3px 0;color:var(--cyan-dim);font-size:clamp(.84rem,1.2vw,1rem);line-height:1.35;text-decoration:none}.index-line:before{content:"> ";color:var(--green)}.index-line{grid-template-columns:auto minmax(16ch,.52fr) minmax(0,1fr)}.index-line:hover .index-name,.index-line:focus-visible .index-name{color:var(--white)}.index-name{color:var(--cyan);transition:color .16s ease}.index-meta{color:#a7d9ccc7}.origin-block{display:grid;gap:9px;color:#a7d9ccd1;font-size:clamp(.78rem,1.08vw,.98rem);line-height:1.45}.origin-block p{display:grid;grid-template-columns:10ch minmax(0,1fr);gap:18px;margin:0}.origin-block .muted{color:var(--dim);text-transform:uppercase}.origin-block a{color:var(--green);text-decoration:none}.effects-toggle{position:fixed;top:clamp(10px,2vw,18px);right:clamp(10px,2vw,18px);z-index:5;display:inline-flex;gap:8px;align-items:baseline;padding:6px 11px;border:1px solid rgba(137,219,190,.28);border-radius:3px;color:var(--cyan-dim);background:#020a079e;font:inherit;font-size:clamp(.7rem,1.1vw,.85rem);letter-spacing:.04em;text-transform:lowercase;cursor:pointer;opacity:.6;transition:opacity .16s ease,color .16s ease;text-shadow:0 0 6px color-mix(in srgb,currentColor 30%,transparent)}.effects-toggle:hover,.effects-toggle:focus-visible{opacity:1;color:var(--white)}.effects-toggle .prompt{color:var(--green)}html[data-effects=reduced]{--cyan-dim: #a6d4c4;--dim: #5f8f7d}html[data-effects=reduced] .webgl-stage{display:none}html[data-effects=reduced] body:before{opacity:0}html[data-effects=reduced] body:after{opacity:.4}html[data-effects=reduced] .crt-screen:before,html[data-effects=reduced] .terminal-output:after{opacity:0}html[data-effects=reduced] .terminal-output,html[data-effects=reduced] .terminal-detail{filter:none;text-shadow:none}html[data-effects=reduced] h1,html[data-effects=reduced] .detail-panel h1{text-shadow:0 0 2px rgba(207,222,212,.4)}html[data-effects=reduced] .prompt,html[data-effects=reduced] .command,html[data-effects=reduced] .result,html[data-effects=reduced] .terminal-action,html[data-effects=reduced] .detail-breadcrumb,html[data-effects=reduced] .terminal-line .command,html[data-effects=reduced] .terminal-input input{text-shadow:none}html[data-effects=reduced] .record-row span:last-child,html[data-effects=reduced] .detail-grid,html[data-effects=reduced] .inspect-panel,html[data-effects=reduced] .origin-block{color:#bee0d5f2}html[data-effects=reduced] .record-figure:after{opacity:.3}html[data-effects=reduced] .record-figure img{filter:none}@media(prefers-reduced-motion:reduce){.webgl-stage{display:none}}@media(hover:none),(pointer:coarse){.webgl-stage{display:none}.terminal-cluster>.cluster-label>span:after{content:" · tap to open";color:color-mix(in srgb,var(--amber) 78%,transparent);letter-spacing:.04em}}@media(max-width:720px){.webgl-stage{display:none}body{overflow:auto}body[data-terminal-screen=detail]{overflow-y:auto}.crt-screen{padding:28px 18px}.terminal-output{min-height:calc(100svh - 56px);justify-content:center}.terminal-detail{min-height:calc(100svh - 56px);justify-content:center;padding-bottom:36px}.topline{margin-bottom:34px}h1{font-size:clamp(2.78rem,13vw,4.6rem);margin-bottom:34px}.detail-panel h1{font-size:clamp(2.5rem,12vw,4.2rem);margin-bottom:30px}.loading-lines,.detail-grid,.note-copy,.record-row{font-size:clamp(.82rem,3.5vw,1rem)}.loading-lines p,.detail-grid p{grid-template-columns:1fr;gap:1px}.loading-lines p{grid-template-columns:auto 1fr max-content}.record-row{grid-template-columns:3ch 1fr;gap:2px 10px}.record-row>span:nth-child(2){white-space:normal}.record-row span:last-child{grid-column:2}.detail-actions{display:grid;gap:12px}.terminal-line{grid-template-columns:auto 1fr;gap:4px 10px}.dots{display:none}.result{grid-column:2;text-align:left;font-size:.82em;opacity:.86}.inspect-readout{max-width:100%}.inspect-panel{gap:13px;font-size:clamp(.76rem,3vw,.9rem)}.inspect-panel p{grid-template-columns:1fr;gap:1px}.inspect-label{margin-bottom:-1px}.terminal-pane{margin-top:24px;padding:13px}.terminal-session{min-height:5.8rem;max-height:30svh}.project-index{margin-top:24px}.index-section{margin-top:34px}.index-line{grid-template-columns:auto 1fr;gap:2px 10px}.index-meta{grid-column:2}.origin-block p{grid-template-columns:1fr;gap:1px}}@media(pointer:coarse){.terminal-line,.record-row{min-height:44px;align-content:center}.terminal-action,.detail-breadcrumb-link,.detail-breadcrumb-current{display:inline-flex;align-items:center;min-height:44px;padding-block:9px}.terminal-pane-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0}.effects-toggle{min-height:44px;padding-block:11px}}html[data-power=off]{background:#000}html[data-power=off] body{pointer-events:none;transform-origin:50% 50vh;animation:crt-power-off .62s cubic-bezier(.55,0,.68,.19) forwards}@keyframes crt-power-off{0%{transform:none;filter:brightness(1);opacity:1}38%{transform:scale(1.02,.012);filter:brightness(2.6) saturate(.6);opacity:1}62%{transform:scaleY(.005);filter:brightness(4.5) saturate(.2);opacity:1}88%{transform:scale(.06,.004);filter:brightness(7) saturate(0);opacity:1}to{transform:scale(.002);filter:brightness(8) saturate(0);opacity:0}}html[data-power=on] body{transform-origin:50% 50vh;animation:crt-power-on .7s ease-out}@keyframes crt-power-on{0%{transform:scale(1.04,.01);filter:brightness(5) saturate(.3);opacity:.7}34%{transform:scaleY(1.015);filter:brightness(1.9);opacity:1}46%{transform:none;filter:brightness(1)}58%{filter:brightness(1.5);opacity:.92}66%{filter:brightness(.9)}78%{filter:brightness(1.2)}to{transform:none;filter:brightness(1);opacity:1}}html[data-degauss] body{transform-origin:50% 50vh;animation:crt-degauss .76s ease-out}@keyframes crt-degauss{0%{filter:none;transform:none}10%{filter:hue-rotate(42deg) saturate(1.8) contrast(1.18);transform:skew(1.4deg) scale(1.014,.985)}26%{filter:hue-rotate(-30deg) saturate(1.5);transform:skew(-.9deg) scale(.991,1.012)}44%{filter:hue-rotate(16deg) saturate(1.2);transform:skew(.45deg) scale(1.004,.997)}64%{filter:hue-rotate(-7deg);transform:skew(-.2deg)}82%{filter:hue-rotate(3deg);transform:none}to{filter:none;transform:none}}.screensaver{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;background:#000000ed;cursor:none}.screensaver.is-active{display:block}.screensaver-glyph{position:absolute;top:0;left:0;display:grid;gap:4px;padding:10px 14px;color:var(--green);font-weight:800;font-size:clamp(.9rem,1.6vw,1.3rem);letter-spacing:.18em;text-shadow:0 0 6px currentColor,0 0 22px color-mix(in srgb,currentColor 45%,transparent);will-change:transform}.screensaver-glyph small{color:var(--dim);font-weight:400;font-size:.62em;letter-spacing:.12em}.terminal-detail.is-loading.is-fast .loading-lines .loading-text{animation-duration:.17s}.terminal-detail.is-loading.is-fast .loading-lines p:nth-child(1){--line-at: 30ms;--status-at: .21s}.terminal-detail.is-loading.is-fast .loading-lines p:nth-child(2){--line-at: .25s;--status-at: .41s}.terminal-detail.is-loading.is-fast .loading-lines p:nth-child(3){--line-at: .44s;--status-at: .56s}.site-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-content:center;background:#000}html[data-effects=reduced] .site-boot{display:none}@media(prefers-reduced-motion:reduce){.site-boot{display:none}}.site-boot-inner{width:min(720px,calc(100vw - 48px));display:grid;gap:clamp(18px,3vw,30px);color:var(--cyan-dim);text-shadow:0 0 4px currentColor,0 0 14px color-mix(in srgb,currentColor 40%,transparent)}.site-boot .topline{display:flex;justify-content:space-between;margin:0;color:var(--dim);font-size:clamp(.72rem,1.1vw,.85rem);letter-spacing:.22em}.site-boot-lines{display:grid;gap:clamp(10px,1.4vw,16px);font-size:clamp(1rem,2vw,1.6rem)}.site-boot-lines p{display:grid;grid-template-columns:auto minmax(12ch,1fr) max-content;gap:12px;margin:0;opacity:0}.site-boot-lines p span:last-child{color:var(--amber);text-align:right;opacity:0}.site-boot .cursor-line{margin:0;color:var(--green)}.site-boot.is-running .site-boot-lines p{animation:loading-line-in 1ms steps(1,end) forwards;animation-delay:var(--line-at, 0ms)}.site-boot.is-running .site-boot-lines .boot-text{display:block;overflow:hidden;white-space:nowrap;max-width:0;animation:loading-type .3s steps(22,end) forwards;animation-delay:var(--line-at, 0ms)}.site-boot.is-running .site-boot-lines p span:last-child{animation:loading-line-in 1ms steps(1,end) forwards,loading-status-flash .32s ease forwards;animation-delay:var(--status-at, 0ms)}.site-boot.is-running .site-boot-lines p:nth-child(1){--line-at: 90ms;--status-at: .47s}.site-boot.is-running .site-boot-lines p:nth-child(2){--line-at: .54s;--status-at: .9s}.site-boot.is-running .site-boot-lines p:nth-child(3){--line-at: .96s;--status-at: 1.29s}.site-boot.is-running .site-boot-lines p:nth-child(4){--line-at: 1.35s;--status-at: 1.61s}.site-boot.is-cutting .site-boot-inner{opacity:0}body.is-entering .home-screen>.topline{animation:phosphor-line-in .42s linear 40ms backwards}body.is-entering .home-screen>h1{animation:phosphor-line-in .46s linear .18s backwards}body.is-entering .home-screen>.terminal-cluster{animation:phosphor-line-in .44s linear .36s backwards}body.is-entering .home-screen>.terminal-pane{animation:phosphor-line-in .44s linear .54s backwards}@keyframes phosphor-line-in{0%{opacity:0;transform:translateY(7px);filter:brightness(2.6)}12%{opacity:1;transform:none}26%{opacity:.38}44%{opacity:1;filter:brightness(1.5)}62%{opacity:.85}to{opacity:1;transform:none;filter:none}}html[data-jitter] .crt-screen{animation:crt-sync-jitter .18s steps(2,end)}@keyframes crt-sync-jitter{0%{transform:none;filter:none}25%{transform:translate(2px) skew(.4deg);filter:hue-rotate(9deg) brightness(1.06)}60%{transform:translate(-1.5px) skew(-.22deg)}to{transform:none;filter:none}}.crt-screen:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;content:"";background:radial-gradient(120% 90% at 18% -12%,rgba(210,255,236,.045),transparent 52%),radial-gradient(150% 110% at 86% 112%,rgba(160,235,210,.028),transparent 46%);mix-blend-mode:screen;filter:var(--fx-filter)}body[data-terminal-fullscreen] .crt-screen:after,html[data-effects=reduced] .crt-screen:after{display:none}@media(prefers-reduced-motion:no-preference){html:not([data-effects=reduced]) #studio-title{animation:title-breathe 8s ease-in-out 2s infinite}}@keyframes title-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.07)}}.record-figure{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .34s ease}.record-figure.is-tilting{transition:transform 60ms linear;will-change:transform}.record-figure:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:radial-gradient(56% 72% at var(--glare-x, 50%) var(--glare-y, 50%),rgba(199,255,232,.13),rgba(199,255,232,.04) 46%,transparent 72%);opacity:var(--glare-o, 0);transition:opacity .28s ease;mix-blend-mode:screen;filter:var(--fx-filter)}html[data-effects=reduced] .record-figure{transform:none}html[data-effects=reduced] .record-figure:before{display:none}@media(prefers-reduced-motion:reduce){body.is-entering .home-screen>.topline,body.is-entering .home-screen>h1,body.is-entering .home-screen>.terminal-cluster,body.is-entering .home-screen>.terminal-pane,html[data-jitter] .crt-screen{animation:none}.record-figure{transform:none}.record-figure:before{display:none}}@media(min-width:721px)and (max-height:1020px){.crt-screen{padding:clamp(18px,3vh,36px) clamp(24px,6vw,90px)}.terminal-output{min-height:calc(100svh - 56px)}h1{margin-bottom:clamp(18px,3vh,32px);font-size:clamp(2.9rem,9.5vh,5.6rem)}.terminal-cluster{gap:clamp(12px,2vh,20px)}.terminal-lines{gap:clamp(6px,1.1vh,11px)}.terminal-line{font-size:clamp(.95rem,1.9vh,1.45rem)}.terminal-pane{margin-top:clamp(16px,2.6vh,30px);padding:clamp(12px,1.8vh,18px)}.terminal-session{min-height:5.5rem;max-height:min(24svh,240px)}}@media(min-width:721px)and (max-height:800px){.crt-screen{padding-top:14px;padding-bottom:14px}.terminal-output{min-height:calc(100svh - 32px)}h1{margin-bottom:10px;font-size:clamp(2.4rem,8.5vh,4rem)}.topline{font-size:clamp(.78rem,1.4vh,1rem)}.terminal-line{font-size:clamp(.9rem,1.8vh,1.2rem)}.terminal-session{min-height:4.5rem;max-height:min(20svh,170px)}.detail-panel h1{font-size:clamp(2.2rem,9vh,3.6rem)}.record-figure{max-width:min(400px,100%)}}@media(forced-colors:active){.webgl-stage,body:before,body:after,.crt-screen:before,.terminal-output:after,.site-boot,.screensaver{display:none}*{text-shadow:none}}@media(prefers-contrast:more){.webgl-stage,.crt-screen:before{display:none}body:before{opacity:0}body:after{opacity:.4}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-800-normal-Dj9qwObk.woff) format("woff")}
