@import url('/assets/shared/studio-theme-v51.css?v=6.2');
*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,Segoe UI,Arial,sans-serif;background:radial-gradient(ellipse at 20% 0%,#30124b 0%,transparent 45%),radial-gradient(ellipse at 85% 5%,#092c50 0%,transparent 50%),#070916;color:#e9f9ff;min-height:100vh}
a{color:#83ecff}header{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:16px clamp(18px,3vw,45px);border-bottom:1px solid #7c48cc;background:#0b1229e8}header strong{font-size:clamp(20px,2.7vw,30px);letter-spacing:.04em}header nav{margin-left:auto;display:flex;gap:13px;flex-wrap:wrap}header nav a{text-decoration:none}.tag{font-size:12px;color:#70edff;letter-spacing:.15em;font-weight:700}.wrap{max-width:1470px;margin:auto;padding:24px 18px 70px}h1{font-size:clamp(29px,4vw,49px);line-height:1.08;margin:10px 0 12px;text-shadow:0 0 21px #d143ee6c}h2{font-size:20px;margin:5px 0 14px}p{color:#c4d6f2}.layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.1fr) minmax(240px,.9fr);gap:16px}.panel{background:linear-gradient(145deg,#17102feF,#0c1d33f2);border:1px solid #6948aa;border-radius:16px;padding:17px;box-shadow:0 7px 25px #0007, inset 0 1px #ffffff10;min-width:0}.panel.cyan{border-color:#237fa0}.panel h2{color:#f4eeff}.field{display:grid;gap:5px;margin:12px 0}.field label{font-size:13px;color:#c9cbf5;font-weight:700}input,textarea,select{width:100%;border:1px solid #6879b3;border-radius:9px;background:#080f26;color:#f6f9ff;padding:11px;font:inherit}input[type=range]{padding:0;accent-color:#dc4bff}input[type=checkbox]{width:auto}button,.btn{background:linear-gradient(130deg,#7627af,#202c75);border:1px solid #a15cf0;padding:11px 16px;color:#fff;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}button:hover,.btn:hover{filter:brightness(1.25)}button:disabled{opacity:.4;cursor:not-allowed}.buttons{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}canvas{width:100%;display:block;border:1px solid #384d87;background:#071020;border-radius:12px;max-height:400px}.meter{height:12px;background:#171d34;border:1px solid #48558d;border-radius:10px;overflow:hidden}.meter>i{display:block;width:0;height:100%;background:linear-gradient(90deg,#26d9e8,#d649f7);transition:width .15s}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.metric{padding:15px 10px;background:#0b1831;border:1px solid #416b9d;border-radius:10px}.metric strong{display:block;color:#85f3ff;font-size:24px}.notice{border-left:3px solid #48d6fa;background:#08152c;padding:12px;color:#c8e9f0;border-radius:6px}.preview{min-height:180px;background:#101934;border:1px dashed #547ead;border-radius:10px;padding:14px;overflow:auto}.preview img{max-width:100%}.hide{display:none!important}footer{padding:17px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;border-top:1px solid #384f7c;font-size:12px;color:#c6cde7}footer a{margin-right:14px}ul{padding-left:20px}li{margin-bottom:9px}.wave{min-height:140px}#status{min-height:28px;color:#8df0dc}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.poster{aspect-ratio:4/5;width:min(100%,390px);height:auto!important;max-height:unset!important;margin:auto}.videoprev{aspect-ratio:9/16;width:min(100%,320px);height:auto!important;max-height:unset!important;margin:auto}.controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}@media(max-width:950px){.layout{grid-template-columns:1fr}header nav{margin-left:0}.two{grid-template-columns:1fr}}
/* Clip Promo Studio expansion: independent preview and 20 live visual selections */
.clip-layout{display:grid;grid-template-columns:minmax(235px,.9fr) minmax(290px,1.25fr) minmax(300px,1.2fr);gap:15px;align-items:start}.clip-settings,.clip-gallery{max-height:85vh;overflow-y:auto}.clip-stage{text-align:center}.clip-preview-shell{min-height:360px;display:grid;place-items:center;background:linear-gradient(130deg,#110920,#071d36);padding:12px;border-radius:14px;border:1px solid #315b92}.clip-preview-shell .videoprev{max-height:520px!important;max-width:100%;height:auto!important;width:auto!important;aspect-ratio:auto!important;object-fit:contain}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.visual-option{display:flex;flex-direction:column;gap:6px;text-align:left;align-items:stretch;padding:7px;min-width:0;background:#0a1932;border:1px solid #455d93}.visual-option canvas{aspect-ratio:160/92;width:100%;height:auto;max-height:unset!important}.visual-option span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visual-option.active{border:2px solid #61efff;box-shadow:0 0 15px #54e5ff70;background:#241349}#recordingState{font-size:13px;min-height:45px}@media(max-width:1180px){.clip-layout{grid-template-columns:1fr 1.4fr}.clip-gallery{grid-column:1/-1;max-height:none}.visual-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.clip-layout{grid-template-columns:1fr}.clip-settings,.clip-gallery{max-height:none}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
