.AuthShell-module__x0bl9G__shell{--auth-panel:color-mix(in srgb, var(--surface) 76%, transparent);--auth-panel-edge:color-mix(in srgb, var(--surface) 88%, transparent);--auth-shadow:color-mix(in srgb, var(--foreground) 28%, transparent);--auth-orbit:color-mix(in srgb, var(--brand) 28%, transparent);--auth-orbit-soft:color-mix(in srgb, var(--brand) 13%, transparent);--auth-prism-blue:color-mix(in srgb, var(--brand-mark) 38%, transparent);--auth-prism-deep:color-mix(in srgb, var(--brand) 23%, transparent);--auth-prism-warm:color-mix(in srgb, var(--accent-2) 13%, transparent);--auth-vignette:color-mix(in srgb, var(--foreground) 4%, transparent);isolation:isolate;background:var(--login-canvas);min-height:100dvh;color:var(--foreground);position:relative;overflow-x:clip}.dark .AuthShell-module__x0bl9G__shell{--auth-panel:color-mix(in srgb, var(--surface) 66%, transparent);--auth-panel-edge:color-mix(in srgb, var(--foreground) 13%, transparent);--auth-shadow:color-mix(in srgb, var(--login-canvas) 84%, transparent);--auth-orbit:color-mix(in srgb, var(--brand) 33%, transparent);--auth-orbit-soft:color-mix(in srgb, var(--brand) 16%, transparent);--auth-prism-blue:color-mix(in srgb, var(--brand-mark) 28%, transparent);--auth-prism-deep:color-mix(in srgb, var(--brand) 31%, transparent);--auth-prism-warm:color-mix(in srgb, var(--accent-2) 10%, transparent);--auth-vignette:color-mix(in srgb, var(--login-canvas) 58%, transparent)}.AuthShell-module__x0bl9G__atmosphere{z-index:-1;pointer-events:none;background:var(--login-canvas);min-height:100%;position:absolute;inset:0;overflow:hidden}.AuthShell-module__x0bl9G__baseWash{background:radial-gradient(circle at 14% 4%, color-mix(in srgb, var(--brand-mark) 12%, transparent), transparent 34%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 39%), var(--login-canvas);position:absolute;inset:-12%}.AuthShell-module__x0bl9G__prism{filter:blur(54px)saturate(1.18);opacity:.82;will-change:transform, opacity;border-radius:46% 54% 62% 38%/42% 44% 56% 58%;position:absolute}.AuthShell-module__x0bl9G__prismOne{background:linear-gradient(112deg, transparent 5%, var(--auth-prism-deep) 33%, var(--auth-prism-blue) 67%, transparent 95%);width:70vmax;height:27vmax;animation:20s ease-in-out infinite AuthShell-module__x0bl9G__auth-prism-one;top:28%;left:-20vmax;transform:rotate(-17deg)}.AuthShell-module__x0bl9G__prismTwo{background:conic-gradient(from 214deg at 54% 52%, transparent, var(--auth-prism-blue), var(--auth-prism-deep), transparent 61%);width:66vmax;height:31vmax;animation:26s ease-in-out infinite AuthShell-module__x0bl9G__auth-prism-two;top:7%;right:-25vmax;transform:rotate(14deg)}.AuthShell-module__x0bl9G__prismThree{background:linear-gradient(96deg, transparent, var(--auth-prism-warm) 36%, var(--auth-prism-blue) 68%, transparent);opacity:.58;width:60vmax;height:27vmax;animation:31s ease-in-out infinite AuthShell-module__x0bl9G__auth-prism-three;bottom:-19vmax;left:27%;transform:rotate(-8deg)}.AuthShell-module__x0bl9G__orbits{width:106%;height:106%;position:absolute;inset:-3%;overflow:visible}.AuthShell-module__x0bl9G__orbits path,.AuthShell-module__x0bl9G__orbits ellipse{fill:none;vector-effect:non-scaling-stroke}.AuthShell-module__x0bl9G__orbitLine{stroke:var(--auth-orbit);stroke-width:1px}.AuthShell-module__x0bl9G__orbitSoft{stroke:var(--auth-orbit-soft);stroke-width:.8px}.AuthShell-module__x0bl9G__orbitPoint{fill:var(--brand-mark);opacity:.72}.AuthShell-module__x0bl9G__orbitPointSoft{fill:var(--brand);opacity:.46}.AuthShell-module__x0bl9G__orbitDrift{transform-box:view-box;transform-origin:50%;animation:22s ease-in-out infinite AuthShell-module__x0bl9G__auth-orbit-drift}.AuthShell-module__x0bl9G__orbitTurn{transform-box:view-box;transform-origin:50%;animation:74s linear infinite AuthShell-module__x0bl9G__auth-orbit-turn}.AuthShell-module__x0bl9G__brandSignal{aspect-ratio:1;opacity:.76;width:clamp(112px,10vw,154px);animation:10s ease-in-out infinite AuthShell-module__x0bl9G__auth-signal-float;position:absolute;top:57%;right:clamp(5rem,12vw,14rem);transform:translateY(-50%)}.AuthShell-module__x0bl9G__signalHalo,.AuthShell-module__x0bl9G__signalRing,.AuthShell-module__x0bl9G__signalCore{border-radius:50%;position:absolute}.AuthShell-module__x0bl9G__signalHalo{background:radial-gradient(circle, color-mix(in srgb, var(--brand-mark) 17%, transparent), transparent 66%);inset:-65%}.AuthShell-module__x0bl9G__signalRing{border:1px solid var(--auth-orbit-soft);box-shadow:0 0 0 28px color-mix(in srgb, var(--brand-mark) 3%, transparent), 0 0 0 62px color-mix(in srgb, var(--brand) 2%, transparent);animation:18s ease-in-out infinite AuthShell-module__x0bl9G__auth-signal-ring;inset:-30%}.AuthShell-module__x0bl9G__signalCore{border:1px solid var(--auth-panel-edge);background:color-mix(in srgb, var(--auth-panel) 88%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 55%, transparent), 0 24px 70px -32px color-mix(in srgb, var(--brand-mark) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.35);place-items:center;display:grid;inset:0}.AuthShell-module__x0bl9G__signalMark{width:42%;height:auto;color:var(--brand-mark)}.AuthShell-module__x0bl9G__vignette{background:linear-gradient(to bottom, var(--auth-vignette), transparent 21% 78%, var(--auth-vignette)), radial-gradient(ellipse at center, transparent 48%, var(--auth-vignette));position:absolute;inset:0}.AuthShell-module__x0bl9G__grain{opacity:.13;background-image:radial-gradient(circle at center, color-mix(in srgb, var(--foreground) 16%, transparent) .55px, transparent .7px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.AuthShell-module__x0bl9G__layout{min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) clamp(1rem, 3vw, 2.75rem) max(1.1rem, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.AuthShell-module__x0bl9G__header,.AuthShell-module__x0bl9G__footer{width:min(100%,92rem);margin-inline:auto}.AuthShell-module__x0bl9G__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.AuthShell-module__x0bl9G__lockup{width:clamp(112px,9vw,132px);height:auto;color:var(--foreground);filter:drop-shadow(0 1px 8px color-mix(in srgb, var(--login-canvas) 42%, transparent))}.AuthShell-module__x0bl9G__themeControl{border:1px solid var(--auth-panel-edge);background:color-mix(in srgb, var(--auth-panel) 82%, transparent);width:42px;height:42px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 42%, transparent), 0 14px 35px -24px var(--auth-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.35);border-radius:999px;overflow:visible}.AuthShell-module__x0bl9G__themeControl>button{border-radius:inherit;width:100%;height:100%}.AuthShell-module__x0bl9G__centerStage{justify-content:center;align-items:center;width:100%;padding-block:clamp(1.5rem,5vh,4rem);display:flex}.AuthShell-module__x0bl9G__panel{border:1px solid var(--auth-panel-edge);background:var(--auth-panel);width:min(100%,29rem);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 54%, transparent), 0 38px 100px -42px var(--auth-shadow), 0 12px 32px -22px color-mix(in srgb, var(--foreground) 20%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.45);animation:AuthShell-module__x0bl9G__auth-panel-enter .62s var(--ease-out-quint) both;border-radius:clamp(1.5rem,3vw,2rem);padding:clamp(1.5rem,4vw,2.25rem)}.AuthShell-module__x0bl9G__footer{min-height:1.75rem;color:var(--muted);justify-content:center;align-items:flex-end;display:flex}.AuthShell-module__x0bl9G__trustLine{text-align:center;text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;line-height:1.35;display:inline-flex}.AuthShell-module__x0bl9G__trustIcon{width:.95rem;height:.95rem;color:var(--accent);flex:none}.AuthShell-module__x0bl9G__trustDivider{color:var(--muted-2)}@keyframes AuthShell-module__x0bl9G__auth-prism-one{0%,to{opacity:.62;transform:translate(-3%,-2%)rotate(-17deg)scale(.96)}50%{opacity:.92;transform:translate(11%,8%)rotate(-11deg)scale(1.08)}}@keyframes AuthShell-module__x0bl9G__auth-prism-two{0%,to{opacity:.66;transform:translate(3%,-4%)rotate(14deg)scale(1)}50%{opacity:.9;transform:translate(-10%,10%)rotate(7deg)scale(1.11)}}@keyframes AuthShell-module__x0bl9G__auth-prism-three{0%,to{opacity:.42;transform:translate(-5%,5%)rotate(-8deg)scale(.96)}50%{opacity:.68;transform:translate(9%,-7%)rotate(-3deg)scale(1.08)}}@keyframes AuthShell-module__x0bl9G__auth-orbit-drift{0%,to{opacity:.46;transform:translate(-18px,8px)rotate(-.6deg)}50%{opacity:.82;transform:translate(22px,-12px)rotate(.8deg)}}@keyframes AuthShell-module__x0bl9G__auth-orbit-turn{to{transform:rotate(360deg)}}@keyframes AuthShell-module__x0bl9G__auth-signal-float{0%,to{transform:translateY(-50%)scale(.97)}50%{transform:translateY(calc(-50% - 12px))scale(1.03)}}@keyframes AuthShell-module__x0bl9G__auth-signal-ring{0%,to{opacity:.58;transform:rotate(-5deg)scale(.96)}50%{opacity:.92;transform:rotate(7deg)scale(1.05)}}@keyframes AuthShell-module__x0bl9G__auth-panel-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.AuthShell-module__x0bl9G__panel,.AuthShell-module__x0bl9G__themeControl,.AuthShell-module__x0bl9G__signalCore{background:var(--surface)}}@media (max-width:820px){.AuthShell-module__x0bl9G__brandSignal{opacity:.28;width:98px;top:67%;right:-1.5rem}.AuthShell-module__x0bl9G__prism{filter:blur(42px)saturate(1.12)}.AuthShell-module__x0bl9G__panel{-webkit-backdrop-filter:blur(22px)saturate(1.35);border-radius:1.65rem;padding:1.35rem}}@media (max-height:820px) and (min-width:481px){.AuthShell-module__x0bl9G__layout{padding-top:max(.625rem, env(safe-area-inset-top));padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.AuthShell-module__x0bl9G__centerStage{padding-block:.35rem}.AuthShell-module__x0bl9G__panel{padding-block:1.15rem}}@media (max-width:480px){.AuthShell-module__x0bl9G__layout{padding-inline:1rem}.AuthShell-module__x0bl9G__centerStage{align-items:flex-start;padding-block:clamp(1.25rem,4vh,2.5rem)}.AuthShell-module__x0bl9G__lockup{width:112px}.AuthShell-module__x0bl9G__footer{padding-inline:.5rem}.AuthShell-module__x0bl9G__trustDivider{display:none}.AuthShell-module__x0bl9G__trustLine{column-gap:.3rem}}@media (prefers-reduced-motion:reduce){.AuthShell-module__x0bl9G__prismOne,.AuthShell-module__x0bl9G__prismTwo,.AuthShell-module__x0bl9G__prismThree,.AuthShell-module__x0bl9G__orbitDrift,.AuthShell-module__x0bl9G__orbitTurn,.AuthShell-module__x0bl9G__brandSignal,.AuthShell-module__x0bl9G__signalRing,.AuthShell-module__x0bl9G__panel{animation:none!important}.AuthShell-module__x0bl9G__prismOne{opacity:.7;transform:rotate(-14deg)}.AuthShell-module__x0bl9G__prismTwo{opacity:.72;transform:rotate(11deg)}.AuthShell-module__x0bl9G__prismThree{opacity:.48;transform:rotate(-6deg)}.AuthShell-module__x0bl9G__orbitDrift,.AuthShell-module__x0bl9G__orbitTurn{opacity:.66;transform:none}.AuthShell-module__x0bl9G__brandSignal{transform:translateY(-50%)}}@media (prefers-reduced-transparency:reduce){.AuthShell-module__x0bl9G__panel,.AuthShell-module__x0bl9G__themeControl,.AuthShell-module__x0bl9G__signalCore{background:var(--surface);-webkit-backdrop-filter:none}}@media (forced-colors:active){.AuthShell-module__x0bl9G__atmosphere{display:none}.AuthShell-module__x0bl9G__panel,.AuthShell-module__x0bl9G__themeControl{box-shadow:none;background:canvas;border:1px solid canvastext}}
