@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-latin-ext-iUdYUaX4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-latin-wDgJuOC9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--content-left-offset:12vw;--content-top-gap:.95rem;--route-bottom-offset:1.5rem;--header-height:0px;--page-anchor-y:20vh;--body-copy-size:1.34rem;--ui-inline-size:7.375rem;--ascii-header-size:.376rem;--ascii-rule-size:.71rem;--page-enter-duration:.294s;--page-fade-duration:.21s;--crt-text-base:#f5f6f7;--crt-text-dim:#eceff2eb;--crt-rgb-red:#ff585885;--crt-rgb-cyan:#00d6ff8f;--crt-glow:#78b4ff66;--crt-specular:#ffffff3d;--crt-bloom-core:#0031e86b;--crt-bloom-wide:#0031e83d;--font-ui:"VT323", monospace;--crt-text-shadow-soft:1.45px 0 0 #ff585861, -1.65px 0 0 #00d6ff6b, 0 0 1px #ffffff24, 0 0 8px #78b4ff3d, 0 0 16px #0031e829;--fx-main-opacity:.95;--fx-blur-opacity:.75;--fx-layer-blur:2px;--mobile-fx-layer-blur:2px;--ascii-filter:saturate(1.1) brightness(1.05) blur(.5px) drop-shadow(1.8px 0 0 #ff58586b) drop-shadow(-1.8px 0 0 #00d6ff78) drop-shadow(0 0 6px #78b4ff38) drop-shadow(0 0 10px #0031e824);--ui-filter:saturate(1.15) brightness(1.05) blur(.65px);--rule-fill-shadow:0 0 1px #ffffff24, 0 0 3px #78b4ff29, 0 0 5px #0031e81f;--background-canvas-filter:blur(.82px) saturate(.98) brightness(.99) contrast(1.05) drop-shadow(1.8px 0 0 #ff58584d) drop-shadow(-2.1px 0 0 #00d6ff57)}html,body{color:#eaeaea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#eceff22e transparent;background:#0e0e0e;height:100%;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html::-webkit-scrollbar{width:7px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#eceff22e}#root{height:100%}body{overscroll-behavior-y:none;overflow:hidden auto}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.page-fade,.page-enter{opacity:0}.page-fade--active{animation:page-fade-in var(--page-fade-duration) ease-out both}.page-enter--active{animation:page-fade-in var(--page-enter-duration) ease-out both;will-change:opacity}.page-scene{box-sizing:border-box;min-height:100dvh;padding-top:calc(var(--page-anchor-y) + (var(--header-height) * .5) + var(--content-top-gap));padding-bottom:max(var(--route-bottom-offset), 5rem)}.pixel-overlay{z-index:5;pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:fixed;inset:0}.pixel-overlay--active{opacity:1}.showcase-dim{top:var(--showcase-dim-y,50%);left:var(--showcase-dim-x,50%);pointer-events:none;z-index:2;opacity:0;transform-origin:50%;will-change:opacity, transform;background:#000000a1;border-radius:50%;width:300vmax;height:300vmax;position:fixed;transform:translate(-50%,-50%)scale(0)}.showcase-dim--active{opacity:1;transition:opacity 1.5s ease-out,transform 1.3s cubic-bezier(.19,1,.22,1);transform:translate(-50%,-50%)scale(1)}#background-root{z-index:0;background:#0e0e0e;position:fixed;inset:0}#header{z-index:1;top:var(--page-anchor-y);left:var(--content-left-offset);text-align:left;width:min(38rem,46vw);color:var(--crt-text-base);position:fixed;transform:translateY(-50%)}#header>.page-enter,#header>.page-fade{width:100%}#route-root{z-index:3;margin-top:0;margin-left:var(--content-left-offset);width:min(38rem,46vw);position:relative;overflow:hidden visible}.content-panel{will-change:opacity, transform;width:100%;min-height:3.25rem;position:relative}.content-panel--idle{opacity:0;max-height:0;transition:opacity 72ms ease-in,transform 72ms ease-in;overflow:hidden;transform:translateY(.5rem)}.content-panel--active{opacity:1;max-height:none;transition:opacity .18s ease-out,transform .22s ease-out;overflow:visible;transform:translateY(0)}p{font-family:var(--font-ui);font-size:var(--body-copy-size);opacity:.78;margin:2px;line-height:.9}p.ui-text--soft,p.ui-text--bright{opacity:1}.nav-block{flex-direction:column;align-items:stretch;max-width:100%;display:inline-flex}.nav-block>.ascii{width:auto}.nav-block .rule__fill{flex:auto;max-width:none}.nav-menu{width:100%;font-family:var(--font-ui);font-size:var(--body-copy-size);flex-wrap:wrap;justify-content:center;align-items:center;margin:0;line-height:.9;display:flex!important}.nav-menu__entry{align-items:center;display:inline-flex}.nav-menu__item{line-height:inherit;white-space:pre;text-decoration:none}.nav-menu__bracket{visibility:hidden;width:2ch;display:inline-block}.nav-menu__item[data-selected=true] .nav-menu__bracket{visibility:visible}.nav-menu:hover .nav-menu__item[data-selected=true] .nav-menu__bracket{visibility:hidden}.nav-menu:hover .nav-menu__item:hover .nav-menu__bracket{visibility:visible}.nav-menu__separator{white-space:pre;display:inline-block}#player{z-index:1;left:var(--content-left-offset);align-items:center;gap:.1rem;display:flex;position:fixed;bottom:1.5rem}#vol-wrap{align-items:center;max-width:0;margin-top:.3rem;margin-left:6px;font-family:monospace;transition:max-width .1s ease-in-out;display:inline-flex;position:relative;overflow:hidden}#vol-wrap.vol-visible{max-width:12rem}#volume-meter{pointer-events:none;margin:0;display:block}.video-playlist{gap:.85rem;width:100%;min-width:0;padding-bottom:.25rem;display:grid}.video-playlist,.video-playlist *{box-sizing:border-box}.video-strip{overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#eceff252 transparent;gap:.5rem;padding-bottom:.9rem;padding-right:.35rem;display:flex;overflow:auto hidden}.video-strip::-webkit-scrollbar{height:7px}.video-strip::-webkit-scrollbar-track{background:0 0}.video-strip::-webkit-scrollbar-thumb{background:#eceff238}.video-thumb{color:var(--crt-text-dim);text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 clamp(5.9rem,11vw,7.4rem);padding:0;transition:box-shadow .18s,opacity .18s;display:grid;position:relative}.video-thumb:focus-visible{box-shadow:0 0 18px #0031e829}.video-thumb--active{box-shadow:0 0 24px #0031e82e}.video-thumb__image{aspect-ratio:4/3;object-fit:cover;background:#05060abf;width:100%;display:block;overflow:hidden}.video-thumb__title-tab{font-family:var(--font-ui);background:0 0;align-items:center;gap:.28rem;min-width:0;padding:.24rem .38rem .22rem;font-size:.9rem;line-height:.95;display:flex}.video-thumb__title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.video-thumb__caret{font-family:var(--font-ui);color:var(--crt-text-base);text-shadow:.6px 0 0 var(--crt-rgb-red), -.7px 0 0 var(--crt-rgb-cyan), 0 0 4px #78b4ff4d, 0 0 10px #0031e82e;visibility:hidden;opacity:0;justify-content:center;font-size:1rem;line-height:.75;display:flex;position:absolute;bottom:-.72rem;left:0;right:0;transform:scaleX(1.8)}.video-thumb__caret-glow{opacity:var(--fx-blur-opacity);filter:blur(var(--fx-layer-blur));position:absolute}.video-thumb--active .video-thumb__caret,.video-thumb--caret-active .video-thumb__caret{visibility:visible;opacity:1}.video-panel{gap:.42rem;min-width:0;display:grid}.video-panel__header{font-family:var(--font-ui);color:var(--crt-text-dim);flex-wrap:wrap;align-items:baseline;gap:.18rem;font-size:1.12rem;line-height:.92;display:flex}.video-panel__eyebrow{color:#888b8e!important}.video-panel__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0;display:inline-block;overflow:hidden}.video-player-shell{gap:.55rem;display:grid}.video-player-frame{aspect-ratio:4/3;background:radial-gradient(circle at top,#0031e833,#0000 62%),#05070cd6;border:0;justify-self:start;width:75%;min-width:0;position:relative;overflow:hidden;box-shadow:0 0 30px #0031e824}.video-player-frame>div,.video-player-frame iframe,.video-player-frame video{width:100%;height:100%}.video-player-frame iframe{pointer-events:none;display:block}.video-player-frame video{object-fit:contain;display:block}.video-player-wrapper{position:relative}.video-play-overlay{aspect-ratio:4/3;z-index:1;touch-action:pan-x;justify-content:center;align-items:center;width:75%;display:flex;position:absolute;top:0;left:0}.video-play-overlay__icon,.video-pulse-icon{color:#fff;opacity:.85;justify-content:center;align-items:center;display:inline-flex;position:relative}.video-play-overlay__icon{animation:.24s ease-in-out .16s both video-play-fadein}@keyframes video-play-fadein{0%{opacity:0}to{opacity:.85}}.video-play-overlay__glow{opacity:var(--fx-blur-opacity);filter:blur(var(--fx-layer-blur));position:absolute!important}.video-pulse-overlay{aspect-ratio:4/3;z-index:2;pointer-events:none;justify-content:center;align-items:center;width:75%;display:flex;position:absolute;top:0;left:0}.video-pulse-icon{animation:.28s ease-out forwards video-pulse-anim}@keyframes video-pulse-anim{0%{opacity:.85;transform:scale(1)}50%{opacity:.63}to{opacity:.33;transform:scale(1.4)}}.video-pulse-overlay--error .video-pulse-icon{animation:.42s ease-out forwards video-pulse-error}.video-pulse-overlay--error .crt-icon__layer--main{color:#ff5858f2}.video-pulse-overlay--error .crt-icon__layer--bloom{color:#ff58588c}.video-pulse-overlay--error .crt-icon__layer--cyan{color:#ff3c3c61}@keyframes video-pulse-error{0%{opacity:.85;transform:scale(1)translate(0)}12%{transform:scale(1.06)translate(-5px)}24%{transform:scale(1.12)translate(5px)}36%{transform:scale(1.18)translate(-3px)}48%{transform:scale(1.24)translate(3px)}60%{transform:scale(1.3)translate(-1px)}75%{opacity:.4;transform:scale(1.35)translate(0)}to{opacity:0;transform:scale(1.4)translate(0)}}.video-player-placeholder{font-family:var(--font-ui);color:var(--crt-text-dim);background:#080b128c;border:1px solid #eceff224;padding:.38rem .55rem;font-size:1.02rem;line-height:.95}.video-player-banner{font-family:var(--font-ui);color:var(--crt-text-dim);text-shadow:var(--crt-text-shadow-soft);filter:var(--ui-filter);font-size:1.12rem;line-height:.92}.video-progress{white-space:nowrap;align-items:baseline;gap:.35rem;width:75%;display:flex}.video-meter-area{flex:1;min-width:0;overflow:hidden}.video-progress__time{font-family:var(--font-ui);color:var(--crt-text-dim);flex-shrink:0;font-size:1.08rem;line-height:1}.video-meter-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.video-meter-wrap--progress{width:100%}.video-meter-wrap--volume{width:11ch}.video-meter{pointer-events:none;font-family:var(--font-ui);white-space:pre;margin:0;font-size:1.08rem;line-height:1;display:block}.video-crt-ui{color:var(--crt-text-dim);text-shadow:var(--crt-text-shadow-soft);filter:var(--ui-filter)}.video-controls{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:75%;margin-top:-.18rem;display:flex}.video-controls__transport,.video-controls__volume{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.18rem;display:inline-flex}.video-controls__transport{flex:none;margin-left:-.45rem}.video-controls button{width:1.95rem;height:1.95rem;color:var(--crt-text-base)}.video-controls button:focus-visible{outline-offset:1px;outline:1px solid #eceff247}.video-controls button:disabled{opacity:.32;cursor:not-allowed}.video-controls__volume{flex:none;justify-content:flex-start;min-width:0;margin-right:-.35rem}.video-meter-input--muted{opacity:.55}.video-controls__status{font-family:var(--font-ui);color:#eceff2d1;font-size:1.02rem;line-height:.92}.fx-main{opacity:var(--fx-main-opacity)}.fx-stack{isolation:isolate;position:relative}.fx-stack:after{content:attr(data-glow);z-index:-1;pointer-events:none;white-space:inherit;color:inherit;opacity:var(--fx-blur-opacity);filter:blur(var(--fx-layer-blur));position:absolute;inset:0}.btn-reset{color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.meter-slider{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.meter-slider:focus-visible{outline-offset:2px;outline:1px dotted #eceff273}@media (pointer:coarse){.meter-slider{margin-top:-.9rem;margin-bottom:-.9rem;padding-top:.9rem;padding-bottom:.9rem}}.crt-icon{width:var(--crt-icon-size);height:var(--crt-icon-size);color:currentColor;vertical-align:middle;flex:none;display:inline-block;position:relative}.crt-icon__layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.crt-icon__layer--bloom{color:#eceff299;opacity:.68;filter:blur(.58px)}.crt-icon__layer--red{color:#ff585866;opacity:.8;filter:blur(.62px);transform:translate(2.45px)}.crt-icon__layer--cyan{color:#00d6ff70;opacity:.8;filter:blur(.62px);transform:translate(-2.65px)}.crt-icon__layer--main{color:var(--crt-text-dim);filter:var(--ui-filter)}.crt-icon--inline{margin-left:-.02rem}@media (width>=769px) and (pointer:fine){.video-controls__icon-button .crt-icon{--crt-icon-size:17px!important}}.ascii{width:100%;max-width:100%;color:var(--crt-text-base);letter-spacing:0;text-rendering:geometricprecision;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;tab-size:2;text-shadow:none;filter:var(--ascii-filter);background:0 0;margin:0;padding:0;font-family:Cascadia Mono,JetBrains Mono,Fira Code,IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8px;font-style:normal;font-weight:400;line-height:1.02;display:block;overflow:auto hidden;transform:none}.ascii--hero{font-size:var(--ascii-header-size);white-space:pre;color:rgba(245, 246, 247, var(--fx-main-opacity))}.rule{white-space:normal;font-size:var(--ascii-rule-size);align-items:center;margin:0;display:flex;overflow:hidden}.rule__cap{white-space:pre;color:rgba(245, 246, 247, var(--fx-main-opacity));flex:none}.rule__fill{white-space:nowrap;min-width:1.5rem;max-width:50vw;color:rgba(245, 246, 247, var(--fx-main-opacity));text-shadow:var(--rule-fill-shadow);flex:0 50vw;align-self:center;margin:0 .1em;overflow:hidden}.ui-glow{filter:var(--ui-filter);display:inline-block}.ui-text--bright{color:var(--crt-text-base);text-shadow:1.9px 0 0 var(--crt-rgb-red), -2.1px 0 0 var(--crt-rgb-cyan), 0 0 1px var(--crt-specular), 0 0 4px #ffffff29, 0 0 10px var(--crt-glow), 0 0 18px var(--crt-bloom-core), 0 0 32px var(--crt-bloom-wide)}.ui-text--soft{color:var(--crt-text-dim);opacity:1;text-shadow:var(--crt-text-shadow-soft)}.terminal-background{width:100%;height:100%;position:relative;overflow:hidden}.terminal-background canvas{width:100%;height:100%;filter:var(--background-canvas-filter);transform-origin:50%;display:block;transform:scale(1.02)}@media (width<=1200px){:root{--ascii-header-size:.344rem;--ascii-rule-size:.64rem}}@media (width<=1024px){:root{--ascii-header-size:.304rem;--ascii-rule-size:.58rem}.ascii{scrollbar-width:none;-ms-overflow-style:none;width:min(100%,100vw - 2rem);max-width:calc(100vw - 2rem);overflow-x:hidden}.ascii::-webkit-scrollbar{display:none}}@media (width<=980px){:root{--content-left-offset:1.5rem}#header,#route-root{width:calc(100vw - 2rem)}#route-root{margin-left:var(--content-left-offset)}.nav-block{width:75vw}}@media (width<=890px){.rule__fill{flex-basis:55vw;max-width:55vw}}@media (width<=768px){:root{--content-left-offset:.875rem;--content-top-gap:.42rem;--route-bottom-offset:1rem;--page-anchor-y:13vh;--body-copy-size:1.12rem;--ui-inline-size:6.5rem;--ascii-header-size:.28rem;--ascii-rule-size:.54rem;--ascii-filter:saturate(1.08) brightness(1.03) drop-shadow(1.5px 0 0 #ff58585c) drop-shadow(-1.5px 0 0 #00d6ff66) drop-shadow(0 0 1px #ffffff24) drop-shadow(0 0 3px #78b4ff2e) drop-shadow(0 0 6px #78b4ff38) drop-shadow(0 0 10px #0031e824);--ui-filter:saturate(1.12) brightness(1.02) drop-shadow(0 0 1px #ffffff1f) drop-shadow(0 0 2px #78b4ff1f) drop-shadow(0 0 3px #0031e81a);--fx-layer-blur:var(--mobile-fx-layer-blur);--background-canvas-filter:blur(.68px) saturate(1) brightness(.99) contrast(1.02) drop-shadow(1.25px 0 0 #ff58583d) drop-shadow(-1.45px 0 0 #00d6ff45)}.ascii{width:min(100%,100vw - 1rem);max-width:calc(100vw - 1rem)}#header,#route-root{width:calc(100vw - 1rem)}#route-root{margin-left:var(--content-left-offset);overflow:visible}.video-playlist{gap:.45rem}.video-strip{padding-bottom:.9rem;padding-right:.5rem}.crt-icon__layer--bloom{filter:blur(2px)}.crt-icon__layer--red,.crt-icon__layer--cyan{filter:blur(1px)}}@media (prefers-reduced-motion:reduce){.page-fade--active,.page-enter--active{animation-duration:1ms}}
