.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.auth__side{flex-direction:column;padding:32px clamp(24px,6vw,72px);display:flex}.auth__body{flex-direction:column;flex:1;justify-content:center;gap:28px;width:100%;max-width:400px;margin:0 auto;padding:40px 0;display:flex}.auth__title{letter-spacing:-.035em;font-size:34px;font-weight:700;line-height:1.08}.auth__sub{color:var(--text-muted);margin-top:10px;font-size:16px;line-height:1.5}.auth__alt{color:var(--text-muted);font-size:14.5px}.auth__alt a{color:var(--text);font-weight:500}.auth__alt a:hover{color:var(--brand)}.auth__art{background:#0b0b0b;border-radius:28px;align-items:flex-end;margin:12px;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.auth__art:before{content:"";background:radial-gradient(60% 55% at 85% 10%,#ff2e2e8c,#0000 70%),radial-gradient(45% 40% at 10% 95%,#d90f1c59,#0000 70%);position:absolute;inset:0}.auth__art:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 70% 20%,#000,#0000);mask-image:radial-gradient(80% 80% at 70% 20%,#000,#0000)}.auth__quote{letter-spacing:-.045em;max-width:12ch;font-size:clamp(30px,3.6vw,52px);font-weight:750;line-height:1;position:relative}.auth__quote em{color:var(--brand);font-style:normal}.auth__mark{opacity:.95;filter:drop-shadow(0 20px 60px #ff2e2e80);position:absolute;top:clamp(28px,4vw,56px);right:clamp(28px,4vw,56px)}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth__art{display:none}}
