.daw-ps .auth-main{gap:18px}.daw-ps .auth-grid{grid-template-columns:minmax(440px,1.05fr) minmax(340px,.95fr);align-items:start;gap:18px;display:grid}.daw-ps .auth-main .label{font:900 14px var(--mono);color:var(--cyan);text-transform:uppercase;letter-spacing:.06em}.daw-ps .auth-panel{align-content:start;gap:18px;padding:28px 26px;display:grid}.daw-ps .auth-head{gap:12px;display:grid}.daw-ps .auth-title{font-family:var(--display);letter-spacing:.055em;text-transform:uppercase;text-shadow:0 4px #24150d;color:var(--cream);margin:0;font-size:clamp(34px,3.2vw,52px);line-height:.92}.daw-ps .auth-title span{color:var(--cyan)}.daw-ps .auth-sub{font:700 15px/1.55 var(--ui);color:var(--cream-soft);max-width:56ch;margin:0}.daw-ps .auth-form{gap:14px;display:grid}.daw-ps .auth-field{gap:6px;display:grid}.daw-ps .auth-label{font:900 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.daw-ps .auth-input{width:100%;height:44px;color:var(--cream);font:13px/1.2 var(--ui);background:#091116;border:1px solid #b8703c73;border-radius:0;padding:0 14px;transition:border-color .15s}.daw-ps .auth-input::placeholder{color:var(--muted);opacity:.7}.daw-ps .auth-input:hover{border-color:#d29a629e}.daw-ps .auth-input.error{border-color:var(--red)}.daw-ps .auth-hint{font:11.5px/1.4 var(--ui);color:var(--muted)}.daw-ps .auth-error-text{font:11.5px/1.4 var(--ui);color:var(--red)}.daw-ps .auth-check{font:12.5px/1.5 var(--ui);color:var(--cream-soft);align-items:flex-start;gap:10px;display:flex}.daw-ps .auth-check input{accent-color:var(--bronze);flex-shrink:0;width:15px;height:15px;margin-top:3px}.daw-ps .auth-check a{color:var(--cyan)}.daw-ps .auth-check a:hover{text-shadow:0 0 10px #27c7e666}.daw-ps .auth-alert{font:12.5px/1.5 var(--ui);border:1px solid;border-left-width:3px;padding:11px 14px}.daw-ps .auth-alert.ok{color:var(--green);background:#72c96612;border-color:#72c96673}.daw-ps .auth-alert.error{color:var(--red);background:#d6534212;border-color:#d6534280}.daw-ps .auth-alert.info{color:var(--cyan);background:#27c7e60f;border-color:#27c7e666}.daw-ps .auth-note{font:12px/1.55 var(--ui);color:var(--muted);border:1px dashed #b8703c66;padding:12px 14px}.daw-ps .auth-submit{color:#ffe2c0;width:100%;height:48px;font:900 14px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;appearance:none;background:linear-gradient(#ffeec621,#fff0 22%),linear-gradient(#b06c38,#57301a);border:1.2px solid #b8703ce6;justify-content:center;align-items:center;gap:10px;transition:all .16s;display:inline-flex}.daw-ps .auth-submit:hover{border-color:#27c7e6b8;transform:translateY(-1px)}.daw-ps .auth-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.daw-ps .auth-secondary{width:100%;height:44px;color:var(--cream);font:900 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;appearance:none;background:linear-gradient(#ffffff0a,#fff0 24%),linear-gradient(#121f27fd,#080f13fe);border:1.2px solid #b8703cb3;justify-content:center;align-items:center;gap:10px;transition:all .16s;display:inline-flex}.daw-ps .auth-secondary:hover{border-color:#27c7e6b8;transform:translateY(-1px)}.daw-ps .auth-row-right{justify-content:flex-end;display:flex}.daw-ps .auth-status{font:900 12px/1.4 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.daw-ps .auth-aside{align-content:start;gap:16px;display:grid}.daw-ps .auth-side-card{gap:12px;padding:24px;display:grid}.daw-ps .auth-side-title{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--cream);margin:0;font-size:clamp(22px,1.9vw,30px);line-height:.95}.daw-ps .auth-side-text{font:14px/1.55 var(--ui);color:var(--cream-soft);margin:0}.daw-ps .auth-feature{min-height:102px;padding:18px 16px 14px 82px}.daw-ps .auth-feature-icon{object-fit:contain;filter:drop-shadow(0 6px 12px #0006);width:44px;height:44px;position:absolute;top:22px;left:22px}.daw-ps .auth-feature h3{font:900 15px var(--mono);text-transform:uppercase;color:var(--cream);margin:0 0 4px}.daw-ps .auth-feature p{font:12.5px/1.45 var(--ui);color:var(--cream-soft);margin:0}
