@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}:root{--bd-strength:0.3;--bd-blend:add}[data-theme=light]{--bd-strength:0.36;--bd-blend:ink}[data-theme=amber],[data-theme=phosphor]{--bd-strength:0.36}[data-theme=dos]{--bd-strength:0.3}.backdrop{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;animation:backdrop-in 1.2s ease both}@keyframes backdrop-in{0%{opacity:0}}@media (max-width:860px){.backdrop{opacity:.7}}.app{position:relative;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}:root{--edge:40px}.top__inner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:var(--edge)}.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);transform:translateY(calc(-1 * var(--lift, 0px)));transition:transform .6s cubic-bezier(.2,.7,.2,1),background-color .4s ease}.bar.is-lifted{background-color:transparent}.bar__inner{display:flex;align-items:center;gap:3ch;min-height:56px;padding-top:10px;padding-bottom:calc(var(--edge) - .3em + 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)}.top__place{color:var(--dim)}.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-bottom:14px}.top.is-compact .top__brand{margin-bottom:12px}.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__backdrops{display:flex;flex-wrap:wrap;gap:4px 2ch;padding:0 2px}.bd-opt{padding:0;border:0;background:none;color:var(--fg2);cursor:pointer;transition:color .2s ease}.bd-opt:before{content:"○ ";color:var(--dim)}.bd-opt:hover{color:var(--fg)}.bd-opt[aria-pressed=true]{color:var(--acc)}.bd-opt[aria-pressed=true]:before{content:"● ";color:var(--acc)}.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 .14s cubic-bezier(.55,0,.75,.2) forwards}.entry.is-leaving *{animation:none!important}@keyframes wipe{to{opacity:0;transform:translateY(-10px)}}.pl{margin-bottom:6px}.ps{color:var(--acc);white-space:nowrap}.o{animation:print .18s 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)}.gate{margin:4px 0 2px}.gate__title{display:flex;align-items:baseline;gap:2ch;margin-bottom:6px}.gate__name{color:var(--acc);font-family:var(--font-vt),var(--font-box);font-size:1.9em;line-height:1;letter-spacing:.18em;text-shadow:0 0 12px color-mix(in srgb,var(--acc) 45%,transparent);animation:gate-flicker .6s steps(2) 1}.gate__tag{color:var(--dim);font-size:.82em;letter-spacing:.08em;text-transform:uppercase}.gate__leader{white-space:pre}.gate__label{display:inline-block;min-width:10ch;color:var(--fg2)}.gate__dots{color:var(--faint)}.gate__status.ok{color:var(--ok)}.gate__status.dim{color:var(--dim)}.gate__ask{margin-top:6px;animation:tip-in .4s ease both}.gate__mask{letter-spacing:.1em}.gate__spin{color:var(--acc)}.gate__bar,.gate__scan{margin-left:1.5ch;color:var(--acc);letter-spacing:-.05em}.gate__verdict{margin-top:2px;font-family:var(--font-vt),var(--font-box);font-size:1.35em;letter-spacing:.14em;animation:gate-flicker .5s steps(2) 1}.gate__verdict.ok{color:var(--ok);text-shadow:0 0 10px color-mix(in srgb,var(--ok) 50%,transparent)}.gate__verdict.err{color:var(--err);text-shadow:0 0 10px color-mix(in srgb,var(--err) 50%,transparent)}@keyframes gate-flicker{0%{opacity:0}30%{opacity:1}45%{opacity:.25}60%,to{opacity:1}}.prompt__tip{color:var(--dim);opacity:.75;text-shadow:none}.prompt__tab{margin-left:1.5ch;padding:0 .5ch;border-radius:3px;background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--dim);font-size:.82em;animation:tip-in .3s ease both}@keyframes tip-in{0%{opacity:0}}.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}.gallery--albums{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tile__stack{position:relative;margin:0 10px 0 0}.tile__stack:after,.tile__stack:before{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--fg) 26%,transparent);background:color-mix(in srgb,var(--fg) 7%,var(--bg));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.tile__stack:before{transform:translate(10px,-10px);opacity:.6}.tile__stack:after{transform:translate(5px,-5px)}.tile__stack>.tile__frame{z-index:1}.tile--album:focus-visible .tile__stack:before,.tile--album:hover .tile__stack:before{transform:translate(14px,-13px)}.tile--album:focus-visible .tile__stack:after,.tile--album:hover .tile__stack:after{transform:translate(7px,-7px)}.tile--album{padding-top:10px}.album__head{margin:4px 0 0}.album__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5ch 2ch}.album__title{margin:0;font-size:1em;font-weight:inherit;color:var(--acc)}.album__desc{max-width:64ch;margin:8px 0 0;color:var(--fg2)}.tile__log{margin-top:6px;color:var(--fg2);font-size:.87em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fidx{--fidx-cols:160px minmax(0,1fr) 7.5rem 3.6rem 3.6rem;margin:2px 0 8px}.fidx__sum{margin-bottom:20px;color:var(--dim);font-size:.87em}.fidx__head,.fidx__row{display:grid;grid-template-columns:var(--fidx-cols);grid-column-gap:1.6rem;column-gap:1.6rem;align-items:center}.fidx__head{padding:0 1ch 6px;margin:0 -1ch;color:var(--dim);font-size:.8em}.fidx__row{width:calc(100% + 2ch);padding:10px 1ch;margin:0 -1ch;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fidx__row:focus-visible,.fidx__row:hover{background:color-mix(in srgb,var(--acc) 8%,transparent);outline:none}.fidx__frame{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--faint)}.fidx__frame>img,.fidx__frame>svg,.reel__preview{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.fidx__frame>img,.fidx__frame>svg{filter:saturate(.55) contrast(1.05) brightness(.84);transition:filter .35s ease}.fidx__frame:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),color-mix(in srgb,var(--acc) 55%,#fff);mix-blend-mode:multiply;opacity:.55;pointer-events:none;transition:opacity .35s ease}.fidx__row:focus-visible .fidx__frame>img,.fidx__row:hover .fidx__frame>img,.fidx__row:hover .fidx__frame>svg{filter:none}.fidx__row:focus-visible .fidx__frame:after,.fidx__row:hover .fidx__frame:after{opacity:0}.reel__preview{opacity:0;transition:opacity .4s ease}.reel__preview.is-on{opacity:1}.fidx__text{display:flex;flex-direction:column;gap:5px;min-width:0;padding-right:2.5rem}.fidx__title{color:var(--fg);font-weight:500;transition:color .2s ease}.fidx__log{max-width:56ch;overflow:hidden;color:var(--dim);font-size:.8em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fidx__sub{display:none;color:var(--dim);font-size:.87em}.fidx__len,.fidx__type,.fidx__year{color:var(--dim);font-size:.87em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fidx__type{text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fidx .r{text-align:right}.fidx__row:focus-visible .fidx__title,.fidx__row:hover .fidx__title{color:var(--acc)}@media (max-width:760px){.fidx__head{display:none}.fidx__row{grid-template-columns:120px minmax(0,1fr);column-gap:14px}.fidx__len,.fidx__log,.fidx__type,.fidx__year{display:none}.fidx__sub{display:block}}.reveal{opacity:0}.reveal.in{opacity:1;transition:opacity .18s ease}.reveal.at-once{transition:none}.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,.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}.pane{--pane-rule:color-mix(in srgb,var(--fg) 13%,transparent);--pane-pad:4ch;margin:14px 0 6px;border:1px solid var(--pane-rule);background:var(--bg);animation:fade .24s ease-out}.pane__bar,.pane__foot{display:flex;justify-content:space-between;align-items:baseline;gap:2ch;font-size:.85em;color:var(--dim)}.pane__bar{margin:-.75em calc(var(--pane-pad) - 1ch) 0;line-height:1.5}.pane__bar>span{padding:0 1ch;background:var(--bg)}.pane__file{color:var(--fg2)}.pane__body{display:grid;grid-template-columns:minmax(22ch,28ch) minmax(0,76ch);grid-gap:0 5ch;gap:0 5ch;padding:26px var(--pane-pad) 6px}.article__rail{position:-webkit-sticky;position:sticky;top:24px;align-self:start;padding-bottom:20px}.pane__foot{flex-wrap:wrap;padding:12px var(--pane-pad);border-top:1px solid var(--pane-rule)}.pane__foot .cmd{color:var(--fg2)}.pane__next{text-align:right}.article__title{font-size:1.45em;font-weight:600;line-height:1.3;margin:0 0 8px;text-wrap:balance}.article__meta{display:flex;flex-wrap:wrap;gap:0 2ch;font-size:.85em;color:var(--dim)}.article__toc{margin:22px 0 0;padding:14px 0 0;border-top:1px solid var(--pane-rule);list-style:none;font-size:.85em;line-height:1.9}.article__toc button{padding:0;border:0;background:none;color:var(--fg2);font:inherit;text-align:left;cursor:pointer}.article__toc button:before{content:"§ ";color:var(--dim)}.article__toc button:hover{color:var(--acc)}.pane .prose{margin:0}.pane .prose>:first-child{margin-top:0}@media (max-width:860px){.pane__body{grid-template-columns:minmax(0,1fr)}.article__rail{position:static;padding-bottom:26px}.article__toc{display:none}}@media (max-width:640px){.pane{--pane-pad:2ch}.pane__body{padding-top:24px}}.prose{max-width:68ch;margin:14px 0}.prose p{margin:0 0 1.1em}.prose h2,.prose h3,.prose h4{margin:2.2em 0 .7em;font-weight:600}.prose h2:before,.prose h3:before,.prose h4:before{opacity:.55}.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:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg);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.6em 0;padding-left:2ch;border-left:1px solid var(--acc);color:var(--fg2)}.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{--vg:40px}.viewer__bar{display:flex;align-items:center;gap:2ch;padding:18px max(var(--vg),env(safe-area-inset-left)) 0;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) minmax(260px,330px);grid-gap:56px;gap:56px;min-height:0;padding:var(--vg)}.viewer__media{display:flex;align-items:center;justify-content:center;min-height:0}.viewer__img{display:block;max-width:100%;max-height:calc(100dvh - 2 * var(--vg) - 60px);object-fit:contain}.viewer__ph{height:calc(100dvh - 2 * var(--vg) - 60px);aspect-ratio:4/5;width:auto}.viewer__meta{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.info{margin:auto 0}.info__no{color:var(--faint);font-family:var(--font-vt),var(--font-box);font-size:2.6em;line-height:.85}.info__title{margin-top:14px;color:var(--fg);font-size:1.45em;font-weight:500;line-height:1.15;letter-spacing:.01em}.info__meta{margin-top:8px;color:var(--dim);font-size:.78em;letter-spacing:.1em;text-transform:uppercase}.info__lead{margin:22px 0 0;color:var(--fg)}.info__body{margin:18px 0 0;color:var(--fg2);font-size:.92em}.info__lead+.info__body{margin-top:12px}.info__specs{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 2.5ch;gap:8px 2.5ch;margin:22px 0 0;font-size:.9em}.info__specs dt{color:var(--dim);font-size:.86em;letter-spacing:.08em;text-transform:uppercase;line-height:1.85}.info__specs dd{margin:0;color:var(--fg)}.series__now{margin-top:24px}.series__label{color:var(--acc);font-size:.74em;letter-spacing:.12em;text-transform:uppercase}.series__title{margin-top:6px;color:var(--fg)}.series__now .info__body{margin-top:6px}.series__list{max-height:min(42vh,340px);margin:18px -1ch 0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--faint) transparent}.series__ep{display:grid;grid-template-columns:3ch 72px minmax(0,1fr) auto;grid-gap:1.5ch;gap:1.5ch;align-items:center;width:100%;padding:7px 1ch;border:0;background:none;color:var(--fg2);font:inherit;font-size:.87em;text-align:left;cursor:pointer}.series__ep:hover{background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--fg)}.series__ep[aria-current=true]{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--fg)}.series__no{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.series__ep[aria-current=true] .series__no{color:var(--acc)}.series__thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--faint)}.series__thumb img{display:block;width:100%;height:100%;object-fit:cover}.series__name{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.series__len{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.series__keys{margin-top:10px;color:var(--dim);font-size:.78em}.info__links,.info__shots{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 1.6ch;margin-top:24px;font-size:.9em}.info__shots>span{color:var(--dim);font-size:.86em;letter-spacing:.08em;text-transform:uppercase}.frame16{position:relative;width:100%;max-width:calc((100dvh - 2 * var(--vg, 40px) - 60px) * 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__start{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:14px;transform:translate(-50%,-50%)}.player__start .player__big{position:static;transform:none}.player__start .player__big:hover{transform:scale(1.05)}.player__resume{padding:4px 12px;border:0;border-radius:999px;background:rgba(0,0,0,.55);color:#f2f0ea;font:inherit;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player__resume:hover{color:var(--acc)}.player__toast{position:absolute;left:50%;top:18px;padding:4px 12px;border-radius:999px;background:rgba(0,0,0,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateX(-50%);animation:player-toast 1.1s ease forwards;pointer-events:none}@keyframes player-toast{0%{opacity:0;transform:translate(-50%,-4px)}12%,70%{opacity:1;transform:translate(-50%)}to{opacity:0}}.player__bar{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 10px;background:linear-gradient(transparent,rgba(0,0,0,.78));transition:opacity .35s ease,transform .35s ease}.player.is-idle .player__bar{opacity:0;transform:translateY(6px);pointer-events:none}.player__row{display:flex;align-items:center;gap:16px;margin-top:4px}.player__grow{flex:1 1}.player__btn{flex:none;padding:2px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;opacity:.8;transition:opacity .15s ease,color .15s ease}.player__btn:hover,.player__btn[aria-expanded=true]{opacity:1;color:var(--acc)}.player__btn--main{width:2ch;opacity:1}.player__time{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player__time .dim{color:rgba(255,255,255,.55)}.player__chip{padding:0 6px;border-radius:3px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.85);font-size:11px}.player__vol{display:flex;align-items:center;gap:8px}.player__vol input{width:0;height:3px;margin:0;border-radius:999px;background:linear-gradient(to right,var(--acc) var(--v),rgba(255,255,255,.25) var(--v));cursor:pointer;opacity:0;transition:width .25s ease,opacity .25s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.player__vol input:focus-visible,.player__vol:hover input{width:72px;opacity:1}.player__vol input::-webkit-slider-thumb{width:10px;height:10px;border-radius:50%;background:#f2f0ea;-webkit-appearance:none;appearance:none}.player__vol input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#f2f0ea}.player__track{position:relative;height:16px;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;transition:height .15s ease,margin .15s ease}.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:12px;height:12px;margin:-6px 0 0 -6px;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__tip{position:absolute;bottom:18px;padding:2px 6px;border-radius:3px;background:rgba(0,0,0,.75);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateX(-50%);pointer-events:none}.player__menu{position:absolute;right:14px;bottom:62px;min-width:230px;padding:12px 14px;border-radius:8px;background:rgba(12,12,11,.9);box-shadow:0 16px 50px -12px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tip-in .18s ease both}.player__menu-label{margin:8px 0 6px;color:rgba(255,255,255,.5);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.player__menu-label:first-child{margin-top:0}.player__menu-row{display:flex;flex-wrap:wrap;gap:4px 12px}.player__menu-row button{padding:2px 0;border:0;background:none;color:rgba(255,255,255,.78);font:inherit;cursor:pointer}.player__menu-row button:hover{color:#fff}.player__menu-row button[aria-pressed=true]{color:var(--acc)}.player__help{position:absolute;inset:0;display:grid;align-content:center;justify-content:center;grid-gap:6px;gap:6px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;animation:tip-in .2s ease both}.player__help-title{margin-bottom:6px;color:var(--acc);font-family:var(--font-vt),var(--font-box);font-size:22px;letter-spacing:.14em;text-transform:uppercase}.player__help-row{display:grid;grid-template-columns:11ch 1fr;grid-gap:2ch;gap:2ch}.player__help-row kbd{color:#fff}.player__help-row span{color:rgba(255,255,255,.65)}@media (max-width:640px){.player__row{gap:12px}.player__chip,.player__vol{display:none}}.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}.fidx__row,.gallery .tile,.menu__row,.rows .row{animation:rise .26s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(min(var(--i, 0), 8) * 16ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.cmd.pressed,.row.pressed{animation:press .3s ease-out}.tile.pressed .tile__frame{animation:press-frame .3s 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{--vg:20px}.viewer__body{gap:28px}.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}:root{--edge:24px}.top__inner{gap:12px}.top__brand{margin-bottom:10px}.banner{font-size:4.6px}.top.is-compact .banner{font-size:3.4px}.top.is-compact .top__inner{padding-bottom:8px}.top.is-compact .top__brand{margin-bottom:10px}.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{opacity:1}}