.auth-page{display:grid;width:min(1040px,calc(100% - 32px));grid-template-columns:1fr 1fr;gap:18px;margin:auto;padding:70px 0 100px;color:#eaf5ef}.auth-page-single{grid-template-columns:minmax(0,520px);justify-content:center}.auth-story,.auth-card{padding:42px;border:1px solid rgba(145,180,160,.18);border-radius:16px}.auth-story{background:radial-gradient(circle at 20% 10%,rgba(53,242,122,.14),transparent 35%),#0b1712}.auth-story>span,.auth-card>span{color:#35f27a;font-size:.62rem;font-weight:800;letter-spacing:.16em}.auth-story h1{margin:14px 0;color:#fff;font:600 clamp(2.7rem,5vw,4.5rem)/.98 "Space Grotesk",sans-serif;letter-spacing:-.055em}.auth-story p,.auth-card>p{color:#81968a;line-height:1.7}.auth-story ul{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.auth-story li:before{content:'✓';margin-right:9px;color:#35f27a}.auth-card{background:#0d1914}.auth-card h2{margin:10px 0 5px;color:#fff;font-size:1.65rem}.auth-card form{display:grid;gap:14px;margin-top:24px}.auth-card label{display:flex;flex-direction:column;gap:7px;color:#c7d6ce;font-size:.69rem;font-weight:700}.auth-card input{width:100%;padding:13px;border:1px solid rgba(145,180,160,.22);border-radius:8px;outline:0;background:#06100c;color:#fff}.auth-card input:focus{border-color:#35f27a}.auth-card label small,.auth-error{color:#ff8e8e}.auth-check{flex-direction:row!important;align-items:center}.auth-check input{width:auto}.auth-card form>button{padding:13px;border:0;border-radius:8px;background:#35f27a;color:#031009;font-weight:800;cursor:pointer}.auth-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.auth-card footer a{color:#8ca397!important;font-size:.67rem;text-decoration:none!important}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.password-help{margin:-5px 0 2px!important;color:#758a7f!important;font-size:.6rem}.auth-file input{padding:9px}@media(max-width:800px){.auth-page{grid-template-columns:1fr;padding-top:35px}.auth-story{padding:30px}.auth-story h1{font-size:2.8rem}}@media(max-width:520px){.auth-page{width:calc(100% - 20px)}.auth-card{padding:25px 20px}.auth-row{grid-template-columns:1fr}.auth-card footer{align-items:flex-start;flex-direction:column}}
