.score-swiper{
  max-width:100%;
  background:#f2f2f2;
  padding:10px;
  font-family: Arial, sans-serif;
}

/* CARD */
.score-card{
  background:#ffffff;
  border-radius:10px;
  overflow:hidden;
  box-shadow:0 2px 6px rgba(0,0,0,0.15);
}

/* HEADER */
.widget-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px;
  background:#fafafa;
}

/* LIVE STATUS */
.live-status{
  display:flex;
  align-items:center;
  gap:6px;
}

.live-tag{
  background:#c00;
  color:#fff;
  font-size:12px;
  padding:3px 8px;
  border-radius:4px;
  font-weight:bold;
}

.live-text{
  font-size:12px;
  color:#333;
}

/* MARQUEE */
.marquee-box{
  width:220px;
  overflow:hidden;
  white-space:nowrap;
}

.marquee-text{
  display:inline-block;
  padding-left:100%;
  color:#992625;
  font-size:13px;
  font-weight:600;
  animation: scrollText 12s linear infinite;
}

@keyframes scrollText{
  from{ transform:translateX(0%); }
  to{ transform:translateX(-100%); }
}

/* SCORE AREA */
.score-area{ padding:12px; }

.sa-inner{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.team{ width:40%; }

.team-name{
  font-size:14px;
  font-weight:bold;
}

.team-score{
  font-size:16px;
  font-weight:bold;
}

.vs{
  font-weight:bold;
  color:#999;
}

/* LINKS */
.sc-link{
  display:flex;
  border-top:1px solid #eee;
}

.sc-link a{
  flex:1;
  text-align:center;
  padding:8px;
  text-decoration:none;
  font-size:13px;
  color:#0066cc;
}

.sc-link a:hover{
  background:#f5f5f5;
}
