.app-launch-splash-module__RMev8q__splash{z-index:99999;padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);pointer-events:none;background:#39b8c8;justify-content:center;align-items:center;animation:.25s 1.75s forwards app-launch-splash-module__RMev8q__splashFadeOut;display:flex;position:fixed;inset:0}.app-launch-splash-module__RMev8q__logo{filter:drop-shadow(0 10px 24px #002d3c2e);width:min(260px,62vw);height:auto;animation:.45s both app-launch-splash-module__RMev8q__logoEnter;display:block}@keyframes app-launch-splash-module__RMev8q__logoEnter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes app-launch-splash-module__RMev8q__splashFadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes app-launch-splash-module__RMev8q__splashReducedHide{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.app-launch-splash-module__RMev8q__logo{animation:none}.app-launch-splash-module__RMev8q__splash{animation:1ms linear .75s forwards app-launch-splash-module__RMev8q__splashReducedHide}}
.login-module__Si-P0q__page{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background-color:#087b91;background-image:url(/beach-login-poster.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.login-module__Si-P0q__backgroundVideo{z-index:0;object-fit:cover;opacity:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-module__Si-P0q__backgroundOverlay{z-index:1;pointer-events:none;background:linear-gradient(#001f2f2e,#001c2ba3);position:absolute;inset:0}.login-module__Si-P0q__loginCard{z-index:2;-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffb3;border-radius:26px;width:min(420px,100%);padding:26px;animation:.45s login-module__Si-P0q__cardIn;position:relative;box-shadow:0 20px 60px #00000040}.login-module__Si-P0q__loginLogo{width:110px;height:auto;margin:0 auto 15px;display:block}.login-module__Si-P0q__heading{text-align:center}.login-module__Si-P0q__heading h1{color:#103d4f;margin:0;font-size:25px}.login-module__Si-P0q__heading p{color:#607984;margin:7px 0 22px;font-size:14px}.login-module__Si-P0q__form{flex-direction:column;gap:15px;display:flex}.login-module__Si-P0q__form label{color:#345764;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.login-module__Si-P0q__form input{color:#153d4c;width:100%;font:inherit;background:#fff;border:1px solid #bdced5;border-radius:12px;padding:13px 14px;font-size:16px}.login-module__Si-P0q__form input:focus{border-color:#086887;outline:3px solid #0868872e}.login-module__Si-P0q__form button{color:#fff;font:inherit;cursor:pointer;background:#086887;border:0;border-radius:13px;margin-top:3px;padding:14px 18px;font-size:16px;font-weight:700}.login-module__Si-P0q__form button:disabled{opacity:.6}.login-module__Si-P0q__error{color:#9e2d2d;background:#fff1f1;border-radius:10px;padding:10px 12px;font-size:13px}.login-module__Si-P0q__privateNotice{color:#71868e;text-align:center;margin:18px 0 0;font-size:11px}@keyframes login-module__Si-P0q__cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__backgroundVideo,.login-module__Si-P0q__loginCard{transition:none;animation:none}}.login-module__Si-P0q__oidcActions{flex-direction:column;gap:12px;display:flex}.login-module__Si-P0q__oidcActions button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#086887;border:0;border-radius:13px;padding:14px 18px;font-size:16px;font-weight:700}.login-module__Si-P0q__oidcActions button:disabled{opacity:.6;cursor:wait}.login-module__Si-P0q__accessDeniedHelp{color:#607984;text-align:center;margin:-2px 4px 2px;font-size:13px;line-height:1.45}.login-module__Si-P0q__secondaryButton{color:#086887!important;background:#ffffffb8!important;border:1px solid #086887!important}.login-module__Si-P0q__secondaryButton:disabled{opacity:.6;cursor:wait}.login-module__Si-P0q__globalLogoutNotice{color:#71868e;text-align:center;margin:-4px 8px 0;font-size:11px;line-height:1.4}
