.page{z-index:1;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative}.bg-glow{pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% -10%,#130f0a0a 0%,#0000 65%);position:fixed;inset:0}.cad-wrap{width:100%;max-width:400px;font-family:var(--font-sans);background:var(--bg);z-index:10;border-radius:12px;flex-direction:column;gap:20px;padding:32px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000008}.cad-title{font-family:var(--font-display);color:var(--primary-text);margin:0;font-size:28px;font-weight:300}.cad-sub{color:#3a2e22;letter-spacing:.03em;margin:-12px 0 0;font-size:12px;font-weight:500;line-height:1.5}.tabs{border-bottom:1px solid var(--border);margin-bottom:4px;display:flex}.tab{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;padding:10px;font-size:10px;font-weight:600;transition:color .2s;position:relative}.tab.active{color:var(--primary-text)}.tab.active:after{content:"";background:var(--primary-text);height:1px;position:absolute;bottom:-1px;left:0;right:0}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.field input{border:1px solid var(--border);color:var(--primary-text);font-family:var(--font-sans);background:#130f0a0f;border-radius:2px;outline:none;padding:13px 14px;font-size:14px;font-weight:500;transition:border-color .2s}.field input::placeholder{color:#130f0a4d}.field input:focus{border-color:var(--gold)}.btn-submit{background:var(--btn-bg);width:100%;color:var(--btn-color);font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;margin-top:4px;padding:15px;font-size:10px;font-weight:600;transition:background .2s,opacity .2s}.btn-submit:hover{background:var(--navy)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.back-link{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s;display:block}.back-link:hover{color:var(--primary-text)}.cad-alert{color:#e07060;letter-spacing:.04em;background:#c0392b14;border:1px solid #c0392b40;border-radius:2px;padding:12px 16px;font-size:12px;line-height:1.6}
