@keyframes portal-particle-a{0%{opacity:0;transform:translate(-6%,4%)scale(.55)}20%{opacity:.55;transform:translate(2%)scale(.85)}50%{opacity:.72;transform:translate(14%,-6%)scale(1.05)}75%{opacity:.4;transform:translate(22%,-10%)scale(1.2)}to{opacity:0;transform:translate(30%,-14%)scale(1.35)}}@keyframes portal-particle-b{0%{opacity:0;transform:translate(8%,-5%)scale(.6)}25%{opacity:.5;transform:translate(-4%,2%)scale(.88)}55%{opacity:.68;transform:translate(-18%,8%)scale(1.08)}80%{opacity:.32;transform:translate(-26%,12%)scale(1.22)}to{opacity:0;transform:translate(-34%,16%)scale(1.38)}}@keyframes portal-particle-c{0%{opacity:0;transform:translate(-3%,-8%)scale(.5)}18%{opacity:.48;transform:translate(6%,-2%)scale(.8)}48%{opacity:.65;transform:translate(16%,6%)scale(1)}72%{opacity:.38;transform:translate(24%,12%)scale(1.15)}to{opacity:0;transform:translate(32%,18%)scale(1.3)}}.portal-login-lights{pointer-events:none;z-index:0;isolation:isolate;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.portal-login-lights--subtle .portal-login-particle{filter:blur(34px);opacity:.85}.portal-login-particle{pointer-events:none;filter:blur(28px);will-change:transform, opacity;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;transform:translate(0)}.portal-login-particle--tier-xs{filter:blur(16px)}.portal-login-particle--tier-sm{filter:blur(22px)}.portal-login-particle--tier-md{filter:blur(28px)}.portal-login-particle--tier-lg{filter:blur(36px)}.portal-login-particle--tier-xl{filter:blur(44px)}.portal-login-particle--tier-giant{filter:blur(56px)}.portal-login-particle--a{animation-name:portal-particle-a;animation-duration:var(--p-dur,32s);animation-delay:var(--p-delay,0s)}.portal-login-particle--b{animation-name:portal-particle-b;animation-duration:var(--p-dur,36s);animation-delay:var(--p-delay,0s)}.portal-login-particle--c{animation-name:portal-particle-c;animation-duration:var(--p-dur,40s);animation-delay:var(--p-delay,0s)}@media (prefers-reduced-motion:reduce){.portal-login-particle{animation-duration:90s!important}}html[data-global-busy] button:not(.global-busy-exempt),html[data-global-busy] input:not(.global-busy-exempt),html[data-global-busy] select:not(.global-busy-exempt),html[data-global-busy] textarea:not(.global-busy-exempt),html[data-global-busy] [role=button]:not(.global-busy-exempt),html[data-global-busy] [role=combobox]:not(.global-busy-exempt),html[data-global-busy] [role=switch]:not(.global-busy-exempt),html[data-global-busy] [role=checkbox]:not(.global-busy-exempt),html[data-global-busy] .MuiButton-root:not(.global-busy-exempt),html[data-global-busy] .MuiIconButton-root:not(.global-busy-exempt),html[data-global-busy] .MuiSwitch-root:not(.global-busy-exempt),html[data-global-busy] .MuiCheckbox-root:not(.global-busy-exempt),html[data-global-busy] .MuiAutocomplete-root:not(.global-busy-exempt),html[data-global-busy] .MuiFormControlLabel-root:not(.global-busy-exempt),html[data-global-busy] .MuiLink-root[role=button]:not(.global-busy-exempt),html[data-global-busy] a.btn:not(.global-busy-exempt){pointer-events:none!important;cursor:not-allowed!important}.header-texts{text-transform:uppercase;margin:0;font-size:20px;font-weight:700}.header-text--back{text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.fullscreen-loader{z-index:9999;background:radial-gradient(circle,#0f172a 0%,#020617 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spinner{background:conic-gradient(#1e90ff 0deg,#0ea5e9 90deg,#2563eb 180deg,#f59e0b 270deg,#f97316 360deg);border-radius:50%;width:120px;height:120px;animation:1.4s linear infinite spin;position:relative}.spinner:after{content:"";background:#020617;border-radius:50%;position:absolute;inset:18px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-datetime-input{position:relative}.custom-styled-input{background-color:var(--mui-palette-background-paper);width:100%;color:var(--mui-palette-text-primary);border:1px solid #ccc;border-radius:4px;outline:none;padding:8px;font-size:14px;line-height:1.5}.custom-styled-input:focus{border-color:var(--mui-palette-primary-main);box-shadow:0 0 0 2px rgba(var(--mui-palette-primary-light-rgb), .5)}.custom-styled-input::placeholder{color:var(--mui-palette-text-secondary);font-size:12px}.brand-keyword{letter-spacing:.02em;text-shadow:0 0 14px #bc2485bf,0 0 24px #01cdcd47;font-family:Signature,Great Vibes,cursive;font-weight:400}@media (width<=899.95px){.portal-login-lights{display:none!important}}
