.launcher-demo{isolation:isolate;flex-direction:column;gap:14px;width:100%;max-width:520px;margin:0 auto;display:flex;position:relative}.ld-tiles{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);pointer-events:none;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative;transform:scale(.96)}.ld-tiles.visible{opacity:1;transform:scale(1)}.ld-tile{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:12px;position:relative;overflow:hidden}.ld-tile img{object-fit:cover;width:100%;height:100%;display:block}.ld-tile-token{-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;background:#0000009e;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.ld-prompt{opacity:0;transition:opacity .35s var(--ease) .12s, transform .35s var(--ease) .12s;pointer-events:none;position:relative;transform:translateY(4px)}.ld-prompt.visible{opacity:1;transform:translateY(0)}.ld-prompt-inner{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:10px;padding:10px 14px}.ld-prompt-text{font-family:var(--font-sans), system-ui, sans-serif;color:color-mix(in srgb, var(--ink) 85%, transparent);font-size:13px;line-height:1.4}.ld-caret{background:var(--rust);vertical-align:text-bottom;width:2px;height:15px;margin-left:2px;animation:.7s step-end infinite ld-blink;display:inline-block}@keyframes ld-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.ld-dots{pointer-events:none;justify-content:center;gap:5px;margin-top:2px;display:flex}.ld-dot{width:5px;height:5px;transition:background var(--t-hover) var(--ease), width var(--t-hover) var(--ease);background:#ffffff47;border-radius:999px}.ld-dot.active{background:var(--rust);width:16px}@media (max-width:720px){.launcher-demo{gap:10px;max-width:380px}.ld-tiles{gap:8px}.ld-prompt-inner{padding:8px 12px}.ld-prompt-text{font-size:12px}.ld-tile-token{padding:2px 6px;font-size:9px}}
