.wrecker-register-page{--wrecker: #6f3a9d;--wrecker-dark: #5b2f82;--wrecker-soft: #f5f0fa;min-height:100vh;background:var(--bg)}.wrecker-register-hero{position:relative;overflow:hidden;padding:3.5rem 0 3rem;color:var(--text);background:radial-gradient(circle at 15% 20%,rgba(111,58,157,.13),transparent 32%),radial-gradient(circle at 85% 10%,rgba(245,164,0,.11),transparent 30%),linear-gradient(180deg,var(--wrecker-soft),var(--surface));border-bottom:1px solid rgba(111,58,157,.18)}.wrecker-register-mark,.wrecker-form-icon{display:grid;place-items:center;border-radius:50%;color:var(--wrecker);background:#6f3a9d1a}.wrecker-register-mark{width:66px;height:66px;margin:0 auto 1rem;font-size:1.8rem}.wrecker-register-eyebrow{display:inline-block;margin-bottom:.65rem;color:var(--wrecker);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.wrecker-register-hero h1{color:var(--text);font-size:clamp(2rem,5vw,3rem);letter-spacing:-.035em}.wrecker-register-hero>.container>p{max-width:650px;margin-inline:auto;color:var(--text-secondary);font-size:1.05rem}.wrecker-register-trust{color:var(--text-secondary);font-size:.88rem}.wrecker-register-trust i{color:var(--wrecker)}.wrecker-register-card{border:1px solid rgba(111,58,157,.22)!important;border-radius:18px!important;background:var(--surface);box-shadow:0 20px 50px #0f172a1a}.wrecker-form-icon{width:58px;height:58px;margin:0 auto .85rem;font-size:1.45rem}.wrecker-register-card .form-control{min-height:50px;border-color:var(--border);border-radius:10px;background:var(--surface)}.wrecker-register-card .form-control:focus{border-color:var(--wrecker);box-shadow:0 0 0 3px #6f3a9d1f}.wrecker-register-submit{color:#fff;background:var(--wrecker);border-color:var(--wrecker);font-weight:800}.wrecker-register-submit:hover,.wrecker-register-submit:focus{color:#fff;background:var(--wrecker-dark);border-color:var(--wrecker-dark);box-shadow:0 10px 24px #6f3a9d38}.wrecker-step,.wrecker-links{border:1px solid rgba(111,58,157,.14);background:var(--wrecker-soft)}.wrecker-step>i{color:var(--wrecker);font-size:1.8rem}.wrecker-links a{color:var(--wrecker);font-weight:600}@media (max-width: 767.98px){.wrecker-register-hero{padding:2rem 1rem}.wrecker-register-hero h1{font-size:1.8rem}.wrecker-register-trust{gap:.65rem!important}.wrecker-register-card{padding:1.25rem!important}}
