:root{color-scheme:dark;--paper:#070709;--ink:#f4f4f6;--muted:#9d9da7;--rule:#292930;--arrow:#686872;--signal:#ff7a4d;--terminal-bg:#0e0e12;--terminal-bar:#131318;--sans:"Geist",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--col:1080px;--pad:clamp(20px,5vw,40px);--ease:cubic-bezier(.16,.84,.44,1);--text-scale:1;background:var(--paper)}:root[data-text-size=medium]{--text-scale:1.14}:root[data-text-size=large]{--text-scale:1.28}:root[data-theme=light]{color-scheme:light;--paper:#f7f6f3;--ink:#17171a;--muted:#5d5d65;--rule:#d8d7dc;--arrow:#898891;--signal:#c74620;--terminal-bg:#fafafb;--terminal-bar:#f0efeb}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100%;margin:0;padding:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:calc(16px * var(--text-scale));font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:none;margin:0;padding:0}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;transition:color .2s ease}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--signal);outline:none}.theme-toggle:before{content:"\263c";display:inline-grid;width:12px;place-items:center;font-size:12px;line-height:1;color:var(--signal)}.theme-toggle[data-theme-state=light]:before{content:"\263e"}.application-icon{display:block;width:30px;height:30px;flex:none;padding:2px;object-fit:cover;border:1px solid color-mix(in srgb,var(--ink) 16%,var(--rule));border-radius:8px;background:linear-gradient(145deg,#181a20,#08090c);box-shadow:0 5px 16px #00000038;pointer-events:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
