.tour[data-v-b5d3bf28]{position:relative;margin:0;border-radius:16px;overflow:hidden;background:#0b0e2a;border:1px solid #1C2150;box-shadow:0 24px 60px #0b0e2a47}.tour-chrome[data-v-b5d3bf28]{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#f2f2f7;border-bottom:1px solid #DCDCE6}.tour-chrome i[data-v-b5d3bf28]{width:10px;height:10px;border-radius:50%;background:#ff5f57}.tour-chrome i[data-v-b5d3bf28]:nth-child(2){background:#febc2e}.tour-chrome i[data-v-b5d3bf28]:nth-child(3){background:#28c840}.tour-chrome span[data-v-b5d3bf28]{margin-left:12px;font:600 12px ui-monospace,JetBrains Mono,monospace;color:#5c5d72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-stage[data-v-b5d3bf28]{position:relative;aspect-ratio:var(--st-ratio);overflow:hidden;background:#0b0e2a}.tour-canvas[data-v-b5d3bf28]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;transition:transform .55s cubic-bezier(.65,0,.35,1);will-change:transform}.tour-canvas img[data-v-b5d3bf28]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.tour-spot[data-v-b5d3bf28]{position:absolute;border-radius:10px;pointer-events:none;box-shadow:0 0 0 9999px #080a209e,0 0 0 2px #7c8cff,0 0 26px 6px #7c8cff8c;transition:left .55s cubic-bezier(.65,0,.35,1),top .55s cubic-bezier(.65,0,.35,1),width .55s cubic-bezier(.65,0,.35,1),height .55s cubic-bezier(.65,0,.35,1)}.tour-panel[data-v-b5d3bf28]{position:absolute;top:calc(34px + 5%);right:3%;bottom:5%;width:38%;padding:22px;border-radius:14px;background:#14152b;border:1px solid #2A2E5C;box-shadow:-12px 0 40px #00000059;color:#fff;display:flex;align-items:flex-start}.tour-panel-in[data-v-b5d3bf28]{display:flex;flex-direction:column;gap:10px;min-width:0}.tour-kicker[data-v-b5d3bf28]{font:700 11px ui-monospace,JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8ea0ff}.tour-title[data-v-b5d3bf28]{font-size:clamp(20px,2.4vw,30px);line-height:1.08;font-weight:900;letter-spacing:-.01em}.tour-sub[data-v-b5d3bf28]{font-size:14px;line-height:1.5;color:#c9cbea}.tour-stat[data-v-b5d3bf28]{margin-top:6px;align-self:flex-start;padding:10px 14px;border-radius:10px;background:#1f2350;border:1px solid #2E3370;display:flex;flex-direction:column;gap:2px}.tour-stat small[data-v-b5d3bf28]{font:700 10px ui-monospace,JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8ea0ff}.tour-stat strong[data-v-b5d3bf28]{font-size:22px;font-weight:900;color:#ffc83d;font-variant-numeric:tabular-nums}.tour--left .tour-panel[data-v-b5d3bf28]{right:auto;left:3%;box-shadow:12px 0 40px #00000059}.tour-dots[data-v-b5d3bf28]{position:absolute;left:14px;bottom:12px;display:flex;gap:6px}.tour--left .tour-dots[data-v-b5d3bf28]{left:auto;right:14px}.tour-dot[data-v-b5d3bf28]{width:28px;height:6px;padding:0;border:0;border-radius:3px;background:#ffffff47;overflow:hidden;cursor:pointer}.tour-dot i[data-v-b5d3bf28]{display:block;height:100%;width:0;background:#ffc83d}.tour-dot--on i[data-v-b5d3bf28]{width:100%}.tour-dot--on i[style][data-v-b5d3bf28]{width:0;animation:tour-fill-b5d3bf28 linear forwards}.tour-dot[data-v-b5d3bf28]:focus-visible{outline:2px solid #FFC83D;outline-offset:2px}@keyframes tour-fill-b5d3bf28{to{width:100%}}.tour-fade-enter-active[data-v-b5d3bf28],.tour-fade-leave-active[data-v-b5d3bf28]{transition:opacity .18s,transform .18s}.tour-fade-enter-from[data-v-b5d3bf28]{opacity:0;transform:translateY(8px)}.tour-fade-leave-to[data-v-b5d3bf28]{opacity:0;transform:translateY(-6px)}.tour--compact .tour-panel[data-v-b5d3bf28]{position:static;width:auto;border:0;border-top:1px solid #2A2E5C;border-radius:0;box-shadow:none;padding:16px 16px 18px;min-height:224px}.tour--compact .tour-title[data-v-b5d3bf28]{font-size:21px}.tour--compact .tour-sub[data-v-b5d3bf28]{font-size:13px}.tour--compact .tour-stat strong[data-v-b5d3bf28]{font-size:18px}@media (prefers-reduced-motion: reduce){.tour-canvas[data-v-b5d3bf28],.tour-spot[data-v-b5d3bf28],.tour-fade-enter-active[data-v-b5d3bf28],.tour-fade-leave-active[data-v-b5d3bf28]{transition:none}}
