#games .gg-my-card.gg-tournament-card{padding:18px 16px 14px!important;border:1px solid #293344!important;border-radius:16px!important;background:linear-gradient(150deg,#101621,#090d15 70%)!important;box-shadow:0 8px 22px #0005,0 0 12px #ffae0010!important;font-family:Arial,sans-serif}
.gg-tournament-mode{color:#bcc5d2;font-size:10px;font-weight:800;line-height:1.5;letter-spacing:1.6px;margin-bottom:4px}
#games .gg-tournament-card>h3{font-size:29px!important;line-height:1.2!important;margin:0 0 12px!important;background:linear-gradient(180deg,#ffda75,#ff920a);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
#games .gg-tournament-card>p.gg-tournament-date{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:8px;margin:0 auto 14px!important;padding:7px 12px!important;border:1px solid #354055;border-radius:9px;background:#151c28;color:#d2d9e3;font-size:12px!important;line-height:1.4!important;white-space:normal}
.gg-tournament-date i{color:#ffbc4a;font-size:12px}
.gg-tournament-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;padding:11px 0;border:1px solid #273344;border-radius:11px;background:#0c121c}
.gg-tournament-stats>div{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0 5px}
.gg-tournament-stats>div+div{border-left:1px solid #293343}
.gg-stat-label{color:#b9c5d6;font-size:10px;font-weight:800;letter-spacing:.7px;line-height:1.4}
.gg-tournament-stats i{color:#ffb23e;font-size:13px;line-height:1.2}
.gg-stat-value{color:#38e36d;font-size:21px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}
#games .gg-tournament-card .gg-tournament-registered{margin:12px 0 7px!important;font-size:11px!important;font-weight:800;line-height:1.5;color:#b8c4d2;letter-spacing:.6px}
#games .gg-tournament-card>div.gg-tournament-progress{height:28px!important;margin:0 0 12px!important;border-radius:7px;overflow:hidden;background:#17291f!important}
.gg-tournament-progress>div{position:relative;background:linear-gradient(90deg,#178b3e,#20a34b)!important;font-size:13px!important;line-height:28px!important}
.gg-tournament-progress i{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#d4fce0}
.gg-tournament-room{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0;margin:0 0 12px;background:#131b27;border:1px solid #263244;border-radius:9px;font-size:11px;line-height:1.5;color:#e1e6ee;font-weight:600}
.gg-tournament-room>div{min-width:0;padding:0 7px;overflow-wrap:anywhere}
.gg-tournament-room>div+div{border-left:1px solid #324054}
.gg-room-label{color:#9eadc1}
.gg-tournament-room button{margin:4px 0 0 4px!important;padding:3px 6px!important}
.gg-tournament-room .gg-room-copy{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border:0;border-radius:4px;background:#ff9800;color:#fff;cursor:pointer;font-size:12px;vertical-align:middle}
.gg-tournament-room .gg-room-copy:focus-visible{outline:2px solid #8bdcff;outline-offset:2px}
#games .gg-tournament-card .gg-tournament-status{display:flex;gap:8px;align-items:center;justify-content:center;margin:0!important;padding:10px 8px!important;border:1px solid #76521c;border-radius:8px;background:#382b13;font-size:13px!important;line-height:1.4;color:#ffd270!important}
#games .gg-tournament-card[data-status=canceled] .gg-tournament-status{border-color:#73303a;background:#421d27;color:#ffb5bc!important}
#games .gg-tournament-card[data-status=cancelled] .gg-tournament-status{border-color:#73303a;background:#421d27;color:#ffb5bc!important}
.gg-tournament-card[data-status=canceled] .gg-tournament-status i{color:#ff6377}
#games .gg-tournament-card[data-status=completed] .gg-tournament-status{border-color:#28563c;background:#123522;color:#79e5a0!important}
@media(max-width:350px){#games .gg-my-card.gg-tournament-card{padding:15px 12px 12px!important}.gg-tournament-room{font-size:10px}.gg-stat-value{font-size:19px}}
/* Compact spacing shared by the individual and combined BR match cards. */
#games .gg-my-card.gg-tournament-card{padding:13px 14px 11px!important}
.gg-tournament-mode{margin-bottom:2px;font-size:9px}
#games .gg-tournament-card>h3{font-size:26px!important;margin-bottom:8px!important}
#games .gg-tournament-card>p.gg-tournament-date{padding:5px 10px!important;margin-bottom:10px!important;font-size:11px!important}
.gg-tournament-stats{padding:8px 0;margin-bottom:6px}
.gg-tournament-stats>div{gap:3px}
.gg-stat-value{font-size:20px}
#games .gg-tournament-card>p[style*="color:#04c9fc"]{margin:4px 0 6px!important;font-size:10px!important;line-height:1.4!important}
#games .gg-tournament-card .gg-tournament-registered{margin:8px 0 5px!important;font-size:10px!important}
#games .gg-tournament-card>div.gg-tournament-progress{height:24px!important;margin-bottom:8px!important}
.gg-tournament-progress>div{line-height:24px!important;font-size:12px!important}
.gg-tournament-room{padding:8px 0;margin-bottom:8px;font-size:10px}
#games .gg-tournament-card .gg-tournament-status{padding:8px 7px!important;font-size:12px!important}
/* Dense card layout, matching the compact result-card visual hierarchy. */
#games .gg-my-card.gg-tournament-card{padding:11px 11px 10px!important;border-radius:11px!important;background:#0b111a!important;box-shadow:0 3px 10px #0003!important}
.gg-tournament-mode{font-family:Arial,sans-serif!important;font-size:11px;line-height:1.5;letter-spacing:.4px;margin-bottom:3px;color:#e6ebf3;font-weight:700}
#games .gg-tournament-card>h3{font-family:Arial,sans-serif!important;font-size:22px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:0!important;margin:0 0 7px!important}
#games .gg-tournament-card>p.gg-tournament-date{font-family:Arial,sans-serif!important;border:1px solid #2d3b50;background:#151e2c;border-radius:6px;padding:5px 9px!important;margin:0 auto 9px!important;gap:7px;font-size:12px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.15px!important;color:#e1e9f5;font-variant-numeric:tabular-nums}
.gg-tournament-date i{font-size:12px;color:#ffbd59}
#games .gg-tournament-card>.gg-tournament-mode{font-family:Arial,sans-serif!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.4px!important;font-weight:700!important}
#games .gg-tournament-card>div.gg-tournament-stats{display:grid!important;font-size:inherit!important;margin:0 0 7px!important;padding:0!important;line-height:normal!important}
#games .gg-tournament-card .gg-stat-value{font-size:17px!important;color:#38e36d!important;line-height:1.2!important}
#games .gg-tournament-card>div.gg-tournament-progress{margin-top:0!important;overflow:hidden}
.gg-tournament-progress>div>span{padding-left:0!important}
.gg-tournament-stats{gap:5px;padding:0;margin:0 0 7px;border:0;background:none;border-radius:0}
.gg-tournament-stats>div{position:relative;gap:2px;padding:6px 4px;background:#131c29;border-radius:6px}
.gg-tournament-stats>div+div{border:0}
.gg-stat-label{font-size:9px;letter-spacing:0;line-height:1.3}
.gg-tournament-stats i{display:none}
.gg-stat-value{font-size:17px;line-height:1.2}
#games .gg-tournament-card>p[style*="color:#04c9fc"]{font-size:9px!important;margin:3px 0 5px!important}
#games .gg-tournament-card .gg-tournament-registered{font-size:9px!important;line-height:1.3;margin:6px 0 4px!important;letter-spacing:.3px}
#games .gg-tournament-card>div.gg-tournament-progress{height:21px!important;margin-bottom:7px!important;border-radius:5px}
.gg-tournament-progress>div{line-height:21px!important;font-size:11px!important}
.gg-tournament-progress i{font-size:10px;left:9px}
.gg-tournament-room{padding:8px 0;margin-bottom:7px;font-size:11px;line-height:1.5;border-radius:6px;background:#111925}
#games .gg-tournament-card .gg-tournament-status{padding:7px 6px!important;border-radius:6px;font-size:11px!important;line-height:1.3;border-color:#6b512b;background:#322719}
/* Compact countdown on registered match cards. */
#games .gg-my-card.gg-tournament-card>div[id^="countdown-"]{font-family:Arial,sans-serif!important;font-size:18px!important;line-height:21px!important;padding:6px 8px!important;margin-top:8px!important;border-radius:6px!important;letter-spacing:.6px;font-variant-numeric:tabular-nums}
#games .gg-my-card.gg-tournament-card>div[id^="countdown-"]>br{display:none}
#games .gg-my-card.gg-tournament-card>div[id^="countdown-"]>span{display:block!important;font-size:9px!important;line-height:12px!important;letter-spacing:.5px;margin-top:1px}
#games .gg-tournament-card .gg-tournament-status[hidden],#games .gg-tournament-card [id^="countdown-"][hidden]{display:none!important}
/* My Matches uses one compact status-sized footer for both countdown and state. */
#games .gg-my-card.gg-tournament-card>div[id^="countdown-"]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:30px!important;min-height:30px!important;padding:0 8px!important;margin-top:7px!important;font-size:13px!important;line-height:28px!important;letter-spacing:1px;background:#322719!important;border:1px solid #6b512b!important;color:#ffcf83!important;border-radius:6px!important}
#games .gg-my-card.gg-tournament-card>div[id^="countdown-"]>br,#games .gg-my-card.gg-tournament-card>div[id^="countdown-"]>span{display:none!important}
#games .gg-my-card.gg-tournament-card>div[id^="countdown-"][hidden]{display:none!important}
/* Align copy controls to the adjacent credential text baseline. */
#games .gg-tournament-room button{margin:0 0 0 4px!important;vertical-align:middle;line-height:1;position:relative;top:-1px}
