@keyframes signin-material{0%{opacity:0;transform:scale(.965)}}@keyframes signin-content{0%{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes signin-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.signin-sheet:before,.signin-sheet>span>.glass-illumination,.signin-sheet>.glass-highlight{animation:.28s cubic-bezier(.2,0,0,1) backwards signin-material}.signin-sheet>span>.glass-illumination+span{animation:.28s cubic-bezier(.2,0,0,1) backwards signin-fade}.signin-content{animation:signin-content .42s var(--motion-enter) 60ms backwards}.signin-foot{animation:.42s ease-out .2s backwards signin-fade}.signin-swap{animation:.18s ease-out backwards signin-fade}}.signin-page input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset, 0 0 0 2px var(--color-blue-500);box-shadow:0 0 0 1000px #fff inset, 0 0 0 2px var(--color-blue-500)}:root[data-theme=dark] .signin-page input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-slate-950) inset, 0 0 0 2px var(--color-blue-500);box-shadow:0 0 0 1000px var(--color-slate-950) inset, 0 0 0 2px var(--color-blue-500)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .signin-page input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-slate-950) inset, 0 0 0 2px var(--color-blue-500);box-shadow:0 0 0 1000px var(--color-slate-950) inset, 0 0 0 2px var(--color-blue-500)}}.signin-cap{text-box:trim-both cap alphabetic;display:block}@supports not (text-box:trim-both cap alphabetic){.signin-cap{position:relative;top:.15em}}.signin-page .signin-sheet:before{box-shadow:0 0 0 1px #0f172a0f,0 1px 2px #0f172a0f,0 8px 24px -8px #0f172a24}:root[data-theme=dark] .signin-page .signin-sheet:before{box-shadow:0 0 0 1px #ffffff12,0 1px 2px #00000059,0 10px 28px -12px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme]) .signin-page .signin-sheet:before{box-shadow:0 0 0 1px #ffffff12,0 1px 2px #00000059,0 10px 28px -12px #00000080}}.signin-page:has([data-enrol]) .signin-strip{display:none}
