/* Level cards remain public theme previews; member actions use shared MCT modal. */
.mct-level-entry{margin:13px 0 10px;padding:14px 17px;border:1px solid #3c8397;border-radius:16px;
 background:linear-gradient(105deg,#0e3443,#111d3c 70%,#142b37);box-shadow:0 9px 25px #0004;color:#e7f9ff;
 display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mct-level-entry-text{flex:1;min-width:220px}
.mct-level-entry-text strong{font-size:14px;color:#9ef6eb;display:block;margin-bottom:3px}
.mct-level-entry-text p{font-size:12px;color:#c3e1e7;margin:0 0 6px;line-height:1.55}
.mct-level-entry-select{font-size:12px;color:#e5f7ff;font-weight:770}
.mct-level-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.mct-level-entry-actions button,.mct-level-entry-actions a{min-height:43px;padding:9px 14px;
 display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid #468294;
 background:#102c40;color:#e7f9ff;font-size:12px;font-weight:820;text-decoration:none;cursor:pointer;line-height:1.25}
.mct-level-entry-actions button:last-of-type{background:linear-gradient(120deg,#67dfeb,#99ffd0);color:#062a35;border-color:#a7f9e8}
.mct-level-entry-actions button:hover,.mct-level-entry-actions a:hover{filter:brightness(1.1)}
.mct-level-entry-actions button:focus-visible,.mct-level-entry-actions a:focus-visible{outline:3px solid #b5ffd8;outline-offset:3px}
@media(max-width:620px){
 .mct-level-entry{padding:12px;gap:12px}
 .mct-level-entry-text{min-width:0;width:100%}
 .mct-level-entry-actions{width:100%}
 .mct-level-entry-actions button,.mct-level-entry-actions a{flex:1;min-width:95px}
}