:root{color-scheme:dark;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--canvas: #101513;--ink: #e3ece7;--accent: #5fd6a1;--muted: #9eafa5;--line: #34463a;--dot: #68857640;--paper: #131b16;background:var(--canvas);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{color-scheme:light;--canvas: #f6f3eb;--ink: #24372d;--accent: #126442;--muted: #58655b;--line: #cdcfc2;--dot: #576d5a40;--paper: #faf8f1}*{box-sizing:border-box}body{margin:0;min-width:280px;background-image:radial-gradient(circle,var(--dot) .8px,transparent 1px);background-size:22px 22px;background-position:11px 11px}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}[hidden]{display:none!important}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:var(--canvas);z-index:3}.skip-link:focus{top:12px}.shell{width:min(1120px,calc(100% - 64px));margin:auto;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto}.topbar,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px;font-size:12px;color:var(--muted)}.topbar{border-bottom:1px solid var(--line)}.wordmark{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.06em;white-space:nowrap}.wordmark span{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:22px}.status{display:flex;align-items:center;gap:10px;font-size:11px}.status i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.theme-control{position:relative}.theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer}.theme-toggle:hover{background:var(--paper);border-color:var(--line)}.theme-icon{font-family:system-ui,sans-serif;font-size:23px;line-height:1}.theme-moon,[data-theme=light] .theme-sun{display:none}[data-theme=light] .theme-moon{display:block}.theme-tooltip{position:absolute;top:calc(100% + 8px);right:0;z-index:2;padding:8px 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:11px;white-space:nowrap;visibility:hidden;pointer-events:none}.theme-control:hover .theme-tooltip,.theme-control:focus-within .theme-tooltip{visibility:visible}main{display:grid;place-items:center;padding:52px 0 64px}.intro{text-align:center;width:100%}.mark-frame{position:relative;width:clamp(190px,30vw,260px);aspect-ratio:1;margin:0 auto 36px;border:1px solid var(--line);background:var(--paper)}.mark-frame:before,.mark-frame:after{content:"";position:absolute;width:12px;height:12px;border-color:var(--muted);border-style:solid}.mark-frame:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.mark-frame:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.brand-mark{display:block;width:100%;height:auto}.coordinate,.frame-label{position:absolute;color:var(--muted);font-size:9px;letter-spacing:.08em}.coordinate{top:14px;left:14px}.frame-label{right:14px;bottom:14px}.scan{position:absolute;top:12%;left:8%;width:84%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;animation:scan 4s ease-in-out 1}.eyebrow{font-size:11px;letter-spacing:.14em;color:var(--accent)}h1{font-family:system-ui,sans-serif;font-size:clamp(28px,4.5vw,52px);font-weight:500;letter-spacing:-.045em;margin:16px 0}h1 .wordmark{font-size:1em}.subtitle{color:var(--muted);font-size:clamp(12px,1.8vw,14px);line-height:1.9;margin:0}.terminal{margin:32px 0 0;color:var(--muted);font-size:10px;line-height:1.8}.terminal>span:first-child{color:var(--accent)}.cursor{color:var(--accent);animation:blink 1s steps(2,start) 4}footer{border-top:1px solid var(--line)}.credit{display:flex;align-items:center;gap:8px;margin:0}.credit img{width:48px;height:48px}.footer-links{display:flex;gap:24px}.footer-link{white-space:nowrap}.footer-link>span{margin-left:8px;color:var(--accent)}@keyframes scan{0%{top:12%;opacity:0}20%,70%{opacity:.45}to{top:88%;opacity:0}}@keyframes blink{to{opacity:0}}@media(max-width:600px){.shell{width:calc(100% - 36px)}.topbar,footer{min-height:78px;font-size:10px;gap:12px}.header-actions{gap:8px}.status{font-size:9px;gap:6px}.credit{gap:4px}.credit img{width:36px;height:36px}.terminal{font-size:9px}.footer-links{gap:18px}footer{flex-wrap:wrap;padding:16px 0}}@media(max-width:380px){.status{max-width:90px;line-height:1.5}.status i{flex-shrink:0}footer{flex-direction:column;justify-content:center;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}}.hero-wordmark{display:inline-block}@media(max-width:600px){h1{max-width:440px;margin-inline:auto;line-height:1.4}}
