:root{--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;color-scheme:dark;background:#0c0d10;color:#e7e9ef}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#0c0d10}body{font-family:var(--font-sans);font-size:16px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:5px;border:1px solid transparent;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.ui-button:active{transform:scale(.98)}.ui-button:disabled{opacity:.45;pointer-events:none}.ui-button-primary{background:#b9a3ff;color:#111218}.ui-button-primary:hover{background:#c7b6ff}.ui-button-secondary{background:#1a1c22;border-color:#353944;color:#e7e9ef}.ui-button-secondary:hover{background:#232630}.ui-button-ghost{color:#bbc0cb}.ui-button-sm{height:32px;padding:0 12px}.ui-button-md{height:40px;padding:0 16px}.ui-button-lg{height:46px;padding:0 20px}.signin-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#211a31 0,#0c0d10 38%)}.signin-card{width:min(440px,100%);background:#121418;border:1px solid #2c3039;border-radius:12px;padding:32px;box-shadow:0 28px 80px #0008}.signin-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}.signin-mark{display:grid;place-items:center;width:36px;height:40px;border:1px solid #594878;background:#1d1729;color:#c4b0ff;border-radius:8px}.signin-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:30px;padding:4px;border:1px solid #2c3039;background:#0e0f13;border-radius:7px}.signin-tabs button{border:0;border-radius:4px;padding:9px 12px;font-size:13px;color:#9299a8}.signin-tabs button[aria-selected=true]{background:#25202f;color:#dacfff}.signin-card h1{font-size:25px;margin:28px 0 8px}.signin-card p{color:#a3a9b7;line-height:1.6;font-size:14px}.signin-form{display:grid;margin-top:24px}.signin-form label{display:flex;align-items:center;gap:7px;margin:14px 0 7px;color:#c9ced8;font-size:13px}.signin-form input{width:100%;border:1px solid #353944;border-radius:5px;padding:11px 12px;background:#0f1115;color:#eef0f5;outline:none}.signin-form input:focus{border-color:#8f78d0;box-shadow:0 0 0 3px #8f78d026}.signin-card .ui-button{width:100%;margin-top:24px}.signin-error{color:#f2a0ad!important;font-family:var(--font-mono);font-size:12px!important}.signin-success{color:#83d8b4!important;font-size:13px!important}.signin-policy{border-top:1px solid #292c35;margin:24px 0 0;padding-top:18px;font-size:12px!important}.signin-spinner{animation:signin-spin 1s linear infinite}@keyframes signin-spin{to{transform:rotate(1turn)}}