.staxis-auth{--ink:#0a0a0f;--ink-2:#14141b;--slate:#22222c;--bone:#f5f2ec;--bone-2:#efebe3;--ash:#e2ddd3;--signal:#b01e28;--signal-2:#8b1720;--signal-glow:#b01e2824;--ember:#e8b547;--line:#ffffff14;--line-dark:#0a0a0f1a;--line-strong:#0a0a0f24;--text:#0a0a0f;--text-2:#0a0a0fa6;--text-3:#0a0a0f7a;--text-mute:#f5f2ec9e;--bg-app:#faf7f1;--bg-card:#fff;--r-sm:8px;--r-md:12px;--r-lg:20px;--f-display:var(--font-display),ui-serif,Georgia,serif;--f-body:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-mono:var(--font-mono),ui-monospace,"SF Mono",Consolas,monospace;font-family:var(--f-body);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}.staxis-auth *,.staxis-auth :before,.staxis-auth :after{box-sizing:border-box}.staxis-auth a{color:inherit;text-decoration:none}.staxis-auth .login-wrap{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:900px){.staxis-auth .login-wrap{grid-template-columns:1fr}.staxis-auth .login-side{display:none}}.staxis-auth .login-form-side{background:var(--bg-app);flex-direction:column;min-height:100vh;padding:32px;display:flex}.staxis-auth .login-top{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.staxis-auth .login-logo{letter-spacing:.02em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.staxis-auth .brand-mark{background:var(--signal);width:30px;height:30px;color:var(--bone);font-family:var(--f-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.staxis-auth .login-top .back{color:var(--text-2);font-size:13px}.staxis-auth .login-top .back:hover{color:var(--text)}.staxis-auth .login-form-wrap{width:100%;max-width:400px;margin:0 auto;padding:48px 0}.staxis-auth .login-title{font-family:var(--f-display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;margin-bottom:8px;font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1.05}.staxis-auth .login-title .accent{color:var(--signal);font-style:italic;font-weight:400}.staxis-auth .login-sub{color:var(--text-2);margin-bottom:28px;font-size:14px}.staxis-auth .oauth-btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-card);width:100%;color:var(--text);justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.staxis-auth .oauth-btn:hover{background:var(--bone-2)}.staxis-auth .oauth-divider{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:14px;margin:20px 0;font-size:10.5px;display:flex}.staxis-auth .oauth-divider:before,.staxis-auth .oauth-divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.staxis-auth .form-group{margin-bottom:16px}.staxis-auth .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.staxis-auth .form-label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.staxis-auth .form-label .req{color:var(--signal)}.staxis-auth .form-input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-card);width:100%;font-family:var(--f-body);color:var(--text);padding:11px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.staxis-auth .form-input::placeholder{color:var(--text-3)}.staxis-auth .form-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-glow);outline:none}.staxis-auth .form-input.has-error{border-color:var(--signal)}.staxis-auth .input-wrap{position:relative}.staxis-auth .input-toggle{color:var(--text-3);padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.staxis-auth .input-toggle:hover{color:var(--text)}.staxis-auth .form-hint{color:var(--text-2);margin-top:4px;font-size:11.5px}.staxis-auth .form-error{color:var(--signal);margin-top:5px;font-size:11.5px}.staxis-auth .pw-strength{margin-top:10px}.staxis-auth .pw-bar{background:var(--ash);border-radius:999px;height:4px;margin-bottom:10px;overflow:hidden}.staxis-auth .pw-bar-fill{background:var(--signal);border-radius:999px;height:100%;transition:width .25s}.staxis-auth .pw-label{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:500}.staxis-auth .pw-reqs{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.staxis-auth .pw-reqs li{color:var(--text-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.staxis-auth .pw-reqs li.met{color:#1f7a4a}.staxis-auth .pw-reqs svg{flex-shrink:0;width:14px;height:14px}.staxis-auth .form-check{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.staxis-auth .form-check label{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;display:flex}.staxis-auth .form-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--signal)}.staxis-auth .form-check a{color:var(--signal);font-weight:500}.staxis-auth .form-check a:hover{text-decoration:underline}.staxis-auth .terms-row{color:var(--text-2);align-items:flex-start;gap:10px;margin-bottom:4px;font-size:12px;line-height:1.5;display:flex}.staxis-auth .terms-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--signal);flex-shrink:0;margin-top:2px}.staxis-auth .terms-row a{color:var(--signal);font-weight:600}.staxis-auth .terms-row a:hover{text-decoration:underline}.staxis-auth .submit-btn{background:var(--signal);width:100%;color:var(--bone);box-shadow:0 4px 24px var(--signal-glow);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:14px 22px;font-size:14px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.staxis-auth .submit-btn:hover:not(:disabled){background:var(--signal-2);transform:translateY(-1px)}.staxis-auth .submit-btn:disabled{opacity:.55;cursor:not-allowed}.staxis-auth .turnstile-slot{min-height:65px;margin-top:18px}.staxis-auth .form-alt{border-top:1px solid var(--line-strong);text-align:center;color:var(--text-2);margin-top:24px;padding-top:24px;font-size:13px}.staxis-auth .form-alt button,.staxis-auth .form-alt a{color:var(--signal);font-weight:500}.staxis-auth .form-alt button:hover,.staxis-auth .form-alt a:hover{text-decoration:underline}.staxis-auth .login-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.staxis-auth .login-foot a{color:var(--text-3)}.staxis-auth .login-foot a:hover{color:var(--text-2)}.staxis-auth .login-side{background:var(--ink);color:var(--bone);flex-direction:column;padding:48px;display:flex;position:relative;overflow:hidden}.staxis-auth .login-side:before{content:"";pointer-events:none;background:radial-gradient(1000px 500px at 20% 0,#b01e2833,#0000 60%),radial-gradient(800px 400px at 80% 100%,#e8b5470f,#0000 55%);position:absolute;inset:0}.staxis-auth .login-side-inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.staxis-auth .side-brand{color:var(--bone);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.staxis-auth .side-brand small{color:#f5f2ec99;margin-left:4px;font-size:12px;font-weight:400}.staxis-auth .login-quote{max-width:520px;margin-top:auto}.staxis-auth .login-quote-eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-bottom:20px;font-size:11px}.staxis-auth .login-quote-text{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin-bottom:24px;font-size:28px;font-weight:500;line-height:1.2}.staxis-auth .login-quote-text .italic{color:var(--signal);font-style:italic;font-weight:400}.staxis-auth .login-quote-attr{color:#f5f2eca6;font-size:13px}.staxis-auth .login-quote-attr b{color:var(--bone);font-weight:500}.staxis-auth .stats-strip{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;padding-top:32px;display:grid}.staxis-auth .stat-cell{border-right:1px solid #ffffff14;padding-right:16px}.staxis-auth .stat-cell:last-child{border-right:none}.staxis-auth .stat-cell .stat-k{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#f5f2ec8c;margin-bottom:8px;font-size:10.5px}.staxis-auth .stat-cell .stat-v{font-family:var(--f-display);letter-spacing:-.02em;color:var(--bone);font-variation-settings:"opsz" 144;font-size:26px;line-height:1}.staxis-auth .stat-cell .stat-v .u{color:var(--ember);font-size:14px;font-style:italic;font-weight:400}.staxis-auth :focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}
