@layer clerk{:not(.dark) input[class*=cl-formFieldInput],:not(.dark) input[class*=formFieldInput]{background-color:hsl(var(--card))!important;border:1px solid hsl(215 20% 58%)!important;color:hsl(var(--foreground))!important}input[class*=cl-formFieldInput]:focus,input[class*=cl-formFieldInput]:focus-visible,input[class*=formFieldInput]:focus,input[class*=formFieldInput]:focus-visible{border-color:#FF5757!important;outline:none!important;box-shadow:0 0 0 2px rgba(255,87,87,.45)!important}.dark [class*=Apple] button,.dark [class*=apple] button,.dark [class*=socialButtonsBlockButtonApple],.dark button[aria-label*=Apple i],.dark button[aria-label*=apple i]{position:relative}.dark [class*=cl-socialButtonsBlock]>button:first-of-type svg,.dark [class*=cl-socialButtonsBlock]>button:first-of-type svg *,.dark [class*=cl-socialButtonsBlock]>button:first-of-type svg path,.dark [class*=socialButtonsBlockButtonApple] svg,.dark [class*=socialButtonsBlockButtonApple] svg *,.dark [class*=socialButtonsBlockButtonApple] svg g,.dark [class*=socialButtonsBlockButtonApple] svg path,.dark [class*=socialButtonsBlock] button:first-of-type svg,.dark [class*=socialButtonsBlock] button:first-of-type svg *,.dark button[aria-label*=Apple i] svg,.dark button[aria-label*=apple i] svg{filter:brightness(0) invert(1)!important;color:white!important}.dark [class*=socialButtonsBlockButtonApple],.dark button[aria-label*=Apple i],.dark button[aria-label*=apple i]{background-color:hsl(var(--secondary))!important}.dark [class*=socialButtonsBlockButtonApple]:hover,.dark button[aria-label*=Apple i]:hover,.dark button[aria-label*=apple i]:hover{background-color:hsl(var(--accent))!important}:not(.dark) [class*=cl-socialButtonsBlock]>button:first-child svg,:not(.dark) [class*=socialButton] button:first-of-type svg,:not(.dark) [class*=socialButtonsBlock] button:first-of-type svg,:not(.dark) button[aria-label*=Apple i] svg,:not(.dark) button[aria-label*=apple i] svg{filter:brightness(0)!important;color:black!important}:not(.dark) [class*=cl-socialButtonsBlock]>button:first-child svg *,:not(.dark) [class*=socialButtonsBlock] button:first-of-type svg *,:not(.dark) button[aria-label*=Apple i] svg *,:not(.dark) button[aria-label*=apple i] svg *{fill:black!important;stroke:black!important}.dark [class*=cl-footer],.dark [class*=footerPages],.dark [class*=footer]{background:transparent!important;background-color:initial!important}[class*=cl-footerAction],[class*=footerAction]{display:flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;flex-wrap:wrap!important;margin-top:1.5rem!important;padding-top:1.5rem!important;border-top:1px solid rgba(0,0,0,.1)!important}[class*=cl-footerActionLink],[class*=cl-footerActionText],[class*=footerActionLink],[class*=footerActionText]{border-top:0!important;padding-top:0!important;margin-top:0!important}.dark [class*=cl-footerAction],.dark [class*=footerAction]{border-top-color:rgba(255,255,255,.1)!important}[class*=footerActionText]{display:flex!important;align-items:center!important;color:rgb(107,114,128)!important;font-size:.9375rem!important;margin:0!important}.dark [class*=footerActionText]{color:rgb(156,163,175)!important}[class*=footerActionLink__signIn],[class*=footerActionLink__signUp]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:.75rem 1.5rem!important;border-radius:.75rem!important;background:linear-gradient(90deg,#FF5757,#ff7e7e)!important;color:white!important;font-weight:600!important;font-size:.9375rem!important;text-decoration:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;min-height:44px!important;position:relative!important;overflow:hidden!important}[class*=footerActionLink__signIn]:after,[class*=footerActionLink__signUp]:after{content:" →"!important;display:inline-block!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;font-size:1.125rem!important;line-height:1!important;margin-left:.25rem!important}[class*=footerActionLink__signIn]:hover,[class*=footerActionLink__signUp]:hover{background:linear-gradient(90deg,#f03e3e,#ff7e7e)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;transform:translateY(-2px) scale(1.02)!important}[class*=footerActionLink__signIn]:hover:after,[class*=footerActionLink__signUp]:hover:after{transform:translateX(6px)!important}@keyframes clerk-pulse-glow{0%,to{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 0 rgba(255,87,87,.4)}50%{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 8px rgba(255,87,87,0)}}[class*=footerActionLink__signIn],[class*=footerActionLink__signUp]{animation:clerk-pulse-glow 2s ease-in-out infinite!important}@media (prefers-reduced-motion:reduce){[class*=footerActionLink__signIn],[class*=footerActionLink__signUp]{animation:none!important}[class*=footerActionLink__signIn]:hover,[class*=footerActionLink__signUp]:hover{transform:none!important}}.bh-no-footer-action.bh-no-footer-action[class*=footerAction]{display:none!important}}