.mc-module{min-width:0;padding:18px;border:1px solid rgba(129,140,248,.28);border-radius:16px;background:rgba(148,163,184,.09);color:inherit;box-sizing:border-box;overflow-wrap:anywhere}
.mc-module [hidden]{display:none!important}
.mc-heading,.mc-actions,.mc-override{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mc-heading{justify-content:space-between;margin-bottom:12px}.mc-heading h3,.mc-heading h2{font-size:1.05rem;margin:0}
.mc-state{font-weight:600;padding:4px 10px;border-radius:20px;background:rgba(34,197,94,.13)}
.mc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.mc-metrics div{min-width:0}.mc-metrics dt{font-size:.75rem;opacity:.65}.mc-metrics dd{margin:4px 0 0;font-variant-numeric:tabular-nums}
.mc-module button{cursor:pointer;padding:7px 12px;border:1px solid rgba(129,140,248,.4);border-radius:9px;background:rgba(129,140,248,.12);color:inherit;font:inherit;font-size:.8rem}.mc-module button:disabled{cursor:default;opacity:.45}.mc-module button:focus-visible{outline:2px solid #818cf8;outline-offset:3px}
.mc-notice,.mc-operation{font-size:.8rem;line-height:1.6;margin:10px 0}.mc-operation:empty{display:none}.mc-sample{font-size:.7rem;opacity:.6}
dialog.mc-module{position:fixed;inset:0;margin:auto;width:min(700px,94vw);height:fit-content;max-height:86vh;overflow:auto;background:var(--yx-paper,#182035);color:var(--yx-ink,#eef2ff);border:1px solid var(--yx-line,#64748b);box-shadow:0 18px 70px rgba(0,0,0,.24)}dialog.mc-module::backdrop{background:rgba(8,12,25,.55);backdrop-filter:blur(4px)}
.mc-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.mc-config label{display:flex;gap:7px;flex-direction:column;min-width:0}.mc-config input,.mc-config select{width:100%;box-sizing:border-box;min-width:0;padding:8px}.mc-config input[type=checkbox]{width:auto}.mc-config .mc-enable{flex-direction:row;align-items:center}.mc-override{justify-content:space-between;margin:8px 0}
#homeMinecraft{flex:1 0 auto;min-height:min-content;gap:12px;overflow:visible}
#homeMinecraft .mc-heading,#homeMinecraft .mc-metrics,#homeMinecraft .mc-notice,#homeMinecraft .mc-operation,#homeMinecraft .mc-sample{margin:0}
#homeMinecraft [data-mc-open]{margin-top:auto;min-height:40px;align-self:stretch}
.mc-admin-heading h2{margin:0;font-size:1.25rem}.mc-admin-heading p{font-size:.9rem;line-height:1.6;margin:8px 0 18px}
.mc-config-section{padding:18px;border:1px solid rgba(129,140,248,.25);border-radius:12px;margin-top:16px;min-width:0}
.mc-config-section h3{margin:0;font-size:1rem}.mc-config-section h4{margin:20px 0 8px;font-size:.9rem}
.mc-config-fields{border:0;padding:0;margin:0;min-width:0}.mc-config-fields:disabled{opacity:.65}
.mc-config-fields legend{font-size:.8rem;margin-top:12px}.mc-config-groups{grid-template-columns:repeat(3,minmax(0,1fr))}
.mc-overrides{margin:12px 0}.mc-override{padding:10px 12px;border-radius:9px;background:rgba(148,163,184,.09)}.mc-override span{min-width:0}
.mc-module button.mc-primary{background:var(--yx-ink,var(--ink,#494b80));color:var(--yx-paper,var(--paper-solid,#fff));border-color:transparent}
@media(max-width:600px){.mc-config-groups{grid-template-columns:1fr}.mc-config-section{padding:14px}}
@media(max-width:420px){.mc-module{padding:14px}.mc-config{grid-template-columns:1fr}.mc-actions button{flex:1 1 auto}}
