.match-events-timeline__list{display:flex;flex-direction:column;gap:0}.match-events-timeline__item{display:flex;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid #333;transition:background-color .2s ease}.match-events-timeline__item:last-child{border-bottom:none}.match-events-timeline__item:hover{background-color:hsla(0,0%,100%,.03)}.match-events-timeline__item--match_start .match-events-timeline__title{color:#4caf50}.match-events-timeline__item--match_end .match-events-timeline__title{color:#ccc}.match-events-timeline__item--goal .match-events-timeline__title{font-weight:700}.match-events-timeline__item--botafogo-goal{background-color:hsla(0,0%,100%,.05)}.match-events-timeline__item--botafogo-goal .match-events-timeline__title{color:gold;font-size:16px}.match-events-timeline__item--botafogo-goal .match-events-timeline__icon--goal{color:gold}.match-events-timeline__minute{min-width:45px;font-size:14px;font-weight:600;color:#fff;text-align:center;padding-top:2px}.match-events-timeline__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.match-events-timeline__icon--start{background-color:rgba(76,175,80,.2);color:#4caf50}.match-events-timeline__icon--goal{background-color:hsla(0,0%,100%,.1);color:#fff}.match-events-timeline__icon--goal.match-events-timeline__icon--botafogo{background-color:rgba(255,215,0,.2);color:gold}.match-events-timeline__icon--end{background-color:hsla(0,0%,80%,.2);color:#ccc}.match-events-timeline__icon--yellow-card{background-color:rgba(255,235,59,.1)}.match-events-timeline__icon--yellow-card .match-events-timeline__card-icon{background-color:#fbc02d;width:12px;height:16px;border-radius:2px}.match-events-timeline__icon--red-card{background-color:rgba(244,67,54,.1)}.match-events-timeline__icon--red-card .match-events-timeline__card-icon{background-color:#d32f2f;width:12px;height:16px;border-radius:2px}.match-events-timeline__card-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.match-events-timeline__team-logo{width:28px;height:28px;object-fit:contain}.match-events-timeline__card-icon{position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.match-events-timeline__ball-emoji{font-size:20px;line-height:1}.match-events-timeline__content{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.match-events-timeline__title{font-size:14px;font-weight:600;color:#fff;line-height:1.3}.match-events-timeline__description{font-size:12px;color:#ccc;line-height:1.4}.match-events-timeline__score{display:inline-flex;align-items:center;margin-top:4px;padding:2px 8px;background-color:hsla(0,0%,100%,.1);border-radius:4px;font-size:12px;font-weight:600;color:#fff;width:-moz-fit-content;width:fit-content}.match-events-timeline__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.match-events-timeline__placeholder p{margin:0;color:#ccc;font-size:14px}.match-events-timeline__note{display:inline-block;margin-top:16px;padding:8px 16px;background-color:hsla(0,0%,100%,.1);color:#fff;font-size:12px;border-radius:4px}.match-events-timeline__live-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background-color:rgba(76,175,80,.1);color:#4caf50;font-size:12px;font-weight:500;border-top:1px solid #333}.match-events-timeline__pulse{width:8px;height:8px;background-color:#4caf50;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.match-events-timeline--error{padding:24px;text-align:center;color:#f44336}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@media(max-width:768px){.match-events-timeline__item{padding:16px;gap:8px}.match-events-timeline__minute{min-width:35px;font-size:12px}.match-events-timeline__icon{width:32px;height:32px}.match-events-timeline__icon svg{width:16px;height:16px}.match-events-timeline__ball-emoji{font-size:16px}.match-events-timeline__team-logo{width:24px;height:24px}.match-events-timeline__title{font-size:12px}.match-events-timeline__description{font-size:10px}.match-events-timeline__item--botafogo-goal .match-events-timeline__title{font-size:14px}}