.leia-tour-spot{box-shadow:0 0 0 2px var(--primary),0 0 0 5px color-mix(in oklab,var(--primary) 28%,transparent),0 0 28px 6px color-mix(in oklab,var(--primary) 40%,transparent),0 0 0 100vmax oklch(.12 .03 265/.8);transition:left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1)}.leia-tour-spot:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--primary);opacity:0;animation:leia-tour-pulse 2s ease-out infinite}.leia-tour-dim{background:radial-gradient(ellipse 90% 80% at 50% 45%,oklch(.14 .03 265/.74),oklch(.1 .03 265/.9));backdrop-filter:blur(1px);animation:leia-tour-fade .3s ease-out both}.leia-tour-surface{background:radial-gradient(120% 70% at 0 0,color-mix(in oklab,var(--primary) 10%,transparent),transparent 62%),linear-gradient(180deg,var(--card),color-mix(in oklab,var(--primary) 6%,var(--card)));box-shadow:inset 0 1px 0 color-mix(in oklab,white 75%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--primary) 12%,transparent),0 1px 2px rgb(0 0 0/.14),0 6px 12px -2px rgb(0 0 0/.22),0 22px 44px -10px rgb(0 0 0/.42),0 40px 80px -30px color-mix(in oklab,var(--primary) 22%,transparent)}:is(.dark) .leia-tour-surface{box-shadow:inset 0 1px 0 color-mix(in oklab,white 12%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--primary) 22%,transparent),0 1px 2px rgb(0 0 0/.5),0 8px 16px -2px rgb(0 0 0/.5),0 26px 54px -10px rgb(0 0 0/.7),0 40px 80px -30px color-mix(in oklab,var(--primary) 16%,transparent)}.leia-tour-fade-bottom{-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent);mask-image:linear-gradient(180deg,#000 68%,transparent)}.leia-tour-fade-soft{-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.leia-tour-panel-clip{clip-path:inset(-40px 0 0 0 round 0 0 0 1.5rem)}.leia-tour-btn{position:relative;overflow:hidden;border-radius:.75rem;font-weight:600;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.leia-tour-btn:active:not(:disabled){transform:scale(.96)}.leia-tour-btn--primary{color:var(--primary-foreground);background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 80%,white) 0,var(--primary) 55%,color-mix(in oklab,var(--primary) 85%,black) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.28)}.leia-tour-btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgb(255 255 255/.4) 50%,transparent 65%);transform:translateX(-130%);transition:transform .65s ease;pointer-events:none}.leia-tour-btn--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.leia-tour-btn--primary:hover:not(:disabled):after{transform:translateX(130%)}.leia-tour-btn--soft{color:var(--foreground);background:linear-gradient(180deg,var(--card),color-mix(in oklab,var(--primary) 6%,var(--card)));box-shadow:inset 0 1px 0 color-mix(in oklab,white 70%,transparent),0 0 0 1px color-mix(in oklab,var(--primary) 22%,transparent)}.leia-tour-btn--soft:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in oklab,var(--primary) 10%,var(--card));box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 50%,transparent)}.leia-tour-btn--quiet{color:var(--muted-foreground);background:transparent}.leia-tour-btn--quiet:hover:not(:disabled){color:var(--foreground);background:color-mix(in oklab,var(--primary) 8%,transparent)}:is(.dark) .leia-tour-btn--soft{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 12%,var(--card)),var(--card));box-shadow:inset 0 1px 0 color-mix(in oklab,white 10%,transparent),0 0 0 1px color-mix(in oklab,var(--primary) 30%,transparent)}@media (prefers-reduced-motion:reduce){.leia-tour-pointer,.leia-tour-title-rule{animation:none}.leia-tour-btn,.leia-tour-btn:after{transition:none}}.leia-tour-pointer{filter:drop-shadow(0 0 6px color-mix(in oklab,var(--primary) 70%,transparent));animation:leia-tour-nudge 1.5s ease-in-out infinite}.leia-tour-pointer-shape{background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary) 70%,white));clip-path:polygon(0 50%,100% 0,100% 100%);border-radius:2px}.leia-tour-title{color:var(--foreground)}.leia-tour-title-rule{height:3px;width:3.5rem;border-radius:9999px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary) 55%,transparent),transparent);animation:leia-tour-rule .7s cubic-bezier(.22,1,.36,1) .35s both}.leia-tour-bubble{background:color-mix(in oklab,var(--primary) 3%,var(--card));box-shadow:inset 0 1px 2px rgb(0 0 0/.05),0 0 0 1px color-mix(in oklab,var(--foreground) 9%,transparent)}.leia-tour-card{transition:left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;animation:leia-tour-enter .42s cubic-bezier(.2,.9,.2,1) both}.leia-tour-card[data-docked=true]{animation-name:leia-tour-sheet-enter}.leia-tour-swap{animation:leia-tour-swap .32s cubic-bezier(.2,.8,.2,1) both}.leia-tour-pop{animation:leia-tour-pop .64s cubic-bezier(.34,1.56,.64,1) .12s both}.leia-tour-avatar{animation:leia-tour-float 3.6s ease-in-out infinite}.leia-tour-nod-a{animation:leia-tour-nod-a .56s ease-in-out both}.leia-tour-nod-b{animation:leia-tour-nod-b .56s ease-in-out both}.leia-tour-halo{animation:leia-tour-halo 4s ease-in-out infinite}.leia-tour-ring{border:1px solid color-mix(in oklab,var(--primary) 45%,transparent);animation:leia-tour-ring 3.6s ease-out infinite}.leia-tour-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--primary);animation:leia-tour-blink .9s steps(1) infinite}.leia-tour-dots>span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:9999px;background:var(--muted-foreground);animation:leia-tour-bounce 1s ease-in-out infinite}.leia-tour-dots>span:nth-child(2){animation-delay:.15s}.leia-tour-dots>span:nth-child(3){animation-delay:.3s}.leia-tour-confetti{position:absolute;top:0;left:0;width:8px;height:12px;border-radius:2px;opacity:0;animation:leia-tour-confetti 1.7s cubic-bezier(.2,.7,.3,1) var(--delay,0s) both}@keyframes leia-tour-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}@keyframes leia-tour-rule{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes leia-tour-pulse{0%{opacity:.8;transform:scale(.98)}to{opacity:0;transform:scale(1.1)}}@keyframes leia-tour-fade{0%{opacity:0}to{opacity:1}}@keyframes leia-tour-enter{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes leia-tour-sheet-enter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes leia-tour-swap{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes leia-tour-pop{0%{opacity:0;transform:translateY(14px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes leia-tour-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes leia-tour-nod-a{0%,to{transform:rotate(0deg)}35%{transform:rotate(-3deg) translateY(1px)}70%{transform:rotate(2deg)}}@keyframes leia-tour-nod-b{0%,to{transform:rotate(0deg)}35%{transform:rotate(-3deg) translateY(1px)}70%{transform:rotate(2deg)}}@keyframes leia-tour-halo{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}@keyframes leia-tour-ring{0%{opacity:.6;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@keyframes leia-tour-blink{50%{opacity:0}}@keyframes leia-tour-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes leia-tour-confetti{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.4)}12%{opacity:1}55%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 90px)) rotate(calc(var(--rot) * 2)) scale(.9)}}@media (prefers-reduced-motion:reduce){[class*=leia-tour-],[class*=leia-tour-]:after{animation:none!important;transition:none!important}}