.studio-wrap{color:var(--text,#f7f6ff)}.studio-heading{align-items:center}.studio-heading .section-kicker{color:#bea5ff}.studio-heading h1 span{background:linear-gradient(90deg,#42ddff,#9a75ff 50%,#ff79d0);-webkit-background-clip:text;background-clip:text;color:transparent}.studio-status-pill{white-space:nowrap;font-size:9px;letter-spacing:.1em;font-weight:900;color:#d7c3ff;border:1px solid rgba(174,127,255,.25);background:rgba(149,99,255,.09);padding:9px 12px;border-radius:9px}.studio-form .style-option{margin:0}.studio-form .style-option input:focus-visible+span{outline:2px solid #fff}.studio-form .style-option:has(input:focus-visible){outline:2px solid rgba(175,144,255,.75);outline-offset:2px}.studio-form .style-option:has(input:checked){box-shadow:inset 0 0 16px rgba(142,89,255,.08)}.studio-submit .spinner{border:2px solid rgba(255,255,255,.3);border-top-color:white;width:14px;height:14px;border-radius:50%;animation:tvspin .8s linear infinite}.studio-status video{display:block;width:100%;max-height:340px;border-radius:10px;margin-top:12px;background:#000}.studio-status .result-link{display:inline-flex;margin-top:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-weight:750;color:#dfceff}.studio-status .result-link:hover{background:rgba(255,255,255,.07)}@keyframes tvspin{to{transform:rotate(360deg)}}
@media(max-width:760px){.studio-heading{display:block}.studio-status-pill{display:inline-flex;margin-top:8px}.studio-form .style-option{font-size:9px}}
