.auth-shell-module__PlgWmG__authShell{--auth-canvas:#0b0c14;--auth-surface:#171d2a;--auth-border:#becce01f;--auth-text:#f0f0f0;--auth-muted:#9ca5b8;isolation:isolate;padding:3rem 1.25rem 2rem;background:var(--auth-canvas);min-height:100svh;color:var(--auth-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;place-items:start center;padding-block:clamp(3rem,22.125vh,13.7875rem) 2rem;display:grid;position:relative;overflow-x:hidden}.auth-shell-module__PlgWmG__authShell:before{z-index:0;aspect-ratio:1695/928;content:"";pointer-events:none;background:url(/auth-spotlight.png) 50%/contain no-repeat;width:74.25rem;position:absolute;top:calc(clamp(3rem,22.125vh,13.7875rem) - 15.5rem);left:calc(50% - .5rem);transform:translate(-50%)}.auth-shell-module__PlgWmG__loginContent{z-index:1;text-align:center;justify-items:center;gap:0;width:min(100%,25.5rem);display:grid;position:relative}.auth-shell-module__PlgWmG__signInActions{gap:.75rem;width:min(100%,23rem);margin-top:5rem;display:grid}.auth-shell-module__PlgWmG__brandMark{place-items:center;width:4.625rem;height:4.15234rem;margin-bottom:1rem;display:grid;position:relative}.auth-shell-module__PlgWmG__brandMark img{object-fit:contain;width:4.15234rem;height:4.15234rem;display:block}.auth-shell-module__PlgWmG__intro{justify-items:center;gap:1rem;display:grid}.auth-shell-module__PlgWmG__intro h1{color:var(--auth-text);font-family:var(--font-sora), "Sora", "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,5vw,2rem);font-weight:600;line-height:1.2}.auth-shell-module__PlgWmG__intro p{max-width:23rem;color:var(--auth-muted);margin:0;font-size:1rem;line-height:1.6}.auth-shell-module__PlgWmG__authShell .auth-shell-module__PlgWmG__microsoftButton{border:1px solid var(--auth-border);background:var(--auth-surface);width:100%;min-height:3.25rem;color:var(--auth-text);border-radius:.625rem;justify-content:center;gap:.75rem;font-weight:600;transition:background-color .16s,border-color .16s}.auth-shell-module__PlgWmG__authShell .auth-shell-module__PlgWmG__microsoftButton:hover:not(:disabled){background:#202a3a;border-color:#becce033}.auth-shell-module__PlgWmG__authShell .auth-shell-module__PlgWmG__microsoftButton:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #8ab4ff}.auth-shell-module__PlgWmG__microsoftLogo{flex:none;width:1.125rem;height:1.125rem}.auth-shell-module__PlgWmG__accessNote{max-width:15rem;color:var(--auth-muted);margin:1.5rem 0 0;font-size:.8125rem;line-height:1.55}.auth-shell-module__PlgWmG__statusNotice,.auth-shell-module__PlgWmG__forbiddenNotice{border:1px solid var(--auth-border);width:min(100%,23rem);color:var(--auth-muted);text-align:left;background:#ffffff0a;border-radius:.625rem;margin:4.75rem 0 0;padding:1rem;font-size:.875rem;line-height:1.55}.auth-shell-module__PlgWmG__statusNotice p,.auth-shell-module__PlgWmG__forbiddenNotice{overflow-wrap:anywhere}.auth-shell-module__PlgWmG__statusNotice p{margin:0}.auth-shell-module__PlgWmG__statusNotice .auth-shell-module__PlgWmG__statusTitle{color:#f1d28f;margin-bottom:.375rem;font-weight:600}.auth-shell-module__PlgWmG__forbiddenNotice{color:#f2b4b4;border-color:#f4747438}.auth-shell-module__PlgWmG__signInError{color:#ffadad;text-align:left;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:35rem){.auth-shell-module__PlgWmG__authShell{align-content:center;padding:3rem 1.25rem 2rem}.auth-shell-module__PlgWmG__authShell:before{top:calc(50% - 26.875rem)}.auth-shell-module__PlgWmG__signInActions,.auth-shell-module__PlgWmG__statusNotice,.auth-shell-module__PlgWmG__forbiddenNotice{margin-top:4rem}}@media (prefers-reduced-motion:reduce){.auth-shell-module__PlgWmG__authShell .auth-shell-module__PlgWmG__microsoftButton{transition:none}}
