.mode-tour.svelte-18mc2xj{overflow:hidden;border:1px solid var(--border);border-radius:.55rem;background:var(--bg);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--text) 10%,transparent)}.mode-tabs.svelte-18mc2xj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--border);background:var(--border)}.mode-tabs.svelte-18mc2xj button:where(.svelte-18mc2xj){min-height:5rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;border:0;background:var(--surface);color:var(--text-muted);font-family:inherit;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.mode-tabs.svelte-18mc2xj button:where(.svelte-18mc2xj):hover{color:var(--text)}.mode-tabs.svelte-18mc2xj button.active:where(.svelte-18mc2xj){background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--text)}.mode-icon.svelte-18mc2xj{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:.45rem;background:var(--bg);color:var(--accent)}.mode-icon.svelte-18mc2xj svg:where(.svelte-18mc2xj){width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mode-tabs.svelte-18mc2xj strong:where(.svelte-18mc2xj),.mode-tabs.svelte-18mc2xj small:where(.svelte-18mc2xj){display:block}.mode-tabs.svelte-18mc2xj strong:where(.svelte-18mc2xj){font-size:.82rem}.mode-tabs.svelte-18mc2xj small:where(.svelte-18mc2xj){margin-top:.2rem;font-size:.66rem;line-height:1.25}.mode-panel.svelte-18mc2xj{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr)}.mode-visual.svelte-18mc2xj{min-width:0;overflow:hidden;border-right:1px solid var(--border);background:var(--surface)}.mode-stage.svelte-18mc2xj{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--surface) 86%,var(--bg))}.mode-stage.svelte-18mc2xj>img:where(.svelte-18mc2xj),.mode-stage.svelte-18mc2xj>iframe:where(.svelte-18mc2xj){display:block;width:100%;height:100%;border:0}.mode-stage.svelte-18mc2xj>img:where(.svelte-18mc2xj){object-fit:contain;object-position:center}.mode-stage.svelte-18mc2xj>iframe:where(.svelte-18mc2xj){position:relative;z-index:2;opacity:0;background:var(--bg);transition:opacity .18s ease}.mode-stage.svelte-18mc2xj>iframe.loaded:where(.svelte-18mc2xj){opacity:1}.demo-bar.svelte-18mc2xj{min-height:2.85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .75rem;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:.69rem}.demo-bar.svelte-18mc2xj>span:where(.svelte-18mc2xj){display:inline-flex;align-items:center;gap:.45rem;color:var(--text);font-weight:750}.demo-bar.svelte-18mc2xj i:where(.svelte-18mc2xj){width:.52rem;height:.52rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent) 14%,transparent)}.demo-bar.svelte-18mc2xj small:where(.svelte-18mc2xj){font-size:.65rem}.demo-bar.svelte-18mc2xj button:where(.svelte-18mc2xj){min-height:2.2rem;padding:0 .75rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface);color:var(--text);font-family:inherit;font-size:.68rem;font-weight:700;line-height:1;cursor:pointer}.demo-launch.svelte-18mc2xj{position:absolute;left:50%;bottom:clamp(1rem,4vw,2rem);z-index:3;min-height:3.5rem;min-width:min(18rem,calc(100% - 2rem));display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.55rem 1rem;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:.55rem;background:color-mix(in srgb,var(--bg) 94%,transparent);color:var(--text);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--text) 18%,transparent);font-family:inherit;text-align:left;cursor:pointer;backdrop-filter:blur(.75rem);transition:border-color .18s ease,background .18s ease}.demo-launch.svelte-18mc2xj:hover{border-color:var(--accent);background:var(--bg)}.demo-launch-icon.svelte-18mc2xj{width:2.35rem;height:2.35rem;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--bg)}.demo-launch-icon.svelte-18mc2xj svg:where(.svelte-18mc2xj){width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.demo-launch.avatar-launch.svelte-18mc2xj .demo-launch-icon:where(.svelte-18mc2xj) svg:where(.svelte-18mc2xj) path:where(.svelte-18mc2xj):first-child{fill:currentColor;stroke:currentColor}.demo-launch.svelte-18mc2xj strong:where(.svelte-18mc2xj),.demo-launch.svelte-18mc2xj small:where(.svelte-18mc2xj){display:block}.demo-launch.svelte-18mc2xj strong:where(.svelte-18mc2xj){font-size:.82rem}.demo-launch.svelte-18mc2xj small:where(.svelte-18mc2xj){margin-top:.12rem;color:var(--text-muted);font-size:.68rem;font-weight:550}.demo-loading.svelte-18mc2xj{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;gap:.75rem;color:var(--text-muted);font-size:.75rem}.demo-loading.svelte-18mc2xj span:where(.svelte-18mc2xj){width:1.5rem;height:1.5rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:svelte-18mc2xj-demo-spin .7s linear infinite}.demo-loading.svelte-18mc2xj p:where(.svelte-18mc2xj){margin:0}@keyframes svelte-18mc2xj-demo-spin{to{transform:rotate(360deg)}}.mode-copy.svelte-18mc2xj{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.mode-copy.svelte-18mc2xj p:where(.svelte-18mc2xj){margin:0;color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.mode-copy.svelte-18mc2xj h3:where(.svelte-18mc2xj){margin:.65rem 0 0;color:var(--text);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.12;letter-spacing:-.025em}.mode-copy.svelte-18mc2xj div:where(.svelte-18mc2xj)>span:where(.svelte-18mc2xj){display:block;margin-top:1rem;color:var(--text-muted);font-size:.92rem;line-height:1.65}.mode-copy.svelte-18mc2xj a:where(.svelte-18mc2xj){min-height:2.8rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--accent);font-size:.82rem;font-weight:750;text-decoration:none}.lms-frame.svelte-18mc2xj{padding:3rem 1rem 1rem 8rem}.lms-frame.svelte-18mc2xj>img:where(.svelte-18mc2xj){border:1px solid var(--border);border-radius:.35rem;box-shadow:0 1rem 3rem color-mix(in srgb,var(--text) 14%,transparent);object-fit:contain;background:var(--bg)}.lms-chrome.svelte-18mc2xj{position:absolute;inset:0 0 auto;height:2.4rem;display:flex;align-items:center;gap:.45rem;padding:0 .9rem;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.72rem;font-weight:700}.lms-chrome.svelte-18mc2xj span:where(.svelte-18mc2xj){margin-right:auto}.lms-chrome.svelte-18mc2xj i:where(.svelte-18mc2xj){width:.45rem;height:.45rem;border-radius:999px;background:var(--border)}.lms-sidebar.svelte-18mc2xj{position:absolute;inset:2.4rem auto 0 0;width:7rem;display:flex;flex-direction:column;gap:.35rem;padding:1rem .6rem;border-right:1px solid var(--border);background:var(--bg)}.lms-sidebar.svelte-18mc2xj span:where(.svelte-18mc2xj){padding:.55rem;border-radius:.35rem;color:var(--text-muted);font-size:.7rem}.lms-sidebar.svelte-18mc2xj .current:where(.svelte-18mc2xj){background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);font-weight:700}@media(max-width:920px){.mode-tabs.svelte-18mc2xj{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-panel.svelte-18mc2xj{grid-template-columns:1fr}.mode-visual.svelte-18mc2xj{border-right:0;border-bottom:1px solid var(--border)}.mode-copy.svelte-18mc2xj{gap:1rem}}@media(max-width:540px){.mode-tabs.svelte-18mc2xj button:where(.svelte-18mc2xj){min-height:4.5rem;padding:.6rem}.mode-icon.svelte-18mc2xj{width:2.1rem;height:2.1rem}.mode-tabs.svelte-18mc2xj small:where(.svelte-18mc2xj){display:none}.demo-bar.svelte-18mc2xj small:where(.svelte-18mc2xj){display:none}.demo-launch.svelte-18mc2xj{bottom:.75rem;min-width:calc(100% - 1.25rem)}.lms-frame.svelte-18mc2xj{padding:2.75rem .6rem .6rem 4.8rem}.lms-sidebar.svelte-18mc2xj{width:4.3rem;padding:.7rem .35rem}.lms-sidebar.svelte-18mc2xj span:where(.svelte-18mc2xj){padding:.45rem .2rem;font-size:.58rem}}@media(prefers-reduced-motion:reduce){.mode-tabs.svelte-18mc2xj button:where(.svelte-18mc2xj),.mode-stage.svelte-18mc2xj>iframe:where(.svelte-18mc2xj),.demo-launch.svelte-18mc2xj{transition:none}.demo-loading.svelte-18mc2xj span:where(.svelte-18mc2xj){animation:none}}
