#root:has([data-testid="auth-form"]),#root:has([data-testid="auth-form"])>.App{min-height:100dvh;background:radial-gradient(ellipse at 80% 10%,#2d245855,transparent 55%),#080f1e!important;color:#edf4ff}#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"]){min-height:100dvh;padding:38px 20px;background:transparent!important}#root:has([data-testid="auth-form"]) .max-w-sm{max-width:440px}#root:has([data-testid="auth-form"]) .max-w-sm>.text-center>img{content:url('/showpulse-brand-neon-v4.svg');width:min(100%,320px);height:auto;aspect-ratio:4/1;border-radius:0;box-shadow:none;margin-bottom:24px}#root:has([data-testid="auth-form"]) .max-w-sm>.text-center>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#root:has([data-testid="auth-form"]) .max-w-sm>.text-center>p:not([data-testid="auth-checkout-intent"]){display:none}#root [data-testid="auth-form"]{background:linear-gradient(135deg,#152840,#181d36)!important;border:1px solid #395575!important;border-radius:24px;box-shadow:0 20px 70px #0005;padding:28px}#root [data-testid="auth-form"] label{background:#0b172b!important;border-color:#344d6f!important;color:#c6d7ed}#root [data-testid="auth-form"] label:focus-within{border-color:#76ccff!important;box-shadow:0 0 0 2px #48baff22}#root [data-testid="auth-form"] input{min-width:0;color:#edf5ff!important}#root [data-testid="auth-form"] input::placeholder{color:#9aaec9!important}#root [data-testid="auth-submit"],#root [data-testid="auth-forgot-submit"],#root [data-testid^="tab-"].bg-fuchsia-600{background:linear-gradient(115deg,#247dc8,#7e55d5)!important;color:#fff!important;border:1px solid #7697df}#root [data-testid^="tab-"]{border-color:#3d5476!important;color:#b7cbe6!important}#root [data-testid="auth-form"] svg{color:#8accfa}#root [data-testid="auth-form"] button:hover:not(:disabled){filter:brightness(1.12)}#root [data-testid="auth-home-link"],#root [data-testid="auth-pricing-link"],#root [data-testid="auth-forgot-toggle"]{color:#a2c9ea!important}#root:has([data-testid="auth-form"]) .max-w-sm>p{color:#a4b5cb!important;line-height:1.6;font-size:12px}
@property --sp-register-angle{syntax:"<angle>";initial-value:0deg;inherits:false}#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"]){position:relative;isolation:isolate;overflow:hidden}#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"])::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 15% 25%,#16b7f528,transparent 33%),radial-gradient(ellipse at 88% 66%,#bd43ff30,transparent 35%),repeating-linear-gradient(90deg,#6ea9ff08 0 1px,transparent 1px 65px),repeating-linear-gradient(0deg,#6ea9ff07 0 1px,transparent 1px 65px);animation:sp-register-atmosphere 9s ease-in-out infinite alternate}#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"])::after{content:"";position:fixed;left:50%;top:-18vh;width:140vw;height:140vh;z-index:-1;pointer-events:none;transform-origin:50% 0;background:conic-gradient(from 153deg at 50% 0%,transparent 0deg,#27dfff00 4deg,#27dfff25 10deg,#8b63ff00 15deg,transparent 24deg,#b850ff30 31deg,transparent 39deg,#35deff24 44deg,transparent 52deg,transparent 360deg);filter:blur(2px);mix-blend-mode:screen;animation:sp-register-beams 14s ease-in-out infinite alternate}#root:has([data-testid="auth-form"]) [data-testid="auth-form"]{position:relative;isolation:isolate;box-shadow:0 0 24px #32bfff30,0 0 95px #964aff28,0 25px 70px #02081477}#root:has([data-testid="auth-form"]) [data-testid="auth-form"]::before{content:"";position:absolute;inset:-3px;border-radius:26px;padding:2px;background:conic-gradient(from var(--sp-register-angle),#39e7ff,#287ef422,#b553ff,#ff6bda33,#39e7ff);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;animation:sp-register-orbit 10s linear infinite;filter:drop-shadow(0 0 7px #37d9ff88)}#root:has([data-testid="auth-form"]) [data-testid="auth-form"]::after{content:"";position:absolute;inset:-36px;z-index:-2;border-radius:50px;background:radial-gradient(ellipse at 12% 18%,#2ebeff6a,transparent 42%),radial-gradient(ellipse at 90% 84%,#b14fff65,transparent 44%);filter:blur(23px);pointer-events:none;animation:sp-register-halo 7s ease-in-out infinite alternate}@keyframes sp-register-orbit{to{--sp-register-angle:360deg}}@keyframes sp-register-beams{from{transform:translateX(-50%) rotate(-13deg);opacity:.55}to{transform:translateX(-50%) rotate(13deg);opacity:.9}}@keyframes sp-register-halo{from{opacity:.45;transform:scale(.95)}to{opacity:.9;transform:scale(1.04)}}@keyframes sp-register-atmosphere{from{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"])::before,#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"])::after,#root:has([data-testid="auth-form"]) [data-testid="auth-form"]::before,#root:has([data-testid="auth-form"]) [data-testid="auth-form"]::after{animation:none}}

#root [data-testid="auth-form"] label.block{background:transparent!important}#root [data-testid="auth-form"] input.block{background:#0b172b!important;border:1px solid #344d6f!important;border-radius:8px}
@media(max-height:760px) and (min-width:720px){#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"]){padding:20px 28px}#root:has([data-testid="auth-form"]) .max-w-sm{max-width:870px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(330px,420px);column-gap:48px;row-gap:8px;align-items:center}#root:has([data-testid="auth-form"]) .max-w-sm>.text-center{grid-column:1;grid-row:1 / span 2;align-self:center;margin:0!important}#root [data-testid="auth-form"]{grid-column:2;grid-row:1;padding:22px}#root:has([data-testid="auth-form"]) .max-w-sm>p{grid-column:2;grid-row:2;margin-top:4px!important;font-size:11px}#root [data-testid="auth-form"]> :not(:first-child){margin-top:11px!important;margin-bottom:0!important}}
@media(max-height:640px) and (max-width:719px){#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"]){padding:16px}#root:has([data-testid="auth-form"]) .max-w-sm>.text-center{margin-bottom:15px!important}#root:has([data-testid="auth-form"]) .max-w-sm>.text-center>img{width:220px;margin-bottom:12px}#root [data-testid="auth-form"]{padding:18px}#root [data-testid="auth-form"]> :not(:first-child){margin-top:9px!important;margin-bottom:0!important}#root [data-testid="auth-form"] input.block{padding:8px;margin-top:5px;margin-bottom:0}#root:has([data-testid="auth-form"]) .max-w-sm>p{font-size:10px;margin-top:9px!important}#root [data-testid="auth-form"] label{padding-top:8px;padding-bottom:8px}}

#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"])::before{z-index:0}#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"])::after{z-index:0}#root:has([data-testid="auth-form"]) .max-w-sm{position:relative;z-index:1}

@media(max-height:760px) and (min-width:720px){#root:has([data-testid="auth-form"]) .max-w-sm>p{grid-column:2!important;grid-row:2!important;align-self:start!important;position:static!important}}

/* One card contains the brand and both authentication modes. */
#root:has([data-testid="auth-form"]) .max-w-sm{display:block!important;max-width:440px!important;padding:24px!important;border:1px solid #395575;border-radius:24px;background:linear-gradient(135deg,#152840,#181d36);box-shadow:0 0 24px #32bfff30,0 0 95px #964aff28,0 25px 70px #02081477}
#root:has([data-testid="auth-form"]) .max-w-sm>.text-center{margin:0 0 18px!important}
#root:has([data-testid="auth-form"]) .max-w-sm>.text-center>img{width:min(100%,290px);margin-bottom:12px}
#root [data-testid="auth-form"]{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#root [data-testid="auth-form"]::before,#root [data-testid="auth-form"]::after{display:none}
#root:has([data-testid="auth-form"]) .max-w-sm>p{position:static!important;margin-top:16px!important}
@media(max-height:760px){#root:has([data-testid="auth-form"]) .App>div:has([data-testid="auth-form"]){padding:16px!important}#root:has([data-testid="auth-form"]) .max-w-sm{padding:18px!important}#root:has([data-testid="auth-form"]) .max-w-sm>.text-center>img{width:240px}}
