/* Integration surfaces only; no changes to Retro or the accepted shell composition. */
#superMatchTile{text-align:left;width:100%;font:inherit;background:none;border:0;padding:8px 0;box-shadow:none;letter-spacing:inherit;display:block;grid-column:2;grid-row:1/3;min-width:0}
#futureGames>div:has(#superMatchTile){border-left-color:var(--accent)}
#futureGames>div:has(#superMatchTile:focus-visible){outline:3px solid var(--accent);outline-offset:4px}
#matchSetup{width:650px;max-width:calc(100% - 24px)}
#matchSetup label{display:block;margin:14px 0 5px;font-weight:bold}
#matchSetup select{display:block;max-width:100%;width:100%;padding:10px;font:inherit;color:var(--ink);background:var(--glass);border:1px solid var(--edge)}
#matchPairs{padding-left:25px;margin:12px 0}#matchPairs li{margin-bottom:12px;overflow-wrap:anywhere}#matchPairs span{display:block;color:var(--muted)}
#matchSetup .actions{position:sticky;bottom:-24px;background:var(--case);padding:12px 0}
#matchRecent{margin-top:24px}#matchRecentList{list-style:none;padding:0}#matchRecentList li{padding:12px 0;border-bottom:1px solid var(--edge);overflow-wrap:anywhere}#matchRecent h3{font-size:18px}
#matchModule{position:fixed;inset:0;height:100dvh;display:flex;flex-direction:column;background:var(--glass)}
#matchModule>header{padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--edge);flex:none}
#matchModule .actions{margin:0;gap:8px}#matchModule button{padding:8px 12px;font-size:13px;min-height:44px}
#matchRunLabel{margin:0;flex:1;min-width:140px;overflow-wrap:anywhere;font-size:14px}
#matchFrameSlot{flex:1;min-height:0}#matchFrame{width:100%;height:100%;border:0;display:block}
#matchSummary{padding:8px 14px;border-top:1px solid var(--edge);max-height:30dvh;overflow:auto;flex:none}#matchSummary p{margin:2px 0;font-size:14px}
@media(max-width:540px){#matchModule>header{padding:6px 8px;gap:6px}#matchModule .actions{width:100%}#matchModule .actions button{flex:1;padding:8px 5px;font-size:12px}#matchSetup{padding:18px}#matchSetup .actions{bottom:-18px}}
