@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root{--rp-bg:#f4f4f5;--rp-surface:#fff;--rp-line:#e4e4e7;--rp-ink:#18181b;--rp-muted:#6b6b6b;--rp-accent:#543bff;--rp-accent-hover:#4630e0;--rp-accent-soft:#f1eeff;--bg:#1a1614;--surface:#241f1c;--surface-2:#2e2825;--border:#3a322e;--text:#e7ddd5;--text-dim:#a89c92;--accent:#8b7bff;--accent-strong:#543bff;--accent-contrast:#fff;--danger:#e5695f;--ok:#4fae7a;--radius:12px;--radius-sm:8px;--shadow:0 8px 24px #0006;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;font:16px/1.5 var(--sans);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:light){:root{--bg:#f6f1ea;--surface:#fffdfa;--surface-2:#efe7dd;--border:#e0d5c8;--text:#2a2320;--text-dim:#6f6258;--accent:#4630e0;--accent-strong:#543bff;--accent-contrast:#fff;--shadow:0 8px 24px #785a3c26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3{color:var(--text);margin:0;font-weight:650;line-height:1.2}h1{letter-spacing:-.02em;font-size:2rem}a{color:var(--accent)}button{font:inherit;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;border:1px solid #0000;padding:.6rem 1rem;transition:filter .15s,background .15s}button:hover{filter:brightness(1.12)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent-strong);color:var(--accent-contrast);font-weight:600}input,select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem}input:focus,select:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.75rem}.error{color:var(--danger)}.dim{color:var(--text-dim)}
