@keyframes auth-v2-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-v2-reveal-reduced{0%{opacity:0}to{opacity:1}}.auth-v2-reveal{animation:auth-v2-reveal .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}.auth-v2-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:inset 0 1px #ffffff14}@media (prefers-reduced-motion:reduce){.auth-v2-reveal{animation:.2s cubic-bezier(.23,1,.32,1) both auth-v2-reveal-reduced}}.auth-v2-streak{width:clamp(50rem,72vw,72.625rem);height:auto;top:clamp(-23.625rem,-26vw,-17rem);right:clamp(-29.375rem,-23vw,-18rem);transform:rotate(170.42deg)}.auth-v2-rock{opacity:.7;width:clamp(24rem,44vw,42rem);bottom:clamp(-11rem,-10vw,-5rem);left:clamp(-13rem,-11vw,-5rem);-webkit-mask-image:linear-gradient(#0000 24%,#0006 55%,#000 95%),linear-gradient(90deg,#000 25%,#0000008c 60%,#0000 90%);mask-image:linear-gradient(#0000 24%,#0006 55%,#000 95%),linear-gradient(90deg,#000 25%,#0000008c 60%,#0000 90%);-webkit-mask-composite:source-in;mask-composite:intersect}:root{--fp-primary:#36cf8f;--fp-primary-hover:#4de0a3;--fp-on-primary:#000;--fp-background:#0c0e11;--fp-surface:#15181d;--fp-surface-nested:#1d222a;--fp-inset:#0e1116;--fp-on-surface:#fafafa;--fp-muted:#949ca6;--fp-border:#2b2e32;--fp-gain:#36cf8f;--fp-loss:#fa6f5f;--fp-error:#fb2c36;--fp-focus:#98ffa7;--fp-radius-sm:6px;--fp-radius-control:8px;--fp-radius-panel:10px;--fp-brand-primary:#36cf8f;--fp-brand-on-primary:#000;--fp-gradient-pill-focus:#98ffa7;--fp-gradient-pill-glow:#3fdc6933;--fp-gradient-pill-ring:linear-gradient(180deg, #c3ffd6 0%, #107f38 20.9%, #68be85 59.6%, #d5ffe2 100%);--fp-gradient-pill-fill:radial-gradient(140% 400% at 50% 0%, #4ff179 0%, #33be57 40%, #4bca6d 55%, #63d683 70%, #94eeb0 100%)}:where(.fp-gradient-pill){box-sizing:border-box;appearance:none;background-color:#0000;background-image:var(--fp-gradient-pill-ring);height:2.75rem;color:var(--fp-brand-on-primary);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:9999px;flex-direction:column;flex-shrink:0;padding:2px;text-decoration:none;transition:translate .2s ease-out,scale .2s ease-out,filter .2s ease-out,box-shadow .2s ease-out;display:flex}@media (hover:hover) and (pointer:fine){:where(.fp-gradient-pill):hover{filter:brightness(1.04);box-shadow:0 10px 28px var(--fp-gradient-pill-glow);translate:0 -2px}}:where(.fp-gradient-pill):active{translate:0;scale:.97}:where(.fp-gradient-pill):focus-visible{outline:2px solid var(--fp-gradient-pill-focus);outline-offset:2px}:where(.fp-gradient-pill):disabled,:where(.fp-gradient-pill[aria-disabled=true]){pointer-events:none;opacity:.55}@media (hover:hover) and (pointer:fine){:where(.fp-gradient-pill--accent):hover{box-shadow:0 10px 28px color-mix(in srgb, var(--fp-gradient-pill-accent) 26%, transparent)}}:where(.fp-gradient-pill--accent):focus-visible{outline-color:color-mix(in srgb, var(--fp-gradient-pill-accent) 55%, white)}:where(.fp-gradient-pill__face){border-radius:inherit;background-image:var(--fp-gradient-pill-fill);min-width:0;color:var(--fp-brand-on-primary);letter-spacing:-.02em;flex:1;justify-content:center;align-items:center;padding-inline:1.25rem;font-size:1rem;font-weight:500;line-height:1.5;display:flex;position:relative;overflow:clip;box-shadow:inset 0 1px 5px #000000a3,inset 0 -2px 5px #000,inset 0 -6px 14px #ffffff80}@media (prefers-reduced-motion:reduce){:where(.fp-gradient-pill),:where(.fp-gradient-pill):hover,:where(.fp-gradient-pill):active{transition:none;translate:none;scale:none}}@media (forced-colors:active){:where(.fp-gradient-pill){background:buttonface;border:2px solid buttontext;padding:0}:where(.fp-gradient-pill__face){color:buttontext;box-shadow:none;background:buttonface}}
