.fp-onboarding-intro[data-slot=dialog-content]{background:var(--background);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--foreground);animation:fp-onboarding-intro 2.2s var(--fp-ease-out) both;border-radius:0;padding:0;inset:0;overflow:hidden;translate:none}.fp-onboarding-intro-content{place-items:center;width:100%;height:100%;min-height:100dvh;padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative}.fp-onboarding-intro-stack{flex-direction:column;align-items:center;gap:1.6rem;width:min(100%,30rem);display:flex}.fp-onboarding-brand-stage{isolation:isolate;place-items:center;width:13rem;height:10rem;display:grid;position:relative}.fp-onboarding-brand-halo{z-index:-1;border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 82%, transparent);animation:fp-onboarding-halo 1.1s var(--fp-ease-out) both;border-radius:2.25rem;position:absolute;inset:0;box-shadow:0 18px 55px #00000014}.fp-onboarding-brand{max-width:calc(100% - 2rem);animation:fp-onboarding-brand 1.05s var(--fp-ease-out) both;gap:.75rem;position:relative}.fp-onboarding-wordmark{max-width:100%;animation:fp-onboarding-wordmark .8s .22s var(--fp-ease-out) both}.fp-onboarding-copy{animation:fp-onboarding-copy .78s .3s var(--fp-ease-out) both;gap:.45rem}.fp-onboarding-loading{background:var(--muted);border-radius:1rem;width:min(10rem,48vw);height:3px;position:relative;overflow:hidden}.fp-onboarding-loading:after{content:"";border-radius:inherit;background:var(--primary);transform-origin:0;animation:fp-onboarding-line 1.75s .26s var(--fp-ease-out) both;position:absolute;inset:0}.fp-tour-demo{padding-bottom:24rem}.fp-tour-demo [data-onboarding]{scroll-margin-top:5rem}.fp-tour-overlay[data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.fp-tour-spotlight{border:2px solid var(--primary);border-radius:calc(var(--radius) + 6px);pointer-events:none;position:fixed;box-shadow:0 0 0 100vmax #0000008f}.fp-tour-backdrop{background:#0000008f;position:fixed;inset:0}.fp-tour-mobile-scrim{pointer-events:none;background:#00000024;position:fixed;inset:0}.fp-tour-panel[data-slot=dialog-content]{will-change:auto;width:min(380px,100vw - 24px);max-width:calc(100vw - 24px);animation:none}@media (max-width:767px){.fp-onboarding-intro-content{padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.fp-onboarding-brand-stage{width:min(12rem,100vw - 3rem);height:9.25rem}.fp-onboarding-welcome[data-slot=dialog-content]{top:auto;right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));border-radius:1.25rem;gap:.875rem;padding:1rem;left:.5rem;translate:none}.fp-tour-demo{padding-bottom:min(58dvh,24rem)}.fp-tour-demo [data-onboarding]{scroll-margin-top:4rem;scroll-margin-bottom:min(58dvh,24rem)}.fp-tour-panel[data-slot=dialog-content]{overscroll-behavior:contain;border-radius:1.25rem;gap:.75rem;padding:1rem;overflow-y:auto;box-shadow:0 -16px 48px #0000002e}.fp-tour-theme-toggle{display:none}.fp-tour-panel [data-slot=dialog-header]{gap:.375rem}.fp-tour-panel [data-slot=dialog-title]{font-size:1rem;line-height:1.35}.fp-tour-panel [data-slot=dialog-description]{font-size:.8125rem;line-height:1.45}.fp-tour-actions>*{flex:1;min-width:0}}@media (max-width:359px),(max-height:520px){.fp-tour-note{display:none}}@keyframes fp-onboarding-intro{0%{opacity:0}12%,86%{opacity:1}to{opacity:0}}@keyframes fp-onboarding-halo{0%{opacity:0;transform:scale(.72)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fp-onboarding-brand{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fp-onboarding-wordmark{0%{opacity:0;letter-spacing:.38em;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fp-onboarding-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fp-onboarding-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fp-onboarding-intro[data-slot=dialog-content],.fp-onboarding-brand-halo,.fp-onboarding-brand,.fp-onboarding-wordmark,.fp-onboarding-copy,.fp-onboarding-loading:after{animation:none}}
