:root{--bg:#0f1115;--panel:#181b22;--text:#e8eaef;--muted:#9aa1ad;--accent:#00c389;--danger:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Noto Sans KR,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.topbar{background:var(--panel);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.logo{color:var(--accent);font-size:1.25rem}.who{color:var(--muted);align-items:center;gap:8px;display:flex}.content{max-width:420px;margin:32px auto;padding:0 16px}.auth,.demo{background:var(--panel);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}h2,h3{margin:0}input{color:var(--text);background:#0f1115;border:1px solid #2c313c;border-radius:6px;padding:10px;font-size:1rem}button{background:var(--accent);color:#06281d;cursor:pointer;border:0;border-radius:6px;padding:8px 14px;font-weight:600}button[type=button]{color:var(--text);background:#2c313c}.row{flex-wrap:wrap;gap:8px;display:flex}.error{color:var(--danger);min-height:1em;margin:0}.hint,.status{color:var(--muted);font-size:.875rem}.status{text-align:center}
