.rs-stage .ss-stage{--ss-canvas:var(--c-paper);--ss-surface:var(--c-surface);--ss-chrome:var(--c-surface);--ss-raised:var(--c-surface);--ss-well:var(--c-shell);--ss-ink-1:color-mix(in srgb,var(--c-ink) 4%,transparent);--ss-ink-2:color-mix(in srgb,var(--c-ink) 6%,transparent);--ss-ink-3:color-mix(in srgb,var(--c-ink) 8%,transparent);--ss-ink-4:color-mix(in srgb,var(--c-ink) 11%,transparent);--ss-ink-5:color-mix(in srgb,var(--c-ink) 16%,transparent);--ss-fill:var(--c-rule);--ss-line:var(--c-rule);--ss-line-faint:var(--c-rule);--ss-text-strong:var(--c-ink);--ss-text:var(--c-ink-2);--ss-text-faint:var(--c-ink-3);--ss-icon:var(--c-ink-2);--ss-icon-faint:var(--c-control);--ss-accent:var(--c-red);--ss-accent-2:var(--c-red-hover);--ss-accent-soft:var(--c-blush);--ss-accent-text:var(--c-red);--ss-success:var(--c-green);--ss-success-soft:var(--c-green-soft);--ss-success-text:var(--c-green);--ss-danger:var(--c-red);--ss-danger-soft:var(--c-red-soft);--ss-danger-text:var(--c-red);--ss-warning:var(--c-amber);--ss-warning-soft:var(--c-amber-soft);--ss-warning-text:var(--c-amber);--ss-font:var(--font-body);--ss-mono:var(--font-family-mono);--ss-radius-sm:var(--radius-sm);--ss-radius-md:var(--radius-base);--ss-radius-lg:var(--radius-base);--ss-radius-window:var(--radius-card);--ss-radius-pill:var(--radius-pill);--ss-shadow-hero:var(--shadow-device);--ss-shadow-window:var(--shadow-card);--ss-shadow-satellite:var(--shadow-raised);--ss-shadow-ground:var(--shadow-card);--ss-shadow-card:var(--shadow-card);--ss-shadow-float:var(--shadow-overlay);--ss-shadow-lift:var(--shadow-raised);color:var(--c-ink)}.rs-stage .rs-num{font-family:var(--font-heading-face);font-variant-numeric:tabular-nums}.rs-stage .rs-overline{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-2)}.rs-stage .rs-head{font-family:var(--font-heading-face);font-weight:600;letter-spacing:var(--tracking-heading);color:var(--c-ink)}.rs-stage .rs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border:2px solid var(--c-ink);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-ink);font-size:14px;font-weight:700;white-space:nowrap;flex:none;transition:transform var(--motion-duration-instant) var(--motion-ease-out),background-color var(--motion-duration-quick) var(--motion-ease-out)}.rs-stage .rs-btn[data-pressed]{transform:scale(.97)}.rs-stage .rs-btn--primary{border-color:transparent;background:var(--gradient-action);color:var(--c-surface);box-shadow:var(--shadow-glow)}.rs-stage .rs-btn--soft{border-color:var(--c-linen);background:var(--c-linen)}.rs-stage .rs-btn--soft[data-hover]{border-color:var(--c-linen-2);background:var(--c-linen-2)}.rs-stage .rs-btn--done{border-color:var(--c-green);background:var(--c-green-soft);color:var(--c-green)}.rs-stage .rs-pill{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--c-tint);color:var(--c-ink);font-size:13px;font-weight:700;white-space:nowrap}.rs-stage .rs-pill--paid{background:var(--c-ink);color:var(--c-surface)}.rs-stage .rs-pill--live{border:1.5px solid var(--c-green);background:var(--c-green-soft);color:var(--c-green)}.rs-demo{container-type:inline-size;width:100%}.rs-demo__slot{position:relative;width:100%;max-width:calc(var(--demo-w) * 1px);margin-inline:auto;aspect-ratio:var(--demo-w) /var(--demo-h)}.rs-demo__stage{position:absolute;inset:0}@container (max-width: 599px){.rs-demo__slot{max-width:calc(var(--demo-cw) * 1px);aspect-ratio:var(--demo-cw) /var(--demo-ch)}}