@font-face{font-family:High Speed;font-style:normal;font-weight:400;src:url(/static/media/High%20Speed.cae45ea604baacad596a.ttf) format("truetype")}@font-face{font-family:Kabel Ultra;font-style:normal;font-weight:400;src:url(/static/media/Kabel%20Ultra%20Regular.584abd6c20c30ca934b8.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9fa;color:#212529;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.app.dark-theme{background-color:#1a1a1a;color:#e9ecef;min-height:100vh}body:has(.app.dark-theme){background-color:#1a1a1a;color:#e9ecef}.app.dark-theme .header{background:#2d2d2d;border-bottom:1px solid #404040}.app.dark-theme .main{background-color:#1a1a1a}.app.dark-theme .video-card{background:#2d2d2d;border:1px solid #404040}.app.dark-theme .vs-container{background:#333}.app.dark-theme .team-name-vs{color:#e9ecef}.app.dark-theme .vs-text{background:#2d2d2d;border:2px solid #404040;color:#e9ecef}.app.dark-theme .video-card:hover .vs-text{background:#f8f9fa;border-color:#f8f9fa;color:#231f20}.app.dark-theme .date-button{background:#404040;border:1px solid #404040;color:#e9ecef}.app.dark-theme .date-button:hover{background:#f8f9fa;border-color:#f8f9fa;color:#231f20}.app.dark-theme .footer-separator{background:#404040}.app.dark-theme .footer-contact{color:#e9ecef}.app.dark-theme .nav-links.mobile{background:#2d2d2d;border-top:1px solid #404040}.app.dark-theme .nav-links a{color:#e9ecef}.app.dark-theme .nav-links a:hover{color:#f8f9fa}.app.dark-theme .hamburger span{background:#e9ecef}.app.dark-theme .logo-text,.app.dark-theme .world-ranking-page{color:#e9ecef}.app.dark-theme .ranking-container{background:#2d2d2d;border:1px solid #404040}.app.dark-theme .tab-button{background:#404040;border:1px solid #404040;color:#e9ecef}.app.dark-theme .tab-button:hover{background:#f8f9fa;border-color:#f8f9fa;color:#231f20}.app.dark-theme .ranking-item:not([class*=navi]):not([class*=vitality]):not([class*=mouz]):not([class*=mongolz]):not([class*=spirit]):not([class*=aurora]):not([class*=falcons]):not([class*=faze]):not([class*=furia]):not([class*=g2]){background:#333}.app.dark-theme .ranking-item:not([class*=navi]):not([class*=vitality]):not([class*=mouz]):not([class*=mongolz]):not([class*=spirit]):not([class*=aurora]):not([class*=falcons]):not([class*=faze]):not([class*=furia]):not([class*=g2]):hover{background:#404040}.app.dark-theme .player-item:not([class*=vitality]):not([class*=spirit]):not([class*=g2]):not([class*=navi]):not([class*=mouz]):not([class*=astralis]):not([class*=faze]):not([class*=falcons]):not([class*=cloud9]):not([class*=aurora]):not([class*=complexity]){background:#333}.app.dark-theme .player-item:not([class*=vitality]):not([class*=spirit]):not([class*=g2]):not([class*=navi]):not([class*=mouz]):not([class*=astralis]):not([class*=faze]):not([class*=falcons]):not([class*=cloud9]):not([class*=aurora]):not([class*=complexity]):hover{background:#404040}.app.dark-theme .tournaments-page{background-color:#1a1a1a;color:#e9ecef}.tournaments-page{margin:0 auto;max-width:1200px;padding:2rem}.tournaments-page h1{color:#231f20;font-family:Kabel Ultra,sans-serif;font-size:2rem;margin-bottom:3rem;text-align:center}.app.dark-theme .tournaments-page h1{color:#e9ecef}.tournaments-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}.tournament-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:262px;padding:1.5rem;transition:all .3s ease}.tournament-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.app.dark-theme .tournament-card{background:#2d2d2d;border-color:#404040}.app.dark-theme .tournament-card:hover{border-color:#404040}.tournament-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.tournament-header h3{color:#231f20;flex:1 1;font-size:1.2rem;font-weight:600;margin:0}.app.dark-theme .tournament-header h3{color:#e9ecef}.tournament-status{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.tournament-status.completed{background:#231f20;border:1px solid #231f20;color:#fff}.tournament-status.upcoming{background:#495057;border:1px solid #495057;color:#fff}.app.dark-theme .tournament-status.completed{background:#404040;border-color:#404040;color:#e9ecef}.app.dark-theme .tournament-status.upcoming{background:#f8f9fa;border-color:#f8f9fa;color:#231f20}.tournament-details{display:flex;flex-direction:column;gap:.5rem}.tournament-details p{color:#6c757d;font-size:.9rem;margin:0}.app.dark-theme .tournament-details p{color:#adb5bd}.tournament-details strong{color:#495057}.app.dark-theme .tournament-details strong{color:#e9ecef}.tournament-card.iem-card{overflow:hidden;padding:0}.tournament-card.iem-card .tournament-bg{align-items:center;background-position:center 40%;background-repeat:no-repeat;background-size:cover;display:flex;height:30%;justify-content:center;position:relative}.tournament-card.iem-card .tournament-bg:before{background:#0000;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.tournament-card.iem-card .tournament-info{background:#fff;display:flex;flex-direction:column;height:70%;justify-content:space-between;padding:1rem}.app.dark-theme .tournament-card.iem-card .tournament-info{background:#2d2d2d}.tournaments-grid .date-header{margin-bottom:1rem}.tournament-detail{margin:0 auto;max-width:1200px;padding:2rem}.tournament-detail h1{color:#231f20;font-family:Kabel Ultra,sans-serif;font-size:2rem;margin-bottom:3rem;text-align:center}.app.dark-theme .tournament-detail h1{color:#e9ecef}.back-button{background:#231f20;border:1px solid #231f20;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:2rem;padding:.5rem 1rem;transition:all .2s ease}.back-button:hover{background:#495057;border-color:#495057}.app.dark-theme .back-button{background:#404040;border-color:#404040;color:#e9ecef}.app.dark-theme .back-button:hover{background:#f8f9fa;border-color:#f8f9fa;color:#231f20}.tournament-bracket{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:center;overflow-x:visible;padding:1rem;width:100%}.bracket-round{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:280px;min-width:200px}.bracket-round h3{color:#495057;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-bottom:2rem;text-transform:uppercase}.app.dark-theme .bracket-round h3{color:#e9ecef}.bracket-matches{display:flex;flex-direction:column;gap:1.5rem;width:100%}.bracket-match{background:#fff;border:2px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:.75rem;transition:transform .2s;width:100%}.bracket-match:hover{transform:translateY(-2px)}.app.dark-theme .bracket-match{background:#2d2d2d;border-color:#404040}.bracket-team{align-items:center;border-radius:4px;display:flex;gap:.75rem;margin:.25rem 0;padding:.5rem;transition:all .2s}.bracket-team.winner{background:#d4edda;border:1px solid #c3e6cb;font-weight:600}.bracket-team.loser{background:#f8d7da;border:1px solid #f5c6cb;opacity:.7}.app.dark-theme .bracket-team.winner{background:#155724;border-color:#28a745;color:#fff}.app.dark-theme .bracket-team.loser{background:#721c24;border-color:#dc3545;color:#fff}.bracket-logo{height:24px;object-fit:contain;width:24px}.champion{margin-top:2rem;text-align:center}.champion-trophy{font-size:3rem;margin-bottom:1rem}.champion-team{align-items:center;background:linear-gradient(135deg,#ff6b35,#f39c12);border-radius:12px;box-shadow:0 4px 12px #ff6b354d;color:#fff;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.champion-logo{height:40px;object-fit:contain;width:40px}.champion-name{font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media (max-width:768px){.tournament-bracket{align-items:center;flex-direction:column-reverse;gap:2rem}.bracket-round{display:flex;max-width:300px;width:100%}.bracket-round,.bracket-round:last-child{flex-direction:column}.bracket-round:last-child .champion{order:-2}.bracket-round:last-child h3{margin-top:2rem;order:-1}.bracket-round:last-child .bracket-matches{order:0}.tournament-detail h1,.tournaments-page h1{font-size:1.5rem}.tournament-detail,.tournaments-page{padding:1rem}.tournaments-grid{gap:1rem;grid-template-columns:1fr}.tournament-header{align-items:flex-start;flex-direction:column;gap:.5rem}}.header{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000001a;padding:1rem 0;position:sticky;top:0;z-index:100}.nav{align-items:center;display:flex;justify-content:space-between;margin:0;max-width:100%;padding:0 2rem}.logo{cursor:pointer}.logo-text{color:#231f20;font-family:Kabel Ultra,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:1px}.hamburger{cursor:pointer;display:flex;flex-direction:column;padding:.5rem}.hamburger span{background:#495057;border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.hamburger.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.nav-links{display:none;gap:2rem;list-style:none}.nav-links.mobile{background:#fff;border-top:1px solid #e9ecef;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;left:0;opacity:0;padding:1rem 2rem;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-links.mobile.open{opacity:1;transform:translateY(0);visibility:visible}.nav-links a{color:#495057;font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#231f20}.main{margin:0;max-width:100%;padding:2rem 2rem 1rem}.date-sections,.main{box-sizing:border-box}.date-sections{align-items:flex-start;display:flex;gap:1rem;width:100%}.date-section{flex:1 1}.date-header{margin-bottom:2rem}.date-button{background:#231f20;border:1px solid #231f20;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.78rem;font-weight:500;padding:.44rem .86rem;transition:all .2s ease}.date-button:hover{background:#495057;border-color:#495057;transform:translateY(-1px)}.video-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.video-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.video-card:hover{box-shadow:0 8px 25px #49505733;transform:translateY(-4px)}.vs-container{background:#f8f9fa;height:180px;justify-content:space-between;overflow:hidden;padding:1rem;position:relative;width:100%}.team-side,.vs-container{align-items:center;display:flex}.team-side{flex:1 1;flex-direction:column;transition:transform .3s ease}.vs-team-logo{height:60px;margin-bottom:.5rem;object-fit:contain;transition:transform .3s ease,filter .3s ease;width:60px}.team-name-vs{color:#495057;font-size:.8rem;font-weight:600;text-align:center}.vs-divider{align-items:center;display:flex;justify-content:center;margin:0 1rem}.vs-text{background:#fff;border:2px solid #e9ecef;border-radius:20px;color:#231f20;font-size:1.2rem;font-weight:700;padding:.5rem 1rem;transition:all .3s ease}.video-card:hover .vs-team-logo{filter:brightness(1.1);transform:scale(1.1)}.video-card:hover .vs-text{background:#231f20;border-color:#231f20;color:#fff;transform:scale(1.05)}.video-card:hover .team-side{transform:translateY(-2px)}.modal-overlay{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.video-player{border-radius:8px;box-shadow:0 8px 32px #0006;overflow:hidden;position:relative;z-index:1000}.modal-background-split{bottom:0;display:flex;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:999}.team-half{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;opacity:.95}.team-1{animation:slideInLeft .5s ease-out}.team-1.closing{animation:slideOutLeft .5s ease-in}.team-2{animation:slideInRight .5s ease-out}.team-2.closing{animation:slideOutRight .5s ease-in}.team-logo-background{height:500px;object-fit:contain;opacity:.95;width:500px}.center-divider{animation:slideDownDivider .4s ease-out .5s forwards;background:#fff;height:0;left:50%;opacity:.95;position:absolute;top:0;transform:translateX(-50%);width:10px}.center-divider.closing{animation:slideUpDivider .4s ease-in forwards}@keyframes slideDownDivider{0%{height:0}to{height:100%}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:.95;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:.95;transform:translateX(0)}}@keyframes slideOutLeft{0%{opacity:.95;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes slideOutRight{0%{opacity:.95;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes slideUpDivider{0%{height:100%}to{height:0}}.video-player iframe{display:block;position:relative;z-index:2}.video-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:35px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:35px;z-index:1001}.video-close:hover{background:#231f20e6;transform:scale(1.1)}.modal-info{padding:1.5rem}.modal-info h2{color:#ff6b35;margin-bottom:1rem}.modal-info p{color:#6c757d;line-height:1.6}.footer-separator{background:#231f20;border:none;height:10px;margin:3rem 0 .5rem;width:100%}.footer-contact{color:#231f20;font-family:Kabel Ultra,sans-serif;font-size:.9rem;padding:0 .25rem 2rem 2rem;text-align:right}.footer-contact p{margin:.25rem 0}.world-ranking-page{margin:0 auto;max-width:800px;padding:2rem}.ranking-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.tab-button{background:#231f20;border:1px solid #231f20;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.tab-button:hover{background:#495057;border-color:#495057}.world-ranking-page h1{color:#231f20;margin-bottom:2rem;text-align:center}.ranking-container{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.ranking-container h2{color:#495057;margin-bottom:1.5rem;text-align:center}.ranking-list{display:flex;flex-direction:column;gap:.75rem}.ranking-item{align-items:center;background:#f8f9fa;border:none;border-radius:6px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s}.ranking-item:hover{background:#e9ecef;transform:translateY(-2px)}.ranking-item.navi{background:#f5e933}.ranking-item.vitality{background:#231f20;color:#fff}.ranking-item.vitality .points,.ranking-item.vitality .team-name{color:#fff}.ranking-item.mouz{background:red;color:#fff}.ranking-item.mouz .points,.ranking-item.mouz .team-name{color:#fff}.ranking-item.the-mongolz{background:#f2b84b;color:#231f20}.ranking-item.the-mongolz .points,.ranking-item.the-mongolz .team-name{color:#231f20}.ranking-item.spirit{background:#000;color:#fff}.ranking-item.spirit .points,.ranking-item.spirit .team-name{color:#fff}.ranking-item.aurora{background:#0ff;color:#000}.ranking-item.aurora .points,.ranking-item.aurora .team-name{color:#000}.ranking-item.falcons{background:#01be6e;color:#fff}.ranking-item.falcons .points,.ranking-item.falcons .team-name{color:#fff}.ranking-item.faze{background:#e43d30;color:#fff}.ranking-item.faze .points,.ranking-item.faze .team-name{color:#fff}.ranking-item.furia{background:#22006a;color:#fff}.ranking-item.furia .points,.ranking-item.furia .team-name{color:#fff}.ranking-item.pain{background:#fff;border:2px solid #000;color:#000}.ranking-item.pain .points,.ranking-item.pain .team-name{color:#000}.logo-container{justify-content:flex-start}.logo-container,.team-logo-container{align-items:center;display:flex;width:56px}.team-logo-container{justify-content:flex-end}.team-logo{height:40px;object-fit:contain;width:40px}.team-name{color:#495057;flex:1 1;font-weight:600;text-align:center}.points{color:#6c757d;font-size:.9rem;min-width:80px;text-align:right}.player-item{align-items:center;background:#f8f9fa;border:none;border-radius:6px;display:flex;gap:1rem;padding:1rem;transition:all .2s}.player-item:hover{background:#e9ecef;transform:translateY(-2px)}.player-item.vitality{background:#231f20;color:#fff}.player-item.vitality .player-name,.player-item.vitality .player-rating,.player-item.vitality .player-team,.player-item.vitality .rank-number{color:#fff}.player-item.spirit{background:#000;color:#fff}.player-item.spirit .player-name,.player-item.spirit .player-rating,.player-item.spirit .player-team,.player-item.spirit .rank-number{color:#fff}.player-item.g2{background:#333;color:#fff}.player-item.g2 .player-name,.player-item.g2 .player-rating,.player-item.g2 .player-team,.player-item.g2 .rank-number{color:#fff}.player-item.navi{background:#f5e933;color:#231f20}.player-item.navi .player-name,.player-item.navi .player-rating,.player-item.navi .player-team,.player-item.navi .rank-number{color:#231f20}.player-item.mouz{background:red;color:#fff}.player-item.mouz .player-name,.player-item.mouz .player-rating,.player-item.mouz .player-team,.player-item.mouz .rank-number{color:#fff}.player-item.astralis{background:#f60;color:#fff}.player-item.astralis .player-name,.player-item.astralis .player-rating,.player-item.astralis .player-team,.player-item.astralis .rank-number{color:#fff}.player-item.faze{background:#e43d30;color:#fff}.player-item.faze .player-name,.player-item.faze .player-rating,.player-item.faze .player-team,.player-item.faze .rank-number{color:#fff}.player-item.falcons{background:#01be6e;color:#fff}.player-item.falcons .player-name,.player-item.falcons .player-rating,.player-item.falcons .player-team,.player-item.falcons .rank-number{color:#fff}.player-item.cloud9{background:#06c;color:#fff}.player-item.cloud9 .player-name,.player-item.cloud9 .player-rating,.player-item.cloud9 .player-team,.player-item.cloud9 .rank-number{color:#fff}.app.dark-theme .player-item.cloud9{background:#06c!important;color:#fff!important}.app.dark-theme .player-item.cloud9 .player-name,.app.dark-theme .player-item.cloud9 .player-rating,.app.dark-theme .player-item.cloud9 .player-team,.app.dark-theme .player-item.cloud9 .rank-number{color:#fff!important}.player-item.aurora{background:#0ff;color:#000}.player-item.aurora .player-name,.player-item.aurora .player-rating,.player-item.aurora .player-team,.player-item.aurora .rank-number{color:#000}.app.dark-theme .player-item.aurora{background:#0ff!important;color:#000!important}.app.dark-theme .player-item.aurora .player-name,.app.dark-theme .player-item.aurora .player-rating,.app.dark-theme .player-item.aurora .player-team,.app.dark-theme .player-item.aurora .rank-number{color:#000!important}.player-item.complexity{background:#1a1a1a;color:#fff}.player-item.complexity .player-name,.player-item.complexity .player-rating,.player-item.complexity .player-team,.player-item.complexity .rank-number{color:#fff}.app.dark-theme .player-item.complexity{background:#1a1a1a!important;color:#fff!important}.app.dark-theme .player-item.complexity .player-name,.app.dark-theme .player-item.complexity .player-rating,.app.dark-theme .player-item.complexity .player-team,.app.dark-theme .player-item.complexity .rank-number{color:#fff!important}.rank-number{color:#ff6b35;font-weight:700;min-width:30px}.player-name{color:#231f20;flex:1 1;font-weight:600}.player-team{color:#6c757d;font-size:.9rem;min-width:100px;text-align:center}.player-team-logo{align-items:center;display:flex;justify-content:center;min-width:100px}.player-team-logo .team-logo{height:30px;object-fit:contain;width:30px}.team-name-fallback{font-size:.8rem;font-weight:600}.player-rating{color:#495057;font-weight:600;min-width:60px;text-align:right}@media (max-width:768px){.nav{padding:0 1rem}.logo-text{font-size:1rem}.main{padding:1rem}.date-sections{flex-direction:column;gap:2rem}.date-section{width:100%}.video-grid{grid-template-columns:1fr}.vs-container{height:140px;padding:.75rem}.vs-team-logo{height:45px;width:45px}.team-name-vs{font-size:.7rem}.vs-text{font-size:1rem;padding:.4rem .8rem}.modal-overlay{padding:.5rem}.video-player{max-width:100vw;width:100%}.video-player iframe{height:56.25vw;max-height:250px;width:100%}.team-logo-background{height:300px;width:300px}.center-divider{left:calc(50% - 3px);width:6px}.modal-background-split{bottom:0;display:flex;left:0;position:fixed;right:0;top:0}.team-half{align-items:center;display:flex;flex:1 1;height:100vh;justify-content:center;max-width:50%;overflow:hidden;width:50%}.world-ranking-page{padding:1rem}.ranking-tabs{flex-direction:column;gap:.5rem}.tab-button{text-align:center;width:100%}.ranking-container{padding:1rem}.ranking-item{flex-wrap:wrap;gap:.5rem;padding:.75rem}.logo-container,.team-logo-container{width:auto}.team-name{font-size:.9rem}.points{font-size:.8rem}.player-item{gap:.75rem;padding:.75rem}.player-name,.player-rating{font-size:.9rem}.date-sections{flex-direction:column-reverse}}@media (max-height:500px) and (max-width:900px) and (orientation:landscape),(max-width:768px) and (orientation:landscape){.date-sections{flex-direction:column-reverse!important;gap:2rem!important}.date-section{width:100%!important}.video-grid{gap:1rem!important;grid-template-columns:1fr!important}.video-card{max-width:none!important;width:100%!important}.vs-container{height:140px!important;padding:.75rem!important}.vs-team-logo{height:45px!important;width:45px!important}.team-name-vs{font-size:.7rem!important}.vs-text{font-size:1rem!important;padding:.4rem .8rem!important}.main{padding:1rem!important}.nav{padding:0 1rem!important}.date-button{font-size:.9rem!important;padding:.5rem 1rem!important}}
/*# sourceMappingURL=main.1b8578b3.css.map*/