:where(.school-root) .auth-page{padding-bottom:3rem}:where(.school-root) .auth-header{border-bottom:1px solid #34383a;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;font-size:.9rem;display:flex}:where(.school-root) .auth-home{font-weight:700}:where(.school-root) .auth-header a{align-items:center;min-height:44px;display:flex}:where(.school-root) .auth-panel{background:#191d1f;border:1px solid #3e4445;border-top:3px solid #db4b45;max-width:36rem;margin:3rem auto 0;padding:1.5rem}:where(.school-root) .auth-panel h1{font-size:clamp(2rem,6vw,3rem)}:where(.school-root) .auth-intro{color:#c6c9c9;margin-block:1.25rem 1.75rem;font-size:.95rem;line-height:1.7}:where(.school-root) .auth-notice{color:#f0eee9;border:1px solid #9b615e;margin-block:1rem 1.5rem;padding:1rem;font-size:.9rem;line-height:1.6}:where(.school-root) .auth-forms label{margin-bottom:.6rem;font-size:.9rem;display:block}:where(.school-root) .auth-forms input[type=email]{color:#f0eee9;background:#101214;border:1px solid #868d8e;border-radius:0;width:100%;min-height:48px;padding:.8rem}:where(.school-root) .auth-forms input[aria-invalid=true]{border-color:#ff827d}:where(.school-root) .auth-forms input::placeholder{color:#aeb5b6}:where(.school-root) .auth-help,:where(.school-root) .auth-footnote{color:#b8bdbc;font-size:.8rem;line-height:1.7}:where(.school-root) .auth-button{color:#101214;text-align:center;cursor:pointer;background:#e4e0d8;border:1px solid #e4e0d8;border-radius:0;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:48px;padding:.9rem 1rem;font-size:.85rem;font-weight:700;line-height:1.5;display:flex}:where(.school-root) .auth-button:hover:enabled{background:#fff}:where(.school-root) .auth-button-secondary{color:#f0eee9;background:0 0;border-color:#a7b0b1}:where(.school-root) .auth-button-secondary:hover:enabled{background:#272d2f}:where(.school-root) .auth-button:disabled{opacity:.65;cursor:not-allowed}:where(.school-root) .auth-forms input:disabled{opacity:.65}:where(.school-root) .auth-feedback{color:#e4e0d8;margin:.8rem 0 0;font-size:.85rem;line-height:1.6}:where(.school-root) .auth-feedback:empty{display:none}:where(.school-root) .auth-divider{color:#b8bdbc;align-items:center;gap:1rem;margin-block:1.5rem;font-size:.8rem;display:flex}:where(.school-root) .auth-divider:before,:where(.school-root) .auth-divider:after{content:"";background:#3e4445;flex:1;height:1px}:where(.school-root) .auth-footnote{border-top:1px solid #3e4445;margin:1.75rem 0 0;padding-top:1.25rem}:where(.school-root) .auth-email{color:#f0eee9;overflow-wrap:anywhere}:where(.school-root) .auth-account-links{gap:1.25rem;display:grid}:where(.school-root) .auth-text-link{color:#f0eee9;text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}:where(.school-root) .auth-logout{border-top:1px solid #3e4445;margin-top:2rem;padding-top:1.5rem}@media (min-width:768px){:where(.school-root) .auth-panel{margin-top:4rem;padding:2.5rem}}
