@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap");.lb-wrapper{font-family:Montserrat,sans-serif;max-width:900px;margin:auto;padding:24px;background:radial-gradient(circle at top,#1b1b1b,#000);color:#fff}.lb-title{text-align:center;font-size:2.4rem;font-weight:700;color:#fc0;margin-bottom:20px}.lb-filters{display:flex;gap:10px;overflow-x:auto;margin-bottom:24px}.lb-filter{padding:8px 18px;border-radius:22px;background:#222;border:1px solid #333;color:#ddd;cursor:pointer;transition:all .2s ease}.lb-filter:hover{transform:translateY(-2px)}.lb-filter.active{background:linear-gradient(135deg,#fc0,#f90);color:#000;font-weight:700}.lb-top-card{text-align:center;padding:26px;border-radius:20px;background:linear-gradient(145deg,#1f1f1f,#0e0e0e);margin-bottom:26px;position:relative;animation:pulse 2.5s infinite}.crown{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:2.4rem}.top-avatar{border-radius:50%;border:3px solid #fc0;margin-bottom:10px}.team-name{color:#aaa;font-size:.9rem}.top-points{font-size:1.6rem;font-weight:700;color:#fc0}.lb-list{display:flex;flex-direction:column;gap:12px}.lb-row{display:grid;grid-template-columns:50px 1fr 80px;align-items:center;padding:14px;border-radius:14px;background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .25s ease}.lb-row:hover{transform:translateY(-3px) scale(1.01);background:hsla(0,0%,100%,.08)}.rank{font-weight:700;color:#fc0}.player-info{display:flex;align-items:center;gap:12px}.avatar{border-radius:50%;border:2px solid #333}.player-info strong{display:block;font-size:.95rem}.player-info small{color:#aaa;font-size:.8rem}.points{text-align:right;color:#fc0}.glow{box-shadow:0 0 30px rgba(255,204,0,.5)}@keyframes pulse{0%{box-shadow:0 0 10px rgba(255,204,0,.5)}50%{box-shadow:0 0 30px rgba(255,204,0,.9)}to{box-shadow:0 0 10px rgba(255,204,0,.5)}}@media (max-width:600px){.lb-row{grid-template-columns:40px 1fr 60px}}.Teamstable{margin-top:50px}.card{background-color:#00000000;background-size:cover;background-position:50%;background-blend-mode:multiply;margin-bottom:15px}.card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:12px;padding:10px 25px;background-color:#10181f;border:2px solid #ffbe18;margin-bottom:20px}.card__header>h4{font-size:20px;font-weight:600;line-height:1.2em;letter-spacing:-.02em;margin-bottom:0;text-transform:uppercase;font-style:italic;color:#fff}.team-result-filter{list-style:none;padding:0;margin:0}.team-result-filter__item{padding-left:22px;float:left}.team-result-filter__item select.form-control{border:none;font-size:13px;text-transform:uppercase;font-family:Roboto Condensed,sans-serif;font-weight:700;letter-spacing:-.02em;height:24px!important;padding:4px 18px 4px 10px;display:inline-block;vertical-align:top;background-color:#05050582;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");background-position:100% 50%;background-repeat:no-repeat;background-size:15px 7px;color:#fff}.team-result-filter__item select.form-control option{background-color:#ffbe18;color:#000;font-weight:600}.Teamstable .table-responsive{overflow:hidden;overflow-x:auto}.tournament-table{border:0;border-collapse:separate;border-spacing:0 10px;margin-top:-10px;margin-bottom:-10px;min-width:750px;overflow:hidden}.tournament-table thead{background-color:#5cff50;-webkit-clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%);clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%)}.tournament-table thead th{border:0;text-align:center;font-size:18px;font-weight:700;background-color:#5cff50;color:#000;line-height:35px;padding:5px}.tournament-table thead th:last-child{display:block;padding-right:30px}.tournament-table tbody tr{-webkit-clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%);clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%);background-color:#10181f;margin-top:10px}.tournament-table tbody tr th{text-align:center}.tournament-table tbody tr td,.tournament-table tbody tr th{border:0;font-size:18px;font-weight:600;color:#fff;vertical-align:middle;background-color:#00000000;padding:5px}.tournament-table tbody tr td{width:-moz-fit-content;width:fit-content}.tournament-table tbody tr td~td{text-align:center}.tournament-table thead th:first-child{text-align:center;padding:5px 15px}.tournament-table tbody td:first-child{text-align:center}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.tournament-table tbody td:nth-child(2),.tournament-table thead th:nth-child(2){text-align:left}.tournament-table tbody tr td img{max-height:40px;margin-right:18px}@media (max-width:1000px){.Teamstable{margin-top:30px;max-width:650px}.tournament-table thead tr td,.tournament-table thead tr th{font-size:12px}.tournament-table tbody tr td,.tournament-table tbody tr th{font-size:11px}}@media (max-width:575px){.card{padding:0 2px}.tournament-table{min-width:330px}.Teamstable{margin-top:20px}.card__header{padding:5px}.card__header>h4{font-size:12px;font-weight:600}.tournament-table thead th:last-child{padding-right:7px}.tournament-table thead th:first-child{padding-left:7px}.tournament-table thead tr td,.tournament-table thead tr th{font-size:7px}.tournament-table tbody tr th{font-size:6px}.tournament-table tbody tr td{font-size:7px}.tournament-table tbody tr td img{width:25px;height:28px;margin-right:2px}.tournament-table thead th{font-weight:700;background-color:#5cff50;color:#000;line-height:12px}}@media (max-width:420px){.card{padding:0 2px}.tournament-table{min-width:280px}.Teamstable{margin-top:15px;padding:0 2px}.card__header{padding:5px}.card__header>h4{font-size:12px;font-weight:600}.tournament-table thead th:last-child{padding-right:3px}.tournament-table thead th:first-child{padding-left:3px}.tournament-table thead tr td,.tournament-table thead tr th{font-size:6px}.tournament-table tbody tr td,.tournament-table tbody tr th{font-size:7px}.tournament-table tbody tr td img{width:22px;height:25px;margin-right:2px}.tournament-table thead th{font-weight:700;background-color:#5cff50;color:#000;line-height:12px}}.group-section{padding:15px;border:2px solid #ffbe18;border-radius:8px;background-color:#0e141a}.group-section h5{font-size:18px;font-weight:700;text-transform:uppercase;color:#ffbe18;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.group-section h5:after{content:"";flex-grow:1;margin-left:10px;height:2px;background:linear-gradient(90deg,#ffbe18,transparent)}.group-section h5 span{font-size:14px;font-weight:600;color:#5cff50;background:#10181f;border:1px solid #5cff50;border-radius:6px;padding:2px 8px}.group-section .tournament-table{margin-top:10px;min-width:0}@media (max-width:768px){.group-section .tournament-table{margin-top:0}.group-section{padding:10px;margin-bottom:20px}.group-section h5{font-size:14px;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:2px}.group-section h5:after{content:"";flex-grow:1;margin-left:0;width:100%;height:2px;background:linear-gradient(90deg,#ffbe18,transparent)}.group-section h5 span{font-size:12px;padding:2px 6px}}.rivalry-btn{padding:6px 14px;font-size:14px;font-weight:700;background-color:#10181f;border:2px solid #ffbe18;margin-bottom:10px;color:#ffbe18;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 0 10px rgba(255,190,24,.4)}.rivalry-btn:hover{background-color:#ffbe18;color:#10181f;box-shadow:0 0 15px rgba(255,190,24,.9),0 0 30px rgba(255,190,24,.6);transform:scale(1.05)}.rivalry-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000}.rivalry-modal{border-radius:12px;padding:20px 12px;width:500px;max-width:90%;max-height:80%;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.4);text-align:center;display:flex;flex-direction:column;align-content:space-around;justify-content:space-between;align-items:stretch;background:rgba(255,140,0,.852)}.rivalry-modal .close-btn{position:absolute;right:15px;top:10px;border:none;background:none;font-size:22px;cursor:pointer}.rivalry-modal h2{color:#000;font-weight:700;text-transform:uppercase;-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.rivalry-list{margin-top:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;padding-right:6px;scrollbar-width:thin;scrollbar-color:#100a0059 #0000001e}.rivalry-list::-webkit-scrollbar{width:5px}.rivalry-list::-webkit-scrollbar-track{background:#0000001e;border-radius:10px}.rivalry-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#000,#ff7b00);border-radius:10px;border:2px solid #0000001e}.rivalry-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#030200,#ff9800)}.rivalry-match{display:flex;align-items:center;justify-content:space-around;border:2px solid #190c00;background:#0000001e;padding:10px;margin-bottom:10px;border-radius:15px;color:#000;box-shadow:0 8px 20px rgba(0,0,0,.3);text-align:center;background:#ffbe18}.rivalry-match p{margin-bottom:2px;font-weight:700}.team{display:flex;flex-direction:column;align-items:center}.team-logo{border:2px solid #333}.vs{font-size:18px;margin:0 10px}.match-filter{display:flex;justify-content:center;gap:8px;margin:10px 0;flex-wrap:wrap}.filter-btn{padding:6px 8px;font-size:14px;font-weight:700;border:2px solid var(--theme-color2,#000);background:transparent;color:var(--theme-color2,#000);border-radius:6px;cursor:pointer;transition:all .3s ease}.filter-btn:hover{box-shadow:0 0 8px #ffb804c9}.filter-btn.active,.filter-btn:hover{background:var(--theme-color2,#ffbe18);color:#000}.filter-btn.active{box-shadow:0 0 10px rgba(0,123,255,.7)}@media (max-width:400px){.rivalry-modal{width:90%;padding:15px 10px;max-height:75%}.rivalry-list{gap:6px}.rivalry-match{padding:8px;border-radius:10px;font-size:12px;margin-bottom:5px}.rivalry-match p{font-size:12px;font-weight:600}.team-logo{width:40px!important;height:40px!important;border:1px solid #222}.vs{font-size:14px;margin:0 6px}.filter-btn{padding:4px 6px;font-size:11px;border-radius:4px}}.content-filter{background-color:#10181f;position:relative;z-index:2}@media (min-width:992px){.content-filter{border-bottom:1px solid #5cff5c}}@media (max-width:991px){.content-filter .container{width:100%;padding-left:0;padding-right:0}}.content-filter__toggle{display:none}@media (max-width:991px){.content-filter__toggle{display:block;position:absolute;right:10px;top:10px;z-index:2;width:40px;height:40px;line-height:40px;text-align:center;font-weight:400;font-size:30px;color:#5cff5c}}.content-filter__list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-direction:column}@media (min-width:992px){.content-filter__list{flex-direction:row;border-left:1px solid #5cff5c;border-right:1px solid #5cff5c}}.content-filter__item{flex-grow:1;text-align:center;border-bottom:1px solid #5cff5c}@media (min-width:992px){.content-filter__item{border-bottom:none}.content-filter__item+.content-filter__item{border-left:1px solid #5cff5c}}@media (max-width:991px){.content-filter__item:not(.content-filter__item--active){display:none}.content-filter__list--expanded .content-filter__item{display:block}}.content-filter__link{display:block;font-size:15px;text-transform:uppercase;font-family:Roboto Condensed,sans-serif;letter-spacing:-.02em;font-style:italic;font-weight:700;line-height:1.2em;color:#fff;padding:18px 23px;transition:color .3s ease-out;position:relative;z-index:1}@media (min-width:992px){.content-filter__link{padding-top:19px;padding-bottom:19px}}.content-filter__link small{display:block;font-size:9px;font-style:italic;font-weight:700;line-height:1.2em;color:#fff}.content-filter__link:hover{color:#5cff5c}.content-filter__link:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:0;opacity:0;background-color:#5cff5c;transition:opacity height .2s ease-out}.content-filter__item--active{background-color:#10181f}@media (max-width:991px){.content-filter__item--active{order:-1}}.content-filter__item--active .content-filter__link{color:#5cff5c}.content-filter__item--active .content-filter__link:before{height:4px;opacity:1}.content-filter__item--active .content-filter__link:hover{cursor:default}.content-filter--boxed{background-color:transparent;border-bottom:0;margin-top:30px}@media (max-width:575px){.content-filter--boxed{margin-left:8px;margin-right:8px}}@media (min-width:992px){.content-filter--boxed{margin-top:30px;margin-bottom:-20px}}.content-filter--boxed .content-filter__inner{position:relative;background-color:#10181f;border:1px solid #5cff5c;border-radius:4px}.content-filter--boxed .content-filter__list{border-left:0;border-right:0}.content-filter--boxed .content-filter__item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.content-filter--highlight-side .content-filter__link:before{content:"";left:0;right:auto;bottom:0;top:0;height:auto;transition:opacity width .2s ease-out}.content-filter--highlight-side .content-filter__item--active .content-filter__link:before{width:6px}.content-filter--highlight-side.content-filter--boxed .content-filter__item:first-child .content-filter__link:before{border-top-left-radius:4px;border-bottom-left-radius:4px}@media (min-width:992px){.content-filter--label-left .content-filter__item{text-align:left}}.content-filter--fit .container{padding-left:0;padding-right:0}.content-filter--fit .content-filter__list{border-left:2px solid #5cff5c;border-right:2px solid #5cff5c}.content-filter .container{padding-right:10px;padding-left:10px}.leaderboard-container{margin-top:30px;padding:20px;font-family:Inter,sans-serif;background-color:#1a1a1a;color:#f5f5f5}.group-section{margin-bottom:40px}.group-title{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:gold}.team-card{background:#2a2a2a;border-left:5px solid gold;border-radius:12px;margin-bottom:20px;padding:15px;box-shadow:0 3px 12px rgba(0,0,0,.5);transition:transform .2s}.team-card:hover{transform:translateY(-2px)}.team-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.team-logo{border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid gold}.team-info h3{margin:0;font-size:1.3rem;font-weight:600;color:gold}.team-info p{margin:2px 0;font-size:.9rem}.team-table-wrapper{overflow-x:auto}.team-table{width:100%;border-collapse:collapse}.team-table td,.team-table th{padding:8px 12px;text-align:center;border:1px solid #444;font-size:.85rem}.team-table th{background-color:#333;font-weight:600;color:gold}.team-table td{background-color:#2a2a2a}.game-won{background-color:#2e7d32}.game-lost,.game-won{color:#fff;font-weight:600}.game-lost{background-color:#c62828}@media (max-width:768px){.team-table td,.team-table th{font-size:.7rem;padding:6px 8px}.team-info h3{font-size:1rem}.group-title{font-size:1.4rem}}.bracket-page{background:#07090b;margin-top:50px;padding:30px;color:#fff}.title{text-align:center;color:#ffbe18;margin-bottom:30px}.bracket-container{display:flex;justify-content:center;gap:80px;flex-wrap:wrap}.round{min-width:260px}.round h2{text-align:center;margin-bottom:20px;color:#5cff50}.match-card{background:#1a2330;border:2px solid #ffbe18;border-radius:10px;padding:12px;margin-bottom:20px}.match-card.final{border-color:#5cff50}.match-card.empty{text-align:center;opacity:.6}.vs{text-align:center;margin:8px 0;font-weight:700;color:#ffbe18}.team-row{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:6px;background:#202a38}.team-row+.team-row{margin-top:6px}.team-row.winner{background:#5cff509f;color:#000;font-weight:700}.team-row.empty{justify-content:center;opacity:.6}.team-info{display:flex;align-items:center;gap:10px}.points{font-size:18px;font-weight:700}.final-round .match-card{transform:scale(1.05)}