.mm-app{--mm-navy:#11253b;--mm-teal:#087d78;--mm-gold:#ba9146;--mm-paper:#f6f8fa;--mm-line:#dde5eb;color:#1b2c40;font-family:inherit;font-size:15px;line-height:1.55}.mm-app *{box-sizing:border-box}.mm-app h1,.mm-app h2,.mm-app h3{line-height:1.2;letter-spacing:-.02em;color:var(--mm-navy)}.mm-page-heading{margin:4px 0 22px}.mm-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--mm-teal);text-transform:uppercase}.mm-page-heading h1{font-size:clamp(29px,4vw,48px);margin:8px 0}.mm-page-heading p{max-width:800px;color:#65788b}.mm-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:0 0 24px;font-size:12px;color:#536980}.mm-pill{display:inline-block;padding:5px 11px;border-radius:30px;background:#eef2f5;color:#526477;font-size:11px;font-weight:800;letter-spacing:.04em}.mm-live,.mm-open{background:#d9f2ed;color:#087d78}.mm-finalized,.mm-sold{background:#eee4cb;color:#795b1d}.mm-paused,.mm-provisional{background:#fff0d6;color:#a05b15}.mm-btn{border:0;border-radius:8px;display:inline-block;background:var(--mm-teal);color:white!important;text-decoration:none;padding:12px 17px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .12s ease,background .12s ease}.mm-btn:hover{background:#096660;transform:translateY(-1px)}.mm-btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.mm-light{background:#e8eff3;color:var(--mm-navy)!important}.mm-notice,.mm-connection,.mm-error{border-left:4px solid var(--mm-teal);background:#edf7f6;padding:14px 18px;margin:15px 0;color:#193f43}.mm-connection,.mm-error{border-color:#bb7835;background:#fff4e7}.mm-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:23px 0}.mm-team-card,.mm-lot,.mm-history,.mm-rule-list section,.mm-pick,.mm-empty{background:white;border:1px solid var(--mm-line);border-radius:14px;box-shadow:0 8px 25px rgba(9,35,50,.045);padding:22px}.mm-team-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:18px;font-weight:800}.mm-team-title strong{font-size:24px;color:var(--mm-teal);font-variant-numeric:tabular-nums}.mm-meter{height:6px;background:#e3e8eb;border-radius:8px;overflow:hidden;margin:13px 0}.mm-meter i{display:block;height:6px;border-radius:8px;background:var(--mm-teal)}.mm-team-stats{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#627386}.mm-roster{margin:17px 0 0;padding:0;list-style:none!important}.mm-roster li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--mm-line);font-weight:650}.mm-roster small{font-size:11px;font-weight:500;color:#7f8996}.mm-roster .mm-captain{color:var(--mm-teal)}.mm-roster .mm-slot{font-size:13px;color:#adb9c2;font-weight:400}.mm-lot{margin:18px 0 25px;border-top:4px solid var(--mm-gold);padding:clamp(19px,3vw,34px)}.mm-lot-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.mm-lot h2{font-size:clamp(32px,5vw,56px);margin:15px 0 0}.mm-hc{font-size:21px;font-weight:750;color:#233a52;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.mm-hc span{font-size:12px;letter-spacing:.07em;color:#a7813e}.mm-high{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 20px}.mm-high>div{background:var(--mm-paper);padding:20px;border-radius:11px;display:flex;flex-direction:column;gap:3px}.mm-high small{font-size:11px;letter-spacing:.12em;color:#6e7f8c;font-weight:800}.mm-high strong{font-size:clamp(23px,4vw,37px);line-height:1.2;color:var(--mm-teal)}.mm-high span{font-size:12px;color:#6b8290}.mm-action-panel{background:#e7f4f2;border:1px solid #c9e4df;padding:20px;border-radius:11px;margin:12px 0}.mm-action-panel label,.mm-pick label{display:block;font-weight:700;margin-bottom:8px}.mm-bid-row,.mm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mm-bid-row input,.mm-pick select{border:1px solid #bdced5;background:white;padding:12px;border-radius:8px;font:inherit;min-width:110px;max-width:250px}.mm-small{font-size:12px;color:#536f7d;margin:10px 0 0}.mm-operator-actions{display:flex;gap:9px;flex-wrap:wrap;padding-top:15px;border-top:1px solid var(--mm-line)}.mm-operator-panel{border-radius:14px;background:#11253b;color:white;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:23px;margin:20px 0}.mm-operator-panel h2{color:white;margin:0 0 6px}.mm-operator-panel p{color:#afc3d5;margin:0}.mm-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:13px;margin:18px 0}.mm-player{background:white;padding:17px;border:1px solid var(--mm-line);border-radius:12px;display:flex;align-items:center;gap:13px}.mm-avatar{background:#e0edea;color:#087d78;border-radius:12px;width:62px;height:62px;display:grid;place-items:center;font-size:20px;font-weight:800;flex-shrink:0;overflow:hidden}.mm-avatar img{width:100%;height:100%;object-fit:cover}.mm-player h3{margin:0 0 3px;font-size:17px}.mm-player p,.mm-player small{margin:0;font-size:12px;color:#688092}.mm-player small{font-size:10px;font-weight:800;color:var(--mm-teal)}.mm-rule-list{display:grid;gap:13px}.mm-rule-list section{box-shadow:none}.mm-rule-list h2{font-size:19px;margin:0 0 9px}.mm-rule-list section p{margin:0}.mm-history{margin:20px 0}.mm-history h2{margin-top:0}.mm-history ul{list-style:none;padding:0;margin:0}.mm-history li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--mm-line);padding:11px 0;text-transform:capitalize}.mm-history small{color:#8999a9;text-transform:none;white-space:nowrap}.mm-empty{text-align:center;padding:50px 15px}.mm-pick{margin:18px 0;background:#fff9ed;border-color:#ead6ad}.mm-pick select{margin:0 12px 0 0}.mm-auth{padding:50px 25px;text-align:center;background:#f2f6f8;border-radius:13px;margin:35px 0}@media(max-width:750px){.mm-team-grid,.mm-high{grid-template-columns:1fr}.mm-team-card,.mm-lot{padding:18px}.mm-operator-panel{display:block}.mm-operator-panel .mm-actions{margin-top:17px}.mm-roster li{font-size:13px}.mm-high{gap:8px}.mm-history li{display:block}.mm-history small{display:block}}@media print{.mm-app .mm-btn,.mm-operator-panel,.mm-action-panel,.mm-history{display:none!important}.mm-team-card{break-inside:avoid}.mm-app{color:black}}
