body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#15161d;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.App{text-align:center}.header-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#21232de6;border-radius:10px;left:50%;max-width:1200px;padding:1rem 0;position:fixed;top:0;transform:translateX(-50%);width:90%;z-index:10}.header-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-content,.logo{align-items:center;display:flex}.logo-image{height:40px;object-fit:contain;transition:transform .3s ease;width:auto}.logo-image:hover{transform:scale(1.05)}@media (max-width:768px){.logo-image{height:35px}}@media (max-width:480px){.logo-image{height:30px}}.nav-links{display:flex;gap:2rem;list-style:none}nav{margin-left:2rem;margin-right:auto}.nav-links a{color:#ffffffbf;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#fff}.header-right{align-items:center;display:flex;gap:1rem}.language-selector{cursor:pointer;position:relative}.language-current{align-items:center;border-radius:6px;color:#ffffffbf;display:flex;font-weight:500;gap:.5rem;padding:.5rem .8rem;transition:color .3s ease}.language-current:hover{background:#ffffff1a;color:#fff}.dropdown-arrow{color:#fff9;transition:transform .3s ease}.dropdown-arrow.rotated{transform:rotate(180deg)}.language-dropdown{background:#2a2b33;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 20px #0000004d;min-width:80px;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:100}.language-option{color:#ffffffbf;cursor:pointer;padding:.6rem 1rem;transition:all .3s ease}.language-option:hover{background:#ffffff1a;color:#fff}.language-option.active{background:#2ebae01a;color:#2ebae0}.cta-button{background:#2ebae0;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;min-width:100px;padding:.6rem 1.3rem;transition:background .3s;width:auto}.cta-button:hover{background:#1a8bae}.main-section{padding-top:120px}.hero{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:4rem 2rem}.hero-text{max-width:50%;text-align:left}.hero-text h1{font-size:3rem;line-height:1.2;margin-bottom:1rem}.hero-text p{color:#ffffffbf;font-size:1.1rem;margin-bottom:2rem}.highlight{color:#7ae6ea}.tournaments-header{margin:2rem auto 3rem;max-width:1200px;padding:0 2rem}.tournaments-title{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:1rem}.blinking-dot{animation:blink 2s infinite;background-color:#0bf;border-radius:50%;box-shadow:0 0 10px #0bf;height:12px;width:12px}@keyframes blink{0%,50%{opacity:1;transform:scale(1)}25%,75%{opacity:.5;transform:scale(.8)}}.progress-container{height:250px;width:400px}.progress-container,.svg-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.svg-wrapper{height:100%;width:100%}.semi-number{bottom:65px;color:#3ca8eb;font-size:80px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 15px #3ca8ebcc;transform:translateX(-50%);z-index:2}.cards-section{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:2rem auto 4rem;max-width:1200px;padding:0 2rem;perspective:1000px}.tournament-card{background:#21232d;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;height:320px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .3s ease;width:260px}.tournament-card:hover{box-shadow:0 15px 35px #0006,0 0 20px #ffffff1a}.card-logo-section{align-items:center;border-radius:14px 14px 0 0;display:flex;height:55%;justify-content:center;position:relative;width:100%}.card-logo-image{border:2px solid #fff3;border-radius:50%;height:150px;object-fit:contain;padding:8px;width:150px}.card-logo,.card-logo-image{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}.card-logo{border:3px solid #fff3;border-radius:50%;height:60px;width:60px}.hover-line{border-radius:0;height:2px;margin:0}@keyframes slideIn{0%{opacity:0;width:0}to{opacity:1;width:100%}}.card-content{background:#21232d;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:1rem 1.2rem}.card-row{display:flex;justify-content:space-between;margin-bottom:.8rem}.card-item{align-items:flex-start;display:flex;flex-direction:column}.card-item.center{align-items:center}.card-item.right{align-items:flex-end}.card-label{color:#fff9;font-size:.75rem;font-weight:500;margin-bottom:.2rem;text-transform:uppercase}.card-value{color:#fff;font-size:.9rem;font-weight:600}.card-value.prize{color:#4caf50;font-weight:700}.info-section{margin:0 auto;max-width:1200px;padding:6rem 2rem 4rem;position:relative}.info-section:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:1px;left:50%;position:absolute;top:50px;transform:translateX(-50%);width:80%}.info-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.info-left{display:flex;flex-direction:column;gap:3rem}.info-right{height:100%}.info-panel{background:#2a2b33;border-radius:20px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.info-panel:hover{box-shadow:0 20px 40px #0006;transform:translateY(-5px)}.info-panel.small .panel-title{font-size:1.8rem}.info-panel.small .panel-description{font-size:1.6rem}.info-panel.large .panel-title{font-size:2.5rem;margin-bottom:1.5rem}.info-panel.large .panel-description{font-size:1.3rem;line-height:1.7;max-width:85%}.panel-background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:120%;left:0;position:absolute;top:-50px;transition:transform .1s ease-out;width:120%;z-index:1}.panel-background:after{background:linear-gradient(135deg,#0009,#0000004d 50%,#0009);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.panel-content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:2.5rem;position:relative;text-align:left;z-index:3}.panel-title{font-size:2.2rem;font-weight:700;margin-bottom:1.2rem;text-align:left;text-shadow:0 2px 8px #000c;width:100%}.panel-description{color:#fffffff2;font-size:1.2rem;font-weight:400;line-height:1.6;max-width:90%;text-align:left;text-shadow:0 1px 4px #000c}.faq-container{max-width:800px;padding:4rem 2rem}.faq-title{font-size:3rem;margin-bottom:3rem}.faq-content{gap:2rem}.faq-item{background:#2a2b33cc;padding:2rem}.faq-item:hover{background:#2a2b33e6;box-shadow:0 10px 30px #0000004d}.faq-item h3{margin-bottom:1rem}.faq-item p{color:#fffc;line-height:1.6}@media (max-width:1024px){.hero{padding:3rem 1.5rem}.cards-section{gap:1rem;padding:0 1rem}.tournament-card{height:300px;width:230px}.info-container{gap:1.5rem}}@media (max-width:768px){.header-panel{padding:.8rem 0;width:95%}.header-content{padding:0 1rem}.nav-links{gap:1rem}nav{margin-left:1rem}.cta-button,.nav-links a{font-size:.9rem}.cta-button{padding:.5rem 1rem}.main-section{padding-top:100px}.hero{flex-direction:column;gap:2rem;padding:2rem 1rem}.hero,.hero-text{text-align:center}.hero-text{max-width:100%}.hero-text h1{font-size:2.2rem}.hero-text p{font-size:1rem}.progress-container{height:200px;width:300px}.semi-number{bottom:50px;font-size:60px}.tournaments-header{margin:1rem auto 2rem;padding:0 1rem}.tournaments-title{font-size:1.3rem}.cards-section{gap:1rem;margin:1rem auto 3rem;padding:0 1rem}.tournament-card{height:300px;max-width:280px;width:100%}.card-logo-image{height:120px;width:120px}.info-section{padding:4rem 1rem 3rem}.info-container{gap:1.5rem;grid-template-columns:1fr}.info-left{gap:1.5rem}.panel-content{padding:2rem}.info-panel.small .panel-title{font-size:1.5rem}.info-panel.small .panel-description{font-size:1.1rem}.info-panel.large .panel-title{font-size:1.8rem}.info-panel.large .panel-description{font-size:1.1rem;max-width:100%}.faq-container{padding:3rem 1rem}.faq-title{font-size:2.2rem;margin-bottom:2rem}.faq-item{padding:1.5rem}.faq-item h3{font-size:1.2rem}.faq-item p{font-size:1rem}}@media (max-width:480px){.header-content{flex-wrap:wrap;gap:.5rem;justify-content:center}.logo{order:1}nav{margin:.5rem 0 0;order:3;width:100%}.nav-links{gap:1.5rem;justify-content:center}.header-right{gap:.8rem;order:2}.header-panel{padding:.6rem 0}.main-section{padding-top:120px}.hero-text h1{font-size:1.8rem}.hero-text p{font-size:.9rem}.progress-container{height:180px;width:250px}.semi-number{bottom:45px;font-size:50px}.tournaments-title{font-size:1.1rem}.blinking-dot{height:10px;width:10px}.tournament-card{height:280px;max-width:100%}.card-logo-section{height:50%}.card-logo-image{height:100px;width:100px}.card-content{padding:.8rem 1rem}.card-label{font-size:.7rem}.card-value{font-size:.8rem}.panel-content{padding:1.5rem}.info-panel.small .panel-title{font-size:1.3rem;margin-bottom:.8rem}.info-panel.small .panel-description{font-size:1rem}.info-panel.large .panel-title{font-size:1.5rem;margin-bottom:1rem}.info-panel.large .panel-description{font-size:1rem}.faq-title{font-size:1.8rem}.faq-item{padding:1.2rem}.faq-item h3{font-size:1.1rem}.language-current{font-size:.9rem;padding:.4rem .6rem}.cta-button{font-size:.85rem;min-width:80px;padding:.4rem .8rem}}@media (max-width:360px){.nav-links{gap:1rem}.nav-links a{font-size:.85rem}.hero-text h1{font-size:1.6rem}.progress-container{height:160px;width:220px}.semi-number{bottom:40px;font-size:45px}.card-row{flex-direction:column;gap:.5rem;margin-bottom:.5rem}.card-item{width:100%}.card-item,.card-item.center,.card-item.right{align-items:center!important}.tournament-card{height:320px}}.mobile-menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem}@media (max-width:480px){.mobile-menu-toggle{display:block;order:2}.header-right{order:3}nav{display:none;margin-top:1rem;order:4;width:100%}nav.active{display:block}.nav-links{flex-direction:column;gap:.5rem}.nav-links li{text-align:center}.nav-links a{background:#ffffff1a;border-radius:6px;display:block;padding:.8rem;transition:all .3s ease}.nav-links a:hover{background:#fff3}}@media (max-width:768px){.cta-button,.language-current,.language-option,.nav-links a{align-items:center;display:flex;justify-content:center;min-height:44px}.tournament-card{cursor:pointer}input,select,textarea{font-size:16px}}.faq-page{background:#15161d;min-height:100vh;padding:120px 0 60px}.faq-container{margin:0 auto;max-width:1000px;padding:0 2rem}.faq-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7ae6ea,#2ebae0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:4rem;text-align:center}.faq-content{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#21232de6;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:2.5rem;perspective:1000px;-webkit-perspective:1000px;position:relative;transition:all .3s ease}.faq-item:before{background:linear-gradient(135deg,#7ae6ea,#2ebae0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.faq-item:hover:before{opacity:1}.faq-item:hover{background:#2a2b33f2;box-shadow:0 15px 35px #0006,0 0 30px #2ebae01a;transform:translateY(-5px)}.faq-item h3{color:#fff;font-size:1.4rem;font-weight:600;line-height:1.4;margin-bottom:1.2rem}.faq-item p{color:#ffffffd9;font-size:1.1rem;line-height:1.7;margin:0}.faq-contact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21232de6;border:1px solid #ffffff1a;border-radius:20px;padding:3rem;text-align:center}.faq-contact p{color:#ffffffe6;font-size:1.3rem;margin-bottom:2rem}.support-button{background:linear-gradient(135deg,#7ae6ea,#2ebae0);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:1.2rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.support-button:hover{box-shadow:0 10px 25px #2ebae066;transform:translateY(-3px)}@media (max-width:768px){.faq-page{padding:100px 0 40px}.faq-container{padding:0 1rem}.faq-title{font-size:2.5rem;margin-bottom:3rem}.faq-item{padding:2rem 1.5rem}.faq-item h3{font-size:1.2rem}.faq-item p{font-size:1rem}.faq-contact{padding:2rem 1.5rem}.faq-contact p{font-size:1.1rem}.support-button{font-size:1rem;padding:1rem 2rem}}@media (max-width:480px){.faq-title{font-size:2rem}.faq-contact,.faq-item{padding:1.5rem 1rem}}.copyright-section{background:#1a1b22;border-top:1px solid #ffffff1a;margin-top:2rem;padding:3rem 2rem;width:100%}.copyright-content{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1200px}.copyright-text{color:#fff9;font-size:1rem;font-weight:400}.feedback-form{min-width:300px}.feedback-form h4{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.form-fields{display:flex;flex-direction:column;gap:1.2rem}.form-row{display:flex;gap:1rem}.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2b33cc;border:none;border-radius:12px;color:#fff;flex:1 1;font-size:.95rem;padding:1rem 1.2rem;transition:all .3s ease}.form-input::placeholder{color:#ffffff80}.form-input:focus{background:#2a2b33e6;box-shadow:0 0 0 2px #2ebae04d;outline:none}.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2b33cc;border:none;border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;min-height:100px;padding:1rem 1.2rem;resize:vertical;transition:all .3s ease}.form-textarea::placeholder{color:#ffffff80}.form-textarea:focus{background:#2a2b33e6;box-shadow:0 0 0 2px #2ebae04d;outline:none}.form-button{align-self:flex-start;background:#2ebae0;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:1rem 2rem;transition:all .3s ease}.form-button:hover{background:#1a8bae;box-shadow:0 5px 15px #2ebae04d;transform:translateY(-2px)}.notification-overlay{display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.notification-panel{align-items:center;animation:slideDown .5s ease-out;background:linear-gradient(135deg,#2ebae0,#1a8bae);border-radius:12px;box-shadow:0 10px 30px #2ebae04d;color:#fff;display:flex;gap:1rem;max-width:400px;padding:1rem 1.5rem;width:100%}.notification-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.notification-icon svg{color:#fff}.notification-content h4{font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.notification-content p{font-size:.9rem;margin:0;opacity:.9}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.notification-panel{animation:slideDown .5s ease-out,fadeOut .5s ease-in 2.5s forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@media (max-width:768px){.copyright-content{align-items:center;gap:2rem;text-align:center}.copyright-content,.form-row{flex-direction:column}.feedback-form{min-width:100%}.form-button{align-self:stretch;text-align:center}.form-input,.form-textarea{padding:.9rem 1rem}.notification-panel{margin:.5rem;padding:1rem}.notification-content h4{font-size:1rem}.notification-content p{font-size:.85rem}}.tournaments-page{background:#15161d;min-height:100vh;padding:120px 0 60px}.tournaments-container{margin:0 auto;max-width:1400px;padding:0 2rem}.tournaments-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:300px 1fr}.filters-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21232de6;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;position:-webkit-sticky;position:sticky;top:140px}.filters-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.filter-section{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1.5rem}.filter-section:last-of-type{border-bottom:none;margin-bottom:0}.filter-header{align-items:center;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:.5rem 0;transition:color .3s ease}.filter-header:hover{color:#7ae6ea}.filter-options{margin-top:1rem;overflow:hidden}.filter-option{align-items:center;color:#fffc;cursor:pointer;display:flex;gap:.8rem;padding:.6rem 0;transition:color .3s ease}.filter-option:hover{color:#fff}.filter-option input[type=checkbox]{accent-color:#2ebae0;height:16px;width:16px}.filter-label{font-size:.9rem}.daily-skins-banner:before{background:#a7925a;border-radius:50%;content:"";filter:blur(50px);height:200px;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:1}.banner-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:2}.banner-title{color:#fff;font-size:1.1rem;font-weight:600}.banner-price{color:#4caf50;font-size:1.1rem;font-weight:700}.skin-image-container{display:flex;justify-content:center;margin:1rem 0;position:relative;z-index:2}.skin-image{height:140px;object-fit:contain;position:relative;width:180px;z-index:3}.skin-info{margin-bottom:1.5rem;position:relative;text-align:center;z-index:2}.skin-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.3rem}.skin-quality{color:#7ae6ea;font-size:.8rem;font-weight:400}.skin-type{color:#ffffffb3;font-size:.9rem}.skin-timer{position:relative;text-align:center;z-index:2}.timer-numbers{display:flex;font-family:Courier New,monospace;gap:.3rem;justify-content:center;margin-bottom:.5rem}.timer-numbers span{color:#fff;font-size:1.1rem;font-weight:700}.timer-labels{display:flex;gap:1.5rem;justify-content:center}.timer-labels span{color:#fff9;font-size:.7rem;font-weight:500;min-width:25px;text-align:center}.tournaments-content{flex:1 1}.tournaments-header-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21232de6;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem 2rem}.tournaments-header-panel h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0}.tournaments-list{display:flex;flex-direction:column;gap:1rem}.tournament-item,.tournament-row{position:relative}.tournament-row{grid-gap:1.5rem;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21232de6;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:grid;gap:1.5rem;grid-template-columns:60px 1fr 1fr 1fr 1fr 1fr 40px;padding:1.5rem;transition:all .3s ease;z-index:2}.tournament-row:hover{background:#2a2b33f2;border-color:#fff3}.tournament-logo{align-items:center;display:flex;justify-content:center}.tournament-logo img{border-radius:8px;height:80px;object-fit:contain;width:80px}.tournament-info{display:flex;flex-direction:column;gap:.3rem}.info-label{color:#fff9;font-size:.75rem;font-weight:500;text-transform:uppercase}.info-value{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3}.info-value.prize{color:#4caf50}.tournament-arrow{align-items:center;cursor:pointer;display:flex;justify-content:center}.login-panel-side{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21232df2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0000004d;min-width:200px;padding:1.5rem;right:-220px;z-index:3}.login-panel-side,.login-panel-side:before{position:absolute;top:50%;transform:translateY(-50%)}.login-panel-side:before{border-color:#0000 #21232df2 #0000 #0000;border-style:solid;border-width:8px 8px 8px 0;content:"";height:0;left:-8px;width:0}.login-panel-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.login-panel-title{font-size:1rem;line-height:1.3;margin:0}.login-panel-title,.steam-login-button{color:#fff;font-weight:600;text-align:center}.steam-login-button{background:#212d45;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;padding:.8rem 1.2rem;transition:all .3s ease;width:100%}.steam-login-button:hover{background:#2a3752;box-shadow:0 5px 15px #212d4566;transform:translateY(-2px)}@media (max-width:1024px){.tournaments-layout{gap:1.5rem;grid-template-columns:1fr}.filters-panel{position:static}.tournament-row{gap:1rem;grid-template-columns:50px 1fr 1fr}.tournament-info:nth-child(n+4){display:none}.login-panel-side{margin-top:1rem;min-width:auto;position:static;right:auto;top:auto;transform:none}.login-panel-side:before{display:none}}@media (max-width:768px){.tournaments-container{padding:0 1rem}.tournaments-page{padding:100px 0 40px}.filters-panel{padding:1.5rem}.tournament-row{gap:1rem;grid-template-columns:1fr;text-align:center}.tournament-logo{justify-content:center}.tournament-info{align-items:center;flex-direction:row;justify-content:space-between}.timer-labels{gap:1rem}.login-panel-side{padding:1rem}.steam-login-button{font-size:.85rem;padding:.7rem 1rem}}.no-tournaments-message{color:#ffffffb3;font-size:1.1rem;padding:3rem 2rem;text-align:center}.no-tournaments-message p{margin:0}.active-filters-info{display:flex;gap:1.5rem;margin-top:.5rem}.active-filters-info span{background:#ffffff1a;border-radius:12px;color:#ffffffb3;font-size:.9rem;padding:.3rem .8rem}@media (max-width:768px){.active-filters-info{flex-direction:column;gap:.5rem}.active-filters-info span{font-size:.8rem}}.daily-skins-link{display:block}.daily-skins-link,.daily-skins-link:hover{color:inherit;text-decoration:none}.daily-skins-banner{background:linear-gradient(180deg,#2a1112 0,#82231b 50%,#2a1112);border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;margin-top:2rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.daily-skins-banner:hover{border-color:#fff3;box-shadow:0 5px 15px #82231b66;transform:translateY(-2px)}.flag-emoji{font-size:1.2rem;text-align:center;width:20px}.gifts-page{background:radial-gradient(circle at center,#191a22 0,#0e0f14 100%);color:#fff;justify-content:center;min-height:100vh;padding-top:100px;text-align:center}.gifts-lock-container,.gifts-page{align-items:center;display:flex;flex-direction:column}.gifts-lock-container{animation:fadeIn .6s ease-out forwards;gap:1.5rem}.gifts-lock-icon{filter:drop-shadow(0 0 10px rgba(46,186,224,.5));height:100px;opacity:.9;width:100px;z-index:1}.gifts-text{color:#ffffffe6;font-size:1.4rem;font-weight:600;margin-top:1rem;text-shadow:0 0 12px #2ebae066}.gifts-signin-button{background:linear-gradient(90deg,#2ebae0,#3ca8eb);border:none;border-radius:10px;box-shadow:0 0 20px #2ebae066;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;padding:.7rem 1.8rem;transition:all .25s ease}.gifts-signin-button:hover{box-shadow:0 0 30px #2ebae0cc;transform:translateY(-3px)}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tournament-page{background:#15161d;min-height:100vh;padding:120px 0 60px}.tournament-container{margin:0 auto;max-width:1200px;padding:0 2rem}.tournament-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21232de6;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:2rem;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}.tournament-header:before{background:linear-gradient(90deg,#2ebae0,#7ae6ea);content:"";height:2px;left:0;position:absolute;right:0;top:0}.tournament-logo-large{align-items:center;display:flex;justify-content:center}.tournament-logo-large img{border:2px solid #ffffff1a;border-radius:16px;height:120px;object-fit:cover;width:120px}.tournament-title-section{flex:1 1}.tournament-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7ae6ea,#2ebae0);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.tournament-meta{color:#cbd5e1;display:flex;font-size:1.1rem;gap:2rem}.tournament-date,.tournament-prize{align-items:center;display:flex;gap:.5rem}.tournament-prize{color:#4caf50;font-weight:600}.tournament-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 400px}.action-card,.description-card,.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21232de6;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:1.5rem;overflow:hidden;padding:2rem;position:relative}.action-card:before,.description-card:before,.info-card:before{background:linear-gradient(90deg,#2ebae0,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.description-card h3,.info-card h3{align-items:center;color:#7ae6ea;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.details-grid{grid-gap:1rem;display:grid;gap:1rem}.detail-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.8rem 0}.detail-item:last-child{border-bottom:none}.detail-label{color:#94a3b8;font-size:.9rem;font-weight:500}.detail-value{color:#e2e8f0;font-weight:600}.detail-value.prize{color:#4caf50}.prizes-list,.rules-list{list-style:none;margin:0;padding:0}.prize-item,.rule-item{border-bottom:1px solid #ffffff1a;color:#e2e8f0;line-height:1.5;padding:.8rem 0 .8rem 1.5rem;position:relative}.prize-item:last-child,.rule-item:last-child{border-bottom:none}.rule-item:before{color:#2ebae0;content:"•";font-weight:700;left:0;position:absolute}.prize-item{color:#fbbf24;font-weight:500}.prize-item:before{content:"🏆";left:0;position:absolute}.tournament-description{color:#cbd5e1;font-size:1rem;line-height:1.6;margin:0}.participants-info{margin-bottom:1.5rem}.participants-count{color:#94a3b8;display:block;font-size:.9rem;margin-bottom:.8rem;text-align:center}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#2ebae0,#7ae6ea);border-radius:4px;height:100%;position:relative;transition:width .3s ease}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.participate-button{background:linear-gradient(135deg,#2ebae0,#1a8bae);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1.2rem 2rem;position:relative;transition:all .3s ease;width:100%}.participate-button:hover:not(:disabled){background:linear-gradient(135deg,#1a8bae,#2ebae0);box-shadow:0 10px 25px #2ebae04d;transform:translateY(-2px)}.participate-button:active:not(:disabled){transform:translateY(0)}.participate-button:disabled{cursor:not-allowed;opacity:.8}.participate-button.success{background:linear-gradient(135deg,#4caf50,#45a049)}.participate-button.success:hover{background:linear-gradient(135deg,#45a049,#4caf50);box-shadow:0 10px 25px #4caf504d}.success-message{align-items:center;display:flex;font-weight:600;gap:.8rem;justify-content:center}.success-message svg{animation:checkmark .5s ease-in-out}@keyframes checkmark{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.tournament-full{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;font-weight:600;margin-top:1rem;padding:.8rem;text-align:center}.icon{height:20px;width:20px}@media (max-width:968px){.tournament-content{gap:1.5rem;grid-template-columns:1fr}.tournament-header{flex-direction:column;gap:1.5rem;padding:2rem;text-align:center}.tournament-meta{flex-wrap:wrap;gap:1rem;justify-content:center}.tournament-name{font-size:2rem}}@media (max-width:768px){.tournament-container{padding:0 1rem}.tournament-page{padding:100px 0 40px}.tournament-header{padding:1.5rem}.tournament-logo-large img{height:80px;width:80px}.tournament-name{font-size:1.8rem}.action-card,.description-card,.info-card{padding:1.5rem}.detail-item{align-items:flex-start;flex-direction:column;gap:.3rem}.participate-button{font-size:1rem;padding:1rem 1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.action-card,.description-card,.info-card,.tournament-header{animation:fadeInUp .6s ease-out}.info-card{animation-delay:.1s}.description-card{animation-delay:.2s}.action-card{animation-delay:.3s}
/*# sourceMappingURL=main.f9152e82.css.map*/