.duel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.duel-grid.single-duel{grid-template-columns:minmax(0,1fr)}.duel-grid.single-duel .duel-card{min-height:280px}.duel-card{position:relative;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.duel-card header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:#f7fbfd;color:var(--blue-deep);font-size:12px;font-weight:900}.duel-card header>div{display:grid;gap:2px}.duel-card header small{color:var(--muted);font-size:11px;font-weight:700}.match-state{flex:0 0 auto;border:1px solid #c9dfe7;border-radius:99px;background:#fff;color:#617a89;padding:3px 7px;font-size:10px;white-space:nowrap}.match-state.live{border-color:#98d8b9;background:#effaf4;color:#177851}.duel-player{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:center;padding:12px}.duel-player .identity{grid-column:auto}.duel-score{text-align:right}.duel-score b{display:block;color:var(--blue-deep);font-size:20px;font-variant-numeric:tabular-nums}.duel-score .scorebar{margin-top:6px;grid-column:auto}.duel-vs{position:relative;z-index:1;width:30px;height:22px;margin:-2px auto;display:grid;place-items:center;border:1px solid #cfe3ed;border-radius:99px;background:#fff;color:var(--muted);font-size:10px;font-weight:900}@media(max-width:620px){.duel-grid{grid-template-columns:1fr}.duel-grid.single-duel .duel-card{min-height:0}.duel-player{grid-template-columns:minmax(0,1fr) 82px}}

/* Broadcast-style matchup cards */
.duel-grid{gap:14px}.duel-card{border-radius:12px;border-color:#c9e2ed;background:linear-gradient(145deg,#fff,#f8fcfe);box-shadow:0 8px 22px rgba(20,66,94,.06)}.duel-card header{padding:12px 15px;background:transparent}.duel-player{grid-template-columns:minmax(0,1fr) 136px;gap:16px;padding:16px 15px}.duel-player.leading{background:linear-gradient(90deg,#eefaff,#fff)}.duel-player .avatar{width:68px;height:68px;border-radius:8px}.duel-player .name{font-size:19px}.duel-player .mapping{font-size:12px}.duel-score b{font-size:30px;line-height:1;color:var(--blue-deep)}.duel-score .scorebar{height:10px;margin-top:7px}.duel-lead{display:inline-block;margin-top:4px;border-radius:99px;background:#dff4e9;color:#087c60;padding:2px 7px;font-size:10px;font-weight:900}.duel-vs{width:42px;height:26px;margin:-4px auto;border-color:#aad4e5;color:var(--blue-deep);font-size:11px;box-shadow:0 3px 8px rgba(20,66,94,.08)}@media(max-width:620px){.duel-player{grid-template-columns:minmax(0,1fr) 104px;padding:14px 12px}.duel-player .avatar{width:58px;height:58px}.duel-player .name{font-size:17px}.duel-score b{font-size:25px}}
