.tonight-score-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .75rem;align-items:center;margin:0 0 .72rem;padding:.62rem .7rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(135deg,rgba(140,108,255,.08),rgba(255,115,94,.05))}.tonight-score{display:flex;align-items:baseline;gap:.38rem;white-space:nowrap}.tonight-score strong{font-size:1.28rem;line-height:1;color:#fff}.tonight-score span{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8f8c9e}.tonight-score-why{font-size:.68rem;color:#aaa6b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tonight-badges{grid-column:1/-1;display:flex;gap:.36rem;flex-wrap:wrap}.tonight-badge{display:inline-flex;align-items:center;padding:.28rem .48rem;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#d9d6e3}.tonight-badge.best{color:#ffe7a2;background:rgba(255,208,90,.11);border-color:rgba(255,208,90,.2)}.tonight-badge.value{color:#86e6b4;background:rgba(65,201,139,.1);border-color:rgba(65,201,139,.18)}.tonight-badge.easy{color:#b8c8ff;background:rgba(94,125,255,.1);border-color:rgba(94,125,255,.18)}.tonight-badge.last{color:#ffb0a4;background:rgba(255,115,94,.1);border-color:rgba(255,115,94,.22)}.tonight-badge.worth{color:#c8bfff;background:rgba(140,108,255,.1);border-color:rgba(140,108,255,.22)}@media(max-width:650px){.tonight-score-row{grid-template-columns:1fr}.tonight-score-why{white-space:normal}.tonight-badges{grid-column:auto}}