.public-auth{background:#11161c;color:#fff;min-height:100vh}.auth-header{position:relative!important;background:#11161c;border-bottom:1px solid #2d3740}.auth-public-nav{display:flex;align-items:center;gap:24px}.auth-public-nav>a:not(.public-button){color:#fff;text-decoration:none;font-weight:700}.auth-public-main{padding:clamp(72px,9vh,128px) 0;min-height:calc(100vh - 86px);display:flex;align-items:center;background:linear-gradient(110deg,#11161c 0 58%,#171f26 58%)}.auth-public-grid{width:min(1040px,calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:clamp(56px,6vw,84px);align-items:center}.auth-public-copy{min-width:0}.auth-public-copy h1{font-size:clamp(58px,6vw,86px);line-height:.92;color:#fff;margin:16px 0 24px}.auth-public-copy>p:last-child{font-size:19px;color:#bdc7ce;max-width:500px}.auth-public-card{width:100%;background:#f6f7f8;color:#17232e;padding:42px;box-shadow:0 28px 60px rgba(0,0,0,.25)}.auth-public-card h2{font-size:34px;margin-top:0}.auth-form{display:grid;gap:10px}.auth-form label{font-weight:800;margin-top:10px}.auth-form input{min-height:52px;border:1px solid #bfc8ce;background:#fff;padding:0 14px;font:inherit}.auth-form input:focus{outline:3px solid rgba(45,151,230,.28);border-color:#2d97e6}.auth-form button{margin-top:18px;justify-self:start}.notice-error{padding:14px;background:#fff0ec;border-left:4px solid #e6532c;margin-bottom:16px}@media(max-width:850px){.auth-public-main{padding:56px 0;min-height:auto;display:block;background:#11161c}.auth-public-grid{width:min(100% - 32px,680px);grid-template-columns:1fr;gap:42px}.auth-public-card{padding:30px}.auth-public-copy h1{font-size:clamp(48px,10vw,58px)}}@media(max-width:480px){.auth-public-main{padding:40px 0 48px}.auth-public-grid{width:min(100% - 28px,680px);gap:30px}.auth-public-card{padding:24px}.auth-public-copy h1{font-size:clamp(42px,13vw,52px);margin:12px 0 18px}.auth-public-copy>p:last-child{font-size:17px}}
