.school-staff-auth-root{font-family:var(--font-school-staff-auth),system-ui,sans-serif;--ss-cream:#f5f0e8;--ss-navy:#1a2b5f;--ss-coral:#f4826a;--ss-amber:#f5c842;--ss-mint:#d6f5e3;--ss-sky:#d4ebfd;--ss-blush:#fcdede;--ss-yellow:#fef7d1;--ss-lavender:#ede9fe;--ss-ink:#111111;--ss-body:#555555;--ss-muted:#888888}@keyframes ss-float-a{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px)}}@keyframes ss-float-b{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-6px)}}@keyframes ss-float-c{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-6px)}}@keyframes ss-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.ss-float-a{animation:ss-float-a 4s ease-in-out infinite}.ss-float-b{animation:ss-float-b 4s ease-in-out 1.3s infinite}.ss-float-c{animation:ss-float-c 4s ease-in-out 2.6s infinite}.ss-pulse-dot{animation:ss-pulse-dot 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ss-float-a,.ss-float-b,.ss-float-c,.ss-pulse-dot{animation:none!important}}.ss-input{border-color:var(--ss-ink)!important;box-shadow:2px 2px 0 var(--ss-ink)}.ss-input:focus{border-color:var(--ss-navy)!important;box-shadow:3px 3px 0 var(--ss-navy)!important;outline:none}.ss-cta:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ss-ink)}.ss-cta:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ss-ink)}.ss-google:hover:not(:disabled){border-color:var(--ss-ink);box-shadow:3px 3px 0 var(--ss-ink)}.ss-testimonial-bubble:after{content:"";position:absolute;bottom:-10px;right:28px;width:18px;height:18px;background:var(--ss-blush);border-right:2px solid var(--ss-ink);border-bottom:2px solid var(--ss-ink);transform:rotate(45deg)}