.blwp-widget{--blwp-font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;--blwp-font-size:16px;--blwp-primary-color:#ec1344;--blwp-primary-contrast:#ffffff;--blwp-bg-color:#ffffff;--blwp-border-color:#ddd;--blwp-border-color-active:var(--blwp-primary-color);--blwp-border-light:#88888826;--blwp-border:#88888850;--blwp-bg-light:#88888812;--blwp-text-black:#282828;--blwp-text-neutral:#666666;--blwp-text-muted:#666;--blwp-border-radius:7px;--blwp-green:#28a348;--animate-ping:ping 1s cubic-bezier(0, 0, 0.2, 1) infinite}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url('../fonts/montserrat-v31-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url('../fonts/montserrat-v31-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:400;src:url('../fonts/oswald-v57-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:600;src:url('../fonts/oswald-v57-latin-600.woff2') format('woff2')}.blwp-widget *{box-sizing:border-box;margin:0;padding:0}.blwp-widget button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;text-align:inherit;background:0 0;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit;line-height:inherit;overflow:visible;text-transform:none}.blwp-widget button::-moz-focus-inner{border-style:none;padding:0}.blwp-widget img{border-style:none;max-width:100%;height:auto;vertical-align:middle}.blwp-widget table{border-collapse:collapse;border-spacing:0}.blwp-widget h1,.blwp-widget h2,.blwp-widget h3,.blwp-widget h4,.blwp-widget h5,.blwp-widget h6{font-family:Oswald,sans-serif;font-size:inherit;font-weight:inherit;margin:0}.blwp-widget{font-family:var(--blwp-font-family);background:var(--blwp-bg-color);overflow:hidden;width:100%;max-width:400px;color:var(--blwp-text-color);margin:0 0 30px 0;font-size:var(--blwp-font-size)}.blwp-widget h2{padding:1rem;font-size:1.25rem;font-weight:700;border-bottom:1px solid var(--blwp-border-color)}.blwp-widget .tabs__items{display:flex;gap:0;padding:1rem 0 0;background:0 0;border-bottom:2px solid var(--blwp-primary-color);position:relative}.blwp-widget .tabs__item{flex:1;padding:.5rem 1.5rem;text-align:center;cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:.025em;background:#fff;border:none;transition:all .2s ease;position:relative;font-family:Oswald,sans-serif;z-index:1;margin-right:-12px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%)}.blwp-widget .tabs__item:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,0 100%);padding-left:1rem}.blwp-widget .tabs__item:last-child{clip-path:polygon(0 0,100% 0,100% 100%,12px 100%);padding-right:1rem;margin-right:0}.blwp-widget .tabs__item:first-child:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.blwp-widget .tabs__item:hover:not(.active){background:var(--blwp-bg-light)}.blwp-widget .tabs__item:focus{outline:2px solid var(--blwp-primary-color);outline-offset:2px;z-index:10}.blwp-widget .tabs__item.active{background:var(--blwp-primary-color);color:var(--blwp-primary-contrast);z-index:5}.blwp-widget .tabs__item.active:hover{background:var(--blwp-primary-color)}.blwp-widget .tabs__content{padding:0;position:relative;max-height:500px;overflow-y:auto;scroll-behavior:smooth}.blwp-widget .tabs__panel{display:none;padding:.5rem .5rem 1rem .25rem}.blwp-widget .tabs__panel.active{display:block}.blwp-widget .scroll-controls{position:sticky;top:0;z-index:100;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem;padding:.25rem 1rem 0;background:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease}.blwp-widget .scroll-controls.visible{opacity:1;pointer-events:all}.blwp-widget .scroll-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;transition:all .2s ease}.blwp-widget .scroll-btn:hover:not(.inactive) svg{stroke:var(--blwp-primary-color)}.blwp-widget .scroll-btn.inactive{opacity:.3;cursor:not-allowed;pointer-events:none}.blwp-widget .scroll-btn svg{width:20px;height:20px;stroke:var(--blwp-text-neutral);transition:stroke .2s ease}.blwp-widget .match{display:flex;flex-direction:column;margin-bottom:1.25rem;border:1px solid var(--blwp-border-light);border-radius:var(--blwp-border-radius);position:relative}.blwp-widget .match:last-child{margin-bottom:0}.blwp-widget .match--live .match__competition{color:var(--blwp-text-black);font-weight:600}.blwp-widget .match--live .match__result{color:var(--blwp-green)}.blwp-widget .match--live .match__competition-logo{filter:none!important}.blwp-widget .match--finished-today .match__result{opacity:.9}.blwp-widget .match__competition{position:absolute;top:0;left:.5rem;z-index:10;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:0 .25rem;color:#666;font-size:.875rem;background-color:#fff}.blwp-widget .match__competition-logo{width:16px;height:16px;object-fit:contain;filter:grayscale(100%)}.blwp-widget .match__info{margin:1.25rem 0 .5rem;display:flex;align-items:stretch;gap:0}.blwp-widget .match__datetime{flex:0 0 30%;padding:.25rem .5rem .25rem .75rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--blwp-border-light);color:var(--blwp-text-muted);line-height:1}.blwp-widget .match__date{font-size:.875rem;margin-bottom:.25rem;font-weight:600}.blwp-widget .match__time{font-size:.875rem}.blwp-widget .match__time--live{color:var(--blwp-green);font-weight:400}.blwp-widget .match__teams{flex:1;padding:.25rem .75rem .25rem .5rem;display:flex;flex-direction:column;gap:.5rem}.blwp-widget .match__team{display:flex;align-items:center;gap:.5rem}.blwp-widget .match__team-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.blwp-widget .match__streaming{flex:0 0 60px;display:flex;align-items:center;justify-content:center;padding:.5rem}.blwp-widget .match__streaming-logo{width:40px;height:auto;max-height:30px;object-fit:contain}.blwp-widget .match__betting{display:flex;justify-content:flex-end;background:var(--blwp-bg-light);padding:.25rem .75rem .25rem .75rem;align-items:center}.blwp-widget .match__betting-link{color:#000;text-decoration:none;font-weight:600;font-size:.875rem;transition:opacity .2s ease}.blwp-widget .match__betting-logo{width:auto;height:16px;max-height:16px;object-fit:contain;vertical-align:middle;margin-left:.25rem}.blwp-widget .match__betting-link:hover{opacity:.7;text-decoration:underline}.blwp-widget .match__result{color:var(--blwp-text-color);font-weight:600;margin-left:auto;white-space:nowrap;text-align:center;min-width:1ch}.blwp-widget .match__wdl-badge-wrapper{display:flex;align-items:center}.blwp-widget .match__wdl-badge{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;margin:0 .5rem 0 .25rem;flex-shrink:0}.blwp-widget .match__wdl-badge--green{background-color:var(--blwp-green)}.blwp-widget .match__wdl-badge--gray{background-color:var(--blwp-text-muted)}.blwp-widget .match__wdl-badge--red{background-color:#ef4444}.blwp-widget .team{display:flex;align-items:center;gap:.5rem;flex:1}.blwp-widget .team img{width:20px;height:20px;object-fit:contain}.blwp-widget .standings-table{width:100%;border-collapse:collapse;font-size:14px}.blwp-widget .standings-table thead{background-color:#fff!important}.blwp-widget .standings-table thead th{padding:.25rem .5rem;text-align:left;font-weight:600;font-size:12px;color:var(--blwp-text-muted);border:none!important}.blwp-widget .standings-table thead th.standings-table__club{padding-left:0}.blwp-widget .standings-table tbody td{vertical-align:middle;padding-top:.25rem;padding-bottom:.25rem;text-align:left;border:none}.blwp-widget .standings-table tbody tr:nth-child(2n){background-color:#f9f9f9}.blwp-widget .standings-table tbody tr:nth-child(odd){background-color:#fff}.blwp-widget .standings-table tbody tr:hover{background-color:#f0f0f0}.blwp-widget .standings-table__color{width:4px;padding:0!important}.blwp-widget .standings-table__rank{padding:0 .5rem 0 .25rem;width:30px;font-weight:600;text-align:right!important;white-space:nowrap}.blwp-widget .standings-table__club{width:100%;white-space:nowrap}.blwp-widget .standings-table__games,.blwp-widget .standings-table__goal-diff,.blwp-widget .standings-table__goals,.blwp-widget .standings-table__points{width:1%;padding:0 .5rem;text-align:right!important;font-weight:400;white-space:nowrap}.blwp-widget .standings-table__points{font-weight:600}.blwp-widget .standings-table .team-logo{width:20px;height:20px;vertical-align:middle;margin-right:.5rem}.blwp-widget .standings-table .team-name{vertical-align:middle}.blwp-widget .classification-indicator{width:4px;height:100%;min-height:32px;margin:1px 0}.blwp-widget .classification-indicator--champions-league{background-color:#3b82f6}.blwp-widget .classification-indicator--uefa-europa-league{background-color:#f97316}.blwp-widget .classification-indicator--conference-league-qualification{background-color:var(--blwp-green)}.blwp-widget .classification-indicator--relegation{background-color:#ef4444}.blwp-widget .classification-indicator--relegation-playoffs{background-color:#f59e0b}.blwp-widget .standings-table__goal-diff--positive{color:var(--blwp-green)}.blwp-widget .standings-table__goal-diff--neutral{color:#6b7280}.blwp-widget .standings-table__goal-diff--negative{color:#ef4444}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{position:relative;display:flex;width:.75rem;height:.75rem;margin-right:.5rem}.animate-ping__outer{position:absolute;display:inline-flex;height:100%;width:100%;animation:var(--animate-ping);border-radius:9999px;background-color:var(--blwp-green);opacity:.75}.animate-ping__inner{position:relative;display:inline-flex;width:.75rem;height:.75rem;border-radius:9999px;background-color:var(--blwp-green)}.blwp-widget .highlight{font-weight:600}@media (max-width:640px){.blwp-widget .tabs__item{padding:.5rem .5rem;font-size:.875rem}.blwp-widget h2{font-size:1.125rem;padding:.75rem}.blwp-widget .match{font-size:.875rem}.blwp-widget .team img{width:16px;height:16px}.blwp-widget .standings-table td,.blwp-widget .standings-table th{padding:.375rem .25rem;font-size:.875rem}}