:root{--color-bg: #0f1115;--color-surface: #171a21;--color-border: #2a2f3a;--color-text: #e8eaed;--color-muted: #9aa1ac;--color-primary: #4f7cff;--color-primary-hover: #3f68e0;--color-danger: #e5484d;--radius: 8px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--color-bg);color:var(--color-text)}a{color:var(--color-primary)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field input,.field select,.field textarea{padding:.5rem .6rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.field label{font-size:.85rem;color:var(--color-muted)}.error-text{color:var(--color-danger);font-size:.85rem}.container{max-width:720px;margin:0 auto;padding:2rem 1.25rem}
