@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";.dspl-flx__flex-dir-column{display:flex;flex-direction:column}.dspl-flx__flex-dir-row{display:flex;flex-direction:row}.justify-content-center{justify-content:center}.justify-content-space-between{justify-content:space-between}.algn-items-center{align-items:center}.mrg-sides-20px{margin:0 20px}:root{--primary:#000;--secondary:#fd853a6b;--tertiary:rgba(253,133,58,.692)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--primary)}::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:14px}::-webkit-scrollbar-thumb:hover{background-color:var(--tertiary)}.about-us__bar-img,.clubs__bar-img,.documents__bar-img,.profile__bar-img,.tournaments__bar-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home{position:relative;isolation:isolate;width:100%;min-height:100vh;background-color:#08080a}.home:before{top:0;background:var(--home-main-bg,url(/bg-main.jpg)) top center/100% auto no-repeat;background-attachment:fixed;z-index:0}.home:after,.home:before{content:"";position:absolute;right:0;bottom:0;left:0;pointer-events:none}.home:after{height:200px;background:url(/bg_bottom.png) bottom/100% 100% no-repeat;z-index:1}.home__container{position:relative;width:100%;min-height:100vh;z-index:2}.home__container:after{content:"";position:absolute;top:0;right:0;width:min(45vw,760px);height:min(45vw,760px);background:url(/eg_logo.svg) 100% 0/contain no-repeat;opacity:1;pointer-events:none;z-index:0}.home__content{position:relative;z-index:1;width:100%;min-height:100vh;align-items:center;justify-content:flex-start;text-align:center;padding:120px 10px 64px}.home__content,.home__intro{display:flex;flex-direction:column}.home__intro{width:min(1280px,100%);align-items:flex-start}.home__slogan{font-weight:600;font-size:20px;line-height:140%;text-transform:uppercase;color:#a5a5aa;width:50%;text-align:left}.home__title{font-weight:700;font-size:56px;line-height:120%;color:#fff;margin-top:4px;width:50%;text-align:left}.home__subtitle{font-weight:400;font-size:16px;line-height:150%;color:#dcdce0;margin-top:32px;width:50%;text-align:left}.home__text{font-weight:600;font-size:32px;line-height:188%;color:#fff;margin-top:60px}.home__representatives{position:relative;z-index:2;width:75%;margin:24px auto 0;border-radius:10px;background-color:#1c1c1d;padding:40px;color:#fff;overflow:hidden}.home__representatives:before{content:"";position:absolute;top:0;right:0;width:272px;height:228px;background:url(/icon-white.svg) no-repeat}.home__representatives-title{font-weight:600;font-size:24px;line-height:133%;text-transform:uppercase;text-align:left}.home__representatives-blocks{display:flex;gap:53px;margin-top:40px}.home__representatives-block{border:1px solid #3c3c3e;border-radius:8px;padding:20px 16px 8px;position:relative}.home__representatives-region{position:absolute;top:0;left:16px;transform:translateY(-50%);padding:4px;background-color:#3c3c3e;border-radius:4px;display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;line-height:143%}.home__representatives-region img{width:24px;height:16px;object-fit:cover}.home__representatives-avatar{width:40px;height:40px;border:1px solid #3c3c3e;border-radius:50%;object-fit:cover}.home__representatives-about{display:flex;gap:12px;align-items:center}.home__representatives-info{display:flex;flex-direction:column;gap:4px}.home__representatives-name{font-weight:600;font-size:16px;line-height:150%;color:#fcfcfd;opacity:.9;text-align:left}.home__representatives-contact{font-weight:400;font-size:14px;line-height:143%;color:#dcdce0;display:flex;align-items:center;gap:4px}.home__highlights{width:min(1280px,100%);margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.home__highlight-card{background-color:#06060a;border:1px solid #12131a;border-radius:16px;padding:18px 14px 14px;text-align:left;position:relative;overflow:hidden;display:flex;flex-direction:column}.home__highlight-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#2f3037,#090a12)}.home__highlight-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.home__highlight-title{font-weight:600;font-size:28px;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:#f3f3f8}.home__highlight-filters{background:#04050a;border:1px solid #252632;border-radius:10px;display:flex;padding:3px;gap:4px}.home__highlight-filter{border:none;border-radius:7px;background:transparent;color:#c6c7cc;font-size:13px;line-height:1;padding:8px 11px;font-weight:700;cursor:pointer;text-transform:uppercase}.home__highlight-filter--active{background:#f9f9fd;color:#0c0c10}.home__highlight-link{display:block;text-align:center;margin-top:14px;font-weight:600;font-size:18px;color:#fd853a;line-height:1}.home__highlight-link:hover{color:#f17224}.home__highlight-body{margin-top:18px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.home__highlight-empty{color:#c3c3c7;font-size:14px;line-height:140%}.home__player-head{padding:0 14px 4px;color:#6a6b72;font-size:12px;line-height:1;font-weight:500;text-transform:uppercase}.home__player-head,.home__player-row{display:grid;grid-template-columns:40px minmax(0,1fr) 66px 66px;align-items:center;grid-gap:10px;gap:10px}.home__player-row{padding:10px 14px;border-radius:8px;background-color:#111216}.home__player-row:nth-child(2n){background-color:#1a1b20}.home__player-main{display:flex;align-items:center;gap:10px;min-width:0}.home__player-avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;flex:0 0 44px;border:1px solid #2c2d36}.home__player-meta{min-width:0;display:flex;flex-direction:column;gap:4px}.home__player-rank{font-size:16px;font-weight:600;color:#d2d3da;text-align:center}.home__player-name{font-size:16px;font-weight:600;color:#f7f7fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home__player-name a{color:inherit;text-decoration:none}.home__player-subtitle{font-size:13px;line-height:1;color:#8a8b91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home__player-count,.home__player-points{font-size:16px;font-weight:600;color:#f7f7fa;text-align:center}.home__tournament-row{display:flex;flex-direction:column;gap:9px;padding:12px 14px;height:138px;border-radius:8px;background-color:#1a1b20;transition:background-color .2s ease;overflow:hidden}.home__tournament-row:hover{background-color:#22232b}.home__tournament-top{display:flex;align-items:center;gap:10px}.home__tournament-badge{background:#a95ecf;color:#f9f9fd;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1;font-weight:600}.home__tournament-region{display:inline-flex;align-items:center;gap:6px;color:#d0d1d7;font-size:14px;line-height:1}.home__tournament-region img{width:18px;height:12px}.home__tournament-stars{display:inline-flex;gap:2px}.home__tournament-star{color:#f2c94c;font-size:17px;line-height:1}.home__tournament-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.home__tournament-meta{display:inline-flex;align-items:center;gap:6px;color:#8b8b8f;font-size:14px;line-height:1}.home__tournament-meta svg{flex:0 0 16px}.home__tournament-name{font-size:24px;line-height:32px;font-weight:500;color:#f9f9fd;text-transform:uppercase}@media screen and (max-width:1280px){.home__slogan{font-size:18px}.home__title{font-size:48px}.home__subtitle{margin-top:15px;font-size:14px}.home__text{margin-top:30px;font-size:24px}.home__representatives-title{font-size:20px}.home__representatives-blocks{gap:20px}.home__representatives{margin-top:10px;width:90%;padding:20px}.home__representatives:before{right:-60px}.home__highlights{width:min(1060px,100%)}.home__highlight-title{font-size:24px}.home__tournament-name{font-size:24px;line-height:30px}}@media screen and (max-width:900px){.home:before{background-attachment:scroll}.home__container:after{width:200px;height:200px;opacity:.26}.home__slogan{font-size:16px;width:100%}.home__title{font-size:36px;width:100%}.home__subtitle{margin-top:10px;font-size:12px;width:100%}.home__text{margin-top:20px;font-size:18px}.home__representatives-blocks{gap:10px;width:-moz-fit-content;width:fit-content}.home__representatives{margin-top:10px;width:70%;padding:20px}.home__representatives:before{right:-60px;top:unset;bottom:-60px;width:280px;height:280px;background:url(/icon-white-mob.svg) no-repeat;background-size:contain}.home__representatives-info{gap:4px}.home__representatives-name{font-size:14px}.home__representatives-contact{font-size:12px}.home__representatives-blocks{flex-direction:column;gap:40px;margin-top:30px}.home__highlights{grid-template-columns:1fr;width:min(600px,100%)}.home__highlight-title{font-size:24px}.home__highlight-link{font-size:16px}.home__player-head,.home__player-row{grid-template-columns:32px minmax(0,1fr) 52px 52px;padding-left:10px;padding-right:10px}.home__player-name{font-size:16px}.home__player-subtitle{font-size:12px}.home__player-count,.home__player-points{font-size:20px}.home__tournament-name{font-size:22px;line-height:28px}.home__tournament-meta{font-size:13px}}@media screen and (max-width:600px){.home__slogan{font-size:14px}.home__title{font-size:24px}.home__subtitle{margin-top:10px;font-size:10px}.home__text{margin-top:20px;font-size:16px}.home__representatives-blocks{gap:25px}.home__representatives{margin-top:10px;width:90%}.home__representatives-title{font-size:16px}.home__content{padding-top:100px}.home__highlight-link,.home__highlight-title{font-size:18px}.home__highlight-filters{gap:2px;padding:2px}.home__highlight-filter{font-size:11px;padding:6px 8px}.home__tournament-top{flex-wrap:wrap;gap:6px}.home__tournament-name{font-size:18px;line-height:24px}.home__tournament-meta-row{flex-direction:column;align-items:flex-start}}@media screen and (max-width:460px){.home__slogan{font-size:12px}.home__title{font-size:20px}.home__subtitle{margin-top:10px;font-size:8px}.home__text{margin-top:20px;font-size:14px}.home__representatives-title{font-size:14px;text-align:center}.home__representatives-blocks{margin:30px auto 0}.home__representatives{margin-top:10px;width:100%;padding:10px}.home__representatives:before{right:-70px;top:unset;bottom:-15px;width:186px;height:186px;background:url(/icon-white-mob.svg) no-repeat;background-size:contain}}@media screen and (max-width:409px){.home__representatives-blocks{margin:30px 0 0}}