/* Scoped match components: no theme resets or global element rules. */
.amgmc-guide,.amgmc-trivia-wrap{--amgmc-blue:#20a9ff;--amgmc-line:rgba(71,173,242,.24);--amgmc-text:#edf5fc;--amgmc-muted:#a8bacb;--amgmc-panel:#061724;color:var(--amgmc-text);font-family:inherit;min-width:0}
.amgmc-guide{display:grid;gap:28px;margin-top:14px}
.amgmc-guide *,.amgmc-trivia-wrap *{box-sizing:border-box}
.amgmc-icon{width:22px;height:22px;display:inline-block;flex:0 0 auto;vertical-align:middle}
.amgmc-section-heading h2{margin:7px 0 10px;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;line-height:1.12;color:var(--amgmc-text)}
.amgmc-section-heading p{margin:0;color:var(--amgmc-muted);font-size:14px;line-height:1.65;max-width:56em}
.amgmc-eyebrow{display:block;color:var(--amgmc-blue);font-size:10px;line-height:1.4;font-weight:850;letter-spacing:.13em}
.amgmc-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.amgmc-card{min-width:0;padding:23px;border:1px solid var(--amgmc-line);border-radius:20px;background:linear-gradient(145deg,rgba(8,35,54,.96),rgba(3,15,25,.96));box-shadow:0 12px 35px rgba(0,0,0,.15),inset 0 1px rgba(148,211,255,.035)}
.amgmc-card--wide{grid-column:1/-1}
.amgmc-card-heading{display:flex;align-items:center;gap:11px;margin-bottom:19px;flex-wrap:wrap}
.amgmc-card-heading>div{min-width:0;flex:1 1 120px}
.amgmc-card-heading h3{margin:3px 0 0;font-size:18px;letter-spacing:-.025em;line-height:1.25;color:var(--amgmc-text)}
.amgmc-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(32,169,255,.1);border:1px solid rgba(32,169,255,.2);color:#54beff;flex:0 0 auto}
.amgmc-status{display:inline-flex;align-items:center;align-self:start;max-width:100%;padding:5px 8px;border:1px solid rgba(70,165,229,.23);border-radius:6px;background:rgba(26,111,168,.1);font-size:10px;line-height:1.3;font-weight:700;color:#aac9df}
.amgmc-card-heading>.amgmc-status{margin-left:51px}
.amgmc-empty{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:14px;border-radius:12px;background:rgba(150,199,230,.035);border:1px dashed rgba(150,199,230,.14);color:var(--amgmc-muted)!important;font-size:13px!important;line-height:1.65!important}
.amgmc-empty>.amgmc-icon{width:17px;height:17px;margin-top:2px;color:#719ab7}
.amgmc-source{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#65bff8!important;font-size:11px;font-weight:650;line-height:1.4;text-decoration:none!important;overflow-wrap:anywhere}
.amgmc-source>.amgmc-icon{width:12px;height:12px}
.amgmc-source:hover{text-decoration:underline!important}
.amgmc-source:focus-visible,.amgmc-people a:focus-visible,.amgmc-ai-row>summary:focus-visible{outline:2px solid #66c4ff;outline-offset:4px;border-radius:4px}
.amgmc-people{display:grid;gap:11px;list-style:none!important;margin:0!important;padding:0!important}
.amgmc-people>li{display:flex;align-items:center;gap:10px;margin:0!important;min-width:0}
.amgmc-person-image{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:rgba(32,169,255,.065);color:#5db9ee;overflow:hidden}
.amgmc-person-image img{width:42px;height:42px;object-fit:cover}
.amgmc-person-image>.amgmc-icon{width:20px;height:20px}
.amgmc-person-copy{display:grid;gap:3px;min-width:0;flex:1}
.amgmc-person-copy small{font-size:10px;color:#8da8be;line-height:1.2}
.amgmc-person-copy strong,.amgmc-person-copy a{font-size:13px;line-height:1.35;color:#eef5fb;text-decoration:none;overflow-wrap:anywhere;font-weight:750}
.amgmc-person-copy a>.amgmc-icon{width:11px;height:11px;margin-left:5px;color:#78bfed}
.amgmc-weather{background:radial-gradient(ellipse at 100% 0,rgba(24,129,212,.18),transparent 70%),linear-gradient(150deg,#08273d,#04131f)}
.amgmc-weather-main{display:flex;align-items:center;gap:17px;margin:4px 0 21px}
.amgmc-weather-symbol{display:grid;place-items:center;color:#80ceff;width:68px;height:68px;border-radius:22px;background:linear-gradient(145deg,rgba(62,170,240,.17),rgba(62,170,240,.03));box-shadow:inset 0 0 25px rgba(84,177,239,.08);flex-shrink:0}
.amgmc-weather-symbol>.amgmc-icon{width:44px;height:44px;stroke-width:1.25}
.amgmc-weather-main>div>strong{display:block;font-size:48px;line-height:1;letter-spacing:-.06em;color:#f0f9ff}
.amgmc-weather-main>div>strong>span{font-size:22px;vertical-align:top;letter-spacing:-.03em}
.amgmc-weather-main>div>strong>.amgmc-no-temperature{font-size:17px;line-height:1.3;letter-spacing:0}
.amgmc-weather-main p{margin:7px 0 0!important;color:#a6c3d9;font-size:12px!important;line-height:1.4!important}
.amgmc-weather-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.amgmc-weather-metrics>div{display:flex;align-items:center;gap:8px;min-width:0}
.amgmc-weather-metrics .amgmc-icon{width:19px;height:19px;color:#62b8ed}
.amgmc-weather-metrics span{display:grid;gap:4px;font-size:10px;color:#91adc2}
.amgmc-weather-metrics strong{font-size:13px;color:#deeffb;font-weight:750}
.amgmc-rain-track{height:4px;margin-top:15px;overflow:hidden;border-radius:99px;background:rgba(117,174,218,.13)}
.amgmc-rain-track>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#168ae0,#7fd4ff)}
.amgmc-pitch-note{display:flex;gap:9px;padding-top:14px;margin-top:17px;border-top:1px solid rgba(117,174,218,.13)}
.amgmc-pitch-note>.amgmc-icon{width:18px;height:18px;color:#61b8ed}
.amgmc-pitch-note p{margin:0!important;color:#a7bed0!important;font-size:12px!important;line-height:1.6!important}
.amgmc-pitch-note strong{display:block;margin-bottom:4px;color:#d9edf9;font-size:11px}
.amgmc-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;padding-top:12px;border-top:1px solid rgba(117,174,218,.1);font-size:10px;color:#8ca9be}
.amgmc-data-note{padding:11px 13px;border-radius:10px;background:rgba(35,152,224,.07);color:#9fbed4!important;font-size:12px!important;line-height:1.65!important;margin:0 0 16px!important}
.amgmc-lineup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.amgmc-lineup-team{min-width:0;padding:16px;border:1px solid rgba(65,163,229,.13);border-radius:14px;background:linear-gradient(180deg,rgba(13,73,66,.13),rgba(3,26,30,.12))}
.amgmc-lineup-team-head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-bottom:12px;border-bottom:1px solid rgba(91,177,176,.13);margin-bottom:11px}
.amgmc-lineup-team-head h4{margin:0;color:#e8f6fc;font-size:13px;font-weight:800;line-height:1.35}
.amgmc-lineup-team-head>span{flex-shrink:0;border:1px solid rgba(91,177,176,.22);padding:4px 6px;border-radius:6px;font-size:10px;color:#8ed2c7;letter-spacing:.04em}
.amgmc-lineup-list{display:grid;gap:7px;list-style:none!important;margin:0!important;padding:0!important}
.amgmc-lineup-list>li{display:flex;align-items:center;gap:8px;min-height:27px;margin:0!important;min-width:0}
.amgmc-shirt-number{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:rgba(51,144,146,.1);border:1px solid rgba(51,144,146,.12);font-size:10px;font-weight:800;color:#79bbb4}
.amgmc-lineup-list strong{font-size:12px;line-height:1.4;font-weight:650;color:#c5dce9;overflow-wrap:anywhere}
.amgmc-lineup-list small{margin-left:auto;flex:0 0 auto;color:#7295a8;font-size:9px;text-align:right;max-width:7em}
.amgmc-lineup-pending{margin:0!important;font-size:12px!important;line-height:1.6!important;color:#88a6ba!important}
.amgmc-availability-list{display:grid;gap:12px;list-style:none!important;margin:0!important;padding:0!important}
.amgmc-availability-list>li{display:flex;align-items:center;gap:11px;min-width:0;margin:0!important}
.amgmc-availability-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(245,126,126,.2);background:rgba(213,92,92,.075);border-radius:11px;color:#ee9797}
.amgmc-availability-icon--suspension_card{color:#eac668;border-color:rgba(234,198,104,.2);background:rgba(234,198,104,.065)}
.amgmc-availability-icon--suspension_disciplinary{color:#c8a0f0;border-color:rgba(200,160,240,.2);background:rgba(200,160,240,.065)}
.amgmc-availability-icon>.amgmc-icon{width:19px;height:19px}
.amgmc-availability-copy{display:grid;gap:3px;flex:1;min-width:0}
.amgmc-availability-copy>small{color:#7696ab;font-size:10px}
.amgmc-availability-copy>strong{font-size:13px;color:#daebf5;line-height:1.35}
.amgmc-availability-copy>span{font-size:11px;color:#8facc1;line-height:1.5}
.amgmc-availability-meta{display:grid;justify-items:end;gap:6px;max-width:45%}
.amgmc-ai{display:grid;gap:17px;min-width:0}
.amgmc-ai-list{display:grid;gap:10px}
.amgmc-ai-row{--amgmc-provider:#74c8bc;min-width:0;border:1px solid rgba(129,185,216,.23);border-radius:17px;overflow:hidden;background:linear-gradient(160deg,#eef4f7,#dce6ed);box-shadow:0 8px 24px rgba(0,0,0,.14);color:#091d2b}
.amgmc-ai-row--gemini{--amgmc-provider:#5485f3}
.amgmc-ai-row--xai{--amgmc-provider:#485765}
.amgmc-ai-row--anthropic{--amgmc-provider:#d28d68}
.amgmc-ai-row--deepseek{--amgmc-provider:#4d70ef}
.amgmc-ai-row>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,1.05fr) minmax(0,1fr);align-items:center;gap:10px;cursor:pointer;list-style:none;padding:17px 20px;background:linear-gradient(110deg,rgba(255,255,255,.56),transparent 45%,rgba(255,255,255,.15));touch-action:manipulation}
.amgmc-ai-row>summary::-webkit-details-marker{display:none}
.amgmc-ai-row>summary::before{position:absolute;content:"";top:13px;bottom:13px;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--amgmc-provider)}
.amgmc-ai-row>summary:hover{background:rgba(255,255,255,.7)}
.amgmc-ai-team{display:grid;justify-items:center;gap:7px;min-width:0;text-align:center}
.amgmc-ai-team img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(5,30,49,.09))}
.amgmc-ai-team>span{color:#4a6474;font-size:10px;font-weight:750;line-height:1.25;max-width:13em}
.amgmc-ai-result{display:grid;justify-items:center;align-content:center;gap:5px;padding-inline:12px;min-width:0;border-inline:1px solid rgba(42,80,104,.13)}
.amgmc-ai-provider{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#1b3445;font-size:13px;font-weight:850;line-height:1.3}
.amgmc-provider-dot{width:7px;height:7px;background:var(--amgmc-provider);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--amgmc-provider) 15%,transparent);flex-shrink:0}
.amgmc-ai-result>strong{display:flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(30px,4.3vw,46px);line-height:1;font-weight:950;letter-spacing:-.05em;color:#081f31;font-variant-numeric:tabular-nums;white-space:nowrap}
.amgmc-ai-result>strong>span[aria-hidden]{font-size:.65em;color:#557182;font-weight:600}
.amgmc-ai-tap{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:9px;color:#557183;font-weight:700;line-height:1.3}
.amgmc-ai-tap>.amgmc-icon{width:12px;height:12px;transition:transform .2s ease}
.amgmc-toggle-close{display:none}
.amgmc-ai-row[open] .amgmc-toggle-close{display:inline}
.amgmc-ai-row[open] .amgmc-toggle-open{display:none}
.amgmc-ai-row[open] .amgmc-ai-tap>.amgmc-icon{transform:rotate(180deg)}
.amgmc-ai-detail{padding:20px 23px 22px;background:#061b2b;color:#c5d8e7;border-top:1px solid rgba(52,107,143,.2)}
.amgmc-ai-summary{margin:0 0 13px!important;font-weight:750;font-size:14px!important;line-height:1.65!important;color:#e1eff9!important}
.amgmc-ai-analysis p,.amgmc-ai-detail>p{font-size:13px!important;line-height:1.8!important;color:#abc3d5!important;margin:0 0 11px!important}
.amgmc-ai-detail p:last-child{margin-bottom:0!important}
.amgmc-ai-detail-foot{display:grid;gap:9px;margin-top:17px;padding-top:12px;border-top:1px solid rgba(111,169,207,.15);font-size:10px;color:#789bb5}
.amgmc-ai-sources{display:flex;flex-wrap:wrap;gap:8px 15px}
.amgmc-model-id{overflow-wrap:anywhere}
.amgmc-prediction-note{font-size:11px!important;line-height:1.65!important;color:#7e9fb6!important;margin:0!important}
.amgmc-legacy-predictions .ai-predictions__grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.amgmc-legacy-predictions .amgmc-ai-row{padding:0!important}
.amgmc-legacy-predictions .amgmc-ai-result>strong{font-size:clamp(24px,3.6vw,40px);white-space:normal;text-align:center}
.amgmc-legacy-note{margin:0 0 14px!important;font-size:10px!important;color:#78a1bf!important}
.amgmc-trivia-wrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 24px 36px;width:100%}
.amgmc-trivia{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:22px;max-width:100%;padding:20px;border:1px solid rgba(39,161,241,.24);border-radius:20px;background:radial-gradient(ellipse at 0 0,rgba(21,136,213,.11),transparent 50%),linear-gradient(110deg,#081d2d,#04131e);box-shadow:0 10px 35px rgba(0,0,0,.14)}
.amgmc-trivia-image{display:grid;place-items:center;width:144px;height:112px;border-radius:13px;overflow:hidden;background:rgba(33,135,209,.08);color:#58b8f6}
.amgmc-trivia-image img{width:100%;height:100%;object-fit:cover}
.amgmc-trivia-image>.amgmc-icon{width:47px;height:47px;stroke-width:1}
.amgmc-trivia-copy{min-width:0}
.amgmc-trivia-copy h2{font-size:20px;line-height:1.25;letter-spacing:-.025em;color:#e1f0fb;margin:6px 0 9px}
.amgmc-trivia-copy p{font-size:13px;line-height:1.75;color:#9ebacf;margin:0 0 10px}
.amgmc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (min-width:1150px){.amgmc-card-heading>.amgmc-status{margin-left:0}}
@media (max-width:680px){.amgmc-facts-grid{grid-template-columns:1fr}.amgmc-card--wide{grid-column:auto}.amgmc-card{padding:19px}.amgmc-card-heading>.amgmc-status{margin-left:0}.amgmc-lineup-grid{gap:10px}.amgmc-lineup-team{padding:12px}.amgmc-lineup-list small{display:none}.amgmc-ai-row>summary{padding:15px 12px;gap:6px}.amgmc-ai-result{padding-inline:9px}.amgmc-ai-team img{width:43px;height:43px}.amgmc-ai-provider{font-size:12px}.amgmc-ai-team>span{font-size:9px}.amgmc-ai-detail{padding:17px}.amgmc-trivia{grid-template-columns:104px minmax(0,1fr);padding:17px;gap:16px}.amgmc-trivia-image{width:104px;height:104px}.amgmc-trivia-copy h2{font-size:17px}.amgmc-trivia-copy p{font-size:12px}.amgmc-trivia-wrap{padding:0 20px 30px}}
@media (max-width:420px){.amgmc-lineup-grid{grid-template-columns:1fr}.amgmc-availability-list>li{align-items:flex-start;flex-wrap:wrap}.amgmc-availability-meta{margin-left:49px;max-width:calc(100% - 49px);justify-items:start}.amgmc-trivia{grid-template-columns:1fr}.amgmc-trivia-image{width:100%;height:110px}.amgmc-ai-row>summary{grid-template-columns:minmax(0,1fr) minmax(105px,1.05fr) minmax(0,1fr)}.amgmc-ai-result>strong{gap:7px;font-size:32px}.amgmc-ai-team img{width:36px;height:36px}.amgmc-ai-team>span{font-size:8px}.amgmc-ai-provider{font-size:11px}}
@media (prefers-reduced-motion:reduce){.amgmc-ai-tap>.amgmc-icon{transition:none}}
/* Public official widgets: no cropping or covering Sofascore's attribution. */
.amgmc-sofascore { margin-block: 24px; }
.amgmc-sofa-panels { display: grid; gap: 12px; }
.amgmc-sofa-panel { min-width: 0; overflow: hidden; border: 1px solid var(--amgmc-border, #29384b); border-radius: 14px; background: #121a26; }
.amgmc-sofa-panel > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px; color: #f5f7fa; cursor: pointer; list-style: none; font-weight: 650; }
.amgmc-sofa-panel > summary::-webkit-details-marker { display: none; }
.amgmc-sofa-panel > summary:focus-visible { outline: 2px solid #6fbaff; outline-offset: -4px; }
.amgmc-sofa-toggle { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: #95b4d8; }
.amgmc-sofa-panel[open] .amgmc-sofa-toggle .amgmc-icon { transform: rotate(180deg); }
.amgmc-sofa-panel iframe { display: block; width: 100%; max-width: 100%; border: 0; background: #22262a; }
.amgmc-sofa-credit { margin: 14px 0 0; color: #a9b8cd; font-size: 13px; }
.amgmc-sofa-credit a { color: #8fc9ff; text-decoration: underline; text-underline-offset: 3px; }
.amgmc-sofa-credit .amgmc-icon { width: 14px; height: 14px; vertical-align: middle; }
[data-amgmc-legacy-ai-slot]:empty { display: none; }
@media (max-width: 480px) {
  .amgmc-sofa-panel > summary { padding: 12px; font-size: 14px; }
  .amgmc-sofa-toggle { font-size: 11px; flex-shrink: 0; }
}
