.lot-wrap{display:flex;align-items:stretch;height:44px;border:1px solid rgba(124,171,245,.2);border-radius:10px;background:#080f1eb3;backdrop-filter:blur(10px);overflow:hidden;margin:0 0 26px;font-family:inherit}.lot-label{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 12px 0 14px;background:#daec3012;border-right:1px solid rgba(124,171,245,.18);white-space:nowrap}.lot-label__dot{width:6px;height:6px;border-radius:50%;background:#ef4444;flex-shrink:0;animation:lot-pulse 1.5s ease-in-out infinite}.lot-label__text{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#daec30}@keyframes lot-pulse{0%,to{opacity:1;box-shadow:0 0 #ef444499}50%{opacity:.6;box-shadow:0 0 0 4px #ef444400}}.lot-track{flex:1;overflow:hidden;position:relative}.lot-track:before,.lot-track:after{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:2;pointer-events:none}.lot-track:before{left:0;background:linear-gradient(to right,rgba(8,15,30,.9),transparent)}.lot-track:after{right:0;background:linear-gradient(to left,rgba(8,15,30,.9),transparent)}.lot-inner{display:flex;align-items:center;height:100%;white-space:nowrap;animation:lot-scroll 50s linear infinite;will-change:transform}.lot-inner:hover{animation-play-state:paused}@keyframes lot-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lot-loading,.lot-empty{padding:0 20px;font-size:12px;color:#7fb3ff;white-space:nowrap}.lot-game{display:inline-flex;align-items:center;gap:10px;padding:0 18px;height:100%;border-right:1px solid rgba(124,171,245,.1);flex-shrink:0}.lot-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;flex-shrink:0;border-radius:4px;padding:2px 5px}.lot-badge--live{color:#f87171;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.lot-badge__dot{width:5px;height:5px;border-radius:50%;background:#ef4444;animation:lot-pulse 1.5s ease-in-out infinite;flex-shrink:0}.lot-badge--time{color:#7fb3ff;background:#4d96ff1a;border:1px solid rgba(77,150,255,.18)}.lot-teams{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.lot-team{font-size:12px;font-weight:600;color:#e2eeff;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot-sep{font-size:11px;color:#b0c6e866;flex-shrink:0}.lot-odds{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.lot-odd{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:3px 6px;border-radius:5px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;background:#daec3017;color:#daec30;border:1px solid rgba(218,236,48,.15);transition:background .25s,color .25s,border-color .25s;cursor:default;white-space:nowrap}.lot-odd:before{content:attr(data-label) " ";font-size:9px;font-weight:600;color:#daec3080;margin-right:2px}.lot-odd--up{background:#4ade8026!important;color:#4ade80!important;border-color:#4ade804d!important;animation:lot-bump-up .45s ease}.lot-odd--down{background:#f8717126!important;color:#f87171!important;border-color:#f871714d!important;animation:lot-bump-down .45s ease}@keyframes lot-bump-up{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes lot-bump-down{0%{transform:translateY(0) scale(1)}40%{transform:translateY(3px) scale(1.05)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.lot-inner,.lot-label__dot,.lot-badge__dot{animation:none!important}}
