.hero-hint-outline:where(.astro-wigay4q7){white-space:nowrap;border-radius:.3rem;padding:.05em .35em;position:relative;box-shadow:inset 0 0 0 1.5px #8b5cf68c}.hero-hint-outline:where(.astro-wigay4q7):after{content:"";opacity:0;pointer-events:none;border-radius:.35rem;position:absolute;inset:-2px;box-shadow:0 0 0 2px #8b5cf6d9}@media (prefers-reduced-motion:no-preference){.hero-hint-outline:where(.astro-wigay4q7):after{animation:1.3s ease-out infinite hero-hint-pulse}}@keyframes hero-hint-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.hero-bleed__bg:where(.astro-wigay4q7){transform:scale(1)}@media (prefers-reduced-motion:no-preference){.hero-bleed__bg:where(.astro-wigay4q7){animation:1.4s cubic-bezier(.22,1,.36,1) forwards hero-bg-settle}.hero-bleed__copy:where(.astro-wigay4q7){animation:.8s cubic-bezier(.22,1,.36,1) .12s both hero-copy-in}}@keyframes hero-bg-settle{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.app-preview__layer:where(.astro-k5pdtwdd){opacity:0;pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.app-preview__layer:where(.astro-k5pdtwdd).is-active{opacity:1}.app-preview__hotspot:where(.astro-k5pdtwdd){z-index:10;cursor:pointer;border-radius:.25rem;outline:none;transition:background-color .15s,box-shadow .15s;position:absolute}.app-preview__hotspot:where(.astro-k5pdtwdd):hover,.app-preview__hotspot:where(.astro-k5pdtwdd):focus-visible{background-color:#a78bfa1f;box-shadow:inset 0 0 0 2px #a78bfab3}.app-preview__scrim:where(.astro-k5pdtwdd){z-index:8;pointer-events:none;background:#1717171f;transition:opacity .3s;display:none;position:absolute;inset:0}@media (width>=1024px){.app-preview__scrim:where(.astro-k5pdtwdd){display:block}}.app-preview__scrim:where(.astro-k5pdtwdd)[data-dismissed]{opacity:0}.app-preview__patch:where(.astro-k5pdtwdd){z-index:2;pointer-events:none;user-select:none;max-width:none;position:absolute}.app-preview__menu:where(.astro-k5pdtwdd){z-index:15;pointer-events:none;user-select:none;filter:drop-shadow(0 6px 12px #0000001f);max-width:none;position:absolute}.app-preview__stage:where(.astro-k5pdtwdd){position:relative}.app-preview__tour:where(.astro-k5pdtwdd){z-index:25;align-items:flex-end;gap:.5rem;display:flex;position:absolute;bottom:9%;left:0}.app-preview__tour-toggle:where(.astro-k5pdtwdd){color:#262626;cursor:pointer;background:#fff;border-radius:0 .6rem .6rem 0;flex-direction:column;align-items:center;gap:.3rem;width:2.5rem;padding:.7rem 0;transition:background-color .15s,color .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #8b5cf68c,0 6px 18px #0000002e}.app-preview__tour-toggle:where(.astro-k5pdtwdd):before,.app-preview__tour-toggle:where(.astro-k5pdtwdd):after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.app-preview__tour-toggle:where(.astro-k5pdtwdd).is-hint:after{opacity:0;inset:-2px;box-shadow:0 0 0 2px #8b5cf6d9}@media (prefers-reduced-motion:no-preference){.app-preview__tour-toggle:where(.astro-k5pdtwdd).is-hint:after{animation:1.3s ease-out infinite app-preview-hint}.is-nudging:where(.astro-k5pdtwdd) .app-preview__tour-toggle:where(.astro-k5pdtwdd).is-unseen:before{animation:.6s ease-in-out app-preview-outline}}.app-preview__tour-toggle:where(.astro-k5pdtwdd) svg:where(.astro-k5pdtwdd){width:1.5rem;height:1.5rem}@media (width>=1280px){.app-preview__tour-toggle:where(.astro-k5pdtwdd) svg:where(.astro-k5pdtwdd){width:1.75rem;height:1.75rem}}.app-preview__tour-icon:where(.astro-k5pdtwdd){color:#8b5cf6}.app-preview__tour-toggle:where(.astro-k5pdtwdd)[aria-expanded=true] .app-preview__tour-icon:where(.astro-k5pdtwdd){color:#fff}@media (width>=1024px){.app-preview:where(.astro-k5pdtwdd):not(.is-explored) .app-preview__tour:where(.astro-k5pdtwdd){z-index:7}}.app-preview__tour-toggle:where(.astro-k5pdtwdd):hover,.app-preview__tour-toggle:where(.astro-k5pdtwdd):focus-visible{background:#ede9fe;outline:none;box-shadow:inset 0 0 0 2px #a78bfab3,0 6px 18px #0000002e}.app-preview__tour-toggle:where(.astro-k5pdtwdd)[aria-expanded=true]{color:#fff;background:#7c3aed}.app-preview__tour-toggle-count:where(.astro-k5pdtwdd){font-size:.6875rem;font-weight:600;line-height:1}.app-preview__tour-panel:where(.astro-k5pdtwdd){background:#fff;border-radius:.75rem;outline:1px solid #0000000f;width:15rem;max-height:min(32rem,55vh);overflow-y:auto;box-shadow:0 12px 32px #00000038}.app-preview__tour-panel:where(.astro-k5pdtwdd):not(.is-open){display:none}.app-preview__tour-head:where(.astro-k5pdtwdd){background:#fff;border-bottom:1px solid #e5e5e5;align-items:baseline;gap:.5rem;padding:.75rem .9rem .6rem;display:flex;position:sticky;top:0}.app-preview__tour-title:where(.astro-k5pdtwdd){color:#262626;font-size:.9375rem;font-weight:700}.app-preview__tour-progress:where(.astro-k5pdtwdd){color:#737373;font-size:.75rem}.app-preview__tour-close:where(.astro-k5pdtwdd){color:#737373;cursor:pointer;margin-left:auto;font-size:1.15rem;line-height:1}.app-preview__tour-list:where(.astro-k5pdtwdd){flex-direction:column;gap:.2rem;padding:.4rem;display:flex}.app-preview__tour-item:where(.astro-k5pdtwdd){text-align:left;color:#262626;cursor:pointer;border-radius:.45rem;align-items:center;gap:.55rem;width:100%;padding:.45rem .6rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:background-color .15s;display:flex}.app-preview__tour-item:where(.astro-k5pdtwdd):hover,.app-preview__tour-item:where(.astro-k5pdtwdd):focus-visible{background:#a78bfa26;outline:none}.app-preview__tour-check:where(.astro-k5pdtwdd){color:#0000;border-radius:9999px;flex-shrink:0;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;display:inline-grid;box-shadow:inset 0 0 0 1.5px #8b5cf68c}.app-preview__tour-item:where(.astro-k5pdtwdd)[data-seen]{color:#737373}.app-preview__tour-item:where(.astro-k5pdtwdd)[data-seen] .app-preview__tour-check:where(.astro-k5pdtwdd){color:#fff;box-shadow:none;background:#8b5cf6}.app-preview__tour-item:where(.astro-k5pdtwdd)[aria-current=true]{color:#fff;background:#262626}.app-preview__callout:where(.astro-k5pdtwdd){z-index:20;pointer-events:none;color:#fff;background:#262626f0;border-radius:.75rem;padding:clamp(.6rem,1.1vw,1.1rem) clamp(2rem,2.6vw,2.75rem) clamp(.6rem,1.1vw,1.1rem) clamp(.75rem,1.3vw,1.35rem);font-size:clamp(.75rem,1.05vw,1.125rem);line-height:1.45;position:absolute;box-shadow:0 12px 32px #00000040}.app-preview__callout-title:where(.astro-k5pdtwdd){letter-spacing:.04em;text-transform:uppercase;color:#fdba74;margin-bottom:.2em;font-size:.8em;font-weight:600}.app-preview__callout-close:where(.astro-k5pdtwdd){pointer-events:auto;color:#ffffffb3;cursor:pointer;font-size:1.25em;line-height:1;position:absolute;top:.35em;right:.55em}.app-preview__callout-close:where(.astro-k5pdtwdd):hover{color:#fff}@media (prefers-reduced-motion:no-preference){.app-preview__callout:where(.astro-k5pdtwdd):not([hidden]){animation:.35s cubic-bezier(.22,1,.36,1) both app-preview-callout-in}}@keyframes app-preview-callout-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.app-preview__hotspot:where(.astro-k5pdtwdd).is-clickable:before{content:"";pointer-events:none;border-radius:.3rem;position:absolute;inset:1px;box-shadow:inset 0 0 0 1.5px #8b5cf68c}@media (prefers-reduced-motion:no-preference){.is-nudging:where(.astro-k5pdtwdd) .app-preview__hotspot:where(.astro-k5pdtwdd).is-clickable.is-unseen:before{animation:.6s ease-in-out app-preview-outline}}@keyframes app-preview-outline{50%{box-shadow:inset 0 0 0 2px #8b5cf6f2,0 0 0 4px #8b5cf633}}.app-preview__hotspot:where(.astro-k5pdtwdd).is-hint:after{content:"";pointer-events:none;border-radius:.35rem;position:absolute;inset:-2px;box-shadow:0 0 0 2px #8b5cf6d9}@media (prefers-reduced-motion:no-preference){.app-preview__hotspot:where(.astro-k5pdtwdd).is-hint:after{animation:1.3s ease-out infinite app-preview-hint}}@keyframes app-preview-hint{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.app-preview__hotspot:where(.astro-k5pdtwdd)[aria-selected=true],.app-preview__hotspot:where(.astro-k5pdtwdd)[aria-disabled=true]{cursor:default}.app-preview__hotspot:where(.astro-k5pdtwdd)[aria-selected=true]:hover,.app-preview__hotspot:where(.astro-k5pdtwdd)[aria-disabled=true]:hover{box-shadow:none;background-color:#0000}.app-preview__note-bar:where(.astro-k5pdtwdd){display:none}@media (width<=767px){.app-preview__callout:where(.astro-k5pdtwdd){display:none}.app-preview__note-bar:where(.astro-k5pdtwdd):not([hidden]){color:#fff;background:#262626;border-radius:.75rem;margin:.75rem 1rem 0;padding:.75rem .9rem;font-size:.9375rem;line-height:1.45;display:block}.app-preview__zoom:where(.astro-k5pdtwdd){overscroll-behavior:contain;border-block:1px solid #d4d4d4;max-height:55svh;padding-bottom:3.25rem;overflow:auto}.app-preview__box:where(.astro-k5pdtwdd){width:var(--zoom-width);border-block:0}.app-preview__tour:where(.astro-k5pdtwdd){display:block;top:auto;bottom:0;right:0;transform:none}.app-preview__tour-toggle:where(.astro-k5pdtwdd),.app-preview__tour-close:where(.astro-k5pdtwdd),.app-preview__tour-title:where(.astro-k5pdtwdd){display:none}.app-preview__tour-panel:where(.astro-k5pdtwdd),.app-preview__tour-panel:where(.astro-k5pdtwdd):not(.is-open){backdrop-filter:blur(6px);scrollbar-width:none;background:#ffffffeb;border-radius:0;outline:none;align-items:center;gap:.5rem;width:auto;max-height:none;padding:.5rem;display:flex;overflow:auto hidden;box-shadow:0 -4px 14px #0000001f}.app-preview__tour-head:where(.astro-k5pdtwdd){background:0 0;border:0;flex-shrink:0;padding:0 .25rem;position:static}.app-preview__tour-progress:where(.astro-k5pdtwdd){white-space:nowrap;font-weight:600}.app-preview__tour-list:where(.astro-k5pdtwdd){flex-direction:row;gap:.4rem;padding:0;display:flex}.app-preview__note-bar:where(.astro-k5pdtwdd).is-guide{background:#5b21b6}.app-preview__note-bar:where(.astro-k5pdtwdd).is-guide .app-preview__callout-title:where(.astro-k5pdtwdd):before{content:"↑ "}.app-preview__tour-item:where(.astro-k5pdtwdd).is-hint{position:relative;box-shadow:inset 0 0 0 1.5px #8b5cf6d9}.app-preview__tour-item:where(.astro-k5pdtwdd).is-hint:after{content:"";opacity:0;pointer-events:none;border-radius:9999px;position:absolute;inset:-2px;box-shadow:0 0 0 2px #8b5cf6d9}.app-preview__tour-item:where(.astro-k5pdtwdd){white-space:nowrap;background:#fff;border-radius:9999px;width:auto;padding:.5rem .8rem;font-size:.875rem;box-shadow:inset 0 0 0 1px #d4d4d4}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.app-preview__tour-item:where(.astro-k5pdtwdd).is-hint:after{animation:1.3s ease-out infinite app-preview-hint}}
