.auth-page,.role-page{display:grid;place-items:center;min-height:100dvh;padding:24px}.auth-page{background:var(--forest-sky) url(/student/home-forest-desktop.webp) center /cover no-repeat}@media (max-width:700px){.auth-page{background-image:url(/student/home-forest-mobile.webp)}}.auth-card{display:grid;gap:16px;width:min(100%,400px);padding:30px;border-radius:24px;background:var(--color-white);box-shadow:0 15px 45px var(--student-auth-shadow)}.auth-card>img{justify-self:center}.auth-card h1{margin:0;text-align:center}.auth-card label{display:grid;gap:5px;font-weight:700}.auth-card input{width:100%;min-height:45px;padding:8px 12px;border:1px solid var(--school-field-line);border-radius:9px}.auth-card button{min-height:50px;border:0;border-radius:25px;background:var(--student-accent);color:var(--action-foreground);font-weight:900}.auth-card p[role=alert]{margin:0;color:var(--school-error)}