.auth-shell{--a-ink:#1b1a1a;--a-text-2:rgba(27,26,26,.62);--a-text-3:rgba(27,26,26,.45);--a-line:rgba(27,26,26,.1);--a-coral:#f55653;display:grid;grid-template-columns:minmax(380px,.9fr) 1.1fr;min-height:100vh;background:#fbfbfa;color:var(--a-ink);font-family:Inter,system-ui,-apple-system,sans-serif}.auth-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:36px 44px;background:#1b1a1a;color:#f2ede6;overflow:hidden}.auth-panel:after{content:"";position:absolute;width:520px;height:520px;right:-220px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,rgba(245,86,83,.32),rgba(245,86,83,0) 70%);pointer-events:none}.auth-panel-logo img{height:26px;width:auto;display:block}.auth-panel-body{position:relative;z-index:1;max-width:420px}.auth-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--a-coral);margin:0 0 14px}.auth-panel-body h2{font-size:32px;line-height:1.15;letter-spacing:-.025em;font-weight:700;color:#f2ede6;margin:0 0 28px}.auth-phases{list-style:none;margin:0;padding:0;display:grid;gap:14px}.auth-phases li{display:flex;gap:14px;align-items:flex-start}.auth-phase-num{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:700;background:hsla(35,32%,93%,.08);border:1px solid hsla(35,32%,93%,.16)}.auth-phases li>span:last-child{display:flex;flex-direction:column;gap:2px}.auth-phases strong{font-size:14.5px;font-weight:600;color:#f2ede6}.auth-phases li>span:last-child>span{font-size:13px;color:hsla(35,32%,93%,.55)}.auth-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}.auth-points li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:hsla(35,32%,93%,.8)}.auth-points li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--a-coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /10px no-repeat}.auth-panel-foot{position:relative;z-index:1;font-size:12.5px;color:hsla(35,32%,93%,.5);margin:0}.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-form{width:100%;max-width:420px}.auth-mobile-logo{display:none}.auth-mobile-logo img{height:26px;width:auto}.auth-title{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:700;margin:0 0 6px;color:var(--a-ink)}.auth-subtitle{font-size:15px;line-height:1.55;color:var(--a-text-2);margin:0 0 24px}.auth-foot{margin-top:18px;font-size:12.5px;color:var(--a-text-3);text-align:center}.auth-foot a{color:var(--a-ink);font-weight:600}.auth-spinner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:var(--a-ink)}.auth-spinner p{font-size:14px;color:var(--a-text-2);margin:0}.auth-error{font-size:14px;color:#c9302c;background:rgba(245,86,83,.08);border-radius:10px;padding:10px 12px;margin:0 0 14px}.auth-body .cl-card,.auth-body .cl-cardBox,.auth-body .cl-rootBox{width:100%;max-width:100%}.auth-body .cl-cardBox{box-shadow:none;border:0;border-radius:0}.auth-body .cl-card{box-shadow:none;padding:0;background:transparent}.auth-body .cl-header{display:none}.auth-body .cl-footer{background:transparent}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-panel{display:none}.auth-main{align-items:flex-start;padding:28px 20px 40px}.auth-mobile-logo{display:inline-block;margin-bottom:28px}.auth-title{font-size:25px}}.auth-body .cl-formButtonPrimary,.auth-body .cl-formButtonPrimary *{text-transform:none!important;letter-spacing:normal!important}.auth-shell h1,.auth-shell h2{font-family:Inter,system-ui,-apple-system,sans-serif}