@font-face{font-family:MediaCaptions;src:url('/vendor/pdfjs-6.3.289/standard_fonts/LiberationSans-Regular.ttf') format('truetype');font-display:swap}
.media-page{max-width:1440px;margin:30px auto;padding:0 22px;color:#f7f0ff;--media-accent:#bd96ff}.media-page *{box-sizing:border-box}.media-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:25px 0}.media-hero h1{font-size:clamp(1.8rem,3vw,2.8rem);margin:10px 0}.media-hero p{max-width:850px;color:#d4c5e7;line-height:1.7}.media-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.13em;color:#cab0f9;text-transform:uppercase}.media-hero-icon{width:90px;height:90px;flex-shrink:0;object-fit:contain}.media-badges,.media-actions,.media-presets{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.media-badges{margin:18px 0}.media-badges span{background:#342246;border:1px solid #685080;border-radius:24px;padding:7px 12px;font-size:.85rem}.media-panel{background:linear-gradient(145deg,#291b3b,#1c1429);border:1px solid #59416e;border-radius:20px;padding:24px;min-width:0;margin:18px 0}.media-panel h2{font-size:1.2rem;margin:0 0 16px}.media-panel p{line-height:1.7}.media-upload{border:2px dashed #775698;background:#2a1c3e}.media-upload.dragover{border-color:#debdff;background:#3c2754}.media-upload-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.media-upload-row p{margin:5px 0;max-width:720px}.media-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;align-items:start}.media-layout>.media-panel{margin:0}.media-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.media-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.media-page label{display:flex;flex-direction:column;gap:8px;font-size:.92rem;color:#e3d5f5;line-height:1.5}.media-page input,.media-page select,.media-page textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #73578a;border-radius:10px;background:#160f23;color:#f7f0ff;font:inherit}.media-page textarea{resize:vertical;min-height:120px;line-height:1.6}.media-page input[type=color]{height:45px;padding:4px}.media-page input[type=range]{padding:0;accent-color:var(--media-accent)}.media-page label.media-check{flex-direction:row;align-items:center}.media-check input{width:19px;height:19px;accent-color:var(--media-accent)}.media-page button,.media-page a.media-download{padding:11px 15px;border:1px solid #80649a;border-radius:10px;background:#3c2855;color:#fff;font:inherit;text-decoration:none;cursor:pointer;min-height:44px;line-height:1.3}.media-page button:hover:enabled,.media-page a.media-download:hover{background:#583774}.media-page .media-primary,.media-page a.media-download{background:#8052ca;border-color:#be91ff;font-weight:700}.media-page button:disabled{opacity:.45;cursor:default}.media-page :focus-visible{outline:3px solid #d3a8ff;outline-offset:3px}.media-page fieldset{padding:0;margin:0;border:0;min-width:0}.media-page fieldset:disabled{opacity:.65}.media-muted{color:#c5b6d7;font-size:.88rem}.media-status{padding:14px 18px;border-radius:12px;background:#271b38;border:1px solid #6e5289;margin:16px 0;overflow-wrap:anywhere}.media-status[data-error=true]{border-color:#ed8d9c;color:#ffc3cb}.media-page progress{width:100%;height:15px;accent-color:var(--media-accent);margin:10px 0}.media-page [hidden]{display:none!important}.media-page details{border-top:1px solid #513b68;margin-top:18px;padding-top:16px}.media-page summary{cursor:pointer;font-weight:600;padding:8px 0;color:#dbc3ff}.media-page video,.media-page audio{width:100%;max-height:380px;border-radius:12px;background:#120c1d;margin:12px 0}.media-preview{position:sticky;top:20px}.media-preview canvas{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;background:#170f22;border-radius:12px;border:1px solid #563c6d}.media-wave{height:100px!important;margin:12px 0;cursor:crosshair;touch-action:none}.media-stage{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#100b18}.media-stage canvas{width:100%;height:100%;object-fit:contain;touch-action:none;cursor:crosshair}.media-stage-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#b9a7ca;pointer-events:none}.media-timeline{padding:14px;background:#1c122a;border:1px solid #624377;border-radius:12px;margin:14px 0}.media-timeline p{margin:6px 0}.media-plan{padding:15px;background:#352143;border:1px solid #795493;border-radius:12px;margin:18px 0;color:#e6d8f7;line-height:1.6}.media-result{border:1px solid #8863a6;background:#231632;border-radius:15px;padding:18px;margin-top:20px}.media-result h3{margin-top:0}.media-result dl{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:.9rem}.media-result dd{margin:0;text-align:right;overflow-wrap:anywhere}.media-page .media-presets button{padding:9px 12px;font-size:.86rem}.media-presets button[aria-pressed=true]{border-color:#d1adff;background:#64428b}.media-cues{max-height:220px;overflow:auto;padding:12px;background:#180f24;border-radius:12px}.media-cue{display:block;width:100%;text-align:left;margin:5px 0;font-size:.86rem!important}.media-caption-example{margin:10px 0;padding:12px;text-align:center;background:#130c1f;border-radius:10px}.media-crop-hint{padding:10px;border-left:3px solid #be8df7}.media-export-actions{margin:18px 0}.media-library-note{max-width:950px;color:#c5b6d7;line-height:1.7}.media-section-label{color:#bd96ff;margin-top:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}@media(min-width:1600px){.media-page{max-width:1500px}.media-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media(max-width:1000px){.media-layout{grid-template-columns:1fr}.media-preview{position:static}.media-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.media-page{padding:0 12px}.media-panel{padding:16px}.media-fields,.media-fields.three{grid-template-columns:1fr}.media-hero-icon{width:60px;height:60px}.media-hero{gap:10px}.media-actions>*{flex:1}.media-upload-row{display:block}.media-upload-row .media-actions{margin-top:16px}.media-preview video{max-height:260px}.media-result dl{grid-template-columns:1fr}.media-result dd{text-align:left}.media-hero h1{font-size:1.8rem}}

.media-page[data-kind=video] .media-preview{position:static}.media-page[data-kind=video] .media-stage{display:none}.media-page[data-selecting-crop=true] #mt-original{display:none}.media-page[data-selecting-crop=true] .media-stage{display:block}.media-preview>details{margin-top:14px}.media-preview .media-actions{margin:12px 0}
