.mm6-game{color:#302b53}.mm6-hero{background:linear-gradient(115deg,#fff8e4,#ffdf92);border:3px solid white;border-radius:28px;padding:30px 38px;margin:0 0 25px;box-shadow:0 7px 0 #cfa16b}.mm6-hero h1{font-size:clamp(2rem,4vw,3.6rem);margin:8px 0}.mm6-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:24px}.mm6-main,.mm6-aside{display:flex;flex-direction:column;gap:24px}.mm6-panel{background:#fff7df;border:3px solid white;border-radius:27px;padding:28px;box-shadow:0 6px 0 #cfa16b;margin-bottom:14px}.mm6-panel h2{margin:0 0 15px}.mm6-panel p{color:#6a627e;line-height:1.55}.mm6-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mm6-choice{font:inherit;text-align:left;cursor:pointer;background:#fffdf9;color:#302b53;border:2px solid #edd5ad;border-radius:19px;padding:18px;min-height:100px}.mm6-choice.selected{background:#f1e6ff;border:3px solid #9159f6;box-shadow:0 0 0 3px #dcc4ff}.mm6-choice:disabled{cursor:default;opacity:.8}.mm6-choice strong,.mm6-choice small{display:block}.mm6-choice small{color:#716a7c;margin-top:8px;line-height:1.45}.mm6-label{font-weight:800;display:block;margin:22px 0 9px}.mm6-game select,.mm6-game textarea,.mm6-game input[type=number]{font:inherit;color:#302b53;background:#fff;border:2px solid #e5cba8;border-radius:12px;padding:12px;max-width:100%}.mm6-game select{width:100%}.mm6-game textarea{width:100%;min-height:170px;resize:vertical}.mm6-range{margin:20px 0}.mm6-range>div,.mm6-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.mm6-range b{color:#713ac3;font-size:1.25rem}.mm6-range input{width:100%;accent-color:#8f55f3;margin-top:14px}.mm6-line{padding:14px 0;border-bottom:1px solid #e9d5b5}.mm6-line b{text-align:right}.mm6-alloc{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:12px 0}.mm6-alloc select{width:125px}.mm6-small{font-size:.9rem}.mm6-negative{color:#b83c48!important;font-weight:700}.mm6-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;background:#fff7df;border:3px solid white;border-radius:22px;padding:20px;margin:20px 0}.mm6-alert{padding:16px;background:#fff1c4;border-radius:14px;margin-bottom:18px}.mm6-resultgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mm6-resultgrid .mm6-panel{padding:20px}.mm6-resultgrid h2{margin:8px 0 0}.mm6-adminteam{padding:20px 0;border-top:1px solid #dfc9a6}.mm6-adminteam .btn{margin:8px}.mm6-game button:focus-visible,.mm6-game input:focus-visible,.mm6-game select:focus-visible,.mm6-game textarea:focus-visible{outline:3px solid #7d4cdd;outline-offset:3px}@media(max-width:850px){.mm6-layout{grid-template-columns:1fr}.mm6-resultgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.mm6-options,.mm6-resultgrid{grid-template-columns:1fr}.mm6-panel{padding:19px}.mm6-hero{padding:23px}}

/* Round 6 instructor interface — matches established rounds */
.mm6-admin-header{margin:0 0 24px}.mm6-admin-header h1{font-size:clamp(2.2rem,4.5vw,4rem);margin:8px 0}.mm6-admin-header p{color:#635b75}.mm6-admin-top{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mm6-admin-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 8px}.mm6-statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.mm6-statgrid>div{background:#fff;border:1px solid #e7d3b5;border-radius:15px;padding:16px;color:#665d72}.mm6-statgrid strong{display:block;font-size:1.6rem;color:#302b53;margin-top:6px}.mm6-table-scroll{overflow-x:auto;width:100%}.mm6-admin-table{width:100%;border-collapse:collapse;min-width:1000px;font-size:.92rem}.mm6-admin-table th{text-align:left;color:#8a785d;text-transform:uppercase;font-size:.76rem;padding:14px 10px;border-bottom:1px solid #dfc9a6;vertical-align:top}.mm6-admin-table td{padding:15px 10px;border-bottom:1px solid #e7d4b5;vertical-align:top}.mm6-admin-table .mm6-rationale{min-width:220px;max-width:350px;white-space:normal;line-height:1.5}.mm6-admin-table select{min-width:110px}.mm6-row-actions{min-width:130px}.mm6-row-actions .btn{display:block;margin-bottom:8px}.mm6-admin .btn:disabled{opacity:.45;cursor:not-allowed}.mm6-admin .btn-green{background:#8aeb45;color:#264317}.mm6-admin .btn-yellow{background:#ffda65;color:#352c48}@media(max-width:850px){.mm6-admin-top{grid-template-columns:1fr}}
