.lvn{margin:18px 0 8px}.lvn__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.lvn__title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:24px;font-weight:800;display:inline-flex}.lvn__dot{background:#ff4d5e;border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite lvn-dot;box-shadow:0 0 #ff4d5e99}.lvn__all{color:#35dfce;font-size:14px;font-weight:700}.lvn__list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(250px,78%);grid-auto-flow:column;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.lvn__list::-webkit-scrollbar{display:none}.lvn__list li{scroll-snap-align:start;animation:lvn-in .5s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 60ms) both}.lvn__card{background:linear-gradient(#1a3550b3,#0c2036d9);border:1px solid #7e9bb433;border-radius:16px;gap:10px;height:100%;padding:12px 12px 10px;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.lvn__card:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#35dfce,#0000);height:2px;position:absolute;top:0;left:0;right:0}.lvn__card:hover{border-color:#35dfce99;transform:translateY(-2px)}.lvn__meta{align-items:center;gap:8px;min-width:0;display:flex}.lvn__min{color:#ff4d5e;background:#ff4d5e1f;border-radius:6px;flex:none;padding:2px 7px;font-size:12px;font-weight:800}.lvn__league{color:#7e9bb4;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.lvn__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.lvn__team{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.lvn__team:last-child{text-align:end}.lvn__score{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.lvn__odds{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lvn__odd{color:#fff;font-variant-numeric:tabular-nums;background:#071624b3;border:1px solid #7e9bb42e;border-radius:10px;justify-content:space-between;align-items:center;gap:4px;padding:7px 9px;font-size:14px;font-weight:800;display:flex}.lvn__odd i{color:#7e9bb4;font-size:11px;font-style:normal;font-weight:700}.lvn__odd.is-up{animation:2.4s ease-out both lvn-up}.lvn__odd.is-down{animation:2.4s ease-out both lvn-down}@keyframes lvn-dot{0%{box-shadow:0 0 #ff4d5e99}to{box-shadow:0 0 0 10px #ff4d5e00}}@keyframes lvn-in{0%{opacity:0;transform:translateY(10px)}}@keyframes lvn-up{0%,60%{color:#35dfce;border-color:#35dfce;box-shadow:0 0 16px #35dfce73}}@keyframes lvn-down{0%,60%{color:#ff6b78;border-color:#ff6b78;box-shadow:0 0 16px #ff4d5e66}}@media (min-width:640px){.lvn__list{grid-auto-columns:minmax(260px,46%)}}@media (min-width:1024px){.lvn{margin:26px 0 10px}.lvn__title{font-size:28px}.lvn__list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@media (prefers-reduced-motion:reduce){.lvn__dot,.lvn__list li,.lvn__odd.is-up,.lvn__odd.is-down{animation:none}}button.lvn__odd{cursor:pointer;font:inherit;font-weight:800;transition:border-color .15s,background .15s}button.lvn__odd:hover{border-color:#35dfce99}button.lvn__odd.is-on{color:#071624;background:#35dfce;border-color:#35dfce}button.lvn__odd.is-on i{color:#0c2036}.lvn--next .lvn__min{color:#35dfce;text-transform:capitalize;background:#35dfce1f;font-weight:700}.lvn--next .lvn__score{color:#ffffff73}
