.vf-nova-embedded-page{min-height:calc(100vh - 7rem)}.vf-nova-embedded-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.vf-nova-embedded-title{color:#111827;margin:0;font-size:1.5rem;font-weight:400;line-height:2rem}.dark .vf-nova-embedded-title{color:#f3f4f6}.vf-nova-embedded-shell{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;position:relative;overflow:hidden}.dark .vf-nova-embedded-shell{background:#111827;border-color:#374151}.vf-nova-embedded-frame{background:#fff;border:0;width:100%;min-height:1px;display:block}.vf-nova-embedded-loading{color:#6b7280;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute;inset:0}.dark .vf-nova-embedded-loading{color:#9ca3af}@media (width<=640px){.vf-nova-embedded-header{flex-direction:column;align-items:flex-start}}.vf-nova-auth-page{--vf-fire:oklch(72% .16 52);--vf-fire-strong:oklch(66% .17 49);--vf-char:oklch(23% .02 228);--vf-char-deep:oklch(17% .018 228);--vf-mint:oklch(91% .04 130);--vf-bg-x:0px;--vf-bg-y:0px;--vf-before-x:0px;--vf-before-y:0px;--vf-after-x:0px;--vf-after-y:0px;background:radial-gradient(120% 120% at 0 0,oklch(96% .034 58) 0%,#0000 55%),radial-gradient(120% 120% at 100% 100%,oklch(92% .04 132) 0%,#0000 52%),linear-gradient(158deg,oklch(97% .012 72) 0%,oklch(93.5% .014 95) 100%);background-position:calc(0% + var(--vf-bg-x)) calc(0% + var(--vf-bg-y)), calc(100% - var(--vf-bg-x)) calc(100% - var(--vf-bg-y)), center center;color:oklch(34% .03 240);min-height:100vh;padding:clamp(1.25rem,3vw,2.5rem) 1rem;transition:background-position .28s cubic-bezier(.16,1,.3,1);position:relative;overflow-x:hidden}.dark .vf-nova-auth-page{background:radial-gradient(120% 120% at 14% 2%, oklch(42% .12 50/.45) 0%, transparent 58%), radial-gradient(120% 120% at 90% 92%, oklch(37% .08 130/.2) 0%, transparent 62%), linear-gradient(160deg, var(--vf-char-deep) 0%, oklch(20% .017 230) 46%, var(--vf-char) 100%);color:oklch(90% .012 88)}.vf-nova-auth-page:before,.vf-nova-auth-page:after{content:"";pointer-events:none;z-index:0;filter:blur(36px);opacity:.65;position:fixed}.vf-nova-auth-page:before{height:clamp(12rem,32vw,19rem);transform:translate3d(var(--vf-before-x), var(--vf-before-y), 0);background:oklch(77% .11 53/.5);border-radius:999px;width:clamp(12rem,32vw,19rem);transition:transform .32s cubic-bezier(.16,1,.3,1);top:-3rem;left:-5rem}.vf-nova-auth-page:after{height:clamp(14rem,38vw,24rem);transform:translate3d(var(--vf-after-x), var(--vf-after-y), 0);background:oklch(80% .055 135/.42);border-radius:999px;width:clamp(14rem,38vw,24rem);transition:transform .36s cubic-bezier(.16,1,.3,1);bottom:-6rem;right:-7rem}.dark .vf-nova-auth-page:before{opacity:.72;background:oklch(58% .17 49/.38)}.dark .vf-nova-auth-page:after{opacity:.52;background:oklch(56% .1 132/.24)}.vf-nova-auth-page>div{z-index:1;position:relative}.vf-nova-auth-page form.max-w-\[25rem\],.vf-nova-auth-page form.w-\[25rem\]{background:oklch(99.5% .006 238/.97);border:1px solid oklch(89% .023 70/.84);border-radius:1rem;max-width:min(25rem,100vw - 2rem);padding:2rem 1.5rem 1.6rem;transition:box-shadow .21s cubic-bezier(.16,1,.3,1),transform .21s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 48px oklch(36% .06 55/.14),inset 0 1px oklch(99% .008 95/.85)}.dark .vf-nova-auth-page form.max-w-\[25rem\],.dark .vf-nova-auth-page form.w-\[25rem\]{color:oklch(93% .012 90);background:oklch(24% .024 232/.93);border-color:oklch(50% .105 50/.5);box-shadow:0 30px 62px oklch(12% .03 230/.72),inset 0 1px oklch(55% .09 52/.22)}.vf-nova-auth-page h2{color:oklch(33% .07 53);letter-spacing:-.015em;text-wrap:balance;margin-bottom:1rem;font-size:1.45rem;font-weight:650;line-height:1.2}.dark .vf-nova-auth-page h2{color:oklch(86% .084 60)}.vf-nova-auth-page label{color:oklch(36% .025 248);letter-spacing:.02em;text-transform:uppercase;font-size:.79rem;font-weight:640}.dark .vf-nova-auth-page label{color:oklch(84% .016 238)}.vf-nova-auth-page .form-control.form-input.form-control-bordered{color:oklch(30% .028 250);background:oklch(98.5% .008 236);border:1px solid oklch(84% .02 234);border-radius:.72rem;min-height:2.85rem;padding:.7rem .85rem;font-size:.95rem;line-height:1.45;transition:border-color .17s cubic-bezier(.16,1,.3,1),box-shadow .17s cubic-bezier(.16,1,.3,1),background-color .17s cubic-bezier(.16,1,.3,1)}.dark .vf-nova-auth-page .form-control.form-input.form-control-bordered{color:oklch(90% .012 236);background:oklch(22% .018 248);border-color:oklch(39% .019 246)}.vf-nova-auth-page .form-control.form-input.form-control-bordered:hover{border-color:var(--vf-fire)}.vf-nova-auth-page .form-control.form-input.form-control-bordered:focus{border-color:var(--vf-fire-strong);outline:none;box-shadow:0 0 0 3px oklch(88% .09 56/.68)}.dark .vf-nova-auth-page .form-control.form-input.form-control-bordered:focus{border-color:oklch(73% .15 52);box-shadow:0 0 0 3px oklch(58% .13 52/.42)}.vf-nova-auth-page .text-gray-500.font-bold.no-underline{color:oklch(50% .08 50);font-size:.82rem;font-weight:640;text-decoration:none;transition:color .17s cubic-bezier(.16,1,.3,1)}.dark .vf-nova-auth-page .text-gray-500.font-bold.no-underline{color:oklch(76% .09 58)}.vf-nova-auth-page .text-gray-500.font-bold.no-underline:hover,.vf-nova-auth-page .text-gray-500.font-bold.no-underline:focus-visible{color:var(--vf-fire-strong);text-underline-offset:.15em;text-decoration:underline}.vf-nova-auth-page button.w-full,.vf-nova-auth-page .w-full.flex.justify-center{color:oklch(98% .008 95);letter-spacing:.01em;background:linear-gradient(145deg,oklch(73% .15 53) 0%,oklch(66% .17 49) 100%);border:1px solid oklch(57% .14 46);border-radius:.75rem;min-height:2.9rem;font-weight:630;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 20px oklch(45% .12 48/.32)}.dark .vf-nova-auth-page button.w-full,.dark .vf-nova-auth-page .w-full.flex.justify-center{background:linear-gradient(148deg,oklch(68% .17 50) 0%,oklch(59% .18 44) 100%);border-color:oklch(50% .14 44);box-shadow:0 12px 22px oklch(18% .07 38/.6)}.vf-nova-auth-page button.w-full:hover,.vf-nova-auth-page .w-full.flex.justify-center:hover{filter:saturate(1.06);transform:translateY(-1px)}.vf-nova-auth-page button.w-full:active,.vf-nova-auth-page .w-full.flex.justify-center:active{transform:translateY(0)}@media (width<=640px){.vf-nova-auth-page{padding-top:1rem}.vf-nova-auth-page form.max-w-\[25rem\],.vf-nova-auth-page form.w-\[25rem\]{border-radius:.9rem;padding:1.5rem 1rem 1.25rem}}@media (prefers-reduced-motion:reduce){.vf-nova-auth-page *,.vf-nova-auth-page :before,.vf-nova-auth-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
