.demo-tour-mount{display:flex;align-items:center;justify-content:flex-end;min-width:0}
.demo-tour-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.demo-tour-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 11px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:600 11px/1.3 Inter,Arial,sans-serif;white-space:nowrap;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s,border-color .24s,box-shadow .24s}
.demo-tour-toggle svg{width:14px;height:14px;flex:none}
.demo-tour-toggle:hover,.demo-tour-toggle:focus-visible{transform:translateY(-2px);box-shadow:0 7px 18px #071a2524}
.demo-tour-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.is-tour-current{position:relative;z-index:2;transform:translateY(-3px) scale(1.015)!important;box-shadow:0 0 0 3px #8ddfc5,0 12px 28px #153e4330!important;animation:demo-tour-pulse 1.35s ease-in-out infinite alternate!important}
@keyframes demo-tour-pulse{from{filter:brightness(1)}to{filter:brightness(1.09)}}
.hero-footer>.demo-tour-mount{flex:none;color:#e1f3eb}
.hero-footer .demo-tour-toggle{border-color:#a9d2c34d;background:#17444a;color:#e1f3eb}
.j-demo-note{justify-content:space-between;gap:12px;min-height:40px}
.j-demo-note>.demo-tour-mount{margin-left:auto;flex:none}
.j-root .demo-tour-toggle{border-color:#c8d9d2;background:#fff;color:#176f68}
.c-project-sidebar>.demo-tour-mount{justify-content:flex-start;margin:-22px 0 28px;color:#e5f1eb}
.c-project-sidebar .demo-tour-toggle{border-color:#b7d1c74d;color:#e5f1eb}
.hero button:not(.demo-tour-toggle),.hero a:not(.demo-tour-toggle),.j-root button:not(.demo-tour-toggle),#workspace-demo button:not(.demo-tour-toggle),.c-project button:not(.demo-tour-toggle){transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,background-color .24s,border-color .24s}
.c-project .c-phase-button{transition:border-color .2s,box-shadow .24s,transform .24s}
.c-project .c-phase-button>span{transition:none}
.hero button:not(.demo-tour-toggle):hover,.hero button:not(.demo-tour-toggle):focus-visible,.hero a:hover,.hero a:focus-visible,.j-root button:not(.demo-tour-toggle):hover,.j-root button:not(.demo-tour-toggle):focus-visible,#workspace-demo button:not(.demo-tour-toggle):hover,#workspace-demo button:not(.demo-tour-toggle):focus-visible,.c-project button:not(.demo-tour-toggle):hover,.c-project button:not(.demo-tour-toggle):focus-visible{transform:translateY(-2px)}
.hero button:not(.demo-tour-toggle):active,.j-root button:not(.demo-tour-toggle):active,#workspace-demo button:not(.demo-tour-toggle):active,.c-project button:not(.demo-tour-toggle):active{transform:translateY(0) scale(.985)}
.hero .art-link.is-tour-current,.hero .hero-evidence.is-tour-current,.j-root button.is-tour-current,#workspace-demo button.is-tour-current,.c-project button.is-tour-current{outline:0}
.j-scene-panel.j-scene-enter{animation-duration:.7s}
.e-panel.is-transitioning{animation:demo-panel-in .65s cubic-bezier(.22,1,.36,1)}
.c-artifact.is-transitioning,.c-phase-copy.is-transitioning{animation:demo-panel-in .65s cubic-bezier(.22,1,.36,1)}
@keyframes demo-panel-in{from{opacity:.28;transform:translateY(13px) scale(.995);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@media(max-width:760px){.demo-tour-toggle{min-height:34px;padding:6px 9px;font-size:10px}.hero-footer{flex-wrap:wrap}.hero-footer>.demo-tour-mount{margin-left:auto}.j-demo-note{align-items:flex-start}.j-demo-note>.demo-tour-mount{align-self:flex-start}.c-project-sidebar>.demo-tour-mount{margin:-16px 0 22px}}
@media(max-width:420px){.demo-tour-controls{gap:4px}.demo-tour-toggle{min-height:32px;padding:5px 8px}.j-demo-note{font-size:10px}.c-project-sidebar>.demo-tour-mount{margin-top:-10px}}
@media(prefers-reduced-motion:reduce){.demo-tour-toggle,.hero button:not(.demo-tour-toggle),.hero a:not(.demo-tour-toggle),.j-root button:not(.demo-tour-toggle),#workspace-demo button:not(.demo-tour-toggle),.c-project button:not(.demo-tour-toggle){transition:none!important;transform:none!important;animation:none!important}.is-tour-current{animation:none!important;transform:none!important;filter:none!important}.e-panel.is-transitioning,.c-artifact.is-transitioning,.c-phase-copy.is-transitioning{animation:none!important;filter:none!important}}
