#matches-container{padding:40px 0}.competition{margin-bottom:40px;padding:20px;border-radius:12px}.competition .competition-title{display:flex;gap:20px;padding:20px;background:linear-gradient(180deg, #171717 0%, #000000 100%);border-radius:12px 12px 0 0}.competition .competition-title h2{display:flex;align-items:center;font-size:22px;font-weight:bold;margin:0}.competition .competition-title .competition-logo{width:60px;padding:4px;height:auto;border-radius:100px;background:white}.match{display:flex;justify-content:start;align-items:center;margin-bottom:1px;background:#393939;height:64px}.match:last-child{border-radius:0 0 12px 12px}.match:last-child .time{border-radius:0 0 0 12px}.match>*{padding:12px}.match .time{font-size:24px;font-weight:bold;color:#ffffff;background:#232323;height:100%}.match .teams{display:flex;flex:1;justify-content:start;align-items:center}.match .teams .team{display:flex;align-items:center;flex:2}.match .teams .team.away{padding-left:10%}.match .teams .team img{width:40px;height:40px;margin-right:10px;border-radius:5px}.match .teams .team span{font-size:18px;font-weight:500;color:#ffffff}.match .vs{font-size:22px;font-weight:bold;margin:0 12px;color:#ff5e00}.match .channels{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 30%}.match .channels .channel{display:flex;align-items:center;padding:4px 8px;background-color:#3a3a3c;border-radius:8px}.match .channels .channel img{width:40px;height:auto;margin-right:4px}.match .channels .channel span{font-size:12px;color:#ffffff}