.dance-current-panel{align-self:start;min-width:0}.dance-current-result{min-width:0;padding:24px}.dance-current-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.dance-current-header h2{margin-top:6px;font-size:19px;font-weight:650}.dance-current-header .studio-eyebrow{color:var(--muted-foreground);font-size:10px}.dance-current-header>a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.dance-current-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:430px;padding:36px 18px;display:flex}.dance-current-icon{width:76px;height:76px;color:var(--accent-foreground);background:var(--brand-soft-gradient);border-radius:22px;place-items:center;display:grid}.dance-current-placeholder h3{font-size:21px;font-weight:600;line-height:1.4}.dance-current-placeholder p{max-width:330px;color:var(--muted-foreground);font-size:14px;line-height:1.8}.dance-current-spec{color:var(--muted-foreground);font-size:12px;line-height:1.8}.dance-current-job{padding-top:24px}.dance-current-status{color:var(--accent-foreground);align-items:center;gap:13px;display:flex}.dance-current-status>svg{flex-shrink:0;width:26px;height:26px}.dance-current-status span{color:var(--muted-foreground);font-size:11px}.dance-current-status h3{color:var(--foreground);font-size:20px;font-weight:650;line-height:1.4}.dance-current-description{margin:20px 0 12px;font-size:14px;line-height:1.8}.dance-current-note{color:var(--muted-foreground);margin:10px 0;font-size:12px;line-height:1.8}.dance-current-job>video{object-fit:contain;background:#111;border-radius:12px;width:100%;max-height:520px;margin:22px 0 16px;display:block}.dance-current-job>.dance-current-spec{margin:18px 0}.dance-current-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.dance-current-actions>*{min-height:44px}.dance-current-actions>a.studio-text-link{align-items:center;display:inline-flex}.dance-current-id{color:var(--muted-foreground);overflow-wrap:anywhere;border-top:1px solid var(--border);margin-top:24px;padding-top:18px;font-size:10px;display:block}.dance-current-notice{border:1px solid var(--border);border-radius:10px;margin-top:16px;padding:14px;font-size:13px;line-height:1.8}.dance-current-notice button{min-height:44px}.dance-current-spinner{animation:1.5s linear infinite dance-current-spin}@keyframes dance-current-spin{to{transform:rotate(360deg)}}@media (width<=768px){.dance-creator{grid-template-columns:minmax(0,1fr)}.dance-current-result{padding:20px}.dance-current-placeholder{min-height:300px;padding:30px 6px}}@media (prefers-reduced-motion:reduce){.dance-current-spinner{animation:none}}.dance-home-demo{justify-content:center;margin:0 auto 32px;display:flex}.dance-demo-pair{justify-content:center;align-items:center;gap:24px;max-width:100%;padding:8px 14px 15px;display:flex}.dance-demo-card{flex:0 170px;width:170px;min-width:0;transform:rotate(-3deg)}.dance-demo-card+.dance-demo-card{transform:rotate(3deg)}.dance-demo-card .dance-owned-demo{box-shadow:0 8px 24px #0000001a}.dance-demo-card+.dance-demo-card .dance-owned-demo{border-color:var(--accent-foreground);box-shadow:0 0 0 3px var(--brand-hover-shadow), 0 8px 24px #0000001a}.dance-demo-card .dance-owned-demo-empty{aspect-ratio:9/16;gap:10px;min-height:0;padding:20px 12px}.dance-demo-card .dance-owned-demo-empty strong{font-size:13px}.dance-demo-card .dance-owned-demo-empty p{font-size:11px}.dance-demo-card .dance-owned-demo>figcaption{text-align:center;font-size:11px}@media (width<=700px){.dance-home-demo{margin-bottom:26px}.dance-demo-pair{gap:22px;width:330px;padding:8px 12px 15px}.dance-demo-card{flex-basis:138px;width:138px}}.dance-home :is(article[id],p[id]){scroll-margin-top:calc(var(--studio-chrome-height) + 22px)}.dance-case-card{flex-direction:column;gap:14px;display:flex}.dance-case-card h3,.dance-case-card .dance-pending-label{margin:0}.dance-case-card .dance-pending-label{align-self:flex-start;margin-top:auto}.dance-case-pending{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:25px 12px;display:grid}.dance-case-pending>div{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.dance-detail-note{color:var(--muted-foreground);margin-top:20px;font-size:12px;line-height:1.9}.dance-home .dance-detail-extra{margin-top:14px}.dance-detail-link{color:var(--accent-foreground);text-underline-offset:4px;align-items:center;gap:8px;margin-top:14px;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-flex}.dance-detail-link:focus-visible{outline:2px solid var(--accent-foreground);outline-offset:4px}.dance-photo-comparison{border:1px solid var(--border);background:var(--studio-surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;padding:24px;display:grid}.dance-photo-comparison strong{margin-bottom:8px;font-size:13px;display:block}.dance-photo-comparison p{color:var(--muted-foreground);font-size:12px;line-height:1.8}.dance-cost-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dance-cost-heading .studio-button{flex-shrink:0}.dance-home-cost-detail .dance-section-lead{max-width:850px}.dance-home-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.dance-home-pack{border:1px solid var(--border);background:var(--studio-surface);border-radius:14px;flex-direction:column;gap:9px;padding:22px;font-size:13px;display:flex}.dance-home-pack>strong{font-size:30px;font-weight:650}.dance-home-pack>span:not(:first-child),.dance-home-pack>small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.dance-home-billing-rules{grid-template-columns:1fr 1fr;gap:24px 30px;margin-top:28px;display:grid}.dance-home-billing-rules dt{margin-bottom:8px;font-size:14px;font-weight:650}.dance-home-billing-rules dd{color:var(--muted-foreground);font-size:12px;line-height:1.9}.dance-home-faq details>.dance-detail-link{margin-top:10px}@media (width<=700px){.dance-photo-comparison,.dance-home-billing-rules{grid-template-columns:1fr}.dance-home-pack-grid{gap:10px}.dance-home-pack{padding:14px 10px}.dance-home-pack>strong{font-size:clamp(18px,5.2vw,24px)}.dance-home-pack>span,.dance-home-pack>small{font-size:11px}.dance-cost-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:24px}}@media (width<=360px){.dance-home-pack-grid{grid-template-columns:1fr}}
