:root{font-family:Inter,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#e6e9f2;background-color:#0b0f16;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh}h1,h2,h3,p{margin:0}a{color:inherit}#root{max-width:900px;margin:0 auto;padding:3rem 1.5rem}.page{display:flex;flex-direction:column;gap:2rem}.header{display:flex;flex-direction:column;gap:.5rem}.header.horizontal{flex-direction:row;align-items:center;justify-content:space-between}.card{background:#121621;border:1px solid #1e2433;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1rem}label{display:flex;flex-direction:column;gap:.4rem;font-weight:500}input,textarea{padding:.75rem .9rem;border-radius:10px;border:1px solid #2a3246;background:#0d111a;color:#e6e9f2}button{background:#4f46e5;color:#fff;padding:.75rem 1rem;border:none;border-radius:10px;font-weight:600;cursor:pointer}button:disabled{opacity:.7;cursor:not-allowed}.status{padding:.75rem 1rem;border-radius:10px}.status.success{background:#0f2e1f;color:#8fe3b8}.status.error{background:#351313;color:#ffb3b3}.link{color:#9aa6ff;text-decoration:underline}
