@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-ext-700-normal-D6iG63UR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-700-normal-iEXTdOVf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-vietnamese-700-normal-k5PzE07T.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");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}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oxanium-latin-ext-500-normal-i_PHuczN.woff2)format("woff2"),url(/assets/oxanium-latin-ext-500-normal-BUvOBSxU.woff)format("woff");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:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oxanium-latin-500-normal-tnlOn7Ka.woff2)format("woff2"),url(/assets/oxanium-latin-500-normal-BsTRBkab.woff)format("woff");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}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oxanium-latin-ext-700-normal-BSlCClLu.woff2)format("woff2"),url(/assets/oxanium-latin-ext-700-normal-CPlnVieJ.woff)format("woff");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:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oxanium-latin-700-normal-l0hKEjh4.woff2)format("woff2"),url(/assets/oxanium-latin-700-normal-b_KP-pae.woff)format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff)format("woff");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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff)format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");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{--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--font-display:"Oxanium", "Arial Narrow", sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--weight-regular:400;--weight-medium:500;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.4;--leading-base:1.6;--tracking-caps:.06em;--measure:65ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--touch-target:44px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s}:root,[data-mode=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b110d;--surface:#111a14;--surface-2:#17231b;--border:#24382a;--text:#7cf0a0;--text-muted:#5bbf7e;--text-subtle:#3e8a5a;--accent:#d9a066;--accent-hi:#f0c08a;--accent-lo:#8c6a3f;--accent-bg:#2a2218;--on-accent:#0b110d;--signal:#ffb547;--signal-bg:#2b2110;--on-signal:#0b110d;--danger:#ff6b5b;--success:#7cf0a0;--focus-ring:#ffb547;--selection-bg:#2f5a3d;--selected-text:#d9a066;--backdrop:#050806cc;--glow:0 0 4px #7cf0a066, 0 0 12px #7cf0a026;--glow-accent:0 0 6px #d9a06655;--scanline-color:#00000059;--scanline-size:3px;--vignette:radial-gradient(ellipse at center, #0000 60%, #00000080 100%);--crt-shade:#000000b3;--crt-glare:#e8fff00f;--crt-radius:1.25rem;--machine-case:#b7af9c;--machine-panel:#8b887f;--machine-trim:#2e2f2c;--machine-floor:#0e130f;--machine-lamp:#ffe1bd}[data-mode=gallery]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf7;--surface:#fff;--surface-2:#f2f1ec;--border:#e5e3dd;--text:#161614;--text-muted:#6b6a66;--text-subtle:#9b9a95;--accent:#8c6a3f;--accent-hi:#b08855;--accent-lo:#5e4626;--accent-bg:#f5ede0;--on-accent:#fff;--signal:#8a6a1f;--signal-bg:#f5ede0;--on-signal:#fff;--danger:#a8453c;--success:#3d7a4e;--focus-ring:#5e4626;--selection-bg:#f5ede0;--selected-text:#5e4626;--backdrop:#16161466;--glow:none;--glow-accent:none;--scanline-color:transparent;--scanline-size:3px;--vignette:none;--crt-shade:transparent;--crt-glare:transparent;--crt-radius:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-base);margin:0}[data-mode]{background-color:var(--bg);color:var(--text)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}p{margin:0}img,svg,video{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:.2em}button{font:inherit;color:inherit}::selection{background-color:var(--selection-bg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prose{max-width:var(--measure);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base)}.system{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-caps);text-transform:uppercase}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mode-toggle{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;display:inline-flex}@media (width<30rem){.mode-toggle__extra{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.mode-toggle__track{border-radius:var(--radius-full);border:1px solid;width:2rem;height:1rem;position:relative}.mode-toggle__track:after{content:"";border-radius:var(--radius-full);background-color:currentColor;width:.625rem;height:.625rem;position:absolute;top:2px;left:2px}.mode-toggle[aria-checked=true] .mode-toggle__track:after{transform:translate(1rem)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{flex:none;width:16px;height:16px}.skip-link{top:var(--space-2);left:var(--space-2);z-index:50;padding:var(--space-2) var(--space-3);background-color:var(--signal);color:var(--on-signal);font-size:var(--text-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.icon-btn{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background-color:#0000;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{border-color:var(--border)}[data-mode=terminal] .only-gallery,[data-mode=gallery] .only-terminal{display:none}.app{grid-template:"title""phonebar""viewport"1fr"inspector""tree""status"/minmax(0,1fr);min-height:100dvh;display:grid}.titlebar{z-index:10;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);background-color:var(--surface);grid-area:title;display:flex;position:sticky;top:0}.titlebar__home{align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--text);margin-right:auto;text-decoration:none;display:inline-flex}.mark{width:1.25rem;height:1.25rem;fill:var(--accent)}.titlebar__wordmark{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.phonebar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-2);border-bottom:1px solid var(--border);grid-area:phonebar;display:flex}.phonebar__back{align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding-right:var(--space-2);color:var(--text);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.phonebar__path{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree{z-index:30;border-right:1px solid var(--border);background-color:var(--surface);visibility:hidden;width:min(20rem,85vw);transition:transform var(--duration-slow) var(--ease), visibility 0s linear var(--duration-slow);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.tree[data-open]{visibility:visible;transition:transform var(--duration-slow) var(--ease);transform:none}.drawer-backdrop{z-index:25;background-color:var(--backdrop);position:fixed;inset:0}.drawer-backdrop[hidden]{display:none}.tree__header{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-bottom:1px solid var(--border);display:flex}.tree__search{min-width:0;min-height:var(--touch-target);padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:text;flex:1;align-items:center;display:flex}.tree__search:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.tree__prompt{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;margin-right:1ch}.tree__input{min-width:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);caret-color:var(--signal);background-color:#0000;border:0;outline:none;flex:1;padding:0}.tree__input::placeholder{color:var(--text-muted);opacity:1}.tree__count{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.tree__count:empty{display:none}.tree__name mark{background-color:var(--accent-bg);color:var(--selected-text)}.tree__list,.tree__list [role=group]{margin:0;padding:0;list-style:none}.tree__list{padding:var(--space-2) 0;flex:1;overflow-y:auto}.tree [role=treeitem]{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3) 0 calc(var(--space-2) + var(--level,0) * 1rem);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;display:flex}.tree [role=treeitem]:hover{background-color:var(--surface-2);color:var(--text)}.tree [role=treeitem][aria-current=page]{background-color:var(--accent-bg);color:var(--selected-text)}.tree [role=treeitem]:focus-visible{outline-offset:-2px}.tree__twisty{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.tree [aria-expanded=true]>.tree__twisty .icon{transform:rotate(90deg)}.tree [aria-expanded=false]+[role=group]{display:none}.tree [role=treeitem]:has(+[role=group]:empty) .tree__twisty{visibility:hidden}.tree__name{text-overflow:ellipsis;overflow:hidden}.tabs{display:none}.tabs__nav{scrollbar-width:thin;flex:1;min-width:0;overflow-x:auto}.tabs__list{margin:0;padding:0;list-style:none;display:flex}.tab{border-right:1px solid var(--border);align-items:center;display:flex;position:relative}.tab--dragging{opacity:.5}.tab[data-drop]:before{content:"";top:var(--space-1);bottom:var(--space-1);background-color:var(--signal);width:2px;position:absolute}.tab[data-drop=before]:before{left:-1px}.tab[data-drop=after]:before{right:-1px}.tab:has([aria-current=page]){background-color:var(--bg);box-shadow:inset 0 2px 0 var(--accent)}.tab__link{align-items:center;gap:var(--space-2);height:2.5rem;padding:0 var(--space-2) 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;text-decoration:none;display:flex}.tab__link[aria-current=page]{color:var(--text)}.tab__close{width:1.75rem;height:1.75rem;margin-right:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background-color:#0000;border:0;place-items:center;padding:0;display:inline-grid}.tab__close:hover{background-color:var(--surface-2);color:var(--text)}.tab__close>.icon{width:12px;height:12px}.viewport{outline:none;grid-area:viewport;min-width:0}.inspector{border-top:1px solid var(--border);background-color:var(--surface);grid-area:inspector}.inspector__toggle{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target);padding:0 var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background-color:#0000;border:0;display:flex}.inspector__toggle:hover{color:var(--text)}.inspector__body{padding:0 var(--space-4) var(--space-5)}:root:not([data-inspector=open]) .inspector__body{display:none}.inspector__heading{padding-bottom:var(--space-3);color:var(--accent)}.meta{gap:var(--space-3);margin:0;display:grid}.meta__row{gap:var(--space-1);display:grid}.meta dt{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.meta dd{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.statusbar{align-items:center;gap:var(--space-4);min-height:2rem;padding:var(--space-1) var(--space-3);border-top:1px solid var(--border);background-color:var(--surface);color:var(--text-muted);font-size:var(--text-xs);grid-area:status;display:flex}.statusbar__path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.statusbar__count,.statusbar__clock{white-space:nowrap;display:none}.crt-glass,.no-js :is([data-mode-toggle],[data-sidebar-toggle],[data-inspector-toggle],.tree__close,[data-search],[data-boot-replay],[data-palette-open]){display:none}:root.no-js .inspector__body{padding-top:var(--space-4);display:block}@media (width<64rem){.no-js .tree{border-top:1px solid var(--border);visibility:visible;border-right:0;grid-area:tree;width:auto;position:static;transform:none}}@media (width>=64rem){.app{grid-template:"title title title" auto "tree tabs inspector" auto "tree viewport inspector" minmax(0, 1fr) "status status status" auto / var(--tree-width,16rem) minmax(0, 1fr) var(--inspector-width,18rem);height:100dvh}:root[data-inspector=closed] .app{--inspector-width:var(--touch-target)}:root[data-tree=closed] .app{--tree-width:0px}:root[data-tree=closed] .tree{display:none}.titlebar{padding-left:var(--space-4);position:static}.tree__close,.phonebar,.drawer-backdrop{display:none}.tree{z-index:auto;visibility:visible;grid-area:tree;width:auto;min-height:0;transition:none;position:static;transform:none}.tree__header{min-height:2.5rem;padding-top:0;padding-bottom:0}.tree__search{min-height:2rem}.tree [role=treeitem]{min-height:1.875rem}.tabs{border-bottom:1px solid var(--border);background-color:var(--surface);grid-area:tabs;min-width:0;display:flex}.viewport{overflow-y:auto}.inspector{border-top:0;border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.inspector__toggle{border-bottom:1px solid var(--border);min-height:2.5rem}:root:not([data-inspector=closed]) .inspector__body{padding-top:var(--space-4);display:block;overflow-y:auto}:root[data-inspector=closed] .inspector__body{display:none}:root[data-inspector=closed] .inspector__toggle{padding:var(--space-3) 0;border-bottom:0;flex-direction:column;flex:1;justify-content:flex-start}:root[data-inspector=closed] .inspector__toggle-label{writing-mode:vertical-rl}.statusbar__count,.statusbar__clock{display:inline}}@media (prefers-reduced-motion:reduce){.tree,.tree[data-open]{transition:none}}.palette{z-index:60;padding:12vh var(--space-4) 0;place-items:start center;display:grid;position:fixed;inset:0}.palette[hidden]{display:none}.palette__backdrop{background-color:var(--backdrop);position:absolute;inset:0}.palette__box{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);width:min(40rem,100%);box-shadow:0 var(--space-6) var(--space-9) var(--crt-shade);position:relative;overflow:hidden}.palette__prompt{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.palette__prompt:focus-within{box-shadow:inset 0 -2px 0 var(--focus-ring)}.palette__caret{color:var(--signal);font-family:var(--font-mono)}.palette__input{min-width:0;min-height:3.25rem;color:var(--text);font-family:var(--font-mono);font-size:var(--text-base);caret-color:var(--signal);background-color:#0000;border:0;outline:none;flex:1}.palette__input::placeholder{color:var(--text-muted)}.palette__list{max-height:min(50vh,26rem);padding:var(--space-1) 0;margin:0;list-style:none;overflow-y:auto}.palette__option{gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-4);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.palette__option[aria-selected=true]{background-color:var(--accent-bg);color:var(--selected-text)}.palette__detail{color:inherit;font-family:var(--font-body);opacity:.85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette__group,.palette__empty{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.palette__hint{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs)}.statusbar__palette{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background-color:#0000;display:none}.statusbar__palette:hover{border-color:var(--signal);color:var(--signal)}.statusbar__palette kbd{font-family:inherit}@media (width>=64rem){.statusbar__palette{display:inline-flex}}.page{gap:var(--space-5);width:100%;max-width:60rem;padding:var(--space-6) var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.page__header{gap:var(--space-2);display:grid}.page__kicker{color:var(--text-muted);font-size:var(--text-xs)}.page__kicker--signal{color:var(--signal)}.page__title{font-size:var(--text-2xl);outline:none}.section-title{font-size:var(--text-xl)}.prose>*+*{margin-top:var(--space-4)}.prose h2,.prose h3{margin-top:var(--space-6);font-size:var(--text-xl)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose strong{font-weight:var(--weight-bold)}.ogham{color:var(--text-subtle)}.ogham svg{display:block}.status{padding:0 var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);line-height:var(--leading-snug);text-transform:uppercase;white-space:nowrap;border:1px solid;display:inline-block}.status--available{color:var(--signal)}.status--commission{color:var(--accent)}.status--sold,.status--not-for-sale{color:var(--text-muted)}.work__title,.card__title,.featured__title{color:var(--accent)}.work__line{color:var(--text-muted);font-size:var(--text-sm)}.plates{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.plates__track{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.plates__track::-webkit-scrollbar{display:none}.plate{gap:var(--space-2);height:min(56vh,46rem);padding:var(--space-3);scroll-snap-align:center;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;margin:0;display:flex}.plates>.plate{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface)}.plate picture{display:contents}.plate img,.plates__thumb img,.card__image img,.featured__image img{z-index:2;position:relative}.plate img,.featured__image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.plate:has(.plate__caption) img{max-height:calc(100% - var(--space-6))}.plate__caption{color:var(--text-muted);font-size:var(--text-xs);text-align:center}.plates__bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.plates__strip{gap:var(--space-2);min-width:0;padding:var(--space-1);margin:0;list-style:none;display:flex;overflow-x:auto}.plates__thumb{border:1px solid var(--border);border-radius:var(--radius-sm);opacity:.6;width:4rem;height:4rem;display:block;overflow:hidden}.plates__thumb:hover,.plates__thumb[aria-current=true]{opacity:1}.plates__thumb[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plates__thumb img{object-fit:cover;width:100%;height:100%}.plates__count{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.video{aspect-ratio:16/9;border:1px solid var(--border)}.video iframe{border:0;width:100%;height:100%}.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text);align-content:start;text-decoration:none;display:grid;overflow:hidden}.card:hover{border-color:var(--accent)}.card__image img,.card__image--empty{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.card__image--empty{color:var(--text-subtle);place-items:center;display:grid}.card__body{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.card__kicker{color:var(--text-muted);font-size:var(--text-xs)}.card__title,.featured__title{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);line-height:var(--leading-tight);text-transform:uppercase}.card__title{font-size:var(--text-lg)}.card__line{color:var(--text-muted);font-size:var(--text-sm)}.listing{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.listing__item{gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2);border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);grid-template-columns:auto auto 1fr auto;align-items:center;text-decoration:none;display:grid}.listing__item:hover{background-color:var(--surface-2)}.listing__title{color:var(--text-muted);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing__count{color:var(--text-muted);font-size:var(--text-xs)}.empty{gap:var(--space-3);padding:var(--space-6) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-md);justify-items:start;display:grid}.empty>p:not(.system){font-family:var(--font-body)}.empty__label{color:var(--signal)}.empty__action{min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.home__title{font-size:var(--text-3xl)}.featured{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text);text-decoration:none;display:grid;overflow:hidden}.featured:hover{border-color:var(--accent)}.featured__image{height:min(60vh,36rem);padding:var(--space-3);justify-content:center;align-items:center;display:flex}.featured__caption{gap:var(--space-1);padding:var(--space-4);border-top:1px solid var(--border);display:grid}.featured__kicker{color:var(--text-muted);font-size:var(--text-xs)}.featured__title{font-size:var(--text-2xl)}.featured__line{color:var(--text-muted);font-size:var(--text-sm)}.home__index{gap:var(--space-4);display:grid}.home__more a{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase}@media (width<30rem){.listing__item{grid-template-columns:auto 1fr auto}.listing__title{display:none}}@media (width>=64rem){.page{padding:var(--space-7) var(--space-7) var(--space-9)}.page__title{font-size:var(--text-3xl)}.home__title{font-size:var(--text-4xl)}}.log-entries{gap:var(--space-7);margin-top:var(--space-5);display:grid}.log-entry{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.log-entry__title{font-size:var(--text-xl)}.log-entry__plates{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.log-plate{gap:var(--space-1);margin:0;display:grid}.log-plate img{z-index:2;aspect-ratio:3/4;border-radius:var(--radius-sm);background-color:var(--surface);object-fit:contain;width:100%;height:auto;position:relative}.home__more{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.btn{min-height:var(--touch-target);padding:0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn--signal{border-color:var(--signal);background-color:var(--signal);color:var(--on-signal)}.btn--ghost:hover{border-color:var(--signal);color:var(--signal)}.btn:disabled{cursor:progress;opacity:.7}.acquire{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.acquire__price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.acquire__label{color:var(--text-muted);font-size:var(--text-xs)}.acquire__amount{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold)}.acquire__actions,.checkout__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.badge-test{padding:0 var(--space-1);border:1px dashed var(--signal);border-radius:var(--radius-sm);color:var(--signal);font-size:var(--text-xs)}.offers{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-auto-rows:1fr;display:grid}.offer{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);flex-direction:column;display:flex;overflow:hidden}.offer__image img{z-index:2;aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;position:relative}.offer__body{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex}.offer__kicker{color:var(--text-muted);font-size:var(--text-xs)}.offer__title{font-size:var(--text-lg)}.offer__title a{color:var(--accent);text-decoration:none}[data-mode=gallery] .offer__title a{color:var(--text)}.offer__line{color:var(--text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offer .acquire{align-items:stretch;gap:var(--space-3);flex-direction:column;margin-top:auto}.offer .acquire__actions .btn{flex:1}.notice{padding:var(--space-3) var(--space-4);border:1px dashed var(--signal);border-radius:var(--radius-sm);color:var(--signal);font-size:var(--text-xs)}.enquiry{gap:var(--space-4);max-width:var(--measure);display:grid}.field{gap:var(--space-1);display:grid}.field label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.field__hint{text-transform:none}.field input,.field select,.field textarea{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--text-base)}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field [aria-invalid=true]{border-color:var(--danger)}.field__error{color:var(--danger);font-size:var(--text-sm)}.field--trap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.enquiry__actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.enquiry__status{font-size:var(--text-sm)}.enquiry__status[data-tone=error]{color:var(--danger)}.enquiry__status[data-tone=notice]{color:var(--signal)}.enquiry__status[data-tone=success]{color:var(--text)}.checkout__summary{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);flex-wrap:wrap;align-items:start;display:flex}.checkout__image img{z-index:2;border-radius:var(--radius-sm);width:10rem;height:auto;position:relative}[data-mode=terminal] :is(h1,h2,h3,.system,.glow,.tree__prompt){text-shadow:var(--glow)}[data-mode=terminal] :is(.work__title,.card__title,.featured__title),[data-mode=terminal] .glow-accent{text-shadow:var(--glow-accent)}[data-mode=terminal] .crt{isolation:isolate;position:relative}[data-mode=terminal] .crt:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom, var(--scanline-color) 0, var(--scanline-color) 1px, transparent 1px, transparent var(--scanline-size));position:absolute;inset:0}@media (width>=64rem){[data-mode=terminal] .crt-glass{z-index:1;pointer-events:none;grid-area:viewport;display:block;position:relative;overflow:hidden}[data-mode=terminal] .crt-glass:before{content:"";border-radius:var(--crt-radius);background:radial-gradient(ellipse 120% 95% at 50% 50%, transparent 60%, var(--crt-shade) 100%), radial-gradient(ellipse 60% 35% at 30% 0%, var(--crt-glare), transparent 70%);box-shadow:0 0 0 var(--crt-radius) var(--bg), inset 0 0 var(--space-7) var(--crt-shade), inset 0 0 0 1px var(--border);position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){[data-mode=terminal] *{animation:none!important}}[data-mode=gallery] :is(h1,h2,h3,.system,.glow,.glow-accent){text-shadow:none}[data-mode=gallery] .crt:after,[data-mode=gallery] .crt-glass{content:none;display:none}[data-mode=gallery] :is(.work__title,.card__title,.featured__title){color:var(--text)}[data-mode=gallery] .plates__track,[data-mode=gallery] .plates>.plate,[data-mode=gallery] .featured{border-color:#0000}@media (width>=64rem){[data-mode=gallery] .page{padding-right:var(--space-8);padding-left:var(--space-8)}}.boot{display:none}:root[data-boot] .boot{z-index:100;background-color:var(--bg);color:var(--text);display:block;position:fixed;inset:0;overflow:hidden}:root[data-boot] .app{visibility:hidden}.boot__still,.boot__stage,.boot__stage canvas{width:100%;height:100%;position:absolute;inset:0}.boot__still{object-fit:cover}.boot__stage canvas{display:block}.boot__crt{aspect-ratio:4/3;border-radius:var(--crt-radius);width:min(86vw,44rem);box-shadow:0 0 0 var(--space-3) var(--machine-trim), 0 0 0 var(--space-5) var(--machine-case), 0 var(--space-6) var(--space-9) var(--crt-shade);transform:translate(-50%, -50%) scale(calc(1 + var(--push,0) * 2.4));animation:boot-crt-on var(--duration-slow) var(--ease-out);position:absolute;top:50%;left:50%;overflow:hidden}.boot__crt canvas{width:100%;height:100%;display:block}@keyframes boot-crt-on{0%{opacity:0}}.boot__brand{top:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:flex;position:absolute}.boot__mark{width:1rem;height:1rem;fill:var(--accent)}.boot__controls{top:var(--space-2);right:var(--space-2);gap:var(--space-2);display:flex;position:absolute}.boot__skip,.boot__sound{min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);font-size:var(--text-sm);cursor:pointer}.boot__sound{color:var(--text-muted)}.boot__sound[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.boot__prompt{right:0;bottom:var(--space-7);justify-items:center;gap:var(--space-3);display:grid;position:absolute;left:0}.boot__hint{color:var(--signal);font-size:var(--text-sm)}.boot__power{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-5);border:1px solid var(--signal);border-radius:var(--radius-sm);background-color:var(--signal-bg);color:var(--signal);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.boot__power-led{border-radius:var(--radius-full);background-color:var(--signal);width:.625rem;height:.625rem;box-shadow:0 0 var(--space-2) var(--signal)}.boot[data-state=running] .boot__prompt,.boot[data-state=leaving] .boot__prompt{display:none}.boot[data-state=leaving]{opacity:0;transition:opacity var(--duration-slow) var(--ease)}@media (prefers-reduced-motion:no-preference){.boot[data-state=idle] .boot__hint{animation:1.6s steps(2,jump-none) infinite boot-blink}}@keyframes boot-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.boot__crt{animation:none}.boot[data-state=leaving]{transition:none}}.titlebar__machine .mark{width:1.25rem;height:1.25rem}.reboot{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;display:inline-flex}.reboot:hover{border-color:var(--signal);color:var(--signal)}@media (width<30rem){.reboot{padding:0}.reboot__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.titlebar__machine{display:none}}@media print{@page{margin:1.5cm}html,body,.app,.viewport{background-color:var(--surface)}.skip-link,.titlebar,.tree,.drawer-backdrop,.tabs,.phonebar,.crt-glass,.inspector__toggle,.plates__bar,.statusbar{display:none!important}.app{height:auto;min-height:0;display:block}.crt:after{content:none}.viewport{overflow:visible}.page{max-width:none;padding:0}.plates__track{gap:var(--space-5);border:0;display:grid;overflow:visible}.plate{break-inside:avoid;height:auto;padding:0}:is(.plate img,.plate:has(.plate__caption) img,.featured__image img){max-height:10cm}.inspector{break-inside:avoid;border:0}:root .inspector__body{padding:var(--space-5) 0 0;display:block!important}a{color:inherit;text-decoration:none}}
