.auth-starfield{overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at bottom,#5b21b6 0,#2e1065 28%,#16051f 52%,#07030d 100%)}.auth-starfield__glow{position:absolute;inset:auto 0 0 0;height:48%;background:radial-gradient(ellipse at 50% 100%,rgba(139,92,246,.38) 0,transparent 72%);opacity:1}.auth-starfield__dust{position:absolute;inset:0;opacity:.72;background-image:radial-gradient(1.5px 1.5px at 6% 12%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 14% 28%,rgba(255,255,255,.55),transparent),radial-gradient(1.5px 1.5px at 22% 8%,rgba(233,213,255,.75),transparent),radial-gradient(1px 1px at 31% 42%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 38% 18%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 47% 56%,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 55% 32%,rgba(216,180,254,.7),transparent),radial-gradient(1px 1px at 63% 68%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 71% 14%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 79% 48%,rgba(255,255,255,.55),transparent),radial-gradient(2px 2px at 86% 24%,rgba(233,213,255,.7),transparent),radial-gradient(1px 1px at 93% 62%,rgba(255,255,255,.48),transparent),radial-gradient(1px 1px at 10% 72%,rgba(255,255,255,.52),transparent),radial-gradient(1.5px 1.5px at 19% 88%,rgba(255,255,255,.68),transparent),radial-gradient(1px 1px at 28% 58%,rgba(255,255,255,.42),transparent),radial-gradient(2px 2px at 42% 78%,rgba(196,181,253,.62),transparent),radial-gradient(1px 1px at 58% 88%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 67% 52%,rgba(255,255,255,.72),transparent),radial-gradient(1px 1px at 76% 82%,rgba(255,255,255,.46),transparent),radial-gradient(1.5px 1.5px at 88% 72%,rgba(255,255,255,.6),transparent);background-repeat:no-repeat;background-size:100% 100%}.auth-starfield__stars{position:absolute;top:0;left:0;border-radius:50%;background:transparent;transform:translateZ(0)}.auth-starfield__stars:after{content:"";position:absolute;top:2000px;left:0;width:inherit;height:inherit;border-radius:inherit;background:transparent;box-shadow:inherit}.auth-starfield__stars--sm{width:2px;height:2px;opacity:.88;box-shadow:5vw 4vh 0 0 rgba(255,255,255,.95),11vw 9vh 0 0 rgba(255,255,255,.75),17vw 16vh 0 0 rgba(233,213,255,.8),23vw 7vh 0 0 rgba(255,255,255,.85),29vw 22vh 0 0 rgba(255,255,255,.7),35vw 12vh 0 0 rgba(255,255,255,.9),41vw 28vh 0 0 rgba(255,255,255,.65),47vw 5vh 0 0 rgba(255,255,255,.8),53vw 19vh 0 0 rgba(216,180,254,.75),59vw 32vh 0 0 rgba(255,255,255,.7),65vw 11vh 0 0 rgba(255,255,255,.85),71vw 25vh 0 0 rgba(255,255,255,.68),77vw 8vh 0 0 rgba(255,255,255,.78),83vw 34vh 0 0 rgba(255,255,255,.72),89vw 15vh 0 0 rgba(255,255,255,.88),95vw 26vh 0 0 rgba(233,213,255,.7),8vw 38vh 0 0 rgba(255,255,255,.75),20vw 44vh 0 0 rgba(255,255,255,.65),32vw 48vh 0 0 rgba(255,255,255,.7),44vw 42vh 0 0 rgba(255,255,255,.8),56vw 46vh 0 0 rgba(255,255,255,.68),68vw 40vh 0 0 rgba(255,255,255,.74),80vw 50vh 0 0 rgba(255,255,255,.62),92vw 44vh 0 0 rgba(255,255,255,.76);animation:auth-starfield-drift-sm 52s linear infinite}.auth-starfield__stars--md{width:3px;height:3px;opacity:.72;box-shadow:9vw 10vh 0 0 rgba(255,255,255,.9),21vw 20vh 0 0 rgba(216,180,254,.85),33vw 14vh 0 0 rgba(255,255,255,.75),45vw 30vh 0 0 rgba(233,213,255,.8),57vw 18vh 0 0 rgba(255,255,255,.7),69vw 36vh 0 0 rgba(255,255,255,.78),81vw 22vh 0 0 rgba(196,181,253,.72),93vw 38vh 0 0 rgba(255,255,255,.68),15vw 52vh 0 0 rgba(255,255,255,.74),39vw 58vh 0 0 rgba(255,255,255,.65),63vw 54vh 0 0 rgba(233,213,255,.7),87vw 60vh 0 0 rgba(255,255,255,.66);animation:auth-starfield-drift-md 78s linear infinite}.auth-starfield__stars--lg{width:4px;height:4px;opacity:.58;box-shadow:16vw 18vh 0 0 rgba(255,255,255,.95),38vw 34vh 0 0 rgba(196,181,253,.88),60vw 16vh 0 0 rgba(255,255,255,.82),26vw 54vh 0 0 rgba(255,255,255,.75),74vw 48vh 0 0 rgba(233,213,255,.78),88vw 28vh 0 0 rgba(255,255,255,.7),48vw 62vh 0 0 rgba(255,255,255,.68);animation:auth-starfield-drift-lg 108s linear infinite}@keyframes auth-starfield-drift-sm{0%{transform:translateZ(0)}to{transform:translate3d(0,-2000px,0)}}@keyframes auth-starfield-drift-md{0%{transform:translateZ(0)}to{transform:translate3d(0,-2000px,0)}}@keyframes auth-starfield-drift-lg{0%{transform:translateZ(0)}to{transform:translate3d(0,-2000px,0)}}@media (prefers-reduced-motion:reduce){.auth-starfield__stars--lg,.auth-starfield__stars--md,.auth-starfield__stars--sm{animation:none}}.fanarc-auth-visual-panel{position:relative;overflow:hidden;isolation:isolate;color:#ffffff}.fanarc-auth-visual-panel .auth-starfield{position:absolute;right:0;bottom:0;left:0;top:calc(-1 * env(safe-area-inset-top, 0px));z-index:0}.fanarc-auth-visual-panel__content{position:relative;z-index:1}.fanarc-auth-visual-panel--hero{display:flex;flex-shrink:0;flex-direction:column;justify-content:flex-end;min-height:clamp(220px,46dvh,400px);padding:max(env(safe-area-inset-top,0px),var(--fanarc-space-lg)) var(--fanarc-space-section) calc(var(--fanarc-space-xl) + 36px);border-bottom:3px solid var(--app-background)}.fanarc-auth-visual-panel--hero .fanarc-auth-visual-panel__content{width:100%;max-width:30rem;margin:0 auto;text-align:center}.fanarc-auth-visual-panel--brand{display:none;flex-direction:column;justify-content:center;min-height:100dvh;padding:clamp(2.5rem,5vw,4.5rem);border-right:3px solid var(--app-background)}.fanarc-auth-visual-panel--brand .fanarc-auth-visual-panel__content{width:100%;max-width:26rem}.fanarc-auth-visual-panel__logo{justify-content:center;filter:brightness(0) invert(1)}.fanarc-auth-visual-panel--brand .fanarc-auth-visual-panel__logo{justify-content:flex-start}.fanarc-auth-visual-panel--brand .fanarc-auth-visual-panel__logo .seam-auth-brand__wordmark{color:#ffffff}.fanarc-auth-visual-panel__title{font-size:clamp(1.5rem,4.5vw,1.75rem);line-height:1.2;font-weight:700;letter-spacing:-.03em}.fanarc-auth-visual-panel__subtitle{margin-top:10px;font-size:15px;line-height:22px;font-weight:400;color:rgba(255,255,255,.88)}.fanarc-auth-visual-panel__return-hint{margin-top:8px;font-size:12px;line-height:18px;color:rgba(255,255,255,.72)}.fanarc-auth-visual-panel__tagline{margin:var(--fanarc-space-lg) 0 0;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15;font-weight:700;letter-spacing:-.03em}.fanarc-auth-visual-panel__statement{margin:14px 0 0;font-size:17px;line-height:26px;color:rgba(255,255,255,.88)}@media (min-width:1024px){.fanarc-auth-visual-panel--hero{display:none}.fanarc-auth-visual-panel--brand{display:flex}}