*,:after,:before{box-sizing:border-box}a,button{color:inherit}a,a:hover,a:link,a:visited{text-decoration:none}.btn,.checkbox,.checkbox__input,.checkbox__label,.filter-btn,button{cursor:pointer}.footer-links ul,.main-nav ul,ul li{list-style:none}.chessboard,.tactic-board{aspect-ratio:1/1;width:100%}@font-face{font-family:Outfit;font-display:swap;src:url(../fonts/Outfit.woff2) format("woff2"),url(../fonts/Outfit.woff) format("woff");font-style:normal}*{border:0;margin:0;padding:0}body,html{height:100%;min-width:320px}body{color:#000;background-color:#fff;font-size:16px;font-weight:400;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Outfit;font-size:inherit}button{background-color:inherit}a{color:var(--primary-color);transition:color .3s}img{vertical-align:top;max-width:100%;-o-object-fit:cover;object-fit:cover}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.lock body{overflow:hidden;touch-action:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}.wrapper>main{flex:1 1 auto}[class*=__container]{max-width:1400px;box-sizing:content-box;margin:0 auto;padding-inline:15px}[class*=__title]{font-weight:700;font-family:Outfit;font-size:clamp(1.563rem, .988rem + 2.87vw, 3.5rem)}section{padding-block:clamp(2.5rem,1.759rem + 3.704vw,5rem)}.tpdlw0tbzmznnoo__container{display:flex;flex-direction:column;gap:20px;color:#000;border-radius:24px;padding-block:20px;max-width:850px}.tpdlw0tbzmznnoo__subtitle{text-align:center;font-weight:700;font-family:Outfit;color:#000;font-size:35px;line-height:1.2}.k470yspv17w1e5h__left,.tpdlw0tbzmznnoo__list{display:flex;flex-direction:column;gap:10px}.tpdlw0tbzmznnoo__item{font-size:clamp(1rem, .963rem + .185vw, 1.125rem);line-height:1.5}.tpdlw0tbzmznnoo__item ol li{list-style:disc inside;margin-left:20px}.tpdlw0tbzmznnoo__item ol li:not(:last-child){margin-bottom:10px}.anim{opacity:0;transition:opacity 1s}.anim.animate,.tournament-card-detailed.finished:hover{opacity:1}.h4s5qd20526gkve{padding-block:20px;background-color:#021631}.h4s5qd20526gkve__container{display:flex;align-items:center;justify-content:space-between}.h4s5qd20526gkve__link{background-color:initial;background-image:linear-gradient(to right,#fa7647 0,#fdb137 100%);border-radius:5px;color:#fff;display:inline-block;font-size:14px;font-weight:400;padding:15px 30px;text-transform:uppercase;transition:.5s}.h4s5qd20526gkve__link:hover{background-image:linear-gradient(to left,#fa7647 0,#fdb137 100%)}@media (max-width:1100px){.h4s5qd20526gkve__link{display:none}}.logo{color:#feba00}.menu__list{display:flex;gap:20px}.menu__link{-webkit-background-clip:text;background-clip:text;background-color:initial;background-image:linear-gradient(to right,#fb0,#fb0,50%,#fff 50%);background-position:100% center;background-size:200% 100%;color:transparent;display:block;font-size:16px;font-weight:600;position:relative;transition:.5s}.menu__link:hover{background-position-x:0;text-decoration-line:underline}.article-card:not(.large-card) p,.icon-menu,.tactic-solution.hidden{display:none}.dc5btnxr2zdh8yu{padding:115px 0 0}.dc5btnxr2zdh8yu__container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;display:flex;flex-wrap:wrap}@media (min-width:576px){.dc5btnxr2zdh8yu__container,.k470yspv17w1e5h__container{max-width:540px}}@media (min-width:768px){.dc5btnxr2zdh8yu__container{max-width:720px}.dc5btnxr2zdh8yu__item{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.dc5btnxr2zdh8yu__container{max-width:960px}}@media (min-width:1140px){.dc5btnxr2zdh8yu__container{max-width:1140px}}.dc5btnxr2zdh8yu__tops{margin-bottom:35px;position:relative;text-align:center}.dc5btnxr2zdh8yu__label{color:#f89e23;display:inline-block;font-size:18px;font-weight:700;line-height:1.2;margin:auto auto 13px}.dc5btnxr2zdh8yu__title{color:#333;font-size:35px;font-weight:700;line-height:1.2;margin:auto;padding:10px 0 8px}.dc5btnxr2zdh8yu__text{margin:10px auto 1rem;padding:12px 0 0;width:60%}@media (max-width:767px){.dc5btnxr2zdh8yu__label{font-size:16px;padding-left:0}.dc5btnxr2zdh8yu__text{width:100%}}.dc5btnxr2zdh8yu__items{border:solid rgba(221,221,221,.75);border-width:0 0 1px;padding:0 0 90px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;display:flex;flex-wrap:wrap;row-gap:25px;justify-content:center}.dc5btnxr2zdh8yu__item{padding-left:15px;padding-right:15px;position:relative;width:100%}.dc5btnxr2zdh8yu__item-wrap{border:1px solid rgba(221,221,221,.75);border-radius:5px;margin-bottom:30px;text-align:center;overflow:hidden;position:relative;height:100%}.dc5btnxr2zdh8yu__name{color:#333;display:block;font-size:24px;font-weight:500;line-height:1.2;padding:26px 0 12px}.dc5btnxr2zdh8yu__price{color:#333;font-size:35px;font-weight:700;line-height:1.2;padding:10px 0 20px}.dc5btnxr2zdh8yu__price span{font-size:24px;margin-right:5px}.dc5btnxr2zdh8yu__item-text{color:#555;font-weight:400;padding-inline:15px}.dc5btnxr2zdh8yu__link-wrap{padding-bottom:40px;padding-top:37px}.dc5btnxr2zdh8yu__link{background-color:#006bfd;border:1px solid #006bfd;border-radius:100px;color:#fff;display:inline-block;font-size:16px;font-weight:500;letter-spacing:2px;line-height:41px;margin:0 0 5px;padding:3px 50px;text-align:center;text-transform:uppercase;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.dc5btnxr2zdh8yu__link:hover{background-color:#fff;color:#006bfd}.dc5btnxr2zdh8yu__link:focus{box-shadow:transparent 0 0 0 .2rem;outline:0}.dc5btnxr2zdh8yu__sub{background-color:transparent;background-image:linear-gradient(90deg,#f5634b 0,#fe9418 100%);bottom:-.25em;color:#fff;font-size:16px;font-weight:400;height:45px;line-height:43px;position:absolute;right:-65px;text-align:center;top:20px;transform:rotate(45deg);vertical-align:baseline;width:217px}.k470yspv17w1e5h{border-radius:0;padding:90px 0;position:relative}.k470yspv17w1e5h:before{background-color:#46a96a;bottom:0;content:"";height:100%;left:0;opacity:.9;position:absolute;right:0;top:0;width:100%;z-index:0}.cw43uyhsxkriryh__button:after,.cw43uyhsxkriryh__button:before{background-color:#fff;height:100px;opacity:.5;top:-20px;transform:rotate(45deg);transition:.5s;width:10px;content:"";position:absolute}.k470yspv17w1e5h__container{margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;text-align:left;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.btn,h2{text-align:center}@media (min-width:768px){.k470yspv17w1e5h__container{max-width:720px}}@media (min-width:992px){.dc5btnxr2zdh8yu__item{flex:0 0 33.3333%;max-width:33.3333%}.k470yspv17w1e5h__container{max-width:960px}}@media (min-width:1200px){.dc5btnxr2zdh8yu__container{max-width:1200px}.k470yspv17w1e5h__container{max-width:1140px}}@media (min-width:1280px){.k470yspv17w1e5h__container{max-width:1140px}}@media (min-width:1400px){.k470yspv17w1e5h__container{max-width:1320px}}@media (max-width:991px){.menu__body{position:fixed;top:0;left:-100%;width:100%;height:100%;overflow:auto;background-color:#021631;padding:100px 15px 30px;transition:left .5s;z-index:40}.menu-open .menu__body{left:0}.menu__list{flex-direction:column;align-items:center}.menu__link{font-size:25px}.icon-menu{display:block;position:relative;width:40px;height:25px;cursor:pointer;z-index:45}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:.3s;right:0;position:absolute;width:100%;height:2px;background-color:#fff}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - 1px)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - 1px);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - 1px);transform:rotate(45deg)}.k470yspv17w1e5h__container{text-align:center}}.k470yspv17w1e5h__loz{color:#fff;font-size:14px;line-height:28px;margin-bottom:14px}.k470yspv17w1e5h__links{display:flex;flex-direction:column;gap:15px}.k470yspv17w1e5h__name{color:#fff;font-size:24px;font-weight:700;line-height:1.2;position:relative}.k470yspv17w1e5h__link{color:#fff;font-size:14px;text-transform:capitalize}.contact-form .checkbox-group a,.k470yspv17w1e5h__link:hover{text-decoration:underline}.cw43uyhsxkriryh{background-color:transparent;max-width:700px;display:flex;flex-direction:column;gap:20px;color:#222;font-family:Outfit;width:100%}.cw43uyhsxkriryh__contact{align-self:center;font-size:clamp(1.563rem, 1.285rem + 1.389vw, 2.5rem)}.cw43uyhsxkriryh__input{display:flex;flex-direction:column;gap:20px}.btn,.link-more{display:inline-block}.cw43uyhsxkriryh__input input{border-radius:5px;font-size:14px;height:50px;line-height:26px;margin:0;outline:0;padding:5px 15px;width:100%}.cw43uyhsxkriryh__input textarea{border-radius:5px;font-size:14px;height:200px;line-height:26px;padding:10px 15px;width:100%;resize:none}.cw43uyhsxkriryh__input textarea:focus-visible{outline:0}.cw43uyhsxkriryh__input label{color:#222}.cw43uyhsxkriryh__button{background-color:#13c4a1;border-radius:5px;color:#fff;display:inline-block;font-size:15px;font-weight:600;line-height:1;overflow:hidden;padding:15px 20px;position:relative;text-transform:capitalize;transition:.5s;z-index:1}.logo,h1{font-weight:700}.detail-card h4,.leaderboard-table th,.stat-card h4,.status-badge{text-transform:uppercase}.cw43uyhsxkriryh__button:focus:not(:focus-visible){outline:0}.cw43uyhsxkriryh__button:focus{border-width:0;outline:0}.cw43uyhsxkriryh__button:before{left:-40px}.cw43uyhsxkriryh__button:after{right:-40px}.cw43uyhsxkriryh__button:hover:before{left:200px}.cw43uyhsxkriryh__button:hover:after{right:200px}.checkbox{color:#fff}:root{--primary-color:#4a90e2;--secondary-color:#3a3d46;--background-color:#1e2025;--surface-color:#282b30;--text-color:#f0f0f0;--text-muted-color:#a0a0a0;--border-color:#444}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;background-color:var(--background-color);color:var(--text-color);line-height:1.6}.container{width:90%;max-width:1140px;margin:0 auto}.game-info-panel,.header,.main-nav a:hover::after{width:100%}a:hover{color:#7bb5ff}.logo,.main-nav a{color:var(--text-color)}h1,h2,h3,h4{line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem}h2,h3{font-weight:600}h2{font-size:2.5rem;margin-bottom:2.5rem}h3{font-size:1.5rem}.lobby-timer h2,.popup-content h3,p{margin-bottom:1rem}.header{background-color:rgba(30,32,37,.8);padding:1rem 0;position:fixed;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color)}.btn-primary,.main-nav a::after{background-color:var(--primary-color)}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.75rem}.main-nav ul{display:flex;gap:2rem}.main-nav a{font-weight:500;position:relative;padding:.5rem 0}.main-nav a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;transition:width .3s}.btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:.3s;border:2px solid transparent}.btn-primary{color:#fff}.btn-primary:hover{background-color:#357abd;color:#fff;transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--text-color);border-color:var(--secondary-color)}.feature-item,.tournaments{background-color:var(--surface-color)}.footer,.footer-bottom{border-top:1px solid var(--border-color)}.faq-item,.leaderboard-table tbody tr,.page-header{border-bottom:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--secondary-color);color:#fff}.btn-large{font-size:1.2rem;padding:1rem 2rem}.link-more{margin-top:1.5rem;font-weight:600}.features .container,.hero{display:flex;text-align:center}.hero{padding-top:12rem;min-height:80vh;align-items:center;justify-content:center}.hero .subtitle{font-size:1.2rem;color:var(--text-muted-color);max-width:700px;margin:1.5rem auto 2.5rem}.features .container{gap:2rem}.feature-item{padding:2.5rem 2rem;border-radius:12px;border:1px solid var(--border-color)}.feature-item .icon-placeholder{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.tournament-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.tournament-card{background-color:var(--background-color);padding:2rem;border-radius:12px;border:1px solid var(--border-color);display:flex;flex-direction:column}.footer,.header.scrolled,.leaderboard-table,.page-header{background-color:var(--surface-color)}.tournament-card .prize-pool{font-size:1.2rem;font-weight:600;color:var(--primary-color)}.filter-btn,.footer-bottom,.tournament-card .details{color:var(--text-muted-color)}.tournament-card .details{margin-bottom:2rem;flex-grow:1}.leaderboard-table{width:100%;border-collapse:collapse;text-align:left;border-radius:8px;overflow:hidden}.footer-bottom,.leaderboard .container,.lobby-timer,.page-header,.prize-slider .subtitle,.prize-slider h2,.variants-section .subtitle,.variants-section h2{text-align:center}.leaderboard-table td,.leaderboard-table th{padding:1rem 1.5rem}.leaderboard-table thead{background-color:#3a3d46;font-weight:600}.leaderboard-table tbody tr:last-child{border-bottom:none}.leaderboard-table tbody tr:nth-child(2n){background-color:#2c2f35}.leaderboard-table tbody tr:hover{background-color:#3c4046}.footer{padding-top:4rem;padding-bottom:2rem}.footer-content{display:flex;justify-content:space-between;gap:2rem;margin-bottom:3rem}.footer-about,.footer-contact,.footer-links{flex:1}.footer-bottom p,.footer-links li{margin-bottom:.5rem}.footer-bottom{margin-top:2rem;padding-top:2rem;font-size:.9rem}@media (max-width:992px){h1{font-size:2.8rem}h2{font-size:2.2rem}.features .container{flex-direction:column}}@media (max-width:768px){.btn,.leaderboard-table{font-size:.9rem}h1{font-size:2.2rem}.header .container{justify-content:space-between}.btn{padding:.6rem 1rem}.hero{padding-top:8rem;min-height:60vh}section{padding:4rem 0}.leaderboard-table td,.leaderboard-table th{padding:.75rem}.footer-content{flex-direction:column;text-align:center}.footer-links ul{padding-left:0}}@media (max-width:479px){.tpdlw0tbzmznnoo__subtitle{font-size:25px}.menu__link{font-size:20px}.leaderboard-table td,.leaderboard-table th{padding:.05rem}}.text-content-page ol,.text-content-page ul,blockquote{padding-left:2rem}.header.scrolled{box-shadow:0 2px 10px rgba(0,0,0,.2)}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-section.visible{opacity:1;transform:translateY(0)}.page-header{padding:10rem 0 4rem}.page-header h1{font-size:3rem}.leaderboard-page,.text-content-page,.tournaments-page{padding:4rem 0}.leaderboard-filters,.tournament-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.filter-btn{padding:.75rem 1.5rem;border:1px solid var(--secondary-color);border-radius:50px;font-weight:500;transition:.3s;background:0 0;font-family:inherit;font-size:1rem}.player-link-btn,.status-badge,.status-box,.team-member .title,.text-content-page a{font-weight:600}.filter-btn:hover{background-color:var(--secondary-color);color:var(--text-color)}.filter-btn.active,.page-link.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.tournament-list-full{display:grid;gap:1.5rem}.tournament-card-detailed{background-color:var(--surface-color);border-radius:12px;border:1px solid var(--border-color);display:flex;align-items:center;padding:1.5rem 2rem;transition:.3s}.tournament-card-detailed:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.tournament-card-detailed .card-header{flex-grow:1}.tournament-card-detailed .card-header h3{margin-bottom:.25rem}.tournament-card-detailed .card-body{flex-basis:40%}.tournament-card-detailed .card-body ul{list-style:none;color:var(--text-muted-color)}.contact-info strong,.tournament-card-detailed .card-body strong{color:var(--text-color)}.tournament-card-detailed .card-footer{flex-shrink:0;padding-left:2rem}.status-badge{font-size:.8rem;padding:.25rem .75rem;border-radius:50px}.status-upcoming{background-color:rgba(74,144,226,.2);color:#7bb5ff}.status-live{background-color:rgba(213,52,52,.2);color:#ff6868}.leaderboard-table th,.page-link.disabled,.status-finished{color:var(--text-muted-color)}.status-finished{background-color:rgba(126,126,126,.2)}.page-link,.player-link-btn{background:0 0;font-family:inherit;font-size:1rem;color:var(--text-color);cursor:pointer}.tournament-card-detailed.finished{opacity:.7}.pagination{display:flex;justify-content:center;align-items:center;margin-top:4rem;gap:.5rem}.page-link{padding:.75rem 1rem;border:1px solid var(--secondary-color);border-radius:8px;line-height:1}.page-link:hover{background-color:var(--secondary-color)}.page-link.disabled{pointer-events:none;border-color:#333}.leaderboard-table th{font-size:.9rem}.leaderboard-table td{vertical-align:middle}.leaderboard-table .country{font-size:1.5rem;text-align:center}.player-link-btn{border:none;padding:0;text-align:left;transition:color .3s}.leaderboard-table .record,.lobby-timer #countdown,.pgn-box{font-family:"Courier New",Courier,monospace}.player-link-btn:hover{color:var(--primary-color)}.leaderboard-table .record{font-size:1.1rem}.rating-change.win,.record .win{color:#4caf50}.rating-change.loss,.record .loss{color:#f44336}.article-body p,.contact-info p,.record .draw,.rules-box p{color:var(--text-muted-color)}.text-content-page .container{max-width:800px}.text-content-page h2{text-align:left;border-bottom:2px solid var(--primary-color);padding-bottom:.5rem;margin-bottom:2rem}.text-content-page h3{margin-top:2.5rem;margin-bottom:1rem}.text-content-page ol,.text-content-page p,.text-content-page ul{margin-bottom:1.5rem;color:var(--text-muted-color);font-size:1.1rem}.text-content-page strong{color:var(--text-color);font-weight:600}.text-content-page li{margin-bottom:.75rem}.team-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;margin-bottom:2rem}.team-member{background-color:var(--surface-color);padding:2rem;border-radius:12px;text-align:center;border:1px solid var(--border-color)}.btn.disabled,.team-member-photo{background-color:var(--secondary-color)}.team-member-photo{width:120px;height:120px;border-radius:50%;margin:0 auto 1.5rem;border:4px solid var(--background-color);box-shadow:0 0 0 2px var(--primary-color)}.team-member h4{margin-bottom:.25rem;color:var(--text-color)}.team-member .title{display:block;font-size:.9rem;color:var(--primary-color);margin-bottom:1rem}.team-member p{font-size:1rem;color:var(--text-muted-color);line-height:1.5}.contact-page .container{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:flex-start}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{display:block;margin-bottom:.5rem;font-weight:500}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{width:100%;padding:.75rem 1rem;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:1rem;transition:border-color .3s,box-shadow .3s}.cta-box p,.pgn-box,.popup-close,.popup-content p{color:var(--text-muted-color)}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(74,144,226,.2)}.contact-form .checkbox-group{display:flex;align-items:center;gap:.75rem}.contact-form .checkbox-group input[type=checkbox]{width:1.25rem;height:1.25rem;flex-shrink:0}.contact-form .checkbox-group label{margin-bottom:0;font-weight:400}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:2000;display:flex;align-items:center;justify-content:center;transition:opacity .3s,visibility .3s}.popup-overlay.hidden{opacity:0;visibility:hidden}.popup-content{background:var(--surface-color);padding:2.5rem;border-radius:12px;text-align:center;max-width:90%;width:450px;position:relative;transform:scale(.95);transition:transform .3s}.popup-overlay:not(.hidden) .popup-content{transform:scale(1)}.popup-close{position:absolute;top:10px;right:20px;background:0 0;border:none;font-size:2.5rem;cursor:pointer;line-height:1}.pgn-box,.status-box{background:var(--surface-color);padding:1rem}.call-to-action-section,.quick-guide,.tactic-solution{background-color:var(--surface-color)}.popup-icon{font-size:3rem;margin-bottom:1rem}.cta-box p,.popup-content p{margin-bottom:2rem}.game-page .container{display:flex;gap:3rem;align-items:flex-start}.chessboard{max-width:600px;flex-shrink:0}.game-info-panel h3{border-bottom:2px solid var(--secondary-color);padding-bottom:.5rem;margin-bottom:1rem;margin-top:1.5rem}.cta-box h3,.game-info-panel h3:first-child{margin-top:0}.status-box{border-radius:8px;font-size:1.2rem}.pgn-box{border-radius:8px;min-height:100px;word-wrap:break-word;white-space:pre-wrap}.controls{display:flex;gap:1rem}.quick-guide{padding:3rem 0}.quick-guide .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;text-align:center}.quick-guide .guide-icon{font-size:2.5rem;margin-bottom:1rem}.quick-guide h4{color:var(--text-color);margin-bottom:.5rem}.quick-guide p,.tactic-prompt{color:var(--text-muted-color)}.quick-guide p{font-size:.9rem}.tactic-of-the-day{padding:6rem 0;text-align:center}.tactic-of-the-day .container{max-width:500px}.tactic-prompt{font-size:1.2rem;font-weight:500;margin-bottom:2rem}.tactic-board{margin:0 auto 2rem}.tactic-solution{border-radius:8px;padding:1.5rem;margin-top:1.5rem;text-align:left;border:1px solid var(--border-color)}.call-to-action-section{padding:6rem 0}.call-to-action-section .container{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.cta-box{background:var(--background-color);padding:2.5rem;border-radius:12px;border:1px solid var(--border-color)}.detail-card,.rules-box{background-color:var(--surface-color)}.rating-box{background:var(--surface-color);padding:1rem;border-radius:8px;font-size:1.2rem;font-weight:600;position:relative;overflow:hidden}.rating-change{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;opacity:0;animation:1.5s ease-out fade-up-out}@keyframes fade-up-out{0%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-150%)}}.lobby-page .container{max-width:900px}.tournament-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.detail-card{padding:1.5rem;border-radius:8px;border:1px solid var(--border-color);text-align:center}.detail-card h4{color:var(--primary-color);margin-bottom:.5rem;font-size:1rem}.detail-card p{font-size:1.2rem;font-weight:600;margin:0;color:var(--text-color)}.rules-box{padding:2rem;border-radius:8px;margin-bottom:3rem}.play-match-cta{text-align:center;background:linear-gradient(rgba(74,144,226,.1),rgba(74,144,226,0));padding:3rem;border-radius:12px}.play-match-cta p{color:var(--text-muted-color);margin-bottom:2rem;font-size:1.1rem}.btn.disabled{border-color:var(--secondary-color);color:var(--text-muted-color);cursor:not-allowed;pointer-events:none}.lobby-timer #countdown{font-size:3rem;font-weight:700;color:var(--primary-color);letter-spacing:.1em}.faq-section,.prize-slider,.variants-section{padding:6rem 0;background-color:var(--surface-color)}.slider-container{max-width:800px;margin:2rem auto 0;position:relative;overflow:hidden;border-radius:12px}.slider-track{display:flex;transition:transform .8s ease-in-out}.slider-track.no-transition{transition:none}.slide{min-width:100%;position:relative;aspect-ratio:16/9}.slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.slide-caption{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 2rem 2rem;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);color:#fff}.slide-caption h3{margin:0 0 .5rem;font-size:1.8rem;color:#fff}.slide-caption p{margin:0;font-size:1rem;color:rgba(255,255,255,.8)}.burger-menu{display:none;background:0 0;border:none;cursor:pointer;padding:10px;z-index:1010}.burger-bar{display:block;width:25px;height:3px;background-color:var(--text-color);margin:5px 0;transition:.3s ease-in-out}@media (max-width:992px){.game-page .container{flex-direction:column;align-items:center}.chessboard{margin-bottom:2rem}.game-info-panel{max-width:600px}.burger-menu,.main-nav a{display:block}.header .main-nav{position:fixed;top:0;right:0;width:100%;max-width:320px;height:100vh;background-color:var(--surface-color);padding-top:8rem;border-left:1px solid var(--border-color);box-shadow:-5px 0 15px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .3s ease-in-out}.header .main-nav.is-open{transform:translateX(0)}.main-nav ul{flex-direction:column;align-items:center;width:100%}.main-nav li{width:100%}.main-nav a{width:100%;text-align:center;font-size:1.5rem;padding:1rem 0;border-bottom:1px solid var(--secondary-color)}.main-nav a:focus,.main-nav a:hover{background-color:var(--primary-color);color:#fff}.main-nav a::after{display:none}.burger-menu.is-active .burger-bar:first-child{transform:translateY(8px) rotate(45deg)}.burger-menu.is-active .burger-bar:nth-child(2){opacity:0}.burger-menu.is-active .burger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@media (max-width:380px){.auth-buttons{gap:.5rem}.auth-buttons .btn{padding:.5rem .75rem;font-size:.8rem}}.footer-social{text-align:center;margin:2rem 0;padding-top:2rem;border-top:1px solid var(--border-color)}.footer-social a{display:inline-block;color:var(--text-muted-color);border:2px solid var(--secondary-color);width:40px;height:40px;line-height:36px;border-radius:50%;margin:0 .5rem;font-weight:700;transition:.3s}.article-card,.champion-card{border-radius:12px;cursor:pointer;overflow:hidden}.footer-social a:hover{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-3px)}.footer-bottom{border-top:none}.hall-of-fame{position:relative;background-image:url("../img/main/14.webp");background-size:cover;background-position:center;background-attachment:fixed}.hall-of-fame-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(30,32,37,.85);z-index:1}.hall-of-fame .container{position:relative;z-index:2}.hall-of-fame .subtitle,.hall-of-fame h2{text-align:center;color:#fff}.champions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.champion-card{position:relative;box-shadow:0 10px 30px rgba(0,0,0,.3);aspect-ratio:3/4;transition:transform .4s}.champion-card:hover{transform:translateY(-10px)}.champion-photo{width:100%;height:100%;position:absolute;top:0;left:0}.champion-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.champion-card:hover .champion-photo img{transform:scale(1.1)}.champion-info{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.9) 20%,rgba(0,0,0,0));z-index:3}.champion-info h3{margin:0 0 .25rem;font-size:1.5rem;color:#fff}.champion-info .champion-title{font-size:.9rem;font-weight:500;color:var(--primary-color)}.faq-question,blockquote footer{font-weight:600;font-size:1.2rem}.learning-articles,.quote-section{padding:6rem 0}.articles-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,250px);gap:1.5rem}.article-card{position:relative;color:#fff;display:flex;align-items:flex-end;background-size:cover;background-position:center;transition:transform .3s}.article-card:hover{transform:translateY(-5px)}.article-card.large-card{grid-row:span 2}.article-card .card-content{padding:1.5rem;position:relative;z-index:2;width:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.article-card .category{background-color:var(--primary-color);padding:.25rem .75rem;border-radius:50px;font-size:.8rem;font-weight:600}.large-card h3,blockquote{font-size:1.8rem}.article-card h3{color:#fff;margin:.75rem 0 .5rem}.article-card p{font-size:.9rem;color:rgba(255,255,255,.8);margin:0}.faq-question,.variant-card h3,blockquote{color:var(--text-color)}.large-card p{display:block}.variants-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.variant-card{background-color:var(--background-color);border:1px solid var(--border-color);padding:2.5rem 2rem;border-radius:12px;text-align:center;transition:transform .3s,box-shadow .3s}.variant-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2);border-color:var(--primary-color)}.variant-icon{font-size:3.5rem;line-height:1;margin-bottom:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.variant-card h3{margin-top:0;margin-bottom:1rem}.faq-answer p,.page-link[disabled],.variant-card p,blockquote footer{color:var(--text-muted-color)}.variant-card p{font-size:.95rem;line-height:1.6;margin:0}blockquote{border-left:5px solid var(--primary-color);font-style:italic;max-width:700px;margin:0 auto}blockquote footer{font-style:normal;margin-top:1rem}.faq-accordion{max-width:800px;margin:0 auto}.faq-question{width:100%;background:0 0;border:none;text-align:left;padding:1.5rem 2rem 1.5rem 0;cursor:pointer;position:relative}.faq-question::after{content:"+";position:absolute;right:0;font-size:1.8rem;transition:transform .3s}.faq-question.active::after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.faq-answer p{padding-bottom:1.5rem}.article-popup-overlay,.profile-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:2000;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.article-popup-content,.profile-popup-content{box-shadow:0 10px 40px rgba(0,0,0,.4);position:relative}.article-popup-overlay.is-visible,.profile-popup-overlay.is-visible{display:flex}.article-popup-content{background:var(--surface-color);width:90%;max-width:800px;height:90vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.article-popup-content .popup-close{z-index:10}.article-popup-content article{flex-grow:1;overflow-y:auto}.article-popup-content header{padding:2.5rem 2.5rem 1.5rem;border-bottom:1px solid var(--border-color)}.article-popup-content .article-meta{font-size:.9rem;color:var(--text-muted-color)}.article-image{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.article-body{padding:1.5rem 2.5rem 2.5rem;line-height:1.7}.article-body h3{margin:2rem 0 1rem}.article-body ul{list-style-type:disc;padding-left:1.5rem}.asdvsds{background:url("../img/main/05.webp") center/cover no-repeat}.fkj13091j3j{background:url("../img/main/07.webp") center/cover no-repeat}.jfd138has{background:url("../img/main/09.webp") center/cover no-repeat}.page-link[disabled]{pointer-events:none;border-color:#333;opacity:.5}.profile-header,.profile-stats{gap:1.5rem;border-bottom:1px solid var(--border-color)}@media (max-width:768px){.page-header h1{font-size:2.5rem}.tournament-card-detailed{flex-direction:column;align-items:flex-start;text-align:left}.tournament-card-detailed .card-body,.tournament-card-detailed .card-footer{padding-left:0;padding-top:1rem}.tournament-card-detailed .card-body,.tournament-card-detailed .card-footer,.tournament-card-detailed .card-footer .btn{width:100%}.call-to-action-section .container,.contact-page .container{grid-template-columns:1fr}.articles-grid{grid-template-columns:1fr;grid-template-rows:auto}.article-card.large-card{grid-row:auto;height:300px}.leaderboard-table tbody tr,.leaderboard-table tbody tr:nth-child(2n){background-color:var(--surface-color)}.leaderboard-table thead{display:none}.leaderboard-table tbody tr{display:block;border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1rem}.leaderboard-table td{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:.75rem 0;position:relative;border-bottom:1px solid var(--secondary-color)}.leaderboard-table tr td:last-child{border-bottom:none}.leaderboard-table td::before{content:attr(data-label);font-weight:600;color:var(--text-muted-color);text-align:left;margin-right:1rem}.leaderboard-table td:first-child{font-size:1.5rem;font-weight:700;color:var(--primary-color);padding-bottom:1rem;justify-content:flex-start}.leaderboard-table td:first-child::before{content:""}.leaderboard-table td .player-link-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}}.profile-popup-content{background:var(--surface-color);width:90%;max-width:600px;border-radius:12px;padding:2.5rem}.profile-header{display:flex;align-items:center;padding-bottom:2rem}.profile-avatar{width:100px;height:100px;border-radius:50%;background-color:var(--secondary-color);background-size:cover;background-position:center;flex-shrink:0}.profile-header-info h2{margin:0 0 .5rem;color:var(--text-color);word-break:break-all}.profile-country{font-size:1.2rem;font-weight:500}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:2rem 0;text-align:center}.stat-card h4{margin:0 0 .5rem;font-size:.9rem;color:var(--text-muted-color)}.stat-card p{margin:0;font-size:1.5rem;font-weight:700;color:var(--primary-color)}.profile-bio{padding-top:2rem}.profile-bio h3{margin:0 0 1rem}.profile-bio p{color:var(--text-muted-color);line-height:1.6}@media (max-width:500px){.profile-bio h3,.profile-header{text-align:center}.profile-popup-content{padding:1.5rem;height:85vh}.profile-header{flex-direction:column;gap:1rem;padding-bottom:1.5rem}.profile-avatar{width:80px;height:80px}.profile-header-info h2{font-size:1.5rem;word-break:break-all}.profile-stats{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.stat-card{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.stat-card:last-child{border-bottom:none}.stat-card h4,.stat-card p{margin:0;font-size:1rem}.stat-card p{font-size:1.2rem}.profile-bio{padding-top:1.5rem}}