.auth-backdrop{--ab-sky-top:#fffaec;--ab-sky-horizon:#ffdeb2;--ab-sun-core:#fff9df;--ab-sun-edge:#ffc64c;--ab-sun-glow:#ffd883bf;--ab-ray:#ffd16a61;--ab-far-top:#b2e0a8;--ab-far-bottom:#92cc93;--ab-mid-top:#59be6c;--ab-mid-bottom:#2e9e52;--ab-near-top:#108846;--ab-near-bottom:#035a31;--ab-circuit:#fbf5df8c;--ab-node:#fff9df;--ab-node-halo:#ffda7173;--ab-vignette:#dfcbaa4d;z-index:-1;pointer-events:none;contain:strict;background:linear-gradient(to bottom, var(--ab-sky-top) 0%, var(--ab-sky-horizon) 72%);position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.auth-backdrop{--ab-sky-top:lab(98.3591% .038594 7.68954);--ab-sky-horizon:lab(90.7098% 9.95967 30.6561);--ab-sun-core:lab(98.0441% -.998616 27.649);--ab-sun-edge:lab(83.8659% 14.8021 72.8444);--ab-sun-glow:lab(88.648% 8.43734 55.4271/.75);--ab-ray:lab(86.3174% 9.5892 60.9829/.38);--ab-far-top:lab(84.8665% -23.3083 22.5211);--ab-far-bottom:lab(76.902% -27.9671 22.3315);--ab-mid-top:lab(69.3929% -43.988 31.6673);--ab-mid-bottom:lab(57.7987% -45.4011 30.0617);--ab-near-top:lab(49.5701% -43.5757 26.2503);--ab-near-bottom:lab(32.8483% -32.1488 16.6148);--ab-circuit:lab(96.6956% -.748098 11.5461/.55);--ab-node:lab(97.9077% -.891775 15.4832);--ab-node-halo:lab(88.8023% 6.02281 66.2556/.45);--ab-vignette:lab(82.7045% 3.59109 19.4155/.3)}}.dark .auth-backdrop{--ab-sky-top:#03130b;--ab-sky-horizon:#512500;--ab-sun-core:#d7a94f;--ab-sun-edge:#b95e00;--ab-sun-glow:#c2630073;--ab-ray:#dc932e21;--ab-far-top:#1c3e24;--ab-far-bottom:#13331d;--ab-mid-top:#033216;--ab-mid-bottom:#002711;--ab-near-top:#002510;--ab-near-bottom:#001709;--ab-circuit:#5fd37f66;--ab-node:#7af69a;--ab-node-halo:#40cc6d73;--ab-vignette:#000502b3}@supports (color:lab(0% 0 0)){.dark .auth-backdrop{--ab-sky-top:lab(4.71161% -6.20735 2.44846);--ab-sky-horizon:lab(20.684% 18.9439 30.3657);--ab-sun-core:lab(72.2868% 10.3015 51.8852);--ab-sun-edge:lab(50.4504% 35.7043 64.0951);--ab-sun-glow:lab(52.7032% 38.2651 70.727/.45);--ab-ray:lab(67.2417% 22.388 60.9729/.13);--ab-far-top:lab(23.0454% -18.0146 11.7662);--ab-far-bottom:lab(18.3476% -16.9323 10.0946);--ab-mid-top:lab(17.3661% -21.7699 13.1035);--ab-mid-bottom:lab(12.6081% -19.1053 10.258);--ab-near-top:lab(11.4502% -19.1704 9.63117);--ab-near-bottom:lab(5.72252% -10.0345 4.53742);--ab-circuit:lab(76.5065% -48.1818 31.6252/.4);--ab-node:lab(88.2411% -51.1141 33.4635);--ab-node-halo:lab(73.2557% -54.466 36.0461/.45);--ab-vignette:lab(.966377% -1.42406 .561044/.7)}}.auth-backdrop__stop-ray{stop-color:var(--ab-ray)}.auth-backdrop__stop-ray-fade{stop-color:var(--ab-ray);stop-opacity:0}.auth-backdrop__stop-far-top{stop-color:var(--ab-far-top)}.auth-backdrop__stop-far-bottom{stop-color:var(--ab-far-bottom)}.auth-backdrop__stop-mid-top{stop-color:var(--ab-mid-top)}.auth-backdrop__stop-mid-bottom{stop-color:var(--ab-mid-bottom)}.auth-backdrop__stop-near-top{stop-color:var(--ab-near-top)}.auth-backdrop__stop-near-bottom{stop-color:var(--ab-near-bottom)}.auth-backdrop__sun{--ab-hills:max(38vh, 260px);left:50%;bottom:calc(var(--ab-hills) * .68);width:0;height:0;animation:2.4s cubic-bezier(.23,1,.32,1) both ab-rise;position:absolute}@media (min-width:768px){.auth-backdrop__sun{left:74%}}.auth-backdrop__rays,.auth-backdrop__sun-glow,.auth-backdrop__sun-disc{position:absolute;top:0;left:0;translate:-50% -50%}.auth-backdrop__rays{will-change:transform;width:max(150vmax,1100px);height:max(150vmax,1100px);animation:240s linear infinite ab-turn;overflow:visible}.auth-backdrop__sun-glow{aspect-ratio:1;background:radial-gradient(closest-side, var(--ab-sun-glow), transparent);border-radius:50%;width:min(80vmin,560px);animation:11s ease-in-out infinite ab-breathe}.auth-backdrop__sun-disc{aspect-ratio:1;background:radial-gradient(circle at 50% 45%, var(--ab-sun-core) 35%, var(--ab-sun-edge));border-radius:50%;width:clamp(88px,14vmin,150px)}.auth-backdrop__hills{height:max(38vh,260px);position:absolute;inset:auto 0 0}.auth-backdrop__sway{position:absolute;inset:0}.auth-backdrop__sway--far{animation:19s ease-in-out -6s infinite ab-sway}.auth-backdrop__sway--mid{animation:15s ease-in-out -11s infinite ab-sway}.auth-backdrop__sway--near{animation:12s ease-in-out -3s infinite ab-sway}.auth-backdrop__field,.auth-backdrop__nodes{will-change:transform;width:max(200%,1400px);height:100%;position:absolute;top:0;left:0;overflow:visible}.auth-backdrop__drift--far{animation:180s linear infinite ab-drift}.auth-backdrop__drift--mid{animation:120s linear infinite ab-drift}.auth-backdrop__drift--near{animation:80s linear infinite ab-drift}.auth-backdrop__nodes--a{animation:80s linear infinite ab-drift,5s ease-in-out infinite ab-pulse}.auth-backdrop__nodes--b{animation:80s linear infinite ab-drift,5s ease-in-out -2.5s infinite ab-pulse}.auth-backdrop__circuit{fill:none;stroke:var(--ab-circuit);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.auth-backdrop__node,.auth-backdrop__node-halo{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.auth-backdrop__node{stroke:var(--ab-node);stroke-width:7px}.auth-backdrop__node-halo{stroke:var(--ab-node-halo);stroke-width:18px}.auth-backdrop__vignette{background:radial-gradient(ellipse 90% 85% at 50% 45%, transparent 55%, var(--ab-vignette));position:absolute;inset:0}@keyframes ab-rise{0%{opacity:0;transform:translateY(14vh)}to{opacity:1;transform:none}}@keyframes ab-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ab-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes ab-sway{0%,to{transform:translateY(0)}50%{transform:translateY(2.5%)}}@keyframes ab-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ab-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-backdrop *{will-change:auto;animation:none}}
