@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Roboto+Slab:wght@400;700&display=swap";:root{--tp-cyan: #c8102e;--tp-navy: #3d0c17;--tp-backdrop: radial-gradient(1100px 650px at 50% 15%, #7a1a2c 0%, rgba(122, 26, 44, 0) 60%), linear-gradient(160deg, #3d0c17 0%, #2a0810 60%, #1a050a 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(200,16,46,.2);border-top-color:var(--tp-cyan);border-radius:50%;animation:tp-spin .8s linear infinite}.spinner-light{border-color:#ffffff29;border-top-color:#ff8a9c;margin:1.25rem auto 0}@keyframes tp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.hold-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center;background:var(--tp-backdrop);color:#f1dfe2;font-family:Roboto,sans-serif}.hold-logo{width:180px;height:auto;margin-bottom:1rem}.hold-action{margin-top:.5rem;padding:.6rem 1.4rem;border-radius:12px;background:linear-gradient(135deg,#d3163a,#a30d26);color:#fff;font-weight:700;text-decoration:none}.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}
