@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Barlow:wght@300;400;500;600&family=Barlow+Condensed:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@600;700&family=Barlow:wght@400;500&family=Barlow+Condensed:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@600;700&family=Barlow+Condensed:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@700&family=Barlow+Condensed:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@600;700&family=Barlow+Condensed:wght@400;500;600&display=swap);:root{--gold:#c8a84b;--gold-bright:#f0cc6e;--gold-dim:#7a6530;--navy:#0a0e1a;--navy-card:#0f1525;--navy-mid:#151d30;--navy-border:#1e2a42;--navy-hover:#1a2438;--blue-accent:#2a6dd9;--red-accent:#c0392b;--green-accent:#27ae60;--text-primary:#e8eaf0;--text-muted:#7a8599;--text-dim:#4a5568}*{margin:0;padding:0;box-sizing:border-box}body{color:var(--text);font-family:"Barlow",sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}.theme-container,body{background:var(--background)}.theme-container{min-height:100vh}@media(max-width:1080px){html{font-size:93.75%}}@media(max-width:720px){html{font-size:87.5%}}body,button,input,textarea{font-family:"Barlow",sans-serif}h1,h2,h3,h4{font-family:"Rajdhani",sans-serif;font-weight:600;letter-spacing:.03em;color:var(--title)}p,span{color:var(--text)}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{min-height:85vh;max-width:1140px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;position:relative;overflow:auto}@media (max-width:768px){.container{padding:1rem .75rem}}@media (max-width:480px){.container{padding:.75rem .5rem}}.ad-banner-top{max-width:1140px;margin:0 auto 1.5rem;border:1px dashed var(--navy-border);border-radius:4px}.ad-banner-inline,.ad-banner-top{background:var(--navy-card);color:var(--text-dim);font-size:12px;letter-spacing:.1em}.ad-banner-inline{margin:1.5rem 0;border:1px dashed var(--navy-border)}#video-player[added]{margin-top:10px;width:100%;padding-top:56.25%;position:relative}#video-player>iframe{position:absolute;top:0;left:0;bottom:0;right:0}#video-player:not([added])>iframe{display:none}#video-player[added].chatEnabled{min-height:600px}.match-container{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.match-details-container{width:100%}.live-game-stats-header-team-images{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem .75rem;grid-gap:1rem;gap:1rem}.team-card-wrapper{flex:1 1;display:flex;justify-content:center}.team-card-wrapper:first-child{justify-content:flex-end}.team-card-wrapper:last-child{justify-content:flex-start}.live-game-stats-header-team-images>h1{flex:1 1;text-align:center;font-family:"Rajdhani",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;color:var(--title)}.live-game-stats-header-team-images>h1>div{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em}.live-game-stats-header-team-images>div{flex:1 1;text-align:center}.live-game-stats-header-team-images>.blue-team{flex:1 1;display:flex;justify-content:flex-start;padding-left:1rem}.live-game-stats-header-team-images>.red-team{flex:1 1;display:flex;flex-direction:row-reverse;justify-content:flex-start;padding-right:1rem}.gamestate-bg-game-disabled,.gamestate-bg-game-ended,.gamestate-bg-game-paused,.gamestate-bg-in-game{font-family:"Barlow Condensed",sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 auto 8px;padding:3px 12px;border-radius:2px;display:inline-block}.gamestate-bg-in-game{background:#27ae60;animation:gamestatePulse 2s ease-in-out infinite}.gamestate-bg-game-ended{background:#c0392b}.gamestate-bg-game-paused{background:#7a6530;animation:gamestatePulsePaused 4s ease-in-out infinite}.gamestate-bg-game-disabled{background:#6b48c8}@keyframes gamestatePulse{0%,to{box-shadow:0 0 0 0 rgba(39,174,96,.5)}50%{box-shadow:0 0 0 6px rgba(39,174,96,0)}}@keyframes gamestatePulsePaused{0%,to{opacity:1}50%{opacity:.6}}.match-container .live-game-card-team{position:relative;display:flex;flex-direction:column;align-items:center;width:120px;padding-top:24px}.match-container .live-game-card-team-image{width:56px;height:56px;border-radius:4px;object-fit:contain;padding:4px;background:hsla(0,0%,100%,.04);border:1px solid #1e2a42;margin:4px}.live-game-stats-header-status{margin:.75rem 1rem;display:flex}.live-game-stats-header-status>.blue-team{flex:1 1;display:flex;justify-content:space-between;margin-right:14rem}.live-game-stats-header-status>.red-team{flex:1 1;display:flex;flex-direction:row-reverse;justify-content:space-between;text-align:right}.team-stats{color:var(--text);display:inline-flex;flex-direction:column;align-items:center;font-family:"Barlow Condensed",sans-serif;font-size:.8rem;font-weight:500;min-width:28px}.team-stats>span{display:flex;justify-content:center}.live-game-stats-header-status>.blue-team>.team-stats>svg>g,.live-game-stats-header-status>.blue-team>.team-stats>svg>path{fill:#2a6dd9}.live-game-stats-header-status>.red-team>.team-stats>svg>g,.live-game-stats-header-status>.red-team>.team-stats>svg>path{fill:#c0392b}.live-game-stats-header-gold{margin:.5rem 1rem;display:flex;border-radius:2px;overflow:hidden;height:4px}.live-game-stats-header-gold>.blue-team{background:#2a6dd9}.live-game-stats-header-gold>.red-team{background:#c0392b}.team-gold-diff{font-family:"Rajdhani",sans-serif;font-size:1rem;font-weight:700;padding:4px 8px;border-radius:4px}.team-gold-diff-top{position:absolute;top:-14px;left:50%;transform:translateX(-50%);z-index:1;white-space:nowrap}.gold-diff-ahead{background:rgba(200,168,75,.15);color:#c8a84b;border:1px solid rgba(200,168,75,.3)}.live-game-stats-header-dragons{display:flex;min-height:24px;padding:.25rem 1rem .75rem}.live-game-stats-header-dragons>.blue-team{flex:1 1}.live-game-stats-header-dragons>.red-team{text-align:right;flex:1 1}.blue-team>.dragon{margin-right:6px}.red-team>.dragon{margin-left:6px}.status-live-game-card{background:var(--card-color);border:1px solid #1e2a42;border-radius:6px;overflow:hidden;position:relative}.status-live-game-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#2a6dd9,#c8a84b 50%,#c0392b)}.status-live-game-card-content{padding:0 1rem 1rem}.status-live-game-card-content h3{font-family:"Rajdhani",sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.08em;color:#a8b2c8;text-align:center}.status-live-game-card-table-wrapper{overflow-x:auto;overflow-y:clip;padding-top:300px;margin-top:-300px}.status-live-game-card-table{width:100%;border-collapse:collapse}.table-top-row,.table-top-row-champion,.table-top-row-items,.table-top-row-vida,.table-top-row.player-stats-kda{font-family:"Barlow Condensed",sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a8b2c8;padding:6px 4px;border-bottom:1px solid #1e2a42;white-space:nowrap}.table-top-row-champion{width:11rem;text-align:left;padding-left:8px}.table-top-row-vida{width:9rem}.table-top-row-items{width:10rem}.status-live-game-card-table thead tr:first-child th{background:hsla(0,0%,100%,.02);font-family:"Rajdhani",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.12em;color:var(--title);padding:8px;border-bottom:1px solid #1e2a42;border-top:1px solid #1e2a42;margin-top:.5rem}.player-stats-row td,.player-stats-row th{padding:4px;border-bottom:1px solid rgba(30,42,66,.5);vertical-align:middle}.player-stats-row th{cursor:pointer}.player-stats-row:hover{background:hsla(0,0%,100%,.02)}.player-champion-info{text-align:left;display:flex;align-items:center;grid-gap:6px;gap:6px;padding:2px 0}.player-champion-wrapper{display:flex;width:32px;height:32px;position:relative}img.player-champion{z-index:2}svg.player-champion{z-index:1;position:absolute}.player-champion{width:32px;height:32px;border-radius:50%}.player-champion-info-level{transform:translate(-50%,80%);font-size:11px;font-family:"Barlow Condensed",sans-serif;font-weight:600;color:#c8a84b;background:rgba(0,0,0,.7);border-radius:2px;padding:0 2px;z-index:3;position:relative}.player-champion-info-name{display:flex;flex-direction:column;grid-gap:1px;gap:1px}.player-champion-info-name>span:first-child{font-family:"Barlow Condensed",sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--title)}.player-card-player-name{font-family:"Barlow",sans-serif;font-size:.65rem;color:#a8b2c8}.chevron-down{fill:#a8b2c8;width:22px;padding:4px;transition:transform .3s ease;flex-shrink:0}.rotated{transform:rotate(-180deg)}.footer-notes,.player-stats{height:26px;line-height:26px;font-family:"Barlow Condensed",sans-serif;font-size:.8rem;font-weight:500;background:hsla(0,0%,100%,.03);text-align:center;border-radius:2px;color:var(--text);padding:0 6px}.player-stats-kda{width:30px}.player-gold-positive{color:#2ecc71!important;font-weight:600}.player-gold-negative{color:#c0392b!important;font-weight:600}.mini-health-bar{display:flex;align-items:center}.mini-health-bar>div{flex:1 1;border-radius:3px;min-width:5rem;background:hsla(0,0%,100%,.06);position:relative;overflow:hidden;height:26px}.mini-health-bar>div>div{height:26px;border-radius:3px;transition:width 1s ease;background:linear-gradient(90deg,#1d7a3d,#27ae60)}span.mini-current-health{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Barlow Condensed",sans-serif;font-size:11px;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;z-index:2}.player-stats-items{height:26px;background:hsla(0,0%,100%,.03);border-radius:2px;position:relative;grid-gap:1px;gap:1px}.player-stats-item,.player-stats-items{display:flex;justify-content:center;align-items:center}.player-stats-item{flex:1 1}.player-stats-item>img{height:24px;border-radius:3px}.player-stats-item.empty{background:hsla(0,0%,100%,.02);border-radius:2px;height:24px}.itemDescription{display:none;position:absolute;padding:10px 12px;text-align:left;z-index:99;bottom:130%;border-radius:4px;width:220px;box-shadow:0 8px 24px rgba(0,0,0,.6);background:#0f1525;border:1px solid #1e2a42;color:var(--text)}.itemName{font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.06em;color:#c8a84b;margin-bottom:4px}.itemDescription>div{font-size:.7rem;line-height:1.4;margin-bottom:3px;color:#a8b2c8}.itemDescription:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top-color:#0f1525}.champion-stats-row span{display:none}.champion-stats-row td{background:rgba(200,168,75,.04);border-bottom:1px solid #1e2a42}.champion-stats-row div{padding:2px 8px;margin:3px;font-size:.75rem;color:#a8b2c8}.champion-stats-row div,.footer-notes{display:inline-block;font-family:"Barlow Condensed",sans-serif}.footer-notes{background:hsla(0,0%,100%,.03);padding:0 10px;color:var(--text);margin:6px 6px 0 0;max-width:100%;border:0;cursor:pointer;font-size:.78rem}.footer-notes a{text-decoration:underline;color:#c8a84b}.chatDiv,.streamDiv{display:inline-block;margin-right:20px}.chatDiv .toggle-container,.streamDiv .toggle-container{display:inline-block;vertical-align:middle}.chat-toggle,.stream-toggle{cursor:pointer;height:1.25rem;width:2.25rem;border-radius:50px;border:2px solid #1e2a42;background-color:var(--theme-switch-bg);position:relative}.loading-game-container{display:flex;width:100%;height:60vh;justify-content:center;align-items:center}.loading-game-container div{text-align:center;width:100%}.live-game-card-content{justify-content:center;grid-gap:2rem;gap:2rem}.loading-game-image{width:15%;opacity:.5}.toast-watcher{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.toast-image{width:2rem;height:2rem;display:flex}.game-selector{display:flex;border-bottom:1px solid #1e2a42;margin-bottom:0}.game-selector-item{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:.6rem 1rem;background:transparent;border:none;border-right:1px solid #1e2a42;border-bottom:2px solid transparent;flex-grow:1;flex-basis:0;color:#a8b2c8;transition:all .2s}.game-selector-item.selected{background:rgba(200,168,75,.06);color:#c8a84b;border-bottom:2px solid #c8a84b}.game-selector-item.unneeded{pointer-events:none;opacity:.3}@media(min-width:520px){.game-selector-item:hover:not(.selected){color:var(--title);background:hsla(0,0%,100%,.02)}}@media(max-width:520px){.game-selector{flex-direction:column}}@media(max-width:1080px){.live-game-stats-header-status>.blue-team{margin-right:8rem}}@media(max-width:720px){.live-game-stats-header-status>.blue-team{margin-right:1rem}}@media(max-width:420px){.live-game-stats-header-status>.blue-team,.live-game-stats-header-status>.red-team{flex-direction:column-reverse!important;align-items:center}}.rune-list div{padding:0;margin:2px 0}.rune img{max-width:40px;max-height:40px;border-radius:50%}.rune-list .name{vertical-align:top;margin-top:12px;margin-left:6px;font-size:.75rem}.rune-list div.rune{margin-bottom:14px}.rune-list .text{display:block}.outcome p{font-size:.65rem;letter-spacing:.12em;margin:3px auto}.games-of-day{font-family:"Rajdhani",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c8a84b;margin-bottom:1rem;display:flex;align-items:center;grid-gap:10px;gap:10px}.games-of-day:before{content:"";display:inline-block;width:3px;height:1em;background:#c8a84b;border-radius:2px}.orders-container>div{margin-bottom:2rem}.games-list-container{display:flex;justify-content:center}.games-list-items{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;justify-content:center;align-items:start}.live-game-card{background:var(--card-color);border:1px solid #1e2a42;border-radius:6px;padding:0;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.live-game-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#1e2a42;transition:background .2s}.live-game-card:hover{transform:translateY(-2px);border-color:rgba(200,168,75,.3);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 1px rgba(200,168,75,.1)}.live-game-card:hover:before{background:linear-gradient(90deg,#c8a84b,#f0cc6e,#c8a84b)}.live-game-card>h3{font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#7a8599;padding:.5rem 1rem;background:hsla(0,0%,100%,.02);border-bottom:1px solid #1e2a42}.live-game-card>h3,.live-game-card>h4{font-family:"Barlow Condensed",sans-serif}.live-game-card>h4{font-size:.65rem;letter-spacing:.1em;color:#4a5568;padding:.2rem 1rem;text-align:center}.live-game-card-content{display:flex;justify-content:space-between;align-items:center;padding:1rem;grid-gap:.5rem;gap:.5rem}.live-game-card-content>div{padding-top:0}.live-game-card-content h4{font-family:"Rajdhani",sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--title);max-width:90px;margin:0 auto;text-align:center}.live-game-card-team{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;flex:1 1}.live-game-card-team-image{width:48px;height:48px;border-radius:4px;object-fit:contain;margin:0;padding:4px;background:hsla(0,0%,100%,.04);border:1px solid #1e2a42}.game-card-versus{text-align:center;flex:0 0 70px;display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px}.game-card-versus h1{font-family:"Rajdhani",sans-serif;font-size:1.1rem;font-weight:700;color:#4a5568;letter-spacing:.06em}.game-card-versus span{font-family:"Barlow Condensed",sans-serif;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#4a5568}.game-card-versus span p{font-family:"Rajdhani",sans-serif;font-size:1rem;font-weight:700;color:var(--title);letter-spacing:.04em}.outcome{margin-top:2px}.outcome p{font-family:"Barlow Condensed",sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.14em;border-radius:2px;padding:1px 8px;width:-webkit-min-content;width:min-content;text-align:center;margin:0 auto;text-transform:uppercase;color:#fff}.outcome .win{background:#27ae60}.outcome .loss{background:#c0392b}.live-game-card .inProgress-indicator{position:absolute;top:.5rem;right:.75rem;width:6px;height:6px;border-radius:50%;background:#c0392b;animation:cardPulse 1.5s ease-in-out infinite}@keyframes cardPulse{0%,to{box-shadow:0 0 0 0 rgba(192,57,43,.5)}50%{box-shadow:0 0 0 4px rgba(192,57,43,0)}}.live-game-card-team span p{font-family:"Barlow Condensed",sans-serif;font-size:.7rem;color:#4a5568}.ad-banner-inline{width:100%;min-height:90px;margin:.5rem 0 1.5rem;background:rgba(200,168,75,.03);border:1px dashed rgba(200,168,75,.15);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#2a3550;font-family:"Barlow Condensed",sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:768px){.games-list-items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem}.live-game-card-content{padding:.75rem;grid-gap:.25rem;gap:.25rem}.live-game-card-content h4{font-size:.75rem;max-width:70px}.live-game-card-team-image{width:36px;height:36px}.game-card-versus{flex:0 0 50px}.game-card-versus h1{font-size:.9rem}.games-of-day{font-size:.85rem}}@media (max-width:480px){.games-list-items{grid-template-columns:1fr}.live-game-card-content h4{max-width:60px;font-size:.7rem}.live-game-card-team-image{width:32px;height:32px}.game-card-versus h1{font-size:.8rem}}.navbar-container{display:flex;align-items:center;justify-content:space-between;width:100%;height:140px;padding:0 2rem;background:var(--card-color);border-bottom:1px solid #1e2a42;position:relative;z-index:100}.navbar-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#c8a84b 30%,#f0cc6e 50%,#c8a84b 70%,transparent)}.navbar-left{flex:1 1;margin-left:-25px}.navbar-left,.navbar-logo{display:flex;align-items:center}.navbar-logo{justify-content:center;grid-gap:10px;gap:10px;text-decoration:none}.navbar-logo-icon img,.navbar-logo-icon svg{width:auto;height:120px;filter:drop-shadow(0 0 6px rgba(200,168,75,.4))}.navbar-logo-text{margin-left:0}.navbar-brand-name{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:.06em;color:#c8a84b;text-shadow:0 0 20px rgba(200,168,75,.3)}.navbar-brand-sub{font-family:"Barlow Condensed",sans-serif;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:#7a8599;margin-top:1px}.navbar-center{display:flex;align-items:center;grid-gap:2rem;gap:2rem;flex:1 1;justify-content:center}.navbar-nav-link{font-family:"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#7a8599;text-decoration:none;transition:color .2s;position:relative;padding-bottom:2px}.navbar-nav-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:#c8a84b;transform:scaleX(0);transition:transform .2s}.navbar-nav-link:hover{color:#c8a84b}.navbar-nav-link:hover:after{transform:scaleX(1)}.navbar-right{display:flex;align-items:center;grid-gap:1rem;gap:1rem;flex:1 1;justify-content:flex-end}.navbar-live-badge{display:flex;align-items:center;grid-gap:5px;gap:5px;font-family:"Barlow Condensed",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.15em;color:#c0392b;border:1px solid rgba(192,57,43,.4);padding:2px 8px;border-radius:2px}.live-dot{width:6px;height:6px;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(192,57,43,.5)}50%{opacity:.6;box-shadow:0 0 0 4px rgba(192,57,43,0)}}.ad-banner-top-wrapper{display:flex;justify-content:center;padding:.5rem 1.5rem;background:var(--card-color);border-bottom:1px solid #1e2a42}.ad-banner-top{max-width:728px;width:100%;min-height:90px;background:rgba(200,168,75,.04);border:1px dashed rgba(200,168,75,.2);border-radius:3px;justify-content:center;color:#2a3550;font-family:"Barlow Condensed",sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ad-banner-top,.toggle-container{display:flex;align-items:center}.sound-toggle,.theme-toggle{cursor:pointer;height:1.25rem;width:2.25rem;border-radius:50px;border:2px solid #1e2a42;background-color:var(--theme-switch-bg);position:relative}.notch{display:flex;justify-content:center;align-items:center;height:1.4rem;width:1.4rem;border-radius:50%;background-color:var(--theme-switch-notch);transform:translate(-50%,-20%);transition:all .3s ease}.dark>.notch,.muted>.notch{transform:translate(50%,-20%)}@media(max-width:720px){.navbar-container{height:80px;padding:0 .5rem}.navbar-center{display:flex;grid-gap:.5rem;gap:.5rem;flex:1 1;padding:0 .5rem;justify-content:center}.hide-mobile,.navbar-brand-sub,.navbar-live-badge{display:none}.navbar-logo-icon img,.navbar-logo-icon svg{height:80px}.navbar-brand-name{font-size:.8rem}.navbar-nav-link{padding:.5rem;font-size:.85rem;white-space:nowrap}.navbar-logo-text{margin-left:-15px}}.footer-wrapper{width:100%;background:var(--card-color);border-top:1px solid #1e2a42;margin-top:2rem}.footer-ad-slot{display:flex;align-items:center;justify-content:center;max-width:728px;min-height:90px;margin:1rem auto;background:rgba(200,168,75,.04);border:1px dashed rgba(200,168,75,.2);border-radius:3px;color:#2a3550;font-family:"Barlow Condensed",sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.footer-container{max-width:1140px;margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;grid-gap:2rem;gap:2rem;flex-wrap:wrap;border-top:1px solid #1e2a42}.footer-brand{display:flex;align-items:center;grid-gap:12px;gap:12px}.footer-logo-mark img,.footer-logo-mark svg{width:auto;height:140px}.footer-brand-name{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:1.1rem;color:#c8a84b;letter-spacing:.06em}.footer-brand-tagline{font-family:"Barlow Condensed",sans-serif;font-size:.7rem;color:#4a5568;letter-spacing:.08em;margin-top:2px}.footer-contact{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem}.footer-contact,.footer-link{font-family:"Barlow Condensed",sans-serif;font-size:.8rem;color:#7a8599}.footer-link{letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .2s}.footer-link:hover{color:#c8a84b}.footer-social{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.footer-social-link{display:flex;align-items:center;opacity:.4;transition:opacity .2s}.footer-social-link:hover{opacity:1}.footer-social-link svg{width:1.3rem;height:1.3rem}.footer-social-link svg path{fill:#c8a84b}.footer-links{display:flex;align-items:center;grid-gap:1.5rem;gap:1.5rem}.footer-links .footer-link{font-family:"Barlow Condensed",sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#7a8599;text-decoration:none;transition:color .2s}.footer-links .footer-link:hover{color:#c8a84b}.footer-links .footer-link svg{width:1.3rem;height:1.3rem}.footer-links .footer-link svg path{fill:#7a8599;transition:fill .2s}.footer-links .footer-link:hover svg path{fill:#c8a84b}.footer-bottom{border-top:1px solid #1e2a42;padding:.75rem 2rem;text-align:center}.footer-bottom span{font-family:"Barlow Condensed",sans-serif;font-size:.7rem;letter-spacing:.08em;color:#2a3550;text-transform:uppercase}.adsbygoogle{display:block}@media (max-width:768px){.footer-container{flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;grid-gap:1.5rem;gap:1.5rem}.footer-logo-mark img,.footer-logo-mark svg{height:80px}.footer-links{flex-wrap:wrap;justify-content:center;grid-gap:1rem;gap:1rem}.footer-contact{align-items:center}.footer-social{justify-content:center}.footer-bottom{padding:.75rem 1rem}}@media (max-width:480px){.footer-container{padding:1rem .75rem}.footer-logo-mark img,.footer-logo-mark svg{height:60px}.footer-brand-name{font-size:.95rem}.footer-links{grid-gap:.75rem;gap:.75rem}.footer-link{font-size:.7rem}}.home-container{max-width:1200px;margin:0 auto;padding:1rem}.section-title{font-family:"Rajdhani",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c8a84b;margin-bottom:1rem;display:flex;align-items:center;grid-gap:10px;gap:10px}.section-title:before{content:"";display:inline-block;width:3px;height:1em;background:#c8a84b;border-radius:2px}.hero-section{background:var(--card-color);border:1px solid #1e2a42;border-radius:8px;padding:2rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.live-matches-grid{display:flex;grid-gap:1.5rem;gap:1.5rem;width:100%}.live-matches-grid .hero-link{flex:1 1;display:block}.live-matches-grid .hero-live,.live-matches-grid .hero-upcoming{background:hsla(0,0%,100%,.02);border:1px solid #1e2a42;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;text-align:center}.live-matches-grid .hero-teams{display:flex;align-items:center;justify-content:center;grid-gap:1.5rem;gap:1.5rem;margin:1rem 0}.live-matches-grid .hero-team img{width:80px;height:80px}.live-matches-grid .hero-team span{font-size:1.1rem}.live-matches-grid .hero-vs{font-size:1.25rem}.live-matches-grid .hero-score{font-size:1.5rem}.live-matches-grid .hero-timer{font-size:1rem}.live-matches-grid .hero-countdown{font-size:2rem;margin-top:.75rem}.live-matches-grid .hero-league{font-size:.9rem}.live-matches-grid .hero-badge{font-size:.85rem;padding:6px 12px}.live-matches-grid .hero-label{font-size:.85rem}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#c8a84b 30%,#f0cc6e 50%,#c8a84b 70%,transparent);opacity:0;transition:opacity .3s}.hero-link{text-decoration:none;display:block;width:100%}.hero-link .hero-live,.hero-link .hero-upcoming{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;width:100%}.hero-link:hover .hero-section:before{opacity:1}.hero-link:hover .hero-live,.hero-link:hover .hero-upcoming{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(200,168,75,.4),0 0 30px rgba(200,168,75,.15),inset 0 1px 0 hsla(0,0%,100%,.05)}.hero-link:active .hero-live,.hero-link:active .hero-upcoming{transform:translateY(-2px) scale(1)}.hero-badge{transition:transform .3s}.hero-link:hover .hero-badge{transform:scale(1.05)}.hero-link:hover .hero-watch-btn{background:linear-gradient(135deg,#f0cc6e,#c8a84b);transform:scale(1.05);box-shadow:0 4px 15px rgba(200,168,75,.5)}.hero-live{width:100%}.hero-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:rgba(192,57,43,.15);border:1px solid #c0392b;color:#c0392b;padding:4px 16px;border-radius:4px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:1rem}.live-dot{width:8px;height:8px;background:#c0392b;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.hero-league{font-family:"Barlow Condensed",sans-serif;font-size:.8rem;letter-spacing:.15em;color:#7a8599;text-transform:uppercase;display:block;margin-bottom:.5rem}.hero-team{display:flex;flex-direction:column;align-items:center;grid-gap:.5rem;gap:.5rem}.hero-team img{width:80px;height:80px;object-fit:contain;border-radius:8px;background:hsla(0,0%,100%,.04);padding:8px;border:1px solid #1e2a42}.hero-team span{font-size:1.1rem;letter-spacing:.05em}.hero-score,.hero-team span{font-family:"Rajdhani",sans-serif;font-weight:700;color:var(--title)}.hero-score{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:2.5rem}.hero-score .vs{color:#4a5568;font-size:1.5rem}.hero-timer{font-size:1.5rem;color:#c8a84b;display:block;margin:.5rem 0 1rem}.hero-timer,.hero-watch-btn{font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.1em}.hero-watch-btn{display:inline-block;background:linear-gradient(135deg,#c8a84b,#f0cc6e);color:#0d1117;font-size:.9rem;text-transform:uppercase;padding:.6rem 2rem;border-radius:4px;text-decoration:none;transition:transform .2s,box-shadow .2s}.hero-watch-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(200,168,75,.4)}.hero-upcoming{width:100%}.hero-label{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;letter-spacing:.2em;color:#7a8599;text-transform:uppercase}.hero-vs{font-size:1.5rem;color:#4a5568}.hero-countdown,.hero-vs{font-family:"Rajdhani",sans-serif;font-weight:700}.hero-countdown{font-size:2.5rem;color:#c8a84b;letter-spacing:.15em;margin-top:1rem}.hero-empty{display:flex;flex-direction:column;align-items:center;grid-gap:.5rem;gap:.5rem}.hero-empty>span:first-child{font-family:"Rajdhani",sans-serif;font-size:1.5rem;font-weight:700;color:var(--title)}.hero-sub{font-family:"Barlow Condensed",sans-serif;color:#7a8599;font-size:.85rem}.stats-ticker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.ticker-item{background:var(--card-color);border:1px solid #1e2a42;border-radius:6px;padding:1rem;text-align:center}.ticker-label{font-family:"Barlow Condensed",sans-serif;font-size:.65rem;letter-spacing:.15em;color:#7a8599;text-transform:uppercase;display:block;margin-bottom:.25rem}.ticker-value{font-family:"Rajdhani",sans-serif;font-size:1.5rem;font-weight:700;color:var(--title);display:block}.ticker-ahead{font-family:"Barlow Condensed",sans-serif;font-size:.7rem;color:#27ae60;text-transform:uppercase}.meta-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.meta-column{background:var(--card-color);border:1px solid #1e2a42;border-radius:6px;padding:1.25rem}.meta-list{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.meta-item{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.5rem;border-radius:4px;transition:background .2s}.meta-item:hover{background:hsla(0,0%,100%,.03)}.meta-rank{font-family:"Rajdhani",sans-serif;font-size:.9rem;font-weight:700;color:#c8a84b;width:20px}.meta-champ-icon{width:36px;height:36px;border-radius:4px;overflow:hidden;background:hsla(0,0%,100%,.05)}.meta-champ-icon img{width:100%;height:100%;object-fit:cover}.meta-champ-name{font-family:"Rajdhani",sans-serif;font-size:.95rem;font-weight:600;color:var(--title);flex:1 1}.meta-presence{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;color:#27ae60;background:rgba(39,174,96,.1);padding:2px 8px;border-radius:2px}.power-player-card{flex-direction:column;padding:2rem;text-align:center;min-height:250px}.power-player-avatar,.power-player-card{display:flex;align-items:center;justify-content:center}.power-player-avatar{width:140px;height:140px;border-radius:50%;overflow:hidden;border:4px solid #c8a84b;margin-bottom:1rem;background:linear-gradient(135deg,#1a1a2e,#16213e)}.power-player-avatar .crown-icon{font-size:80px;line-height:1;filter:drop-shadow(0 0 10px rgba(200,168,75,.5));display:block}.power-player-avatar img{width:100%;height:100%;object-fit:cover}.power-player-info{display:flex;flex-direction:column;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.power-player-name{font-family:"Rajdhani",sans-serif;font-size:2rem;font-weight:700;color:var(--title)}.power-player-team{font-family:"Barlow Condensed",sans-serif;font-size:1.2rem;color:#7a8599;letter-spacing:.1em}.power-player-stats{display:flex;grid-gap:3rem;gap:3rem;margin-bottom:1rem}.power-stat{display:flex;flex-direction:column;align-items:center;grid-gap:.2rem;gap:.2rem}.power-stat .stat-label{font-family:"Barlow Condensed",sans-serif;font-size:.8rem;color:#7a8599;letter-spacing:.1em;text-transform:uppercase}.power-stat .stat-value{font-family:"Rajdhani",sans-serif;font-size:1.5rem;font-weight:700;color:#c8a84b}.power-badge{font-family:"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0d1117;background:linear-gradient(135deg,#c8a84b,#f0cc6e);padding:6px 16px;border-radius:2px}.results-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.results-column,.standings-column{background:var(--card-color);border:1px solid #1e2a42;border-radius:6px;padding:1.25rem}.results-list{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.result-item-link{text-decoration:none;display:block}.result-item{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem;padding:.75rem;border-radius:4px;transition:background .2s,transform .2s,border-color .2s;border:1px solid transparent}.result-item-link:hover .result-item{background:rgba(200,168,75,.05);border-color:rgba(200,168,75,.2);transform:translateX(4px)}.result-league{font-family:"Barlow Condensed",sans-serif;font-size:.65rem;letter-spacing:.1em;color:#7a8599;text-transform:uppercase}.result-teams{justify-content:space-between;font-family:"Rajdhani",sans-serif;font-size:.95rem;font-weight:600}.result-team,.result-teams{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.result-team{flex:1 1}.result-team:last-child{justify-content:flex-end}.result-team img{width:28px;height:28px;object-fit:contain;border-radius:4px;background:hsla(0,0%,100%,.04);padding:2px}.result-team span{color:var(--title)}.result-teams .winner{color:#c8a84b}.result-score{color:#4a5568;font-family:"Rajdhani",sans-serif;font-weight:700;font-size:1rem}.standings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.standing-block{padding:.5rem}.standing-league{font-family:"Barlow Condensed",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#c8a84b;text-transform:uppercase;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #1e2a42}.standing-row{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.2rem 0}.standing-pos{font-family:"Rajdhani",sans-serif;font-size:.8rem;font-weight:700;color:#7a8599;width:16px}.standing-team{font-size:.85rem;color:var(--title);flex:1 1}.standing-record,.standing-team{font-family:"Rajdhani",sans-serif;font-weight:600}.standing-record{font-size:.8rem;color:#7a8599;margin-left:auto}@media (max-width:768px){.stats-ticker{grid-template-columns:repeat(2,1fr)}.meta-section,.results-section{grid-template-columns:1fr}.hero-section{padding:1rem}.live-matches-grid{flex-direction:column;grid-gap:1rem;gap:1rem}.live-matches-grid .hero-live,.live-matches-grid .hero-upcoming{min-height:200px;padding:1rem}.live-matches-grid .hero-team img{width:60px;height:60px}.live-matches-grid .hero-teams{grid-gap:1rem;gap:1rem}.live-matches-grid .hero-countdown{font-size:1.5rem}.live-matches-grid .hero-timer{font-size:.85rem}.power-player-avatar{width:100px;height:100px}.section-title{font-size:.85rem}}@media (max-width:480px){.home-container{padding:.5rem}.hero-section{padding:.75rem;margin-bottom:1rem}.live-matches-grid .hero-team img{width:48px;height:48px}.live-matches-grid .hero-team span{font-size:.9rem}.live-matches-grid .hero-vs{font-size:1rem}.live-matches-grid .hero-score{font-size:1.2rem}.stats-ticker{grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.power-player-avatar{width:80px;height:80px}.power-player-avatar .crown-icon{font-size:50px}.section-title{font-size:.75rem}}.standings-container{max-width:1400px;margin:0 auto;padding:1.5rem 1rem}.standings-header{margin-bottom:1.5rem}.standings-title{font-family:"Rajdhani",sans-serif;font-size:2rem;font-weight:700;color:var(--gold);margin:0 0 1rem;letter-spacing:.02em;display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.standings-title:before{content:"";width:4px;height:28px;background:linear-gradient(180deg,var(--gold-bright),var(--gold-dim));border-radius:2px}.standings-league-tabs{display:flex;grid-gap:4px;gap:4px;background:var(--navy-card);padding:4px;border-radius:10px;border:1px solid var(--navy-border);flex-wrap:wrap}.league-tab{padding:.6rem 1.25rem;font-family:"Barlow Condensed",sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.league-tab:hover:not(:disabled){color:var(--text-primary);background:hsla(0,0%,100%,.05)}.league-tab.active{color:var(--navy);background:linear-gradient(135deg,var(--gold-bright),var(--gold));font-weight:700;box-shadow:0 2px 8px rgba(200,168,75,.3)}.league-tab:disabled{opacity:.35;cursor:not-allowed}.standings-league-banner{background:linear-gradient(135deg,var(--navy-card),var(--navy-mid));border:1px solid var(--navy-border);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem;justify-content:space-between;flex-wrap:wrap}.league-banner-left,.standings-league-banner{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.league-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(200,168,75,.2),rgba(200,168,75,.05));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--gold)}.league-banner-info h2,.league-icon{font-family:"Rajdhani",sans-serif;font-weight:700}.league-banner-info h2{font-size:1.35rem;color:var(--text-primary);margin:0}.league-banner-info span{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;color:var(--text-muted);letter-spacing:.05em}.league-banner-stats{display:flex;grid-gap:2.5rem;gap:2.5rem}.stat-item{text-align:center}.stat-value{font-size:1.5rem;color:var(--gold);line-height:1}.stat-label{font-size:.65rem;margin-top:2px}.standings-status-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 .25rem}.standings-api-status{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;color:var(--green-accent);display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.standings-api-status:before{content:"";width:6px;height:6px;background:var(--green-accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.standings-updated{font-family:"Barlow Condensed",sans-serif;font-size:.7rem;color:var(--text-dim)}.standings-main{background:var(--navy-card);border:1px solid var(--navy-border);border-radius:12px;overflow:hidden}.standings-table{width:100%;border-collapse:collapse}.standings-table thead{background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent)}.standings-table th{padding:.5rem;font-family:"Barlow Condensed",sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-align:left;border-bottom:1px solid var(--navy-border)}.standings-table th:first-child{padding-left:.5rem}.standings-table th:last-child{padding-right:.5rem}.th-rank,.th-team{width:auto}.th-record{width:90px}.th-last5{width:150px}.rank-cell{text-align:center;width:40px}.team-cell{display:flex;align-items:center;grid-gap:12px;gap:12px}.rank-badge{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-family:"Rajdhani",sans-serif;font-size:.8rem;font-weight:700;background:hsla(0,0%,100%,.05);border-radius:6px;color:var(--text-muted)}.standings-row:first-child .rank-badge{background:linear-gradient(135deg,gold,orange);color:#1a1a1a;box-shadow:0 2px 8px rgba(255,215,0,.3)}.standings-row:nth-child(2) .rank-badge{background:linear-gradient(135deg,#d0d0d0,#a0a0a0);color:#1a1a1a;box-shadow:0 2px 8px hsla(0,0%,75.3%,.3)}.standings-row:nth-child(3) .rank-badge{background:linear-gradient(135deg,#cd7f32,#b87333);color:#1a1a1a;box-shadow:0 2px 8px rgba(205,127,50,.3)}.standings-row.top-4 .rank-badge{background:rgba(39,174,96,.15);color:var(--green-accent)}.standings-row{transition:background .2s ease;border-bottom:1px solid rgba(30,42,66,.5)}.standings-row:last-child{border-bottom:none}.standings-row:hover{background:rgba(200,168,75,.08)}.standings-row.top-4{background:linear-gradient(90deg,rgba(39,174,96,.08),transparent)}.standings-row.top-4:hover{background:linear-gradient(90deg,rgba(39,174,96,.15),rgba(200,168,75,.08))}.team-logo{width:32px;height:32px;object-fit:contain;border-radius:6px;padding:2px}.team-name{font-size:24px!important;font-weight:600;color:var(--text-primary);line-height:1.2}.team-code{font-family:"Barlow Condensed",sans-serif;font-size:16px;color:var(--text-muted);letter-spacing:.08em}.record-cell{font-family:"Rajdhani",sans-serif;font-size:1.1rem;font-weight:700;white-space:nowrap}.record-wins{color:#27ae60}.record-sep{color:var(--text-muted);margin:0 2px}.record-losses{color:#e74c3c}.team-info{display:flex;flex-direction:column;grid-gap:1px;gap:1px}.last5-cell{grid-gap:4px;gap:4px}.last5-box,.last5-cell{display:flex;align-items:center}.last5-box{width:24px;height:24px;justify-content:center;font-family:"Rajdhani",sans-serif;font-size:.75rem;font-weight:700;border-radius:4px;flex-shrink:0}.last5-box.w{background:rgba(39,174,96,.9);color:#fff;border:1px solid rgba(39,174,96,.5)}.last5-box.l{background:rgba(231,76,60,.9);color:#fff;border:1px solid rgba(231,76,60,.5)}.last5-box.none{background:hsla(0,0%,100%,.05);border:1px dashed hsla(0,0%,100%,.15);color:transparent}.playoff-badge{display:inline-flex;align-items:center;grid-gap:.25rem;gap:.25rem;padding:.15rem .4rem;font-family:"Barlow Condensed",sans-serif;font-size:.55rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:rgba(39,174,96,.15);color:var(--green-accent);border-radius:3px;margin-left:.4rem}.standings-legend{grid-gap:1.5rem;gap:1.5rem;padding:1rem 1.25rem;border-top:1px solid var(--navy-border);background:rgba(0,0,0,.1)}.legend-item,.standings-legend{display:flex;align-items:center}.legend-item{grid-gap:.5rem;gap:.5rem;font-family:"Barlow Condensed",sans-serif;font-size:.7rem;color:var(--text-dim)}.legend-dot{width:10px;height:10px;border-radius:3px}.legend-dot.playoffs{background:rgba(39,174,96,.3);border:1px solid var(--green-accent)}.legend-dot.top3{background:linear-gradient(135deg,gold,#cd7f32)}.standings-error,.standings-loading,.standings-no-data{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;grid-gap:1.25rem;gap:1.25rem;text-align:center;background:var(--navy-card);border:1px solid var(--navy-border);border-radius:12px}.standings-loading{color:var(--gold)}.loading-spinner{width:48px;height:48px;border:3px solid rgba(200,168,75,.2);border-top:3px solid var(--gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.standings-loading p,.standings-no-data p{font-family:"Barlow",sans-serif;font-size:1rem;color:var(--text-muted)}.standings-error p{font-family:"Barlow",sans-serif;font-size:1rem;color:var(--red-accent)}.retry-btn{padding:.75rem 2rem;font-family:"Barlow Condensed",sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);background:linear-gradient(135deg,var(--gold-bright),var(--gold));border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(200,168,75,.4)}.no-data-hint{font-size:.85rem;color:var(--text-dim)}@media (max-width:900px){.standings-league-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.league-tab{padding:.5rem 1rem;font-size:.85rem;white-space:nowrap}.standings-league-banner{flex-direction:column;grid-gap:1rem;gap:1rem;text-align:center}.league-banner-left{flex-direction:column;grid-gap:.5rem;gap:.5rem}.league-banner-stats{width:100%;justify-content:center}}@media (max-width:768px){.standings-container{padding:.5rem .25rem}.standings-table{width:100%;font-size:.75rem;table-layout:fixed}.standings-table td,.standings-table th{padding:.4rem .15rem}.standings-table td:first-child,.standings-table th:first-child{padding-left:.15rem}.standings-table td:last-child,.standings-table th:last-child{padding-right:.15rem}.th-rank{width:10%}.th-team{width:40%}.th-record{width:20%}.th-last5{width:30%}.record-cell{display:table-cell}.record-row{display:flex;align-items:center;grid-gap:2px;gap:2px}}.last5-mobile{display:none}@media(max-width:768px){.last5-cell,.th-last5{display:none}.last5-mobile{margin-top:4px;flex-wrap:wrap;max-width:100px}.last5-mobile,.record-cell{display:flex;grid-gap:2px;gap:2px}.record-cell{flex-direction:column}}.news-container{max-width:1200px;margin:0 auto;padding:1rem}.news-header{text-align:center;margin-bottom:2rem;padding:2rem 0;border-bottom:1px solid var(--navy-border)}.news-title{font-family:"Rajdhani",sans-serif;font-size:2.5rem;font-weight:700;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.news-subtitle{font-family:"Barlow",sans-serif;font-size:1rem;color:var(--text-muted)}.news-filters{display:flex;flex-wrap:wrap;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:var(--card-color);border:1px solid var(--navy-border);border-radius:8px}.filter-group{display:flex;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.filter-label{font-family:"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:500;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.filter-buttons{display:flex;grid-gap:.5rem;gap:.5rem;flex-wrap:wrap}.filter-btn{padding:.4rem .9rem;font-family:"Barlow Condensed",sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:1px solid var(--navy-border);border-radius:4px;cursor:pointer;transition:all .2s ease}.filter-btn:hover{border-color:var(--gold);color:var(--gold)}.filter-btn.active{background:var(--gold);border-color:var(--gold);color:var(--navy)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.news-card{background:var(--card-color);border:1px solid var(--navy-border);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;transition:all .3s ease;position:relative;overflow:hidden}.news-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue-accent),var(--gold),var(--red-accent));opacity:0;transition:opacity .3s ease}.news-card:hover{transform:translateY(-4px);border-color:rgba(200,168,75,.3);box-shadow:0 12px 32px rgba(0,0,0,.3)}.news-card:hover:before{opacity:1}.news-card-header{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.news-category{font-family:"Barlow Condensed",sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.15em;padding:3px 10px;border-radius:3px;text-transform:uppercase}.category-patch{background:rgba(107,72,200,.2);color:#9d7ef7;border:1px solid rgba(107,72,200,.4)}.category-roster{background:rgba(42,109,217,.2);color:#5b9cf6;border:1px solid rgba(42,109,217,.4)}.category-tournament{background:rgba(200,168,75,.2);color:var(--gold);border:1px solid rgba(200,168,75,.4)}.category-analysis{background:rgba(39,174,96,.2);color:var(--green-positive);border:1px solid rgba(39,174,96,.4)}.news-league{font-family:"Barlow Condensed",sans-serif;font-size:.7rem;color:var(--text-muted);letter-spacing:.1em}.news-card-title{font-family:"Rajdhani",sans-serif;font-size:1.25rem;font-weight:600;color:var(--title);line-height:1.3;margin:0}.news-date{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;color:var(--text-dim);letter-spacing:.05em}.news-summary{flex:1 1}.news-summary p{font-family:"Barlow",sans-serif;font-size:.9rem;line-height:1.7;color:var(--text);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-summary.expanded p{-webkit-line-clamp:unset;display:block}.news-read-more{align-self:flex-start;padding:.5rem 1rem;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:rgba(200,168,75,.1);border:1px solid rgba(200,168,75,.3);border-radius:4px;cursor:pointer;transition:all .2s ease}.news-read-more:hover{background:rgba(200,168,75,.2);border-color:var(--gold)}.news-empty{text-align:center;padding:4rem 2rem;color:var(--text-muted);font-family:"Barlow",sans-serif}.news-subscribe{margin-top:2rem;padding:2rem 0;border-top:1px solid var(--navy-border)}.subscribe-card{background:linear-gradient(135deg,rgba(200,168,75,.1),rgba(200,168,75,.05));border:1px solid rgba(200,168,75,.3);border-radius:12px;padding:2.5rem;text-align:center;max-width:500px;margin:0 auto}.subscribe-card h3{font-family:"Rajdhani",sans-serif;font-size:1.5rem;font-weight:700;color:var(--gold);margin-bottom:.5rem;letter-spacing:.05em}.subscribe-card p{font-family:"Barlow",sans-serif;font-size:.9rem;color:var(--text-muted);margin-bottom:1.5rem}.subscribe-form{display:flex;grid-gap:.75rem;gap:.75rem;max-width:350px;margin:0 auto}.subscribe-input{flex:1 1;padding:.75rem 1rem;font-family:"Barlow",sans-serif;font-size:.9rem;color:var(--text);background:var(--navy-card);border:1px solid var(--navy-border);border-radius:6px;outline:none;transition:border-color .2s ease}.subscribe-input::placeholder{color:var(--text-dim)}.subscribe-input:focus{border-color:var(--gold)}.subscribe-btn{padding:.75rem 1.5rem;font-family:"Barlow Condensed",sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:linear-gradient(135deg,var(--gold),var(--gold-bright));border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(200,168,75,.4)}.subscribe-btn:disabled{opacity:.7;cursor:not-allowed}.subscribe-success{display:flex;flex-direction:column;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem}.success-icon{font-size:2rem;color:var(--green-positive);width:50px;height:50px;border:2px solid var(--green-positive);border-radius:50%;display:flex;align-items:center;justify-content:center}.subscribe-success p{font-family:"Barlow",sans-serif;font-size:.95rem;color:var(--text);margin:0}.subscribe-error{font-family:"Barlow",sans-serif;font-size:.85rem;color:var(--red-accent);margin-top:.75rem;text-align:center}.subscribe-disclaimer{font-family:"Barlow Condensed",sans-serif;font-size:.7rem;color:var(--text-dim);margin-top:1rem}@media (max-width:768px){.news-grid{grid-template-columns:1fr}.news-filters,.subscribe-form{flex-direction:column}}.privacy-container{max-width:800px;margin:0 auto;padding:2rem 1rem}.privacy-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--gold)}.privacy-title{font-family:"Rajdhani",sans-serif;font-size:2.5rem;font-weight:700;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.privacy-updated{font-family:"Barlow",sans-serif;font-size:.9rem;color:var(--text-muted)}.privacy-content{background:var(--card-color);border:1px solid var(--navy-border);border-radius:8px;padding:2rem}.privacy-section{margin-bottom:2rem}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{font-family:"Rajdhani",sans-serif;font-size:1.3rem;font-weight:600;color:var(--title);margin-bottom:1rem;letter-spacing:.05em}.privacy-section p{font-family:"Barlow",sans-serif;font-size:.95rem;line-height:1.7;color:var(--text);margin-bottom:1rem}.privacy-section ul{list-style:none;padding-left:0;margin-bottom:1rem}.privacy-section ul li{font-family:"Barlow",sans-serif;font-size:.9rem;line-height:1.6;color:var(--text);padding:.5rem 0 .5rem 1.5rem;position:relative}.privacy-section ul li:before{content:"";position:absolute;left:0;top:1rem;width:6px;height:6px;background:var(--gold);border-radius:50%}.privacy-section ul li strong{color:var(--title);font-weight:600}.privacy-section a{color:var(--gold);text-decoration:none;transition:color .2s ease}.privacy-section a:hover{color:var(--gold-bright);text-decoration:underline}.contact-list{margin-top:1rem}.contact-list li{padding-left:0!important}.contact-list li:before{display:none}@media (max-width:768px){.privacy-container{padding:1rem}.privacy-content{padding:1.5rem}.privacy-title{font-size:2rem}.privacy-section h2{font-size:1.15rem}}.gear-container{max-width:1400px;margin:0 auto;padding:1rem}.gear-header{text-align:center;margin-bottom:2.5rem;padding:2rem 0;border-bottom:1px solid var(--navy-border)}.gear-title{font-family:"Rajdhani",sans-serif;font-size:2.5rem;font-weight:700;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.gear-subtitle{font-family:"Barlow",sans-serif;font-size:1rem;color:var(--text-muted)}.gear-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.gear-card-link{text-decoration:none;color:inherit;display:block}.gear-card{background:var(--card-color);border:1px solid var(--navy-border);border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative}.gear-card-link:hover .gear-card,.gear-card:hover{transform:translateY(-6px);border-color:rgba(200,168,75,.4);box-shadow:0 16px 40px rgba(0,0,0,.4)}.gear-card-link:hover .gear-card:before,.gear-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue-accent),var(--gold),var(--red-accent));opacity:0;transition:opacity .3s ease}.gear-card-link:hover .gear-card:before,.gear-card:hover:before{opacity:1}.gear-card-badge{position:absolute;top:1rem;right:1rem;font-size:1.5rem;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.gear-card-image{height:180px;background:linear-gradient(135deg,rgba(200,168,75,.05),rgba(200,168,75,.02));display:flex;align-items:center;justify-content:center;padding:1rem}.gear-card-image img{max-height:100%;max-width:100%;object-fit:contain;border-radius:8px;transition:transform .3s ease}.gear-card:hover .gear-card-image img{transform:scale(1.05)}.gear-card-content{padding:1.25rem}.gear-card-title{font-family:"Rajdhani",sans-serif;font-size:1.1rem;font-weight:600;color:var(--title);margin-bottom:.5rem;line-height:1.3}.gear-card-description{font-family:"Barlow",sans-serif;font-size:.85rem;line-height:1.5;color:var(--text-muted);margin-bottom:1rem}.gear-card-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem}.gear-price{font-family:"Rajdhani",sans-serif;font-size:1.25rem;font-weight:700;color:var(--gold)}.gear-buy-btn{padding:.5rem 1rem;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);background:linear-gradient(135deg,var(--gold),var(--gold-bright));border:none;border-radius:6px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.gear-buy-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(200,168,75,.4)}.gear-disclaimer{text-align:center;padding:1.5rem;border-top:1px solid var(--navy-border)}.gear-disclaimer p{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;color:var(--text-dim)}@media (max-width:768px){.gear-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.gear-title{font-size:2rem}.gear-card-footer{flex-direction:column;align-items:stretch}.gear-price{margin-bottom:.5rem}.gear-buy-btn,.gear-price{text-align:center}}.league-container{max-width:1200px;margin:0 auto;padding:1rem}.league-breadcrumb{font-family:"Barlow Condensed",sans-serif;font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem;letter-spacing:.05em}.league-breadcrumb a{color:var(--gold);text-decoration:none;transition:color .2s}.league-breadcrumb a:hover{color:var(--gold-bright)}.league-header{grid-gap:2rem;gap:2rem;margin-bottom:2rem;padding:2rem;background:var(--card-color);border:1px solid var(--navy-border);border-radius:12px}.league-header,.league-logo{display:flex;align-items:center}.league-logo{width:120px;height:60px;justify-content:center;flex-shrink:0}.league-logo img{max-width:100%;max-height:100%;object-fit:contain}.league-info{flex:1 1}.league-title{font-family:"Rajdhani",sans-serif;font-size:2rem;font-weight:700;color:var(--title);margin-bottom:.25rem;letter-spacing:.05em}.league-subtitle{font-family:"Barlow Condensed",sans-serif;font-size:1rem;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.league-error,.league-loading{text-align:center;padding:4rem 2rem;font-family:"Barlow",sans-serif;color:var(--text-muted)}.league-error{color:var(--red-accent)}.league-standings{margin-bottom:2rem}.standings-card.full{background:var(--card-color);border:1px solid var(--navy-border);border-radius:12px;overflow:hidden}.standings-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:rgba(200,168,75,.05);border-bottom:1px solid var(--navy-border)}.standings-header h3{font-family:"Rajdhani",sans-serif;font-size:1.25rem;font-weight:600;color:var(--gold)}.last-updated{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;color:var(--text-dim)}.standings-table{padding:.5rem 1rem}.standings-row{display:grid;grid-template-columns:60px 1fr 100px 80px;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem .5rem;border-radius:6px;transition:background .2s}.standings-row:hover{background:hsla(0,0%,100%,.03)}.standings-row.header{border-bottom:1px solid var(--navy-border);margin-bottom:.5rem;padding-bottom:.75rem}.standings-row.header:hover{background:transparent}.col-rank{font-weight:700;color:var(--gold)}.col-rank,.col-team{font-family:"Rajdhani",sans-serif;font-size:1rem}.col-team{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;font-weight:600;color:var(--title)}.col-team img{width:32px;height:32px;object-fit:contain;border-radius:4px;background:hsla(0,0%,100%,.05);padding:2px}.col-record{font-family:"Barlow Condensed",sans-serif;font-size:.95rem;color:var(--text-muted);text-align:center}.col-winrate{font-family:"Rajdhani",sans-serif;font-size:.95rem;font-weight:600;color:var(--green-positive);text-align:right}.league-no-data{text-align:center;padding:3rem;color:var(--text-muted);font-family:"Barlow",sans-serif}.league-description,.league-no-data{background:var(--card-color);border:1px solid var(--navy-border);border-radius:12px}.league-description{padding:2rem;margin-top:2rem}.league-description h2{font-family:"Rajdhani",sans-serif;font-size:1.25rem;font-weight:600;color:var(--gold);margin-bottom:1rem}.league-description p{font-family:"Barlow",sans-serif;font-size:.95rem;line-height:1.7;color:var(--text)}@media (max-width:768px){.league-header{flex-direction:column;text-align:center;padding:1.5rem}.league-logo{width:150px;height:75px}.league-title{font-size:1.5rem}.standings-row{grid-template-columns:50px 1fr 80px}.col-winrate{display:none}.standings-header{flex-direction:column;grid-gap:.5rem;gap:.5rem;text-align:center}}.team-container{max-width:1200px;margin:0 auto;padding:1rem;-webkit-user-select:none;user-select:none}.team-breadcrumb{font-family:"Barlow Condensed",sans-serif;font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem;letter-spacing:.05em}.team-breadcrumb a{color:var(--gold);text-decoration:none;transition:color .2s}.team-breadcrumb a:hover{color:var(--gold-bright)}.team-error{text-align:center;padding:4rem 2rem;color:var(--red-accent);font-family:"Barlow",sans-serif}.team-roster{margin-bottom:2rem}.team-roster h2{font-family:"Rajdhani",sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;padding-left:.5rem;border-left:4px solid var(--gold)}.roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.roster-card{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem;background:var(--card-color);border:1px solid var(--navy-border);border-radius:10px;transition:all .2s ease}.roster-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px rgba(200,168,75,.15)}.player-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(200,168,75,.2),rgba(200,168,75,.05));border-radius:50%;font-family:"Rajdhani",sans-serif;font-size:1.25rem;font-weight:700;color:var(--gold);flex-shrink:0}.player-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px;overflow:hidden}.player-name{font-family:"Rajdhani",sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-role{font-family:"Barlow Condensed",sans-serif;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.team-header{grid-gap:2rem;gap:2rem;margin-bottom:2rem;padding:2rem;background:var(--card-color);border:1px solid var(--navy-border);border-radius:12px}.team-header,.team-logo{display:flex;align-items:center}.team-logo{width:120px;height:120px;justify-content:center;flex-shrink:0;background:hsla(0,0%,100%,.03);border-radius:12px;padding:1rem}.team-logo img{max-width:100%;max-height:100%;object-fit:contain}.team-info{flex:1 1}.team-name{font-family:"Rajdhani",sans-serif;font-size:2.5rem;font-weight:700;color:var(--title);margin-bottom:.5rem;letter-spacing:.05em}.team-meta{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;font-family:"Barlow Condensed",sans-serif;font-size:1rem;color:var(--text-muted)}.team-code{color:var(--gold);font-weight:600;font-size:1.1rem}.team-separator{color:var(--navy-border)}.team-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;gap:1.5rem}.team-description{background:var(--card-color);border:1px solid var(--navy-border);border-radius:12px;padding:2rem}.team-description h2{font-family:"Rajdhani",sans-serif;font-size:1.25rem;font-weight:600;color:var(--gold);margin-bottom:1rem}.team-description p{font-family:"Barlow",sans-serif;font-size:.95rem;line-height:1.7;color:var(--text)}.team-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.stat-card{background:var(--card-color);border:1px solid var(--navy-border);border-radius:8px;padding:1.25rem;text-align:center}.stat-label{display:block;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.stat-value{display:block;font-family:"Rajdhani",sans-serif;font-size:1.25rem;font-weight:700;color:var(--title)}@media (max-width:768px){.team-header{flex-direction:column;text-align:center;padding:1.5rem}.team-logo{width:100px;height:100px}.team-name{font-size:2rem}.team-meta{justify-content:center;flex-wrap:wrap}.team-content{grid-template-columns:1fr}}.team-matches{margin-bottom:2rem}.team-matches h2{font-family:"Rajdhani",sans-serif;font-size:1.5rem;font-weight:700;color:var(--title);margin-bottom:1rem}.matches-list{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.match-card{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--bg-secondary);border-radius:8px;border-left:4px solid #c8a84b;transition:background-color .2s}.match-card:hover{background:rgba(200,168,75,.1)}.match-date{font-family:"Barlow Condensed",sans-serif;font-size:.85rem;color:var(--text-muted);min-width:100px}.match-teams{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;flex:1 1;justify-content:center}.match-teams .team-name{font-family:"Rajdhani",sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary)}.match-teams .vs{font-family:"Barlow Condensed",sans-serif;font-size:.8rem;color:var(--text-muted)}.match-result{font-family:"Rajdhani",sans-serif;font-size:.9rem;font-weight:700;min-width:60px;text-align:right}.match-result.win{color:#4caf50}.match-result.loss{color:#f44336}