.authPage{color:#171719;background:radial-gradient(circle at 12% 8%,#318be833,#0000 34%),radial-gradient(circle at 90% 90%,#f1496129,#0000 32%),#f8f5ef;place-items:center;min-height:100svh;padding:clamp(20px,5vw,56px);display:grid}.authCard{background:#ffffffe6;border:1px solid #17171914;border-radius:32px;gap:28px;width:min(100%,430px);padding:clamp(28px,7vw,44px);display:grid;box-shadow:0 24px 70px #27203a1f}.authWordmark{width:138px;height:auto}.authIntro{gap:8px;display:grid}.authIntro span{letter-spacing:.15em;color:#2f83dc;font-size:.72rem;font-weight:800}.authIntro h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,8vw,2.65rem);line-height:1}.authIntro p{color:#66645f;margin:0;font-size:1rem;line-height:1.5}.authForm{gap:10px;display:grid}.authForm label{font-size:.82rem;font-weight:750}.authForm input{width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #17171924;border-radius:16px;outline:none;padding:0 16px;font-size:16px}.authForm input:focus{border-color:#318be8;box-shadow:0 0 0 4px #318be821}.authForm button,.authSecondary{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#42127a;border:0;border-radius:16px;place-items:center;font-weight:800;text-decoration:none;display:grid}.authForm button:active{transform:translateY(1px)}.authMessage{border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem}.authError{color:#a8263b;background:#fde8eb}.authCard>small{color:#77736c;line-height:1.4}
