.nnmc{--navy:#0a2342;--pink:#ff3f8e;--aqua:#3ed3e0;--muted:#52647a;font-family:Arial,Helvetica,sans-serif;color:var(--navy);max-width:1180px;margin:24px auto;background:#f3f6fa;border-radius:22px;overflow:hidden;border:1px solid #e0e8f0;text-align:left;line-height:1.45}.nnmc *{box-sizing:border-box}.nnmc button,.nnmc select{font:inherit}.nnmc button,.nnmc a,.nnmc select{touch-action:manipulation}.nnmc button:focus-visible,.nnmc a:focus-visible,.nnmc select:focus-visible{outline:3px solid #ff3f8e;outline-offset:3px}.nnmc .nnmc-hero{background:var(--navy);color:white;padding:34px;display:flex;gap:24px;align-items:center;position:relative;overflow:hidden}.nnmc .nnmc-hero:after{content:"";position:absolute;right:-50px;top:-100px;width:250px;height:400px;background:var(--pink);transform:rotate(25deg);opacity:.16;pointer-events:none}.nnmc .nnmc-logo{width:92px;height:108px;object-fit:contain;position:relative;z-index:1}.nnmc .nnmc-kicker{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--aqua);margin:0 0 7px}.nnmc h2.nnmc-title{color:white!important;font-family:inherit;font-size:clamp(26px,4vw,44px);font-weight:900;line-height:1.06;letter-spacing:-1px;margin:0 0 10px!important}.nnmc .nnmc-sub{margin:0;color:#d8e6f2;font-size:14px;max-width:600px}.nnmc .nnmc-body{padding:24px}.nnmc .nnmc-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:20px}.nnmc label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:5px}.nnmc select{border:1px solid #b9c8d8;border-radius:9px;background:#fff;color:var(--navy);padding:11px 34px 11px 12px;min-height:46px;max-width:100%}.nnmc .nnmc-tabs{display:flex;gap:5px;padding:4px;background:#dfe7f0;border-radius:11px;margin-right:auto}.nnmc button{border:0;cursor:pointer}.nnmc .nnmc-tab{padding:10px 15px;background:transparent;color:var(--navy);border-radius:8px;font-weight:700;min-height:44px}.nnmc .nnmc-tab[aria-pressed=true]{background:var(--navy);color:white}.nnmc .nnmc-scope{background:#fff;border:1px solid #c4d0dd;border-radius:9px;padding:11px 15px;color:var(--navy);font-weight:700;min-height:46px}.nnmc .nnmc-section-title{font-size:21px;letter-spacing:-.4px;margin:0 0 12px;font-weight:800}.nnmc .nnmc-day{font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:var(--muted);margin:23px 0 9px}.nnmc .nnmc-card{background:#fff;border:1px solid #dfe7ee;border-radius:13px;margin-bottom:10px;overflow:hidden}.nnmc .nnmc-card-top{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;background:#f9fbfd;font-size:11px;font-weight:700;color:var(--muted)}.nnmc .nnmc-match{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:15px;padding:17px 20px}.nnmc .nnmc-side{display:flex;align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:800;overflow-wrap:anywhere}.nnmc .nnmc-away{flex-direction:row-reverse;text-align:right}.nnmc .nnmc-badge{width:43px;height:48px;object-fit:contain;flex-shrink:0;border:0;background:transparent}.nnmc .nnmc-initials{display:grid;place-items:center;font-size:12px;border-radius:50%;width:40px;height:40px;background:#e8eff5;color:#29465f}.nnmc .nnmc-middle{text-align:center}.nnmc .nnmc-score{font-size:27px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.nnmc .nnmc-time{font-size:21px;font-weight:900}.nnmc .nnmc-vs{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.nnmc .nnmc-card-bottom{padding:0 16px 12px;font-size:12px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between}.nnmc .nnmc-status{font-weight:700;color:#8b2452}.nnmc .nnmc-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 24px;background:#e9eff6;font-size:12px;color:var(--muted)}.nnmc a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.nnmc .nnmc-cta{display:inline-block;background:var(--pink);color:var(--navy);font-weight:800;padding:12px 18px;border-radius:9px;text-decoration:none;margin-top:12px}.nnmc .nnmc-empty,.nnmc .nnmc-loading{padding:28px;font-size:15px}.nnmc .nnmc-note{font-size:12px;color:var(--muted);margin:10px 0 18px;max-width:800px}.nnmc .nnmc-error{padding:22px;background:#fff0f6;border-left:4px solid var(--pink)}.nnmc .nnmc-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #dce5ed;margin-bottom:25px}.nnmc table{border-collapse:collapse;width:100%;margin:0;background:white;font-size:13px;min-width:540px}.nnmc th,.nnmc td{padding:12px 9px;border:0;border-bottom:1px solid #e2e9ef;text-align:center;white-space:nowrap}.nnmc th{background:var(--navy);color:white;font-size:11px}.nnmc th:nth-child(2),.nnmc td:nth-child(2){text-align:left;white-space:normal;min-width:180px}.nnmc .nnmc-own td{background:#ddf8fa;font-weight:800}.nnmc .nnmc-own td:nth-child(2){border-left:4px solid var(--pink)}.nnmc .nnmc-refresh{background:transparent;color:var(--navy);font-size:12px;text-decoration:underline;padding:0}.nnmc.nnmc-compact .nnmc-hero{padding:23px}.nnmc.nnmc-compact h2.nnmc-title{font-size:29px}.nnmc.nnmc-compact .nnmc-logo{width:62px;height:72px}.nnmc.nnmc-compact .nnmc-body{padding:18px}.nnmc.nnmc-compact .nnmc-sub{font-size:12px}.nnmc.nnmc-compact .nnmc-match{padding:12px;gap:9px}.nnmc.nnmc-compact .nnmc-side{font-size:14px}.nnmc.nnmc-compact .nnmc-badge{width:32px;height:37px}@media(max-width:600px){.nnmc{border-radius:15px;margin:16px 0}.nnmc .nnmc-hero{padding:24px 17px;gap:14px}.nnmc .nnmc-logo{width:65px;height:78px}.nnmc .nnmc-body{padding:16px 10px}.nnmc .nnmc-controls{gap:11px}.nnmc .nnmc-tabs{width:100%;margin:0}.nnmc .nnmc-tab{flex:1;padding:10px 9px}.nnmc label{flex:1;min-width:0}.nnmc select{width:100%;min-width:0;font-size:13px}.nnmc .nnmc-scope{font-size:12px;padding:10px}.nnmc .nnmc-match{grid-template-columns:minmax(0,1fr) 67px minmax(0,1fr);gap:7px;padding:15px 10px}.nnmc .nnmc-side{font-size:13px;gap:6px;flex-direction:column;text-align:center}.nnmc .nnmc-away{flex-direction:column}.nnmc .nnmc-badge{width:35px;height:40px}.nnmc .nnmc-score{font-size:23px}.nnmc .nnmc-time{font-size:18px}.nnmc .nnmc-card-top{padding:9px 10px;font-size:10px}.nnmc .nnmc-card-bottom{font-size:11px;padding:0 10px 10px}.nnmc .nnmc-foot{padding:16px;font-size:11px}.nnmc.nnmc-compact .nnmc-hero{padding:17px}.nnmc.nnmc-compact h2.nnmc-title{font-size:25px}}
