.tour-ui-label{border:1px solid var(--color-line);color:var(--color-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#121a2dd9;border-radius:5px;padding:0 .3em;font-size:.9em;font-weight:500}.tour-code{background-color:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--color-line-subtle);font-family:var(--font-mono);color:var(--color-action-fg);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:0 .3em;font-size:.86em}.tour-camera{will-change:transform;transition-property:transform}.tour-pending-grid{background-image:linear-gradient(#727dff12 1px,#0000 1px),linear-gradient(90deg,#727dff12 1px,#0000 1px),radial-gradient(70% 60% at 50% 45%,#3e89ff1a,#0000 70%);background-size:28px 28px,28px 28px,100% 100%;-webkit-mask-image:radial-gradient(85% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(85% 80%,#000 40%,#0000 100%)}.tour-rail-progress{transform-origin:0;transform:scaleX(var(--tour-progress,0))}.tour-step{transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}.tour-seam{height:1px;position:relative;overflow:clip visible}.tour-seam-line{background:linear-gradient(90deg,#0000,#49cfff73 18%,#727dff73 62%,#ab7bff59 82%,#0000);position:absolute;inset:0}.tour-seam-light{opacity:0;background:radial-gradient(closest-side,#eef3fff2,#49cfff8c 45%,#0000);border-radius:9999px;width:22%;height:11px;position:absolute;top:-5px;left:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tour-seam-line{animation:linear both tour-seam-open;animation-timeline:view();animation-range:entry cover 45%}.tour-seam-light{animation:linear both tour-seam-sweep;animation-timeline:view();animation-range:entry 5% cover 60%}.tour-heading .tour-eyebrow-line{animation:linear both tour-line-draw;animation-timeline:view();animation-range:entry 10% cover 32%}}}@keyframes tour-seam-open{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes tour-seam-sweep{0%{opacity:0;transform:translate(-30%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(450%)}}.tour-eyebrow-line{background:var(--gradient-brand);transform-origin:0;flex:none;height:1px;box-shadow:0 0 10px #49cfff8c}@keyframes tour-line-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes tour-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.tour-hero-in{animation:tour-in .9s var(--ease-enter) both;animation-delay:calc(var(--fx-intro-delay,0s) + var(--tour-in,0s))}}.tour-cta{position:relative}.tour-cta:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--fx-angle), transparent 0deg, var(--color-brand-cyan) 60deg, var(--color-brand-violet) 130deg, transparent 200deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--duration-base) var(--ease-standard);pointer-events:none;padding:2px;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tour-cta:after{content:"";z-index:-2;border-radius:inherit;opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-spring-snappy) var(--ease-spring-snappy);pointer-events:none;background:radial-gradient(closest-side,#3e89ff8c,#ab7bff40 55%,#0000 75%);position:absolute;inset:-10px;transform:scale(.9)}.tour-cta:hover:before,.tour-cta:focus-visible:before{opacity:1}.tour-cta:hover:after,.tour-cta:focus-visible:after{opacity:.9;transform:none}.tour-cta:active:after{opacity:1;transition-duration:90ms;transform:scale(1.12)}@media (prefers-reduced-motion:no-preference){.tour-cta:hover:before,.tour-cta:focus-visible:before{animation:2.4s linear infinite fx-spin}}.tour-dialog[open]{animation:dialog-in var(--duration-spring-smooth) var(--ease-spring-smooth) both}.tour-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040ab8}@media (prefers-reduced-motion:reduce){.tour-camera{will-change:auto}}
