:root{--mit-bg:#070708;--mit-panel:#111114;--mit-soft:#17171b;--mit-input:#0c0c0f;--mit-text:#f4f4f5;--mit-muted:#a1a1aa;--mit-red:#ef233c;--mit-red-dark:#8f111f;--mit-border:rgba(255,255,255,.09)}
.mit-shell{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:18px 0 80px;color:var(--mit-text)}
.mit-hero{max-width:980px;margin-bottom:28px}.mit-kicker{display:inline-block;color:#ff5c70;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mit-hero-title{font-size:clamp(36px,5vw,62px);font-weight:950;line-height:1;letter-spacing:-.04em;margin:14px 0 18px}.mit-hero p{max-width:870px;color:#b5b5bd;font-size:18px;line-height:1.65}
.mit-app{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.mit-modes,.mit-workspace,.mit-seo-copy{border:1px solid var(--mit-border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--mit-panel);box-shadow:0 24px 80px rgba(0,0,0,.3)}
.mit-modes{padding:10px;position:sticky;top:24px;display:grid;gap:8px}.mit-mode{border:1px solid transparent;border-radius:16px;background:transparent;color:var(--mit-text);padding:16px;text-align:left;cursor:pointer}.mit-mode strong,.mit-mode span{display:block}.mit-mode strong{font-size:15px}.mit-mode span{margin-top:5px;color:#85858e;font-size:12px;line-height:1.4}.mit-mode:hover{background:rgba(255,255,255,.035)}.mit-mode.is-active{border-color:rgba(239,35,60,.42);background:rgba(239,35,60,.1);box-shadow:inset 3px 0 0 var(--mit-red)}.mit-mode.is-active span{color:#c7c7cc}
.mit-workspace{padding:22px}.mit-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.mit-toolbar>div:first-child{display:grid;gap:4px}.mit-toolbar strong{font-size:21px}.mit-toolbar small{color:var(--mit-muted)}.mit-quota{border:1px solid var(--mit-border);border-radius:999px;padding:8px 12px;color:#bcbcc4;font-size:12px;white-space:nowrap}.mit-quota b{color:#fff}.mit-quota.is-exhausted{min-width:min(390px,100%);display:grid;gap:3px;border-radius:14px;padding:12px 14px;border-color:rgba(239,35,60,.48);background:rgba(239,35,60,.1);white-space:normal}.mit-quota.is-exhausted strong{color:#fff;font-size:16px;line-height:1.2}.mit-quota.is-exhausted span{color:#d0b7bb;font-size:12px}.mit-quota.is-exhausted a{width:max-content;margin-top:4px;color:#ff7184!important;font-size:13px;font-weight:850;text-decoration:none}.mit-quota.is-exhausted a:hover{text-decoration:underline}
.mit-remove-bg{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);cursor:pointer}.mit-remove-bg[hidden]{display:none}.mit-remove-bg input{margin-top:3px;accent-color:var(--mit-red)}.mit-remove-bg span{display:grid;gap:3px}.mit-remove-bg b{font-size:13px}.mit-remove-bg small{color:#85858e;font-size:11px}
.mit-dropzone{position:relative;min-height:330px;border:1px dashed rgba(255,255,255,.18);border-radius:20px;background:radial-gradient(circle at center,rgba(239,35,60,.09),transparent 52%),#0c0c0f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;cursor:pointer;transition:.16s ease}.mit-dropzone:hover,.mit-dropzone.is-dragging{border-color:rgba(239,35,60,.7);background:radial-gradient(circle at center,rgba(239,35,60,.14),transparent 58%),#0c0c0f;transform:translateY(-1px)}.mit-dropzone input{position:absolute;inset:0;opacity:0;pointer-events:none}.mit-drop-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--mit-red),var(--mit-red-dark));font-size:35px;font-weight:300;box-shadow:0 12px 36px rgba(239,35,60,.24);margin-bottom:18px}.mit-dropzone strong{font-size:22px}.mit-dropzone span{margin-top:6px;color:#c8c8ce}.mit-dropzone small{margin-top:14px;color:#777781;max-width:760px}.mit-dropzone.is-locked{opacity:.55;cursor:not-allowed}
.mit-file-list{display:grid;gap:8px;margin-top:12px}.mit-file{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--mit-border);border-radius:12px;background:rgba(255,255,255,.025)}.mit-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mit-file span{color:#898992;font-size:12px}.mit-file button{border:0;background:transparent;color:#a7a7af;font-size:22px;cursor:pointer}.mit-file button:hover{color:#fff}.mit-status{min-height:24px;margin:12px 0 5px;color:#bbbcc4;font-size:13px}.mit-status.is-quota-exhausted{display:grid;gap:5px;margin:16px 0;padding:16px 18px;border:1px solid rgba(239,35,60,.52);border-radius:14px;background:linear-gradient(135deg,rgba(239,35,60,.16),rgba(143,17,31,.08));box-shadow:0 12px 34px rgba(239,35,60,.1)}.mit-status.is-quota-exhausted strong{color:#fff;font-size:20px;line-height:1.25}.mit-status.is-quota-exhausted span{color:#d8c6c9;font-size:14px}.mit-status.is-quota-exhausted a{width:max-content;margin-top:4px;border:1px solid rgba(239,35,60,.58);border-radius:999px;background:rgba(239,35,60,.14);color:#fff!important;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none}.mit-status.is-quota-exhausted a:hover{background:rgba(239,35,60,.24)}.mit-process{width:100%;border:0;border-radius:14px;background:linear-gradient(180deg,#f52b45,#c90f2b);color:#fff;padding:15px 18px;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 12px 32px rgba(239,35,60,.18)}.mit-process:disabled{opacity:.45;cursor:not-allowed}
.mit-result{margin-top:14px;border:1px solid rgba(34,197,94,.28);border-radius:16px;background:rgba(34,197,94,.07);padding:14px;display:grid;gap:12px}.mit-result[hidden]{display:none}.mit-result-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.mit-result-top>div{display:grid;gap:4px}.mit-result span{color:#aeb6b0;font-size:13px}.mit-download{border-radius:11px;background:#fff;color:#111!important;text-decoration:none;padding:10px 14px;font-weight:900;white-space:nowrap}.mit-download-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.mit-download-file{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:#f4f4f5!important;text-decoration:none;padding:9px 11px;font-size:12px}.mit-download-file:hover{border-color:rgba(239,35,60,.5);background:rgba(239,35,60,.08)}
.mit-seo-copy{margin-top:34px;padding:34px}.mit-seo-kicker{margin:0 0 9px!important;color:#ff5c70!important;font-size:12px!important;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mit-seo-tool-title{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08;letter-spacing:-.03em;margin:0 0 14px!important}.mit-seo-copy>h2{font-size:32px;margin:34px 0 14px}.mit-seo-copy>.mit-seo-tool-title+ h2{margin-top:18px}.mit-seo-copy p,.mit-steps{color:#b2b2ba;line-height:1.7}.mit-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.mit-feature-grid article{border:1px solid var(--mit-border);border-radius:16px;background:rgba(255,255,255,.025);padding:18px}.mit-feature-grid h2{margin:0 0 7px;font-size:17px}.mit-feature-grid p{margin:0;font-size:14px}.mit-steps{padding-left:22px}.mit-faq details{border-top:1px solid var(--mit-border);padding:15px 0}.mit-faq summary{cursor:pointer;font-weight:800}.mit-faq details p{margin-bottom:0}
@media(max-width:900px){.mit-shell{width:min(100% - 24px,1480px);padding-top:24px}.mit-app{grid-template-columns:1fr}.mit-modes{position:static;grid-template-columns:repeat(2,1fr)}.mit-toolbar{align-items:flex-start;flex-direction:column}.mit-feature-grid{grid-template-columns:1fr}.mit-dropzone{min-height:260px}.mit-hero-title{font-size:44px}}
@media(max-width:620px){.mit-modes{grid-template-columns:1fr}.mit-workspace,.mit-seo-copy{padding:16px}.mit-result-top{align-items:stretch;flex-direction:column}.mit-download{text-align:center}.mit-download-list{grid-template-columns:1fr}.mit-hero-title{font-size:36px}}

/* 1.1.0 — предпросмотр, индивидуальные настройки и редактор кадра */
.mit-file-list{display:grid;gap:10px;margin-top:14px}
.mit-file-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--mit-border);border-radius:16px;background:rgba(255,255,255,.025)}
.mit-file-thumb{width:88px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background-color:#121216;background-image:linear-gradient(45deg,#1c1c21 25%,transparent 25%),linear-gradient(-45deg,#1c1c21 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1c1c21 75%),linear-gradient(-45deg,transparent 75%,#1c1c21 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}
.mit-file-thumb img{width:100%;height:100%;object-fit:contain}.mit-file-thumb span{font-weight:950;font-size:18px;color:#ff6276}
.mit-file-info{min-width:0;display:grid;gap:4px}.mit-file-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mit-file-info span{color:#a4a4ad;font-size:12px}.mit-file-info small{color:#d3d3d8;font-size:12px}.mit-file-info em{width:max-content;max-width:100%;font-style:normal;color:#f5bc62;font-size:11px}
.mit-file-actions{display:flex;align-items:center;gap:7px}.mit-file-actions button{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:#eee;padding:8px 11px;cursor:pointer;font-weight:800}.mit-file-actions button:hover{border-color:rgba(239,35,60,.5);background:rgba(239,35,60,.08)}.mit-file-actions .is-remove{width:34px;height:34px;padding:0;font-size:22px;color:#aaa}
html.mit-modal-open{overflow:hidden}.mit-modal[hidden]{display:none!important}.mit-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:24px}.mit-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}
.mit-modal-card{position:relative;z-index:1;width:min(1100px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#101013;color:#f4f4f5;padding:22px;box-shadow:0 30px 100px rgba(0,0,0,.7)}.mit-modal-x{position:absolute;z-index:5;right:14px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:26px;cursor:pointer}
.mit-editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:start}.mit-editor-preview-column{display:grid;gap:12px}.mit-crop-stage{position:relative;width:100%;max-height:620px;overflow:hidden;border-radius:16px;background-color:#111;background-image:linear-gradient(45deg,#24242a 25%,transparent 25%),linear-gradient(-45deg,#24242a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#24242a 75%),linear-gradient(-45deg,transparent 75%,#24242a 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;touch-action:none}.mit-crop-stage img{display:block;width:100%;height:100%;object-fit:fill;user-select:none;pointer-events:none}.mit-crop-box{position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.48),0 0 0 1px rgba(239,35,60,.8) inset;cursor:move;touch-action:none}.mit-crop-box:before,.mit-crop-box:after{content:"";position:absolute;inset:33.333% 0 auto;border-top:1px solid rgba(255,255,255,.34)}.mit-crop-box:after{inset:66.666% 0 auto}.mit-crop-stage.is-contain .mit-crop-box{display:none}
.mit-range-row{display:grid;grid-template-columns:auto minmax(120px,1fr);gap:12px;align-items:center;color:#b7b7bf;font-size:12px}.mit-range-row input{accent-color:var(--mit-red)}
.mit-editor-controls{display:grid;gap:13px;padding-right:8px}.mit-editor-controls h3{margin:0 38px 3px 0;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mit-editor-controls>label:not(.mit-check){display:grid;gap:6px;color:#d6d6dc;font-size:12px}.mit-editor-controls select,.mit-editor-controls input[type=color]{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#19191d;color:#fff;padding:8px 10px}.mit-check{display:flex;align-items:center;gap:9px;color:#e6e6ea;font-size:13px}.mit-check input{width:17px;height:17px;accent-color:var(--mit-red)}.mit-bg-controls{display:grid;gap:11px;padding:13px;border:1px solid rgba(239,35,60,.18);border-radius:14px;background:rgba(239,35,60,.05)}.mit-bg-controls[hidden]{display:none!important}.mit-bg-controls>label:not(.mit-check){display:grid;gap:5px;font-size:12px;color:#d0d0d6}.mit-color-row{display:grid;grid-template-columns:68px 1fr;gap:8px}.mit-color-row input{padding:3px!important}.mit-color-row button,.mit-preview-button,.mit-save-settings{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.045);color:#fff;padding:10px 12px;font-weight:850;cursor:pointer}.mit-preview-button:hover,.mit-color-row button:hover{border-color:rgba(239,35,60,.55)}.mit-save-settings{border:0;background:linear-gradient(180deg,#f52b45,#c90f2b);margin-top:4px}
.mit-compare-card{width:min(900px,calc(100vw - 36px))}.mit-compare-card h3{margin:0 0 14px}.mit-compare{position:relative;width:100%;min-height:320px;max-height:68vh;aspect-ratio:1;overflow:hidden;border-radius:16px;background-color:#17171b;background-image:linear-gradient(45deg,#27272d 25%,transparent 25%),linear-gradient(-45deg,#27272d 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#27272d 75%),linear-gradient(-45deg,transparent 75%,#27272d 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.mit-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.mit-compare-after-wrap{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;border-right:2px solid #fff}.mit-compare-after{width:calc(100% / var(--mit-compare-ratio,1));max-width:none}.mit-compare-label{position:absolute;top:12px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.68);font-size:11px;font-weight:900}.mit-compare-label.is-before{left:12px}.mit-compare-label.is-after{right:12px}.mit-compare-card>input[type=range]{width:100%;margin-top:14px;accent-color:var(--mit-red)}
@media(max-width:820px){.mit-editor-grid{grid-template-columns:1fr}.mit-file-card{grid-template-columns:68px minmax(0,1fr)}.mit-file-thumb{width:68px}.mit-file-actions{grid-column:1/-1;justify-content:flex-end}.mit-file-actions button:not(.is-remove){flex:1}.mit-modal{padding:10px}.mit-modal-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}}
.mit-crop-stage{margin-inline:auto;max-width:100%}
