@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3d49a6cc42289e4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a4bee916c8efc4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b741e17df1a92217-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92542ed07ddbaee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/251df36401e2f093-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d19148a489889c3f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6e3dff35a8d2b87a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/8b7d2a0269fd9b46-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/32e223c2320c378a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/35a91d7a43063ba6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f21e69bb6a61306e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c1d45af601cdd93b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/435a224332f9f6c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/bd7993bb7a0d0ec6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/be134c60f3754e50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4ab15b{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.__variable_4ab15b{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_1ae0f2{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_1ae0f2{--font-vt:"VT323","VT323 Fallback"}:root,[data-theme=dark]{--bg:#0c0c0b;--fg:#ece8df;--fg2:#b4afa4;--dim:#7f7b71;--faint:#2a2926;--line:#1d1d1b;--acc:#ff5a1f;--acc-fg:#0c0c0b;--dir:#8db4ff;--ok:#9ad48a;--err:#ff6b5e;--bar-bg:#0c0c0b;--bar-fg:#8a867d;--glow:none;--scan:0;--font:var(--font-plex);--font-box:"SF Mono",Menlo,"Cascadia Mono",Consolas,"DejaVu Sans Mono",monospace;--fs:15px;color-scheme:dark}[data-theme=light]{--bg:#f4f1ea;--fg:#191713;--fg2:#4b473f;--dim:#7a7466;--faint:#dbd5c6;--line:#e3ddd0;--acc:#cf3f0a;--acc-fg:#f1ede3;--dir:#2450ad;--ok:#2e7a31;--err:#be3324;--bar-bg:#f1ede3;--bar-fg:#75705f;--glow:none;--scan:0;--font:var(--font-plex);--fs:15px;color-scheme:light}[data-theme=phosphor]{--bg:#030904;--fg:#a6ffbb;--fg2:#74d68e;--dim:#45965d;--faint:#123a1e;--line:#0b2112;--acc:#d8ffe3;--acc-fg:#030904;--dir:#c4ff8f;--ok:#8ffca8;--err:#ff8a6b;--bar-bg:#030904;--bar-fg:#43925a;--glow:0 0 5px rgba(120,255,160,0.5);--scan:0.28;--font:var(--font-vt);--fs:21px;--lh:1.3;color-scheme:dark}[data-theme=amber]{--bg:#0c0600;--fg:#ffbc52;--fg2:#df9a35;--dim:#9d6a1f;--faint:#382406;--line:#221603;--acc:#ffe0a8;--acc-fg:#0c0600;--dir:#ffd06e;--ok:#ffb33d;--err:#ff7a5c;--bar-bg:#0c0600;--bar-fg:#9a671d;--glow:0 0 5px rgba(255,170,60,0.5);--scan:0.28;--font:var(--font-vt);--fs:21px;--lh:1.3;color-scheme:dark}[data-theme=dos]{--bg:#0000aa;--fg:#ffffff;--fg2:#c4c4c4;--dim:#8f8fff;--faint:#2d2dc4;--line:#1818b8;--acc:#ffff55;--acc-fg:#0000aa;--dir:#55ffff;--ok:#55ff55;--err:#ff6b6b;--bar-bg:#00aaaa;--bar-fg:#000000;--glow:none;--scan:0;--font:var(--font-vt);--fs:21px;--lh:1.3;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--fg);font-family:var(--font),ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:var(--fs);line-height:var(--lh,1.6);text-shadow:var(--glow);-webkit-font-smoothing:antialiased;font-feature-settings:none;font-variant-ligatures:none;transition:background-color .2s ease,color .2s ease}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:var(--scan)}body:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.55) 0 1px,transparent 1px 3px)}body:after{background:radial-gradient(130% 110% at 50% 50%,transparent 55%,rgba(0,0,0,.9) 100%)}::selection{background:var(--acc);color:var(--acc-fg);text-shadow:none}a{color:var(--acc);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{background:var(--acc);color:var(--acc-fg);text-decoration:none}button{font:inherit;color:inherit;text-shadow:inherit}:focus-visible{outline:1px dashed var(--acc);outline-offset:2px}h1,h2,h3{font:inherit;margin:0}.app{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;height:100dvh;overflow:hidden}.col{width:100%;max-width:1120px;margin:0 auto;padding:0 28px}.grow{flex:1 1}.top__inner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:30px}.top__id{min-width:0}.top__brand{display:block;margin-bottom:18px;padding:0;border:0;background:none;cursor:pointer;text-align:left}.top__brand:hover .banner{filter:brightness(1.2)}.settings{--page-acc:var(--acc)}.top .settings{flex:none;font-size:.8em}.top .settings__panel{top:calc(100% + 10px);bottom:auto}.screen{overflow-y:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px);mask-image:linear-gradient(180deg,transparent 0,#000 18px);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--faint) transparent;padding:22px 0 36px}.bar{background:var(--bg)}.bar__inner{display:flex;align-items:center;gap:3ch;min-height:56px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.bar .prompt{flex:1 1;min-width:0}.bar__meta{display:flex;flex:none;align-items:center;gap:2ch;font-size:.8em}.bar__flash{color:var(--acc);white-space:nowrap;animation:flash 2.4s ease forwards}@keyframes flash{0%{opacity:0;transform:translateY(4px)}10%,80%{opacity:1;transform:none}to{opacity:0}}.settings{position:relative}@keyframes pop{0%{opacity:0;transform:translateY(6px)}}.top__kicker{color:var(--fg);font-family:var(--font-vt),var(--font-box);font-size:1.62em;line-height:1.1;letter-spacing:.01em;text-shadow:var(--glow);transition:font-size .4s cubic-bezier(.2,.7,.2,1)}.motd__hint,.top__place{color:var(--dim)}.motd__hint{margin-top:12px;font-size:.82em}.top__brand,.top__inner{transition:padding .4s cubic-bezier(.2,.7,.2,1),margin .4s cubic-bezier(.2,.7,.2,1)}.top .banner{transition:font-size .4s cubic-bezier(.2,.7,.2,1)}.top.is-compact .top__inner{padding-top:18px}.top.is-compact .top__brand{margin-bottom:8px}.top.is-compact .banner{font-size:clamp(3.4px,.62vw,6px)}:is([data-theme=phosphor],[data-theme=amber],[data-theme=dos]) .top__kicker{font-size:1.15em}.top.is-compact .top__kicker{font-size:1.25em}:is([data-theme=phosphor],[data-theme=amber],[data-theme=dos]) .top.is-compact .top__kicker{font-size:1em}.top__meta{display:flex;align-items:center;gap:2ch;font-size:.8em}.top__meta .settings{font-size:1em}.bar__keys{display:inline-flex;align-items:center;gap:.8ch;white-space:nowrap}kbd{color:var(--fg2);font:inherit}.bar__help,.bar__keys kbd:not(:first-child),kbd+kbd{margin-left:2.4ch}.bar__help{padding:0;border:0;background:none;color:var(--acc);cursor:pointer}.bar__help:hover{text-decoration:underline;text-underline-offset:4px}.menu{max-width:78ch}.menu .menu__row{grid-template-columns:13ch minmax(0,1fr) max-content;column-gap:2.5ch;padding:3px 1ch;border-bottom:0}.menu__name{color:var(--fg);font-weight:500}.menu__desc{color:var(--fg2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__meta{color:var(--dim);text-align:right}.menu__row:focus-visible .menu__name,.menu__row:hover .menu__name{color:var(--acc)}.menu__row:hover .menu__desc{color:var(--fg)}.settings__toggle{display:inline-flex;align-items:center;gap:.9ch;padding:0;border:0;background:none;color:var(--dim);cursor:pointer;transition:color .2s ease}.settings__toggle:hover,.settings__toggle[aria-expanded=true]{color:var(--fg)}.settings__dot{width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent);transition:background .3s ease,box-shadow .3s ease}.settings__panel{position:absolute;right:-10px;top:calc(100% + 14px);z-index:50;width:min(380px,calc(100vw - 32px));padding:16px 16px 12px;border-radius:12px;background:color-mix(in srgb,var(--bg) 82%,var(--fg) 6%);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 7%,transparent),0 24px 60px -16px rgba(0,0,0,.55);font-size:calc(var(--fs) * .82);transform-origin:calc(100% - 30px) 0;animation:panel-in .26s cubic-bezier(.2,.9,.25,1.1) both}.settings__panel.is-closing{animation:panel-out .16s cubic-bezier(.4,0,1,1) forwards}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes panel-out{to{opacity:0;transform:translateY(-4px) scale(.97)}}.settings__panel>*{animation:fade-up .32s cubic-bezier(.2,.7,.2,1) both}.settings__panel>:nth-child(2){animation-delay:.03s}.settings__panel>:nth-child(3){animation-delay:.06s}.settings__panel>:nth-child(4){animation-delay:.09s}.settings__panel>:nth-child(5){animation-delay:.12s}.settings__label{margin:0 2px 8px;color:var(--dim);font-size:.86em;letter-spacing:.14em;text-transform:uppercase}.settings__themes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.look{align-items:stretch;gap:6px;padding:0;border:0;background:none;color:var(--fg2);cursor:pointer}.look,.look__preview{display:flex;flex-direction:column}.look__preview{position:relative;justify-content:center;gap:4px;height:48px;padding:0 8px;border-radius:7px;background:var(--bg);font-family:var(--font),ui-monospace,monospace;font-size:11px;line-height:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 14%,transparent);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease}.look__prompt{color:var(--acc);text-shadow:var(--glow)}.look__line{display:block;height:3px;width:80%;border-radius:2px;background:var(--fg2);opacity:.75}.look__line--short{width:48%;background:var(--dim)}.look__name{text-align:center;transition:color .2s ease}.look:hover .look__preview{transform:translateY(-2px)}.look:hover .look__name{color:var(--fg)}.look[aria-pressed=true] .look__name{color:var(--acc)}.look[aria-pressed=true] .look__preview{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--page-acc,currentColor)}.settings__accents{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:0 2px}.dot{position:relative;display:inline-block;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;cursor:pointer;transition:transform .18s cubic-bezier(.2,.7,.2,1.4),box-shadow .2s ease}.dot:hover{transform:scale(1.14)}.dot[aria-pressed=true],.dot[data-on=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 82%,var(--fg) 6%),0 0 0 4px var(--fg)}.chip--mono,.dot--mono{background:linear-gradient(135deg,var(--fg) 50%,var(--bg) 50%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 30%,transparent)}.dot--custom{overflow:hidden;background:conic-gradient(from 90deg,#e5484d,#e8a317,#7aa83a,#14a68e,#2b9fe0,#8b6cf6,#e5579a,#e5484d)}.dot--custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.settings__foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding:10px 2px 0;color:var(--dim);box-shadow:0 -1px 0 color-mix(in srgb,var(--fg) 7%,transparent)}.settings__reset{padding:0;border:0;background:none;color:var(--fg2);cursor:pointer}.settings__reset:hover{color:var(--acc)}.vt-running,.vt-running *,.vt-running :after,.vt-running :before{transition:none!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}:root[data-vt=reveal]::view-transition-new(root){animation:vt-reveal .62s cubic-bezier(.65,0,.35,1)}:root[data-vt=fade]::view-transition-old(root){animation:vt-fade-out .32s ease both}:root[data-vt=fade]::view-transition-new(root){animation:vt-fade-in .32s ease both}@keyframes vt-reveal{0%{-webkit-clip-path:circle(0 at var(--vt-x,100%) var(--vt-y,0));clip-path:circle(0 at var(--vt-x,100%) var(--vt-y,0))}to{-webkit-clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,100%) var(--vt-y,0));clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,100%) var(--vt-y,0))}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.ln{white-space:pre-wrap;overflow-wrap:anywhere;min-height:calc(var(--lh, 1.6) * 1em)}.dim{color:var(--dim)}.acc{color:var(--acc)}.fg2{color:var(--fg2)}.err{color:var(--err)}.ok{color:var(--ok)}.dir{color:var(--dir)}.r{text-align:right}.indent{padding-left:2ch}.entry{margin-bottom:26px}.entry.is-leaving{pointer-events:none;animation:wipe .3s cubic-bezier(.55,0,.75,.2) forwards}@keyframes wipe{to{opacity:0;transform:translateY(-18px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);filter:blur(2px)}}.pl{margin-bottom:6px}.ps{color:var(--acc);white-space:nowrap}.o{animation:print .24s ease-out both;animation-delay:var(--d,0s)}@keyframes print{0%{opacity:0;transform:translateY(3px)}}.working:after{content:"";animation:dots 1s steps(4) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.cmd{background:none;border:0;padding:0 2px;margin:0 -2px;color:var(--acc);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.cmd.dir{color:var(--dir)}.cmd:focus-visible,.cmd:hover{background:var(--acc);color:var(--acc-fg);text-decoration:none;text-shadow:none;outline:none}.table{display:grid;grid-template-columns:var(--cols);grid-column-gap:3ch;column-gap:3ch;grid-row-gap:1px;row-gap:1px;align-items:baseline}.table>*{min-width:0}.cols{display:flex;flex-wrap:wrap;gap:0 3ch;padding-left:2ch}.prompt{display:flex;align-items:baseline;gap:1ch;cursor:text}.prompt__field{position:relative;flex:1 1;min-width:0}.prompt__mirror{display:block;white-space:pre;overflow:hidden;min-height:calc(var(--lh, 1.6) * 1em)}.prompt__input{position:absolute;inset:0;width:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent;font:inherit;text-shadow:none}.prompt__input::selection{background:color-mix(in srgb,var(--acc) 40%,transparent)}.cursor{display:inline-block;min-width:1ch;outline:1px solid var(--acc);outline-offset:-1px}.is-focused .cursor{background:var(--acc);color:var(--acc-fg);outline:0;text-shadow:none;animation:blink 1.1s steps(1) infinite}@keyframes blink{55%{background:transparent;color:inherit}}.banner{margin:0;font-family:var(--font-box);font-size:clamp(5.4px,1.3vw,12px);line-height:1.12;color:var(--acc);text-shadow:var(--glow)}.banner-text{font-size:1.6em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.boot{color:var(--dim)}.films,.gallery{display:grid;grid-gap:34px 22px;gap:34px 22px;margin:16px 0 4px}.gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.films{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tile{display:block;width:100%;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer}.tile__frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--faint)}.tile__frame--wide{aspect-ratio:16/9}.tile__frame>img,.tile__frame>svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.tile:focus-visible .tile__frame,.tile:hover .tile__frame{filter:brightness(1.06)}.tile:hover .tile__frame>img,.tile:hover .tile__frame>svg{transform:scale(1.025)}.tile:focus-visible{outline:none}.tile__cap{display:flex;gap:1ch;margin-top:10px;font-size:.87em}.tile__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile:focus-visible .tile__title,.tile:hover .tile__title{color:var(--acc)}.tile__sub{font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__log{margin-top:6px;color:var(--fg2);font-size:.87em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.play{position:absolute;left:10px;top:10px;padding:1px 8px;background:var(--acc);color:var(--acc-fg);font-size:.75em;text-shadow:none}.reveal{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.reveal.in{animation:scan 1.15s steps(22) forwards}@keyframes scan{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.rows{margin:12px 0 4px}.row{display:grid;width:calc(100% + 2ch);grid-column-gap:3ch;column-gap:3ch;align-items:baseline;padding:11px 1ch;margin:0 -1ch;border:0;background:none;text-align:left;cursor:pointer}.row:focus-visible,.row:hover{background:color-mix(in srgb,var(--acc) 9%,transparent);outline:none}.row:focus-visible .row__title,.row:hover .row__title{color:var(--acc)}.row--work{grid-template-columns:7ch minmax(12ch,22ch) minmax(0,1fr) 5ch}.row--post{grid-template-columns:11ch minmax(0,1fr) 7ch}.row__title{font-weight:500}.row__body{min-width:0}.row--post .row__title,.row__meta{display:block}.row__meta{margin-top:2px;color:var(--fg2);font-size:.87em}.badge{display:inline-block;font-size:.74em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dir)}.badge--ai{color:var(--acc)}.badge--draft{margin-left:1ch;color:var(--dim);vertical-align:2px}.about,.article,.detail{max-width:78ch}.detail__head{display:flex;align-items:baseline;gap:2ch;margin-bottom:10px}.detail__title{font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}.about .detail__title{margin-bottom:2px}.lead{margin:0 0 16px;font-size:1.05em}.kv{margin:14px 0}.links{display:flex;flex-wrap:wrap;gap:0 2ch}.plus{margin:16px 0;padding:0;list-style:none}.plus li:before{content:"+ ";color:var(--ok)}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin:18px 0}.shots img{width:100%;display:block}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1ch 3ch;margin-top:34px}.article__title{font-size:1.45em;font-weight:600;line-height:1.3;margin:4px 0;text-wrap:balance}.article>.ln{margin-bottom:22px}.prose{max-width:68ch;margin:14px 0}.prose p{margin:0 0 1.1em}.prose h2,.prose h3,.prose h4{margin:2em 0 .6em;font-weight:600}.prose h2:before{content:"# ";color:var(--dim)}.prose h3:before{content:"## ";color:var(--dim)}.prose h4:before{content:"### ";color:var(--dim)}.prose code{padding:.05em .4ch;background:var(--faint);font-size:.93em}.prose pre{margin:1.4em 0;padding:14px 2ch;background:color-mix(in srgb,var(--fg) 5%,var(--bg));overflow-x:auto;line-height:1.5}.prose pre code{padding:0;background:none}.prose blockquote{margin:1.4em 0;padding-left:2ch;border-left:2px solid var(--acc);color:var(--dim)}.prose blockquote p:last-child{margin:0}.prose ol,.prose ul{margin:0 0 1.1em;padding-left:3ch}.prose ul{list-style:none}.prose ul li:before{content:"–";display:inline-block;width:2ch;margin-left:-2ch;color:var(--dim)}.prose figure{margin:1.8em 0}.prose img{display:block;max-width:100%;height:auto}.prose figcaption{margin-top:8px;color:var(--dim);font-size:.87em}.prose hr{margin:2.4em 0;border:0;text-align:center;overflow:visible}.prose hr:after{content:"·  ·  ·";color:var(--dim)}.viewer{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg)}@keyframes fade{0%{opacity:0}}.viewer__bar{display:flex;align-items:center;gap:2ch;padding:14px max(24px,env(safe-area-inset-left));font-size:.85em}.key{flex:none;padding:0;border:0;background:none;color:var(--fg2);cursor:pointer}.key:hover,.key[aria-current=true]{color:var(--acc)}.viewer__bar .key{padding:0}.viewer__path{color:var(--acc)}.viewer__body{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.viewer__media{display:flex;align-items:center;justify-content:center;min-height:0;padding:32px}.viewer__img{display:block;max-width:100%;max-height:calc(100dvh - 120px);object-fit:contain}.viewer__ph{height:calc(100dvh - 120px);aspect-ratio:4/5;width:auto}.viewer__meta{overflow-y:auto;padding:32px 28px}.viewer__desc{margin:16px 0;color:var(--fg2)}.viewer__desc.lead{color:var(--fg)}.viewer__block{margin:16px 0}.shots-nav{display:flex;gap:6px;margin-top:18px}.frame16{position:relative;width:100%;max-width:calc((100dvh - 140px) * 16 / 9);aspect-ratio:16/9;background:#000}.frame16>iframe,.frame16>img,.frame16>svg,.frame16>video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.frame16__note{left:50%;bottom:18%;transform:translateX(-50%);padding:2px 10px;background:rgba(0,0,0,.55);color:rgba(255,255,255,.8);font-size:.8em;white-space:nowrap}.frame16__note,.player{position:absolute;text-shadow:none}.player{inset:0;background:#000;color:#f2f0ea;font-size:13px}.player video{width:100%;height:100%;object-fit:contain;cursor:pointer}.player.is-idle,.player.is-idle video{cursor:none}.player__big{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:1ch;padding:10px 22px;border:0;border-radius:999px;background:var(--acc);color:var(--acc-fg);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 12px 40px -10px rgba(0,0,0,.7);transition:transform .2s cubic-bezier(.2,.7,.2,1.3)}.player__big:hover{transform:translate(-50%,-50%) scale(1.05)}.player__wait{position:absolute;left:16px;top:14px;color:rgba(255,255,255,.75)}.player__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:26px 16px 12px;background:linear-gradient(transparent,rgba(0,0,0,.7));transition:opacity .35s ease,transform .35s ease}.player:not(.is-playing) .player__bar{opacity:1}.player.is-idle .player__bar{opacity:0;transform:translateY(6px);pointer-events:none}.player__btn{flex:none;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;opacity:.85}.player__btn:hover{opacity:1;color:var(--acc)}.player__time{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player__time .dim{color:rgba(255,255,255,.55)}.player__track{position:relative;flex:1 1;height:18px;cursor:pointer;touch-action:none}.player__buffered,.player__played,.player__track:before{content:"";position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;border-radius:999px}.player__track:before{right:0;background:rgba(255,255,255,.18)}.player__buffered{background:rgba(255,255,255,.32)}.player__head,.player__played{background:var(--acc)}.player__head{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;transform:scale(0);transition:transform .15s ease}.player__track:active .player__head,.player__track:hover .player__head{transform:scale(1)}.player__track:hover .player__buffered,.player__track:hover .player__played,.player__track:hover:before{height:5px;margin-top:-2.5px}.player:-webkit-full-screen{width:100%;height:100%}.player:fullscreen{width:100%;height:100%}.swatch{display:inline-flex;gap:2px;vertical-align:middle}.swatch i{display:block;width:10px;height:10px}.swatch i:first-child{background:var(--fg)}.swatch i:nth-child(2){background:var(--acc)}.swatch i:nth-child(3){background:var(--dir)}.fetch{display:flex;flex-wrap:wrap;gap:2ch 5ch;align-items:flex-start}.fetch__art{margin:0;font-family:var(--font-box);line-height:1.25}.palette{display:flex}.palette i{width:3ch;height:1.2em}noscript .term{max-width:1120px;margin:0 auto;padding:40px 28px}.chip{display:inline-block;width:.8em;height:.8em;border-radius:50%;vertical-align:-.05em}.picker{display:flex;flex-wrap:wrap;gap:8px;padding-left:2ch;margin-top:4px}.picker .picker__swatch{display:inline-flex;align-items:center;gap:1ch;margin:0;padding:2px 6px;border:0;color:var(--fg2);text-decoration:none;cursor:pointer}.picker .picker__swatch:hover{background:none;color:var(--acc)}.picker .picker__swatch.is-on{color:var(--acc)}.picker__custom input{width:1.1em;height:1.1em;padding:0;border:0;background:none;cursor:pointer}.picker__custom input::-webkit-color-swatch-wrapper{padding:0}.picker__custom input::-webkit-color-swatch{border:0}.picker__custom input::-moz-color-swatch{border:0}.chat{max-width:78ch}.chat__log{margin-top:14px}.msg{display:grid;grid-template-columns:11ch minmax(0,1fr);grid-column-gap:2ch;column-gap:2ch;padding:7px 0;animation:rise .3s cubic-bezier(.2,.7,.2,1) both}.msg__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);text-align:right}.msg--assistant .msg__who{color:var(--acc)}.msg__body p{margin:0 0 .7em}.msg__body p:last-child{margin-bottom:0}.msg--user .msg__body{color:var(--fg2)}.msg__body code{padding:.05em .4ch;background:color-mix(in srgb,var(--fg) 7%,transparent)}.msg__note{color:var(--fg2)}.msg__cursor{display:inline-block;width:.6ch;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--acc);animation:blink 1s steps(1) infinite}.chat__starters{display:grid;grid-template-columns:11ch minmax(0,1fr);grid-column-gap:2ch;column-gap:2ch;align-items:baseline;margin-top:16px;font-size:.92em}.chat__starters>.dim{text-align:right}.chat__starter-list{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.chat__starter{padding:0;border:0;background:none;color:var(--fg2);cursor:pointer;text-align:left}.chat__starter:before{content:"› ";color:var(--dim)}.chat__starter:hover,.ps--chat{color:var(--acc)}.limit p{margin:0 0 12px}.donate{display:inline-flex;align-items:center;gap:1ch;margin:2px 0 14px;padding:6px 16px;text-decoration:none;text-shadow:none;font-weight:500;transition:transform .15s ease,filter .15s ease}.donate,.donate:hover{background:var(--acc);color:var(--acc-fg)}.donate:hover{filter:brightness(1.08);transform:translateY(-1px)}.intro{max-width:78ch;margin-top:26px}.intro__actions{margin:8px 0 0 13ch;animation:rise .3s ease-out both}.login .ln{margin-bottom:2px}.login__menu{margin-top:10px}.login__menu .menu__row{grid-template-columns:22ch minmax(0,1fr) 0}.films .tile,.gallery .tile,.menu__row,.rows .row{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 40ms + 60ms)}.menu__row,.rows .row{animation-duration:.36s;animation-delay:calc(var(--i, 0) * 30ms + 40ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.cmd.pressed,.row.pressed{animation:press .6s ease-out}.tile.pressed .tile__frame{animation:press-frame .6s ease-out}@keyframes press{0%{background:color-mix(in srgb,var(--acc) 30%,transparent)}}@keyframes press-frame{0%{transform:scale(.97);filter:brightness(1.35)}}.menu__name,.row__title{position:relative;display:inline-block;transition:transform .22s cubic-bezier(.2,.7,.2,1),color .15s ease}.menu__name:before,.row__title:before{content:"›";position:absolute;left:-1.4ch;color:var(--acc);opacity:0;transform:translateX(-4px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.7,.2,1)}.row:focus-visible .menu__name,.row:focus-visible .row__title,.row:hover .menu__name,.row:hover .row__title{transform:translateX(1.4ch)}.row:focus-visible .menu__name:before,.row:focus-visible .row__title:before,.row:hover .menu__name:before,.row:hover .row__title:before{opacity:1;transform:none}.viewer{animation:viewer-in .24s cubic-bezier(.2,.7,.2,1)}.viewer.is-closing{animation:viewer-out .17s ease-in forwards}@keyframes viewer-in{0%{opacity:0;transform:scale(.985)}}@keyframes viewer-out{to{opacity:0;transform:scale(.99)}}.viewer__body[data-dir="1"] .viewer__media{animation:from-right .38s cubic-bezier(.2,.7,.2,1)}.viewer__body[data-dir="-1"] .viewer__media{animation:from-left .38s cubic-bezier(.2,.7,.2,1)}.viewer__body[data-dir] .viewer__meta{animation:fade-up .4s cubic-bezier(.2,.7,.2,1) .06s both}@keyframes from-right{0%{opacity:0;transform:translateX(28px)}}@keyframes from-left{0%{opacity:0;transform:translateX(-28px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.prompt.shake{animation:shake .38s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{20%{transform:translateX(-5px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.bar__pos{min-width:4ch;color:var(--fg2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.crt-on .app{animation:crt-on .6s cubic-bezier(.2,.7,.2,1)}@keyframes crt-on{0%{transform:scaleY(.004);filter:brightness(5);opacity:.6}35%{transform:scaleY(.01);filter:brightness(3);opacity:1}70%{transform:scale(1);filter:brightness(1.5)}to{filter:none}}@media (max-width:860px){.viewer__body{grid-template-columns:1fr;grid-template-rows:auto auto;overflow-y:auto}.viewer__media{padding:16px}.viewer__img,.viewer__ph{max-height:70dvh}.viewer__ph{height:auto;width:100%}.frame16{max-width:100%}.viewer__meta{border-left:0;border-top:0;overflow:visible}}@media (max-width:640px){:root,[data-theme]{--fs:13.5px}[data-theme=amber],[data-theme=dos],[data-theme=phosphor]{--fs:18px}.col{padding:0 16px}.top__inner{padding-top:18px;gap:12px}.top__brand{margin-bottom:10px}.banner{font-size:4.6px}.top.is-compact .banner{font-size:3.4px}.top__kicker{font-size:1.3em}.bar__keys,.top__meta .clock{display:none}.msg{grid-template-columns:minmax(0,1fr);row-gap:2px}.msg__who{text-align:left}.chat__starters{grid-template-columns:minmax(0,1fr)}.chat__starters>.dim{text-align:left}.intro__actions{margin-left:0}.menu .menu__row{grid-template-columns:11ch minmax(0,1fr);column-gap:1.5ch}.menu__meta{display:none}.screen{padding:18px 0 28px}.bar__inner{gap:1.5ch;min-height:52px}.bar__clock,.settings__toggle .settings__name{display:none}.prompt{font-size:16px}.ps__host{display:none}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.films{grid-template-columns:1fr}.row--work{grid-template-columns:6ch minmax(0,1fr) 4ch}.row--work .row__body{grid-column:2/-1;grid-row:2}.row--post{grid-template-columns:minmax(0,1fr) 6ch}.row--post>:first-child{grid-column:1/-1;font-size:.87em}.table:not(.kv){column-gap:2ch}.sections{grid-template-columns:max-content minmax(0,1fr);padding-left:0}.sections .r{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.reveal{-webkit-clip-path:none;clip-path:none}}