/* .mrpack -> CurseForge — scoped under #mcf */
#mcf{max-width:820px;margin:24px auto;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c2128;line-height:1.5}
#mcf *{box-sizing:border-box}
#mcf .mcf-drop{border:2px dashed #e07b39;border-radius:14px;background:#fdf4ee;padding:32px 20px;text-align:center;cursor:pointer;transition:.15s}
#mcf .mcf-drop:hover,#mcf .mcf-drop.over{background:#fbe9dc;border-color:#c45f1f}
#mcf .mcf-drop b{display:block;font-size:18px;color:#9a4a16}
#mcf .mcf-drop span{display:block;margin-top:4px;font-size:13px;color:#7a6a5b}
#mcf .mcf-ic{font-size:32px;margin-bottom:8px}
#mcf .mcf-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}
#mcf button#mcf-convert{margin-left:auto;background:#e07b39;color:#fff;border:0;border-radius:9px;padding:11px 22px;font-size:15px;font-weight:700;cursor:pointer;transition:.15s}
#mcf button#mcf-convert:hover:not(:disabled){background:#c45f1f}
#mcf button#mcf-convert:disabled{background:#cdbfb4;cursor:not-allowed}
#mcf .mcf-bar{height:9px;background:#efe6df;border-radius:6px;overflow:hidden;margin:10px 0}
#mcf .mcf-bar > i{display:block;height:100%;width:0;background:linear-gradient(90deg,#f0a868,#e07b39);transition:width .2s}
#mcf .mcf-info:empty{display:none}
#mcf .mcf-info{margin:14px 0;font-size:14px;color:#5a3a22;background:#fbf6f2;border:1px solid #ecdfd5;border-radius:8px;padding:10px 12px}
#mcf .mcf-log{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:#241a13;color:#e3d6cf;border-radius:10px;padding:12px;max-height:280px;overflow:auto}
#mcf .mcf-log:empty{display:none}
#mcf .mcf-log > div{margin:2px 0;white-space:pre-wrap;word-break:break-word}
#mcf .mcf-ok{color:#7be08a}
#mcf .mcf-warn{color:#ffcf7a}
#mcf .mcf-err{color:#ff8d7a}
#mcf .mcf-note{font-size:12.5px;color:#7a6a5b;margin-top:14px}
@media(max-width:560px){#mcf button#mcf-convert{margin-left:0;width:100%}}
