.wrap[data-astro-cid-ajt4gwt4]{width:100%;max-width:var(--sg-content-width);padding-inline:var(--sg-page-inset);margin-inline:auto}.nowrap[data-astro-cid-ajt4gwt4]{white-space:nowrap}.num[data-astro-cid-ajt4gwt4]{font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-primary);font-size:12px;font-weight:700}.eyebrow[data-astro-cid-ajt4gwt4]{font-family:var(--font-sans);font-weight:600;font-size:var(--sg-size-eyebrow);letter-spacing:var(--sg-tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin:0}.stage[data-astro-cid-ajt4gwt4]{min-height:calc(100vh - var(--demo-header,77px));min-height:calc(100svh - var(--demo-header,77px));background:linear-gradient(var(--color-tint-purple), var(--color-surface));flex-direction:column;justify-content:center;padding-block:clamp(32px,6vh,72px);display:flex}.stage-row[data-astro-cid-ajt4gwt4]{flex-wrap:wrap;align-items:center;gap:56px clamp(72px,7vw,104px);display:flex}.act[data-astro-cid-ajt4gwt4]{flex:500px;min-width:0}.try[data-astro-cid-ajt4gwt4]{flex:440px;min-width:0;container-type:inline-size}.pane[data-astro-cid-ajt4gwt4]{flex-direction:column;align-items:flex-start;animation:.4s both rise;display:flex}.pane[data-astro-cid-ajt4gwt4][hidden]{display:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.app[data-astro-cid-ajt4gwt4]{align-items:center;gap:14px;margin:0 0 clamp(16px,3vh,28px);display:flex}.app[data-astro-cid-ajt4gwt4] img[data-astro-cid-ajt4gwt4]{width:64px;height:64px;display:block}.app-name[data-astro-cid-ajt4gwt4]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-size:17px;font-weight:700}.display[data-astro-cid-ajt4gwt4]{font-family:var(--font-display);font-weight:800;font-size:clamp(34px, min(4vw, 7vh), var(--sg-size-h1));line-height:var(--sg-leading-h1);letter-spacing:var(--sg-tracking-h1);color:var(--color-ink);margin:0}.display[data-astro-cid-ajt4gwt4]:focus{outline:none}.display[data-astro-cid-ajt4gwt4] .line[data-astro-cid-ajt4gwt4]{display:block}.lead[data-astro-cid-ajt4gwt4]{max-width:560px;font-family:var(--font-sans);font-weight:500;font-size:var(--sg-size-lead);line-height:var(--sg-leading-lead);color:var(--sg-color-body);text-wrap:pretty;margin:clamp(14px,2.6vh,22px) 0 0}.prompt[data-astro-cid-ajt4gwt4]{width:100%;max-width:560px;margin-top:clamp(22px,4.4vh,40px)}.turnstile[data-astro-cid-ajt4gwt4]:not(:empty){margin-top:20px}.prompt-bar[data-astro-cid-ajt4gwt4]{border:1px solid var(--color-button-secondary-border);background:var(--color-surface);min-height:58px;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 24px;transition:border-color .15s,box-shadow .15s;display:flex}.prompt-bar[data-astro-cid-ajt4gwt4]:focus-within{border-color:var(--color-indigo);box-shadow:0 0 0 2px var(--color-indigo)}.prompt-label[data-astro-cid-ajt4gwt4]{font-family:var(--font-sans);color:var(--color-ink);cursor:text;flex:none;font-size:17px;font-weight:600}.prompt-bar[data-astro-cid-ajt4gwt4] input[data-astro-cid-ajt4gwt4]{min-width:0;min-height:44px;font-family:var(--font-sans);color:var(--color-ink);caret-color:var(--color-indigo);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0 4px;font-size:17px;font-weight:500}.prompt-bar[data-astro-cid-ajt4gwt4] input[data-astro-cid-ajt4gwt4]::placeholder{color:var(--color-muted);opacity:1}.prompt-bar[data-astro-cid-ajt4gwt4] input[data-astro-cid-ajt4gwt4]:focus{outline:none}.prompt-go[data-astro-cid-ajt4gwt4]{padding:var(--sg-space-nav-button-y) var(--sg-space-nav-button-x);font-size:var(--sg-size-button-sm);flex:none;gap:10px}.prompt-go[data-astro-cid-ajt4gwt4].is-busy{cursor:progress}.prompt-go[data-astro-cid-ajt4gwt4].is-busy:before{content:"";border:2px solid #fff6;border-top-color:var(--color-surface);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.hint[data-astro-cid-ajt4gwt4]{max-width:560px;font-family:var(--font-sans);color:var(--color-muted);margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.6}.pane[data-astro-cid-ajt4gwt4][data-pane=building] .eyebrow[data-astro-cid-ajt4gwt4]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:14px;overflow:hidden}.wave[data-astro-cid-ajt4gwt4]{align-items:center;gap:4px;width:100%;height:clamp(72px,13vh,112px);margin-top:clamp(20px,4vh,36px);display:flex}.bar[data-astro-cid-ajt4gwt4]{background:var(--color-button-secondary-border);height:100%;transform:scaleY(var(--h));border-radius:2px;flex:1;transition:background .3s}.bar[data-astro-cid-ajt4gwt4].is-lit{background:var(--color-primary)}.progress[data-astro-cid-ajt4gwt4]{align-items:center;gap:16px;width:100%;margin-top:clamp(16px,3vh,28px);display:flex}.progress-track[data-astro-cid-ajt4gwt4]{background:var(--color-hairline);flex:1;height:2px;overflow:hidden}.progress-fill[data-astro-cid-ajt4gwt4]{background:var(--color-primary);transform-origin:0;height:100%;transition:transform .3s;display:block;transform:scaleX(0)}.progress-pct[data-astro-cid-ajt4gwt4]{min-width:3.5em;font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink);font-size:15px;font-weight:600}.stages[data-astro-cid-ajt4gwt4]{gap:clamp(8px,1.4vh,12px);width:100%;margin:clamp(18px,3.4vh,28px) 0 0;padding:0;list-style:none;display:grid}.stage-item[data-astro-cid-ajt4gwt4]{font-family:var(--font-sans);color:var(--color-muted);align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:1.5;transition:color .3s;display:flex}.stage-item[data-astro-cid-ajt4gwt4].is-done,.stage-item[data-astro-cid-ajt4gwt4].is-active{color:var(--color-ink)}.mark[data-astro-cid-ajt4gwt4]{border:1.5px solid var(--color-button-secondary-border);border-radius:50%;flex:none;width:22px;height:22px;transition:background .3s,border-color .3s;position:relative}.is-active[data-astro-cid-ajt4gwt4] .mark[data-astro-cid-ajt4gwt4]{border-color:var(--color-hairline);border-top-color:var(--color-indigo);animation:.9s linear infinite spin}.is-done[data-astro-cid-ajt4gwt4] .mark[data-astro-cid-ajt4gwt4]{border-color:var(--color-accent);background:var(--color-accent)}.is-done[data-astro-cid-ajt4gwt4] .mark[data-astro-cid-ajt4gwt4]:after{content:"";border:solid var(--color-surface);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:6.5px;transform:rotate(45deg)}@keyframes spin{to{transform:rotate(360deg)}}.done-badge[data-astro-cid-ajt4gwt4]{background:var(--color-accent);width:44px;height:44px;color:var(--color-surface);border-radius:50%;place-items:center;margin-bottom:clamp(14px,2.6vh,22px);font-size:22px;font-weight:700;line-height:1;display:grid}.preview-note[data-astro-cid-ajt4gwt4]{border-radius:var(--sg-radius-control);background:var(--color-page);font-family:var(--font-sans);color:var(--color-ink);margin:clamp(16px,2.6vh,22px) 0 0;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.6}.preview-note[data-astro-cid-ajt4gwt4][hidden]{display:none}.result[data-astro-cid-ajt4gwt4]{flex-wrap:wrap;gap:12px;width:100%;margin-top:clamp(20px,3.6vh,32px);display:flex}.open[data-astro-cid-ajt4gwt4]{gap:8px}.open[data-astro-cid-ajt4gwt4][aria-disabled]{opacity:.55;cursor:not-allowed}.share[data-astro-cid-ajt4gwt4]{border:1px solid var(--color-button-secondary-border);background:var(--color-surface);border-radius:999px;flex:300px;align-items:center;min-width:0;min-height:50px;padding:4px 4px 4px 22px;display:flex}.share[data-astro-cid-ajt4gwt4]:focus-within{border-color:var(--color-indigo);box-shadow:0 0 0 2px var(--color-indigo)}.share-label[data-astro-cid-ajt4gwt4]{font-family:var(--font-sans);font-weight:600;font-size:var(--sg-size-eyebrow);letter-spacing:var(--sg-tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);flex:none}.share[data-astro-cid-ajt4gwt4] input[data-astro-cid-ajt4gwt4]{width:0;min-width:0;font-family:var(--font-sans);color:var(--color-ink);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0 12px;font-size:15px;font-weight:500}.share[data-astro-cid-ajt4gwt4] input[data-astro-cid-ajt4gwt4]:focus{outline:none}.share-copy[data-astro-cid-ajt4gwt4]{border-radius:var(--radius-button);background:var(--color-badge);font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;border:0;flex:none;padding:12px 20px;font-size:15px;font-weight:600;line-height:1;transition:border-color .15s,color .15s}.share-copy[data-astro-cid-ajt4gwt4]:hover{color:var(--color-link)}.expiry[data-astro-cid-ajt4gwt4]{font-family:var(--font-sans);color:var(--sg-color-body);margin:clamp(16px,2.6vh,22px) 0 0;font-size:15px;font-weight:500;line-height:1.6}.expiry[data-astro-cid-ajt4gwt4] svg[data-astro-cid-ajt4gwt4]{vertical-align:-4px;color:var(--color-primary);margin-right:8px}.expiry[data-astro-cid-ajt4gwt4] .text-button[data-astro-cid-ajt4gwt4]{margin-left:8px}.text-button[data-astro-cid-ajt4gwt4]{font-family:var(--font-sans);color:var(--color-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.text-button[data-astro-cid-ajt4gwt4]:hover{color:var(--color-link-hover);text-decoration:underline}.actions[data-astro-cid-ajt4gwt4]{flex-wrap:wrap;gap:12px;margin:clamp(22px,4vh,34px) 0 0;display:flex}.btn-primary[data-astro-cid-ajt4gwt4],.btn-secondary[data-astro-cid-ajt4gwt4]{text-align:center;border-radius:var(--radius-button);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary[data-astro-cid-ajt4gwt4]{padding:var(--sg-space-button-y) var(--sg-space-button-x);background:var(--color-button-primary);font-weight:700;font-size:var(--sg-size-button);color:var(--color-surface);border:1px solid #0000}.btn-primary[data-astro-cid-ajt4gwt4]:hover{background:var(--color-button-primary-hover)}.btn-secondary[data-astro-cid-ajt4gwt4]{padding:var(--sg-space-button-sm-y) var(--sg-space-button-sm-x);border:1px solid var(--color-button-secondary-border);background:var(--color-surface);font-weight:600;font-size:var(--sg-size-button-sm);color:var(--color-ink)}.btn-secondary[data-astro-cid-ajt4gwt4]:hover{border-color:var(--color-link);color:var(--color-link)}.btn-primary[data-astro-cid-ajt4gwt4]:focus-visible,.btn-secondary[data-astro-cid-ajt4gwt4]:focus-visible,.share-copy[data-astro-cid-ajt4gwt4]:focus-visible,.text-button[data-astro-cid-ajt4gwt4]:focus-visible{outline:2px solid var(--color-indigo);outline-offset:3px}.try[data-astro-cid-ajt4gwt4] h2[data-astro-cid-ajt4gwt4]{font-size:24px;line-height:1.25}.try-note[data-astro-cid-ajt4gwt4]{font-family:var(--font-sans);color:var(--color-muted);margin:6px 0 0;font-size:15px;font-weight:500}.tips[data-astro-cid-ajt4gwt4]{border-top:3px solid var(--color-accent);grid-template-columns:minmax(0,1fr);column-gap:40px;margin:clamp(16px,3vh,26px) 0 0;padding:0;list-style:none;display:grid}@container (width>=600px){.tips[data-astro-cid-ajt4gwt4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tip[data-astro-cid-ajt4gwt4]{border-bottom:1px solid var(--color-hairline);padding-block:clamp(10px,1.8vh,14px)}.tip[data-astro-cid-ajt4gwt4] h3[data-astro-cid-ajt4gwt4]{align-items:baseline;gap:12px;font-size:19px;line-height:1.3;display:flex}.tip[data-astro-cid-ajt4gwt4] .num[data-astro-cid-ajt4gwt4]{flex:none}@media (width<=599px){.stage[data-astro-cid-ajt4gwt4]{justify-content:flex-start;padding-block:48px 64px}.app[data-astro-cid-ajt4gwt4]{gap:12px}.app[data-astro-cid-ajt4gwt4] img[data-astro-cid-ajt4gwt4]{width:52px;height:52px}.app-name[data-astro-cid-ajt4gwt4]{font-size:14px}.display[data-astro-cid-ajt4gwt4]{font-size:min(8.2vw,40px)}.prompt-bar[data-astro-cid-ajt4gwt4]{border-radius:24px;flex-wrap:wrap;padding:8px 8px 8px 20px}.prompt-bar[data-astro-cid-ajt4gwt4] input[data-astro-cid-ajt4gwt4]{flex-basis:140px}.prompt-go[data-astro-cid-ajt4gwt4]{flex:100%}.wave[data-astro-cid-ajt4gwt4]{gap:3px;height:88px}.share[data-astro-cid-ajt4gwt4]{flex-basis:100%}.open[data-astro-cid-ajt4gwt4]{flex:100%}}@media (prefers-reduced-motion:reduce){.pane[data-astro-cid-ajt4gwt4]{animation:none}.is-active[data-astro-cid-ajt4gwt4] .mark[data-astro-cid-ajt4gwt4]{border-color:var(--color-indigo);animation:none}.prompt-go[data-astro-cid-ajt4gwt4].is-busy:before{animation-duration:2s}.bar[data-astro-cid-ajt4gwt4],.progress-fill[data-astro-cid-ajt4gwt4],.stage-item[data-astro-cid-ajt4gwt4],.mark[data-astro-cid-ajt4gwt4]{transition:none}}
