:root{--ui-canvas:#181818;--ui-panel:#1f1f1f;--ui-raised:#2a2d2e;--ui-input:#181818;--ui-line:#383c39;--ui-text:#d7dcd9;--ui-muted:#a0aaa3;--ui-accent:#8ce7b0;--ui-primary:#32674a;--ui-on-primary:#ffffff;--ui-selected:#2c3b31;--ui-danger:#ffad9c;--ui-warning:#dfc184;--ui-radius:4px;--ui-dialog-radius:8px;--ui-control-height:30px;--ui-font:var(--font-geist-sans),Arial,sans-serif;--ui-mono:var(--font-geist-mono),monospace;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-paper:#fbfaf5;--ui-paper-panel:#f5f4ee;--ui-paper-line:#dcded5;--ui-paper-text:#43543c;--ui-paper-muted:#6b7565}[data-ui-theme=paper]{--ui-canvas:var(--ui-paper);--ui-panel:var(--ui-paper-panel);--ui-raised:#fffefb;--ui-input:#fffefb;--ui-line:var(--ui-paper-line);--ui-text:var(--ui-paper-text);--ui-muted:var(--ui-paper-muted);--ui-accent:#32674a;--ui-selected:#e7eddf;--ui-danger:#a43b2d;--ui-warning:#856020;color-scheme:light}:root{--ui-motion-fast:120ms;--ui-motion-enter:180ms;--ui-motion-ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){:root{--ui-motion-fast:0ms;--ui-motion-enter:0ms}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--ui-canvas);color:var(--ui-text);font:14px/1.5 Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:var(--ui-accent)}a,button,input,select,textarea{outline-offset:4px}button:disabled{cursor:not-allowed}.entry-surface{min-height:100vh;display:grid;place-items:center;padding:32px}.entry-card{width:min(100%,560px);padding:40px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-panel)}.entry-card h1{font-size:36px;letter-spacing:-1.2px;margin:16px 0}.entry-card p{color:var(--ui-muted);font-size:16px}.entry-brand{text-transform:uppercase;letter-spacing:.2em;color:var(--ui-accent);font-size:11px;font-weight:700}.entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.entry-actions a{display:inline-flex;border:1px solid var(--ui-line);padding:10px 16px;border-radius:6px;text-decoration:none}.entry-note{margin-top:28px;font-size:12px!important}@media(max-width:600px){.entry-card{padding:24px}.entry-card h1{font-size:30px}}:root{--ui-font:var(--font-geist-sans,Arial),sans-serif;--ui-mono:var(--font-geist-mono,monospace)}.simulation-actions{max-width:740px;margin:0 auto 48px;padding:0 24px;text-align:center}