main{max-width:980px}.editor{padding:65px 0 90px}.editor h1{font-size:clamp(40px,7vw,78px);line-height:1.1;margin:12px 0 20px}.editor h2{font-size:23px;margin:34px 0 14px}.editor form{background:var(--panel);border:1px solid var(--line);padding:clamp(18px,4vw,34px);border-radius:22px;margin-top:30px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{margin:0 0 16px}.field label{display:block;font-weight:700;margin-bottom:7px}.field input:not([type=checkbox]),.field select{width:100%;padding:12px;background:#202b3a;color:#fff;border:1px solid #4b5a6f;border-radius:9px;font:inherit}.field input[type=file]{padding:13px}.field input[type=checkbox]{margin-right:8px;transform:scale(1.15)}.preview{padding:18px;border:1px solid var(--line);border-radius:12px;margin-top:12px}.preview canvas{width:100%;display:block;background:#111824;border-radius:6px}.preview audio{width:100%;margin-top:14px}.hint{color:var(--muted);font-size:14px}.result{padding:18px 0 30px}.result .button{display:inline-block;margin-top:10px}.alert{color:#ffb2a5}.success{color:#a8ebd2}.editor button.button{margin-top:25px;cursor:pointer}.editor button:disabled{opacity:.6}@media(max-width:650px){.fields{grid-template-columns:1fr}}