@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Roboto+Slab:wght@400;700&display=swap";:root{--tp-cyan: #00a1e1;--tp-navy: #20414d;--tp-backdrop: radial-gradient(1100px 650px at 50% 15%, #2d5a6b 0%, rgba(45, 90, 107, 0) 60%), linear-gradient(160deg, #20414d 0%, #16303a 60%, #0f2129 100%)}html,body,#root{min-height:100%}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:#fff;color:var(--tp-navy);padding:.5rem 1rem}.skip-link:focus{left:1rem;top:1rem}.spinner{width:36px;height:36px;margin:3rem auto;border:3px solid rgba(0,161,225,.2);border-top-color:var(--tp-cyan);border-radius:50%;animation:tp-spin .8s linear infinite}.spinner-light{border-color:#ffffff29;border-top-color:#38c6f2;margin:1.25rem auto 0}@keyframes tp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.login-backdrop{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:var(--tp-backdrop)}.login-logo-light,.login-logo-dark{width:200px;max-width:70%;height:auto;margin:0 auto}.login-logo-dark{display:none}:root[data-theme=dark] .login-logo-light{display:none}:root[data-theme=dark] .login-logo-dark{display:block}
