.ScheduleMatchCard-module__DOUQna__card{align-items:start;gap:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px var(--spacing-md);margin-bottom:var(--spacing-md);transition:border-color var(--transition-fast);grid-template-rows:auto auto;grid-template-columns:52px 1fr;animation:.3s both ScheduleMatchCard-module__DOUQna__fadeUp;display:grid}.ScheduleMatchCard-module__DOUQna__card:hover{border-color:#ffffff2e}@keyframes ScheduleMatchCard-module__DOUQna__fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ScheduleMatchCard-module__DOUQna__cardFinal{background:#ffd70008;border-color:#ffd7004d}.ScheduleMatchCard-module__DOUQna__cardFinal:hover{border-color:#ffd70099}.ScheduleMatchCard-module__DOUQna__cardBronze{border-color:#cd7f324d}.ScheduleMatchCard-module__DOUQna__timeCol{flex-direction:column;flex-shrink:0;grid-row:1/3;align-self:center;align-items:center;display:flex}.ScheduleMatchCard-module__DOUQna__time{color:var(--color-text);font-size:15px;font-weight:800;line-height:1}.ScheduleMatchCard-module__DOUQna__timeLabel{color:var(--color-text-muted);font-size:10px;font-weight:600}.ScheduleMatchCard-module__DOUQna__matchBody{flex-direction:column;gap:5px;min-width:0;display:flex}.ScheduleMatchCard-module__DOUQna__matchRow{align-items:center;gap:var(--spacing-xs);display:flex}.ScheduleMatchCard-module__DOUQna__phaseBadge{border-radius:var(--radius-full);background:var(--surface-overlay);color:var(--color-text-muted);letter-spacing:.04em;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.ScheduleMatchCard-module__DOUQna__phaseBadgeFinal{color:gold;background:#ffd70026;border:1px solid #ffd70066}.ScheduleMatchCard-module__DOUQna__phaseBadgeA{color:#111;background:#01e675}.ScheduleMatchCard-module__DOUQna__phaseBadgeB{color:#fff;background:#fb1744}.ScheduleMatchCard-module__DOUQna__phaseBadgeC{color:#111;background:#fb9004}.ScheduleMatchCard-module__DOUQna__phaseBadgeD{color:#fff;background:#3956fa}.ScheduleMatchCard-module__DOUQna__phaseBadgeE{color:#fff;background:#6000e6}.ScheduleMatchCard-module__DOUQna__phaseBadgeF{color:#111;background:#c7fe02}.ScheduleMatchCard-module__DOUQna__phaseBadgeG{color:#fff;background:#f06493}.ScheduleMatchCard-module__DOUQna__phaseBadgeH{color:#111;background:#64feda}.ScheduleMatchCard-module__DOUQna__phaseBadgeI{color:#fff;background:#ac4bbe}.ScheduleMatchCard-module__DOUQna__phaseBadgeJ{color:#fff;background:#2f7283}.ScheduleMatchCard-module__DOUQna__phaseBadgeK{color:#fff;background:#fd3f03}.ScheduleMatchCard-module__DOUQna__phaseBadgeL{color:#111;background:#45b4e9}.ScheduleMatchCard-module__DOUQna__vs{flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.ScheduleMatchCard-module__DOUQna__team{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:15px;font-weight:700;display:flex}.ScheduleMatchCard-module__DOUQna__flagInline{vertical-align:middle;border-radius:2px;flex-shrink:0;margin-right:4px}.ScheduleMatchCard-module__DOUQna__teamLink{color:inherit;text-decoration:none}.ScheduleMatchCard-module__DOUQna__teamLink:hover .ScheduleMatchCard-module__DOUQna__teamName{color:var(--color-primary)}.ScheduleMatchCard-module__DOUQna__teamName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ScheduleMatchCard-module__DOUQna__vsDot{color:var(--color-text-muted);flex-shrink:0;font-size:11px;font-weight:700}.ScheduleMatchCard-module__DOUQna__venue{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.ScheduleMatchCard-module__DOUQna__ctaStack{flex-flow:wrap;grid-area:2/2;align-items:flex-start;gap:6px;margin-top:5px;display:flex}.ScheduleMatchCard-module__DOUQna__ctaItem{flex-direction:column;align-items:center;gap:3px;display:flex}.ScheduleMatchCard-module__DOUQna__warmupBtn{color:#ff6b00;border-radius:var(--radius-full);white-space:nowrap;transition:opacity var(--transition-fast), transform var(--transition-fast);background:#fff;border:none;align-items:center;gap:4px;padding:5px 9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ScheduleMatchCard-module__DOUQna__warmupBtn:hover:not(.ScheduleMatchCard-module__DOUQna__warmupBtnDisabled){opacity:.88;transform:translateY(-1px)}.ScheduleMatchCard-module__DOUQna__warmupBtnDisabled{background:var(--surface-overlay);color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.ScheduleMatchCard-module__DOUQna__liveBtn{color:#fff;border-radius:var(--radius-full);white-space:nowrap;transition:opacity var(--transition-fast), transform var(--transition-fast);background:gold;border:none;align-items:center;gap:4px;padding:5px 9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ScheduleMatchCard-module__DOUQna__liveBtn:not(.ScheduleMatchCard-module__DOUQna__liveBtnDisabled):hover{opacity:.85;transform:translateY(-1px)}.ScheduleMatchCard-module__DOUQna__liveBtnDisabled{background:var(--surface-overlay);color:var(--color-text-muted);border-color:var(--color-border);opacity:.5;cursor:not-allowed}.ScheduleMatchCard-module__DOUQna__kickoffBadge{color:var(--color-text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:84px;font-size:9px;overflow:hidden}.ScheduleMatchCard-module__DOUQna__badgeFinished{color:#22c55e;text-align:center;white-space:nowrap;font-size:9px;font-weight:700}@media (max-width:480px){.ScheduleMatchCard-module__DOUQna__card{grid-template-rows:auto auto auto;grid-template-columns:44px 1fr}.ScheduleMatchCard-module__DOUQna__matchBody{display:contents}.ScheduleMatchCard-module__DOUQna__timeCol{grid-area:1/1;align-self:center}.ScheduleMatchCard-module__DOUQna__matchRow{grid-area:1/2}.ScheduleMatchCard-module__DOUQna__vs{grid-area:2/1/auto/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.ScheduleMatchCard-module__DOUQna__vs .ScheduleMatchCard-module__DOUQna__team{text-align:center;justify-content:center}.ScheduleMatchCard-module__DOUQna__ctaStack{flex-direction:column;grid-area:3/1/auto/-1;align-items:stretch;gap:6px}.ScheduleMatchCard-module__DOUQna__ctaItem{width:100%}.ScheduleMatchCard-module__DOUQna__warmupBtn,.ScheduleMatchCard-module__DOUQna__liveBtn{justify-content:center;width:100%}.ScheduleMatchCard-module__DOUQna__teamName{max-width:130px}.ScheduleMatchCard-module__DOUQna__venue{display:none}}[data-theme=light] .ScheduleMatchCard-module__DOUQna__card{color:#1a1a2e;background:#f8f8f8}[data-theme=light] .ScheduleMatchCard-module__DOUQna__warmupBtn{color:#fff;background:#ff6b00}[data-theme=light] .ScheduleMatchCard-module__DOUQna__warmupBtn:hover:not(.ScheduleMatchCard-module__DOUQna__warmupBtnDisabled){background:#e05e00}
