@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../../fonts/inter.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(../../../fonts/space-grotesk.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(../../../fonts/jetbrains-mono.woff2)format("woff2")}:root{--bg:#0b1014;--bg-alt:#0e151a;--surface:#121a20;--terminal:#071014;--line:#263540;--text:#e8eef2;--text-2:#c9d6de;--muted:#9db0bd;--faint:#6c7f8c;--cyan:#2ee6f2;--cyan-hover:#9ff5fa;--on-cyan:#071014;--violet:#b197fc;--violet-soft:#d4c6ff;--on-violet:#120c24;--green:#4ade80;--on-green:#06140b;--amber:#fbbf24;--red:#fb7185;--cyan-line:#1f5560;--violet-line:#3d3466;--green-line:#2c5a3d;--amber-line:#6b5418;--red-line:#5a2a33;--red-bg:#150f13;--dot:#3a4b57;--font-sans:"Inter", system-ui, sans-serif;--font-head:"Space Grotesk", var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, monospace;--page:1200px;--page-intern:1240px;--gutter:24px;--section-y:96px;--radius:12px;--radius-lg:18px;--touch:44px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;margin:0;font-size:17px;line-height:1.6}.app{display:contents}h1,h2,h3{font-family:var(--font-head);margin:0;font-weight:700}p,ul,ol,dl,dd,figure{margin:0}img{max-width:100%;height:auto}a{color:var(--cyan)}a:hover{color:var(--cyan-hover)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root[data-modus=eltern] .nerd-only,:root:not([data-modus=eltern]) .eltern-only{display:none!important}.wrap{max-width:var(--page);margin:0 auto}.mono{font-family:var(--font-mono)}.prompt{font-family:var(--font-mono);color:var(--muted);font-size:14px}.prompt:before{content:"$ ";color:var(--cyan)}.btn{min-height:var(--touch);font-family:var(--font-mono);cursor:pointer;background:var(--cyan);color:var(--on-cyan);border:1px solid #0000;border-radius:8px;align-items:center;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{color:var(--on-cyan);filter:brightness(1.1)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--text);font-weight:400}.btn-ghost:hover{color:var(--text);border-color:var(--muted);filter:none}.btn-violet{background:var(--violet);color:var(--on-violet)}.btn-violet:hover{color:var(--on-violet)}.cursor{vertical-align:-.2em;background:var(--cyan);width:10px;height:1.1em;animation:1.1s step-end infinite blink;display:inline-block}:root[data-modus=eltern] .cursor{animation:none}@keyframes blink{50%{opacity:0}}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal{padding:64px var(--gutter) var(--section-y);flex-direction:column;gap:16px;display:flex}.legal>*{max-width:760px}.legal h1{font-size:clamp(32px,5vw,44px);line-height:1.1}.legal h2{margin-top:24px;font-size:22px}.legal p,.legal li{color:var(--text-2)}.legal ul{padding-left:1.2em}.legal .note{font-family:var(--font-mono);color:var(--amber);border:1px dashed var(--amber-line);border-radius:var(--radius);padding:12px 16px;font-size:14px}
