.vf-nova-embedded-page{min-height:calc(100vh - 7rem)}.vf-nova-embedded-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.vf-nova-embedded-title{color:#111827;font-size:1.5rem;font-weight:400;line-height:2rem;margin:0}.dark .vf-nova-embedded-title{color:#f3f4f6}.vf-nova-embedded-shell{background:#f9fafb;border:1px solid rgb(229 231 235);border-radius:.5rem;overflow:hidden;position:relative}.dark .vf-nova-embedded-shell{background:#111827;border-color:#374151}.vf-nova-embedded-frame{background:#fff;border:0;display:block;min-height:1px;width:100%}.vf-nova-embedded-loading{align-items:center;color:#6b7280;display:flex;font-size:.875rem;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.dark .vf-nova-embedded-loading{color:#9ca3af}@media (max-width: 640px){.vf-nova-embedded-header{align-items:flex-start;flex-direction:column}}.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 / 1) 0%,transparent 55%),radial-gradient(120% 120% at 100% 100%,oklch(.92 .04 132 / 1) 0%,transparent 52%),linear-gradient(158deg,#faf4ed,#eceadf);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:#2a3a46;min-height:100vh;padding:clamp(1.25rem,3vw,2.5rem) 1rem;position:relative;overflow-x:hidden;transition:background-position .28s cubic-bezier(.16,1,.3,1)}.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(.2 .017 230) 46%,var(--vf-char) 100%);color:#e1ded5}.vf-nova-auth-page:before,.vf-nova-auth-page:after{content:"";position:fixed;pointer-events:none;z-index:0;filter:blur(36px);opacity:.65}.vf-nova-auth-page:before{background:#eca07080;border-radius:999px;height:clamp(12rem,32vw,19rem);left:-5rem;top:-3rem;transform:translate3d(var(--vf-before-x),var(--vf-before-y),0);transition:transform .32s cubic-bezier(.16,1,.3,1);width:clamp(12rem,32vw,19rem)}.vf-nova-auth-page:after{background:#afc6a36b;border-radius:999px;bottom:-6rem;height:clamp(14rem,38vw,24rem);right:-7rem;transform:translate3d(var(--vf-after-x),var(--vf-after-y),0);transition:transform .36s cubic-bezier(.16,1,.3,1);width:clamp(14rem,38vw,24rem)}.dark .vf-nova-auth-page:before{background:#c0570061;background:oklch(.58 .17 49 / .38);opacity:.72}.dark .vf-nova-auth-page:after{background:#5e81403d;opacity:.52}.vf-nova-auth-page>div{position:relative;z-index:1}.vf-nova-auth-page form.max-w-\[25rem\],.vf-nova-auth-page form.w-\[25rem\]{background:#fcfefff7;background:oklch(.995 .006 238 / .97);border:1px solid oklch(.89 .023 70 / .84);border-radius:1rem;box-shadow:0 24px 48px #55341c24,0 1px #fdfcf6d9 inset;max-width:min(25rem,calc(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)}.dark .vf-nova-auth-page form.max-w-\[25rem\],.dark .vf-nova-auth-page form.w-\[25rem\]{background:#132129ed;border-color:#924f2680;box-shadow:0 30px 62px #00070db8,0 1px #9b623e38 inset;box-shadow:0 30px 62px oklch(.12 .03 230 / .72),0 1px #9b623e38 inset;color:#ebe8df}.vf-nova-auth-page h2{color:#512a0e;font-size:1.45rem;font-weight:650;letter-spacing:-.015em;line-height:1.2;margin-bottom:1rem;text-wrap:balance}.dark .vf-nova-auth-page h2{color:#fbc599}.vf-nova-auth-page label{color:#333e4a;font-size:.79rem;font-weight:640;letter-spacing:.02em;text-transform:uppercase}.dark .vf-nova-auth-page label{color:#c1ccd4}.vf-nova-auth-page .form-control.form-input.form-control-bordered{background:#f5fbff;border:1px solid oklch(.84 .02 234);border-radius:.72rem;color:#232f3c;font-size:.95rem;line-height:1.45;min-height:2.85rem;padding:.7rem .85rem;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{background:#141b23;border-color:#3d464f;color:#d7dfe5}.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);box-shadow:0 0 0 3px #ffcba8ad;box-shadow:0 0 0 3px oklch(.88 .09 56 / .68);outline:none}.dark .vf-nova-auth-page .form-control.form-input.form-control-bordered:focus{border-color:#f08944;box-shadow:0 0 0 3px #b561246b}.vf-nova-auth-page .text-gray-500.font-bold.no-underline{color:#885538;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:#dda377}.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-decoration:underline;text-underline-offset:.15em}.vf-nova-auth-page button.w-full,.vf-nova-auth-page .w-full.flex.justify-center{background:linear-gradient(145deg,#ef8a42,#e26b16);border:1px solid oklch(.57 .14 46);border-radius:.75rem;color:#faf8f3;font-weight:630;letter-spacing:.01em;min-height:2.9rem;box-shadow:0 10px 20px #883c0452;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1)}.dark .vf-nova-auth-page button.w-full,.dark .vf-nova-auth-page .w-full.flex.justify-center{background:linear-gradient(148deg,#e8721c,#cc5100);background:linear-gradient(148deg,#e8721c,color(xyz 0.284 0.187 0.015));border-color:#a1420b;box-shadow:0 12px 22px #26050099;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 (max-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{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
