.league-banner{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:20px;display:flex;align-items:center;position:relative;overflow:hidden;min-height:100px}.league-banner-updated{background:linear-gradient(135deg,#fff 60%,#f4f6f8);position:relative;border-radius:12px;border:1px solid rgba(0,0,0,.05);overflow:hidden;box-shadow:0 10px 30px #00000008}.league-banner-updated:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgba(255,255,255,.8) 0%,transparent 35%),linear-gradient(20deg,transparent 15%,rgba(0,0,0,.14) 15.1%,transparent 40%),linear-gradient(-70deg,transparent 30%,rgba(0,0,0,.12) 30.1%,transparent 55%),linear-gradient(160deg,transparent 35%,rgba(0,0,0,.09) 35.1%,transparent 65%),linear-gradient(105deg,transparent 55%,rgba(255,255,255,.9) 55.1%,transparent 85%),linear-gradient(-25deg,transparent 65%,rgba(0,0,0,.12) 65.1%,transparent 95%),linear-gradient(170deg,transparent 70%,rgba(0,0,0,.14) 70.1%,transparent 100%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.7) 75.1%,transparent 100%);background-size:100% 100%;background-position:center;pointer-events:none}.league-banner-updated:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at 90% 50%,rgba(56,0,60,.04) 0%,transparent 70%);filter:blur(40px);z-index:1;pointer-events:none}.league-banner-updated h1,.league-banner-updated .league-name,.league-banner-updated .league-info{position:relative;z-index:2}.league-banner-updated .league-banner-title{color:#38003c;font-size:1.5rem;font-weight:700}.league-banner-updated .league-banner-info{color:#6b7280;font-size:.875rem}.league-banner-updated .league-banner-label{color:#6b7280;font-size:.75rem}.league-banner-updated .league-banner-value{color:#d4af37;font-weight:700}.league-banner-updated h1,.league-banner-updated .league-name{color:#38003c;font-weight:800;position:relative;z-index:1}.league-banner-updated .league-info{color:#6b7280;z-index:1}.panel-bg{background-color:#b3797905}.panel-border{border-color:#ffffff08}.league-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001f,#0000002e)}.league-logo img{max-width:100%;height:auto}.standings-list li{transition:opacity .18s ease}.standings-list:not(.expanded) li:nth-child(n+9){display:none}.standings-list.expanded li{display:flex}.show-more-btn{background:transparent;border:none;color:#60a5fa;cursor:pointer;padding:.25rem .5rem}.show-more-btn:hover{text-decoration:underline}.standing-card .standing-scroll{max-height:480px;overflow:auto}@media(max-width:768px){.league-banner{background-position:50% 40%}}.p-3.rounded,.standing-card,.league-block>.p-3,.league-block .p-3,.match-compact-simple,.standing-card .standing-scroll,.matches-stack>section,.matches-stack>.league-block{background:linear-gradient(180deg,#ffffff14,#ffffff0f);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 14px #0206171f;backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%);transition:transform .12s ease,box-shadow .12s ease}.p-3.rounded:hover,.match-compact-simple:hover{transform:translateY(-3px);box-shadow:0 10px 20px #02061724}.standing-table thead th{color:#ffffffe6;opacity:.95}.standing-table tbody td{background:transparent}.show-more-btn{color:#93c5fd;font-weight:600}@media(prefers-reduced-motion:reduce){.p-3.rounded,.match-compact-simple{transition:none}}.standing-scroll{overflow-x:auto}.standing-table{width:100%;border-collapse:separate;border-spacing:0;min-width:920px;table-layout:fixed}.standing-table thead th{padding:8px 10px;font-weight:600;color:#ffffffe6}.standing-table tbody td{padding:8px 10px;vertical-align:middle}.standing-table th.col-pos,.standing-table td.col-pos{width:40px}.standing-table th.col-team,.standing-table td.col-team{width:220px}.standing-table th.col-points,.standing-table td.col-points{width:84px}.standing-table th.col-gf,.standing-table td.col-gf,.standing-table th.col-ga,.standing-table td.col-ga,.standing-table th.col-gd,.standing-table td.col-gd{width:60px}.standing-table th.col-form,.standing-table td.col-form{width:auto;min-width:48px}.standing-scroll{position:relative}.standing-table th.col-pos,.standing-table td.col-pos{position:sticky;left:0;z-index:4;background:#ffffff0a}.standing-table th.col-team,.standing-table td.col-team{position:sticky;left:40px;z-index:3;background:#ffffff08}.standing-table td{text-align:right}.standing-table td.col-team,.standing-table th.col-team{text-align:left}.standing-scroll::-webkit-scrollbar{height:10px}.standing-scroll::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:6px}.standing-table td,.standing-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-form .chip,.standing-table td.col-form span{display:inline-block;padding:2px 6px;border-radius:999px;background:#ffffff08;color:#fff;font-size:11px}.form-badge{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:999px;box-sizing:border-box}.standing-table th.col-form,.standing-table td.col-form{display:table-cell!important}@media(max-width:768px){.standing-table{min-width:760px}.standing-table th.col-team,.standing-table td.col-team{width:160px}}.compact-header{border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:6px}.compact-body .compact-row{padding:6px 0;border-radius:4px}.compact-row+.compact-row{border-top:1px dashed rgba(255,255,255,.02)}.compact-row img{display:inline-block}.standings-open-btn{background:transparent;border:none;color:#ffffffe6;cursor:pointer;padding:4px}.standings-open-btn svg{transform:translate(0);transition:transform .12s ease}.compact-standings{overflow-x:auto;width:100%;box-sizing:border-box}.compact-standings .compact-row.compact-hidden{display:none}.compact-standings.expanded .compact-row.compact-hidden{display:grid}.compact-row.pos-top{background:linear-gradient(90deg,#60a5fa1a,#60a5fa0a);border-left:4px solid #60a5fa}.compact-row.pos-relegation{background:linear-gradient(90deg,#f871711a,#f871710a);border-left:4px solid #f87171}.compact-toggle-btn{background:transparent;border:1px solid rgba(255,255,255,.04);padding:6px 10px;border-radius:6px;color:#93c5fd;cursor:pointer}.compact-body .compact-row:hover{background:linear-gradient(180deg,#ffffff05,#ffffff03);box-shadow:0 8px 18px #0206170f}.compact-body .compact-row .team-link{color:inherit;text-decoration:none;display:inline-block;max-width:100%}.compact-body .compact-row .team-link:hover{color:#fff}.standing-table tbody tr.pos-1-row{background:linear-gradient(180deg,#f6c94c0f,#00000005);border-color:#f6c94c1a;box-shadow:0 10px 30px #f6c94c08}.standing-table tbody tr.pos-2-row{background:linear-gradient(180deg,#c6c8ca0a,#00000005);border-color:#c6c8ca0f}.standing-table tbody tr.pos-3-row{background:linear-gradient(180deg,#f6b76c0a,#00000005);border-color:#f6b76c0f}.standing-table tbody tr.pos-4-row{background:linear-gradient(180deg,#60a5fa0a,#00000005);border-color:#60a5fa14}.standing-table tbody tr.relegation-row{border-left:4px solid rgba(239,68,68,.95);background:linear-gradient(90deg,rgba(239,68,68,.03),transparent)}.standing-table tbody tr.relegation-row td{background:linear-gradient(90deg,#ef44440a,#fff0)!important}.standing-table tbody tr.relegation-row td.col-pos,.standing-table tbody tr.relegation-row td.col-team{background:linear-gradient(90deg,#ef44440f,#fff0)!important}.standing-table tbody tr.relegation-row .pos-badge{background:linear-gradient(180deg,#f87171,#ef4444)!important;color:#071018!important}.standing-table tbody tr .pos-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border-radius:6px;font-weight:700}.pos-badge.pos-1{background:linear-gradient(180deg,#f6c94c,#f2b93f);color:#071018}.pos-badge.pos-2{background:linear-gradient(180deg,#c6c8ca,#aeb6be);color:#071018}.pos-badge.pos-3{background:linear-gradient(180deg,#f6b76c,#f4a859);color:#071018}.pos-badge.pos-4{background:linear-gradient(180deg,#60a5fa,#3b82f6);color:#071018}@media(max-width:640px){.compact-header{display:grid;grid-template-columns:1fr auto;gap:8px}.compact-row{grid-template-columns:repeat(10,minmax(0,1fr))}.compact-standings{overflow-x:auto}.compact-row .col-team{min-width:90px}}.panel-bg{background-color:#060a12a6}.panel-bg{box-shadow:0 6px 18px #02061773;border:1px solid rgba(255,255,255,.03)}.title-name{color:#140404}.title-name-white{color:#fff}.league-sub{color:#fff9}.compact-standings .col-team span.truncate,.compact-standings .col-team span,.compact-standings .col-team,.standing-table td.col-team,.standing-table td.col-team span{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.guru-link{position:absolute!important;right:10px!important;z-index:3!important;display:flex!important;align-items:center!important;height:100%!important;cursor:pointer}.match-guru-wrap{position:absolute;bottom:8px;display:flex;align-items:center;pointer-events:none}.match-guru-tab{pointer-events:auto;min-width:72px;max-width:140px;padding:6px 12px;height:auto;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;box-shadow:0 8px 18px #0206171f;cursor:pointer}@keyframes guru-pulse-glow{0%{box-shadow:0 0 #6366f100;transform:translateY(0)}40%{box-shadow:0 0 18px 6px #6366f117;transform:translateY(-2px)}70%{box-shadow:0 0 28px 10px #ec48991a;transform:translateY(-3px)}to{box-shadow:0 0 #ec489900;transform:translateY(0)}}@keyframes guru-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.match-guru-tab.ad-flash{background:#ff3b30!important;color:#fff!important;position:relative;overflow:visible;animation:none;border-radius:8px!important;min-width:72px!important;max-width:140px!important;padding:6px 12px!important;height:auto!important;box-shadow:0 8px 22px #ff3b301f;border:none!important}.match-guru-tab.ad-flash:hover{transform:none!important;box-shadow:0 18px 44px #3b82f62e!important}.match-guru-tab.ad-flash .guru-label{display:inline-block;color:#fff;font-weight:800;letter-spacing:.4px;text-shadow:0 2px 6px rgba(0,0,0,.35);animation:guru-blink-white-red .6s steps(2,start) infinite}.match-guru-tab.bg-blink{display:inline-block;color:#fff;font-weight:800;letter-spacing:.4px;text-shadow:0 2px 6px rgba(0,0,0,.35);animation:guru-blink-black-red .6s steps(2,start) infinite}.match-guru-tab.ad-flash:after,.match-guru-tab.ad-flash:before{display:none!important;content:none!important}@keyframes guru-text-blink{0%{opacity:1}45%{opacity:1}50%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes guru-blink-white-red{0%{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}45%{color:#fff}50%{color:#ff3b30;text-shadow:0 2px 8px rgba(255,59,48,.45)}95%{color:#ff3b30}to{color:#fff}}@keyframes guru-blink-black-red{0%{background:#000}45%{background:#000}50%{background:#ff3b30}95%{background:#ff3b30}to{background:#000}}@keyframes guru-text-glow{0%{text-shadow:0 0 2px rgba(255,255,255,.35),0 0 6px rgba(6,182,212,.25)}50%{text-shadow:0 0 10px rgba(255,255,255,.95),0 0 22px rgba(6,182,212,.8)}to{text-shadow:0 0 2px rgba(255,255,255,.35),0 0 6px rgba(6,182,212,.25)}}@keyframes guru-text-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes guru-text-blink-fast{0%{opacity:1}25%{opacity:.18}50%{opacity:1}75%{opacity:.2}to{opacity:1}}@keyframes guru-sparkle{0%{transform:translateY(0) scale(.9);opacity:.9}30%{transform:translateY(-3px) scale(1.2);opacity:1}60%{transform:translateY(1px) scale(.95);opacity:.7}to{transform:translateY(0) scale(.9);opacity:.9}}@keyframes guru-sparkle-slow{0%{transform:translateY(0) scale(.85);opacity:.85}50%{transform:translateY(-4px) scale(1.05);opacity:1}to{transform:translateY(0) scale(.85);opacity:.85}}@media(prefers-reduced-motion:reduce){.match-guru-tab.ad-flash{animation:none!important;box-shadow:none!important}.match-guru-tab.ad-flash .guru-label{animation:none!important;color:#fff!important}}.match-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;position:relative!important;box-sizing:border-box!important;padding:.6rem!important;transition:all .9s ease-in-out}.match-row+.match-row{margin-top:.6rem!important}.match-row .match-team{display:flex!important;align-items:center!important;gap:.75rem!important;min-width:0!important;max-width:46%!important}.match-row .match-team{flex:1 1 0!important}.match-row .match-team:first-child{justify-content:flex-start!important;order:1!important}.match-row .match-team:last-child{justify-content:flex-end!important;order:3!important}.match-row .match-team:first-child .team-name{text-align:left!important}.match-row .match-team:last-child .team-name{text-align:right!important}.match-row .match-team img.team-thumb,.match-row .team-thumb{width:44px;height:44px;flex-shrink:0!important;object-fit:contain!important;border-radius:6px!important}.match-row .match-time{color:#fff!important;min-width:64px!important;text-align:center!important;flex:0 0 84px!important;order:2!important;margin:0 12px!important}.match-row .match-time .pen-score{font-size:11px!important;color:#fde68a!important;letter-spacing:.3px!important;margin-bottom:2px!important;line-height:1.2!important}.match-link{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;color:inherit!important;text-decoration:none!important;padding:.6rem .8rem!important;border-radius:10px!important;background:#2d3748!important;border:1px solid rgba(255,255,255,.035)!important;box-sizing:border-box!important;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s cubic-bezier(.2,.9,.2,1),background .22s linear!important;will-change:transform,box-shadow,background!important}.match-link:focus{outline:none!important}.match-link:hover,.match-link:focus{transform:none!important;background:#242f3e!important;border-left:4px solid #facc15!important;box-shadow:0 20px 44px #0206174d!important;border-right:1px solid rgba(255,255,255,.05)!important;border-top:1px solid rgba(255,255,255,.05)!important;border-bottom:1px solid rgba(255,255,255,.05)!important;color:#fff!important}.match-link:hover .team-name,.match-link:focus .team-name{color:#fff!important}.is-live{position:relative!important;z-index:2!important;border-left:4px solid rgba(255,59,48,.95)!important;box-shadow:0 18px 48px #ff3b301a,0 0 0 6px #ff3b300f!important;transform:translateY(-3px)!important;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease!important}.match-link.is-live.gold{border-left-color:#facc15eb!important;box-shadow:0 18px 48px #facc1514,0 0 0 6px #facc150d!important}.match-row>.fav-btn{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;z-index:3!important;width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important}.is-favorited{background:#ffd7001a!important}.fav-star-active{color:gold!important}.standing-table tbody tr:hover{background:linear-gradient(180deg,#ffffff05,#ffffff03)!important;box-shadow:0 8px 18px #0206170f!important}.standing-table td.col-team a,.standing-table th.col-team a{display:inline-block;width:100%;color:inherit;text-decoration:none;padding:4px 0}.standing-table td.col-team a:hover,.standing-table th.col-team a:hover{color:#fff;text-decoration:underline}.standing-table td.col-team a:focus{outline:2px solid rgba(96,165,250,.22);outline-offset:2px}.match-row>.match-link{padding-left:120px!important;padding-right:120px!important}.match-row .match-guru-wrap{height:100%!important;position:absolute!important;right:8px!important;top:50%!important;z-index:3!important;display:flex!important;align-items:center!important;cursor:pointer!important}.match-row .match-guru-tab{width:auto!important;pointer-events:auto!important;min-width:72px!important;max-width:140px!important;height:auto!important;padding:6px 10px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media(max-width:1024px){.match-row .match-team{min-width:none!important}.match-row>.match-link{padding-left:55px!important;padding-right:20px!important}.match-row .match-team img.team-thumb,.match-row .team-thumb{width:30px!important;height:30px!important}.match-row .match-guru-tab{min-width:auto!important;padding:6px!important}}@media(max-width:786px){.match-row>.match-link{padding-left:55px!important}}.score{font-size:18px!important;color:#fff!important}@media(max-width:720px){.match-guru-tab{min-width:56px!important;max-width:120px!important;padding:6px 10px!important;height:auto!important;font-size:12px!important}}@media(max-width:640px){.match-row{padding-left:8px!important;padding-right:8px!important}.match-row>.match-link{padding-left:40px!important;padding-right:40px!important;gap:0px!important}.match-row .team-thumb{width:30px!important;height:30px!important}.match-row .team-name{font-size:15px!important}.match-row>.fav-btn{left:11px!important;width:30px!important;height:30px!important}.fav-btn,.match-row>.fav-btn,.favorites-private-list .fav-btn,.favorites-private-list .favorite-row .fav-btn{min-width:30px!important;min-height:30px!important}.guru-link{right:20px!important}}@media(max-width:520px){.match-row{padding-left:6px!important;padding-right:6px!important}.match-row .team-thumb{width:30px!important;height:30px!important}.match-row .team-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;max-width:130px!important;vertical-align:middle!important;font-size:12px!important}.match-row .match-time{flex:0 0 64px!important}.match-row .match-guru-wrap{right:-8px!important;height:61px}}@media(max-width:520px){.match-row .match-team{flex-direction:column!important;align-items:center!important;gap:4px!important;max-width:none!important}.match-row .match-team:first-child{align-items:flex-center!important;text-align:center!important}.match-row .match-team:last-child{align-items:flex-center!important;text-align:center!important}.match-row .match-team:last-child{flex-direction:column-reverse!important;text-align:center!important}.match-row .match-team .team-name{display:block!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100px!important;text-align:center!important}.match-row .match-team:first-child .team-name{text-align:center!important}.match-row .match-team:last-child .team-name{text-align:center!important}.yellow-card,.red-card{position:relative;width:11px;height:11px;line-height:10px;font-size:10px}.match-row .match-time{margin:0!important}.score{font-size:14px!important}}@media(max-width:400px){.match-row{padding-left:4px!important;padding-right:4px!important}.match-row .team-thumb{width:30px!important;height:30px!important}.match-row .team-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;max-width:110px!important;font-size:13px!important}.match-row .match-time{flex:0 0 48px!important;font-size:13px}}
