.auth-hero{isolation:isolate;position:relative;overflow:hidden}.auth-hero:after{z-index:-1;content:"";background:radial-gradient(120% 70% at 50% 118%, var(--brand-green) 0%, color-mix(in oklab, var(--brand-green) 38%, transparent) 38%, transparent 72%), radial-gradient(70% 55% at 90% -5%, #6a2be266, transparent 70%), linear-gradient(165deg, #501989, var(--brand-purple) 52%, #1c043d);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.auth-hero:after{background:radial-gradient(120% 70% at 50% 118%, var(--brand-green) 0%, color-mix(in oklab, var(--brand-green) 38%, transparent) 38%, transparent 72%), radial-gradient(70% 55% at 90% -5%, lab(37.0569% 57.6886 -83.0235/.4), transparent 70%), linear-gradient(165deg, lab(23.7527% 42.0612 -52.3211), var(--brand-purple) 52%, lab(5.54072% 23.2037 -31.6887))}}.auth-hero-sun{inset-inline:0;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--brand-green) 55%, transparent), color-mix(in oklab, var(--brand-green) 14%, transparent) 55%, transparent);width:90%;animation:auth-sun-rise 2.4s var(--ease-ui) backwards, auth-sun-breathe 9s ease-in-out 2.4s infinite alternate;border-radius:9999px;margin-inline:auto;position:absolute;bottom:0;translate:0 52%}.auth-star{opacity:.18;animation:auth-twinkle var(--dur) ease-in-out var(--delay) infinite alternate;background:#f4efff;background:lab(95.0216% 5.32085 -9.73201);border-radius:9999px;position:absolute}.auth-atom{--px:0;--py:0;translate:calc(var(--px) * -14px) calc(var(--py) * -10px);transition:translate .7s var(--ease-ui);margin:auto;position:absolute;inset:0}@media (min-width:1024px){.auth-atom{--atom:min(42vw, 80svh, 52rem);width:var(--atom);height:var(--atom)}}.auth-mark{z-index:5;aspect-ratio:1;cursor:pointer;width:6.5rem;transition:scale .5s var(--ease-ui);margin:auto;position:absolute;inset:0}@media (min-width:640px){.auth-mark{width:8.5rem}}@media (min-width:1024px){.auth-mark{width:30%}.auth-atom[data-open=true] .auth-mark{scale:1.05}}.auth-mark>*,.auth-mark-float,.auth-mark-float>*{position:absolute;inset:0}.auth-mark-enter{animation:auth-mark-enter 1.5s var(--ease-ui) backwards}.auth-mark-float{animation:auth-mark-float 24s var(--ease-ui-in-out) infinite alternate}.auth-mark-base{opacity:.26;transition:opacity .5s var(--ease-ui);background:url(/brand/icon_white.svg) 50%/contain no-repeat}.auth-atom[data-open=true] .auth-mark-base{opacity:.36}.auth-mark-sweep{background-image:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--brand-green) 90%, transparent) 48%, color-mix(in oklab, var(--brand-lavender) 90%, transparent) 52%, transparent 62%);opacity:0;animation:auth-mark-sweep 9s var(--ease-ui-in-out) 2s infinite;background-position:130% 0;background-size:300% 100%;-webkit-mask:url(/brand/icon_white.svg) 50%/contain no-repeat;mask:url(/brand/icon_white.svg) 50%/contain no-repeat}.auth-mark-ring{z-index:0;aspect-ratio:1;pointer-events:none;border:2px solid color-mix(in oklab, var(--brand-green) 75%, transparent);opacity:0;width:4.5rem;animation:auth-mark-ring 1.5s var(--ease-ui) .8s both;border-radius:9999px;margin:auto;position:absolute;inset:0}@media (min-width:640px){.auth-mark-ring{width:6rem}}@media (min-width:1024px){.auth-mark-ring{width:62%}}.auth-mark-ring-late{animation-delay:1s}.auth-mark-ring-live{animation:none}[data-auth-shell]:has(input:focus-visible) .auth-mark-base{opacity:.3}[data-auth-shell]:has(.animate-spin) .auth-mark-sweep{animation:1.1s linear infinite auth-mark-sweep-busy}[data-auth-shell]:has(.animate-spin) .auth-mark-ring-live{animation:auth-mark-ring-live 1.4s var(--ease-ui) infinite}.auth-orbits,.auth-node{display:none}@media (min-width:1024px){.auth-orbits,.auth-node{display:block}}.auth-orbits{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.auth-shell{fill:none;stroke:#ffffff14;stroke:lab(100% 0 0/.08);stroke-dasharray:2 12;transform-origin:50%;transform-box:fill-box;animation:160s linear infinite auth-shell-spin}.auth-shell-reverse{animation-direction:reverse}.auth-orbit{fill:none;stroke:#ffffff29;stroke:lab(100% 0 0/.16);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke .5s var(--ease-ui)}.auth-atom[data-ready=true] .auth-orbit{stroke-dashoffset:0;animation:auth-orbit-draw 1.5s var(--ease-ui) backwards}.auth-atom[data-open=true] .auth-orbit{stroke:color-mix(in oklab, var(--brand-green) 55%, transparent)}.auth-spoke{opacity:0;stroke:color-mix(in oklab, var(--brand-green) 70%, transparent);stroke-width:1.25px;stroke-dasharray:3 8;transition:opacity .5s var(--ease-ui)}.auth-atom[data-open=true] .auth-spoke{opacity:.85;animation:1.4s linear infinite auth-spoke-flow}.auth-node{--s:1;--o:1;z-index:2;pointer-events:none;opacity:0;will-change:transform;position:absolute;top:50%;left:50%;translate:-50% -50%}.auth-atom[data-ready=true] .auth-node{opacity:1;transition:opacity .7s var(--ease-ui) calc(1.3s + var(--i) * 90ms)}.auth-node-body{opacity:var(--o);scale:var(--s)}.auth-node-chip{transition:scale .38s var(--ease-ui), background-color .3s var(--ease-ui), border-color .3s var(--ease-ui);background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.25rem;display:inline-flex;scale:.32}.auth-node-icon{width:1.75rem;height:1.75rem;color:var(--brand-purple);background:var(--brand-green);box-shadow:0 0 18px color-mix(in oklab, var(--brand-green) 70%, transparent);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.auth-node-icon>svg{width:1rem;height:1rem}.auth-node-label{text-overflow:ellipsis;max-width:0;color:var(--brand-lavender);white-space:nowrap;opacity:0;transition:max-width .52s var(--ease-ui), padding .52s var(--ease-ui), opacity .3s var(--ease-ui);padding-inline:0;font-size:.8125rem;font-weight:600;line-height:1;overflow:hidden}.auth-atom[data-open=true] .auth-node-chip{pointer-events:auto;transition:scale .52s var(--ease-ui) calc(var(--i) * 55ms), background-color .4s var(--ease-ui) calc(var(--i) * 55ms), border-color .4s var(--ease-ui) calc(var(--i) * 55ms);background:#1c043dd1;background:lab(5.54072% 23.2037 -31.6887/.82);border-color:#ffffff29;border-color:lab(100% 0 0/.16);scale:1}.auth-atom[data-open=true] .auth-node-chip:hover{border-color:color-mix(in oklab, var(--brand-green) 75%, transparent)}.auth-atom[data-open=true] .auth-node-label{opacity:1;max-width:8rem;transition:max-width .52s var(--ease-ui) calc(var(--i) * 55ms + .12s), padding .52s var(--ease-ui) calc(var(--i) * 55ms + .12s), opacity .36s var(--ease-ui) calc(var(--i) * 55ms + .16s);padding-inline:.5rem .375rem}@keyframes auth-twinkle{to{opacity:.65}}@keyframes auth-orbit-draw{0%{stroke-dashoffset:1px}}@keyframes auth-shell-spin{to{rotate:360deg}}@keyframes auth-spoke-flow{to{stroke-dashoffset:-22px}}@keyframes auth-sun-rise{0%{opacity:0;translate:0 95%}}@keyframes auth-sun-breathe{to{opacity:.8;scale:1.06}}@keyframes auth-mark-enter{0%{opacity:0;filter:blur(18px);rotate:-24deg;scale:1.55}60%{filter:blur();scale:.96}}@keyframes auth-mark-float{to{translate:-14px -18px;rotate:2.5deg;scale:1.03}}@keyframes auth-mark-sweep{0%{opacity:0;background-position:130% 0}4%{opacity:.9}26%{opacity:.9;background-position:-30% 0}30%,to{opacity:0;background-position:-30% 0}}@keyframes auth-mark-sweep-busy{0%{opacity:.9;background-position:130% 0}to{opacity:.9;background-position:-30% 0}}@keyframes auth-mark-ring{0%{opacity:0;scale:.45}12%{opacity:.7}to{opacity:0;scale:1.35}}@keyframes auth-mark-ring-live{0%{opacity:.7;scale:.5}to{opacity:0;scale:1.3}}@media (prefers-reduced-motion:reduce){.auth-atom,.auth-mark,.auth-node-chip,.auth-node-label,.auth-spoke,.auth-orbit{transition:none}.auth-hero-sun,.auth-star,.auth-shell,.auth-orbit,.auth-spoke,.auth-mark-enter,.auth-mark-float,.auth-mark-sweep,.auth-mark-ring,.auth-atom[data-ready=true] .auth-orbit,.auth-atom[data-open=true] .auth-spoke{animation:none}[data-auth-shell]:has(.animate-spin) .auth-mark-sweep{animation:none}[data-auth-shell]:has(.animate-spin) .auth-mark-ring-live{animation:none}.auth-atom[data-ready=true] .auth-node{transition:none}}
