.noise-texture:before{content:"";opacity:.015;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .noise-texture:before,.auth-pricing-page.noise-texture:before{opacity:.03}.auth-pricing-page{background:radial-gradient(circle at 18% 20%,#34d3992e,#0000 28%),radial-gradient(circle at 75% 12%,#2fb8ff2e,#0000 30%),linear-gradient(#f8fafc 0%,#eff2fa 48%,#e9eff6 100%);position:relative}.dark .auth-pricing-page{background:radial-gradient(circle at 18% 20%,#34d3991f,#0000 28%),radial-gradient(circle at 75% 12%,#2fb8ff24,#0000 30%),linear-gradient(#0d0f1c 0%,#101323 52%,#0c0f18 100%)}.auth-pricing-wave{pointer-events:none;clip-path:polygon(0 18%,24% 11%,48% 22%,72% 8%,100% 17%,100% 100%,0 100%);background:linear-gradient(135deg,#0d94882e,#1f1f4729);height:52%;position:absolute;inset:auto -10% 0}.auth-brand-lockup{color:#0f172a;-webkit-backdrop-filter:blur(22px);background:#ffffff61;border:1px solid #ffffff8a;border-radius:9999px;align-items:center;gap:.8rem;padding:.45rem .85rem .45rem .5rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #18204f1f,inset 0 0 0 .5px #ffffff94}.auth-brand-lockup:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:4.8s ease-in-out infinite auth-brand-sheen;position:absolute;inset:0;transform:translate(-115%)}.dark .auth-brand-lockup{color:#fff;background:#ffffff14;border-color:#ffffff29;box-shadow:0 18px 40px #0000002e,inset 0 0 0 .5px #ffffff1f}.auth-brand-mark{background:linear-gradient(135deg,#fff 0%,#d9dfff 100%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;box-shadow:0 10px 24px #4316db2e,inset 0 0 0 1px #ffffffc7}.auth-brand-mark:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(#2fb8ff33,#34d39985,#4316db52,#2fb8ff33);animation:7s linear infinite auth-brand-orbit;position:absolute;inset:-4px}.auth-brand-logo{object-fit:contain;width:27px;height:27px}.auth-brand-copy{z-index:1;flex-direction:column;line-height:1.05;display:flex;position:relative}.auth-brand-name{letter-spacing:0;font-size:.95rem;font-weight:800}.auth-brand-kicker{color:#0f172a8f;margin-top:.18rem;font-size:.68rem;font-weight:600}.dark .auth-brand-kicker{color:#ffffff94}.auth-pro-card{perspective:1000px;width:100%;position:relative}.auth-pro-card-bg{z-index:1;pointer-events:none;background:linear-gradient(#2fb8ff 0%,#9eecd9 100%);border-radius:60px 60px 60px 0;position:absolute;inset:0;transform:matrix(1,.08,0,.99,0,0)}.auth-pro-card-body{z-index:2;-webkit-backdrop-filter:blur(40px);background:#ffffff6b;border-radius:60px 60px 60px 0;position:relative;overflow:hidden;box-shadow:0 40px 80px #18204f38,inset 0 0 0 .5px #ffffff94}.dark .auth-pro-card-body{background:#1f1f47ad}.auth-pricing-button{color:#020617;background:linear-gradient(#fff 0%,#d9dfff 100%);border:1px solid #ffffff80;border-radius:9999px;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-height:48px;padding:.375rem 1.25rem .375rem .375rem;font-size:.875rem;font-weight:700;line-height:1;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 1px 3px #0000001a,0 20px 40px #17006633}.auth-pricing-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000001a,0 30px 60px #1700664d}.auth-pricing-button:active{transform:translateY(0)}.auth-pricing-button-icon{background:#6366f11a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:inset 0 0 0 .5px #00000014}.auth-pricing-button-icon span{color:#fff;background:linear-gradient(135deg,#4316db 0%,#9076e7 100%);border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.875rem;line-height:1;display:flex}.auth-clerk-frame{min-height:360px}.auth-clerk-loaded{animation:.32s ease-out both auth-form-reveal}.auth-clerk-loading{flex-direction:column;justify-content:flex-start;gap:1rem;min-height:360px;animation:.22s ease-out both auth-form-reveal;display:flex}.auth-skeleton-button,.auth-skeleton-input,.auth-skeleton-submit,.auth-skeleton-label,.auth-skeleton-divider span{background:#ffffff6b;position:relative;overflow:hidden}.dark .auth-skeleton-button,.dark .auth-skeleton-input,.dark .auth-skeleton-submit,.dark .auth-skeleton-label,.dark .auth-skeleton-divider span{background:#ffffff1a}.auth-skeleton-button,.auth-skeleton-input,.auth-skeleton-submit{border-radius:.875rem;height:46px}.auth-skeleton-submit{border-radius:9999px;margin-top:.25rem}.auth-skeleton-label{border-radius:9999px;width:7rem;height:.75rem}.auth-skeleton-divider{justify-content:center;padding-block:.5rem;display:flex}.auth-skeleton-divider span{border-radius:9999px;width:2rem;height:.75rem}.auth-skeleton-button:after,.auth-skeleton-input:after,.auth-skeleton-submit:after,.auth-skeleton-label:after,.auth-skeleton-divider span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);animation:1.4s ease-in-out infinite auth-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes auth-form-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-skeleton-shimmer{to{transform:translate(100%)}}@keyframes auth-brand-sheen{0%,58%{transform:translate(-115%)}76%,to{transform:translate(115%)}}@keyframes auth-brand-orbit{to{transform:rotate(360deg)}}@keyframes login-badge-pulse{0%,to{box-shadow:0 4px 12px -2px #10b9814d}50%{box-shadow:0 4px 20px -2px #10b98180}}.login-badge-pulse{animation:3s ease-in-out infinite login-badge-pulse}@media (prefers-reduced-motion:reduce){.login-badge-pulse,.auth-pro-card-bg,.auth-pro-card-body,.auth-pricing-button,.auth-clerk-loaded,.auth-clerk-loading,.auth-brand-lockup:after,.auth-brand-mark:before,.auth-skeleton-button:after,.auth-skeleton-input:after,.auth-skeleton-submit:after,.auth-skeleton-label:after,.auth-skeleton-divider span:after{transition:none!important;animation:none!important;transform:none!important}}
