.mev-page{padding-bottom:60px}.mev-crumb{padding:22px 0 18px;display:flex;gap:9px;color:var(--muted);font-size:.86rem}.mev-crumb a{color:var(--primary);font-weight:700}.mev-head{display:flex;gap:16px;align-items:center;padding:8px 0 24px}.mev-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:#f4eefb;font-size:2rem}.mev-head h1{margin:0;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.045em}.mev-head p{margin:7px 0 0;color:var(--muted)}.mev-work{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,.78fr);border:1px solid var(--border);border-radius:20px;background:#fff;overflow:hidden}.mev-main{padding:20px;border-right:1px solid var(--border)}.mev-card{padding:18px;border:1px solid var(--border);border-radius:14px;margin-bottom:16px}.mev-card h2{margin:0 0 13px;font-size:1.05rem}.sub{margin-top:22px!important}.hint{margin:-8px 0 12px;color:var(--muted);font-size:.7rem}.mev-drop{min-height:230px;border:2px dashed #b5c3d0;border-radius:14px;background:#fbfcfd;display:grid;place-items:center;align-content:center;text-align:center;padding:25px}.mev-drop>div{font-size:2.5rem}.mev-drop h3{margin:8px 0 3px}.mev-drop p{margin:0 0 15px;color:var(--muted)}.mev-drop button,.mev-primary{border:0;border-radius:10px;padding:11px 16px;background:#e72727;color:#fff;font-weight:850}.mev-drop.drag{border-color:#176c57;background:#f2faf6}.mev-loaded{display:grid;grid-template-columns:220px 1fr;gap:15px;align-items:center}.mev-loaded video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#111;border-radius:10px}.mev-loaded b,.mev-loaded span{display:block}.mev-loaded span{color:var(--muted);font-size:.72rem;margin:5px 0 10px}.mev-loaded button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 10px;font-weight:800}.mev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mev-grid button{padding:10px;text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px}.mev-grid button.active,.mev-effects button.active{border-color:#176c57;background:#eff9f4;box-shadow:0 0 0 1px #176c57 inset}.mev-grid b,.mev-grid span{display:block}.mev-grid b{font-size:.73rem}.mev-grid span{font-size:.61rem;color:var(--muted);margin-top:3px}.mev-effects{display:flex;gap:7px;flex-wrap:wrap}.mev-effects button{border:1px solid var(--border);border-radius:20px;background:#fff;padding:8px 11px;font-size:.68rem;font-weight:800;cursor:pointer}.selectedfx{margin-top:10px;padding:8px 10px;background:#f7faf8;border:1px solid var(--border);border-radius:8px;font-size:.7rem;color:var(--muted)}.selectedfx strong{color:#176c57}.mev-settings{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mev-settings label{display:grid;gap:5px;font-size:.67rem;font-weight:800}.mev-settings select{padding:9px;border:1px solid var(--border);border-radius:8px;background:#fff}.mev-title{display:flex;justify-content:space-between;gap:10px}.mev-title p{margin:0;color:var(--muted);font-size:.72rem}.mev-title button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.mev-stage{min-height:320px;background:#111820;border-radius:11px;display:grid;place-items:center;overflow:hidden}.mev-stage canvas{max-width:100%;max-height:560px}.mev-result{background:#111;padding:10px;border-radius:10px}.mev-result video{width:100%;max-height:520px}.mev-download{display:inline-block;margin-top:12px;padding:10px 13px;border-radius:8px;background:#eef8f3;color:#176c57;text-decoration:none;font-weight:850}.mev-side{padding:23px 21px;display:flex;flex-direction:column}.mev-side h2{margin:0}.mev-notice{margin-top:16px;padding:12px;border:1px solid #cde0f7;border-radius:9px;background:#f4f9ff;color:#315f96;font-size:.77rem}.mev-benefits{display:grid;gap:18px;margin:25px 0}.mev-benefits article{display:flex;gap:10px}.mev-benefits span b,.mev-benefits span small{display:block}.mev-benefits small{color:var(--muted);margin-top:2px}.mev-progress{margin:auto 0 12px;padding:11px;border:1px solid var(--border);border-radius:9px}.mev-progress>div:first-child{display:flex;justify-content:space-between;font-size:.72rem}.track{height:8px;background:#e8eeeb;border-radius:8px;overflow:hidden;margin:8px 0}.track i{display:block;height:100%;width:0;background:#23825f}.mev-progress small{font-size:.65rem;color:var(--muted)}.mev-message{padding:10px;border-radius:8px;margin-bottom:10px;font-size:.75rem}.mev-message.error{background:#fff2f2;color:#963939}.mev-message.success{background:#edf8f3;color:#1f654f}.mev-primary,.mev-secondary{width:100%;min-height:45px}.mev-primary{margin-top:auto}.mev-primary:disabled{background:#f5c7c7;color:#b66c6c}.mev-secondary{margin-top:9px;border:1px solid var(--border);border-radius:10px;background:#fff;font-weight:850}.mev-tip{margin-top:20px;padding:15px 18px;border:1px solid #eee0f6;border-radius:13px;background:#fcf8ff}@media(max-width:960px){.mev-work{grid-template-columns:1fr}.mev-main{border-right:0;border-bottom:1px solid var(--border)}.mev-grid{grid-template-columns:repeat(2,1fr)}.mev-settings{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mev-main,.mev-side{padding:14px}.mev-loaded{grid-template-columns:1fr}.mev-grid,.mev-settings{grid-template-columns:1fr}}

.mev-emoji-options{margin-top:13px;padding:13px;border:1px solid var(--border);border-radius:10px;background:#fafcfb}
.mev-emoji-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}
.mev-emoji-head strong{font-size:.78rem}
.mev-emoji-head span{font-size:.65rem;color:var(--muted)}
.mev-emoji-presets{display:flex;gap:7px;flex-wrap:wrap}
.mev-emoji-presets button{border:1px solid var(--border);border-radius:18px;background:#fff;padding:7px 10px;font-size:.67rem;font-weight:800;cursor:pointer}
.mev-emoji-presets button.active{border-color:#176c57;background:#eff9f4;box-shadow:0 0 0 1px #176c57 inset}
.mev-emoji-custom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.mev-emoji-custom label{display:grid;gap:5px;font-size:.68rem;font-weight:800}
.mev-emoji-custom input,.mev-emoji-custom select{padding:9px;border:1px solid var(--border);border-radius:8px;background:#fff}
@media(max-width:600px){.mev-emoji-head{align-items:flex-start;flex-direction:column}.mev-emoji-custom{grid-template-columns:1fr}}
