@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;font-family:PT Sans,sans-serif;margin:0;padding:0}body{cursor:url(/static/media/cursor-gamepad.8c72aefdcb42e214e0cc.svg) 16 16,pointer;min-height:100vh}.btn,.join-button,.share-tournament-btn,.view-fixtures-btn,a,button,input[type=button],input[type=submit]{cursor:url(/static/media/cursor-gamepad.8c72aefdcb42e214e0cc.svg) 16 16,pointer!important}body,html{height:100%}.page-with-navbar-footer{display:flex;flex-direction:column;min-height:calc(100vh - 80px)}.games,.home,.login,.news,.sign-up,.tournaments{align-items:center;display:flex;font-size:3rem;height:90vh;justify-content:center}.games{background-size:cover}.games,.login{background-position:50%;background-repeat:no-repeat;color:#fff;font-size:100px}.login{background-size:fill}.sign-up{background-size:cover}.news,.sign-up{background-position:50%;background-repeat:no-repeat;color:#fff;font-size:100px}.news{background-size:fill}.home-navbar{align-items:center;background:#000;border-bottom:2px solid gold;box-shadow:0 2px 10px #ffd7001a;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:1000}.home-navbar-logo{cursor:pointer;height:auto;transition:transform .3s ease;width:140px}.home-navbar-logo:hover{transform:scale(1.05)}.home-navbar-logo img{height:auto;width:100%}.home-nav-menu{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.home-nav-item{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;position:relative}.home-nav-links{align-items:center;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:8px;letter-spacing:.5px;padding:12px 16px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.home-nav-links:hover{background:#ffd7001a;color:gold;transform:translateY(-2px)}.home-nav-links span{font-family:Orbitron,monospace;font-size:14px}.home-sign-up-login-btn{align-items:center;display:flex;gap:12px}.home-sign-up-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;box-shadow:0 4px 8px #ffd7004d;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.home-sign-up-btn:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 6px 12px #ffd70066;transform:translateY(-2px)}.home-login-btn{background:#0000;border:2px solid red;border-radius:8px;color:#fff;cursor:pointer;font-family:Orbitron,monospace;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.home-login-btn:hover{background:red;box-shadow:0 4px 8px #dc143c4d;color:#fff;transform:translateY(-2px)}.user-profile-section,.user_dashboard{align-items:center;display:flex}.user_dashboard{text-decoration:none}.profilepic{border:2px solid gold;border-radius:50%;cursor:pointer;height:40px;transition:all .3s ease;width:40px}.profilepic:hover{box-shadow:0 4px 8px #ffd7004d;transform:scale(1.1)}.home-menu-icon{color:#fff;cursor:pointer;display:none;transition:color .3s ease}.home-menu-icon:hover{color:gold}.home-nav-links-mobile,.mobile__signup__login{display:none}.logout-btn-mobile{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;gap:8px;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease}.logout-btn-mobile:hover{background:#dc143c1a;color:red}@media screen and (max-width:768px){.home-navbar{padding:1rem}.home-navbar-logo{width:120px}.home-nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;display:flex;flex-direction:column;height:100vh;left:-100%;opacity:0;padding-top:80px;position:fixed;top:0;transition:all .5s ease;width:100%;z-index:999}.home-nav-menu.active{left:0;opacity:1}.home-nav-item{margin:1rem 0;text-align:center;width:100%}.home-nav-links{border-bottom:1px solid #ffd70033;font-size:18px;justify-content:center;padding:16px}.home-nav-links:hover{background:#ffd7001a;color:gold}.mobile__signup__login{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:0 2rem}.home-nav-links-mobile{border:2px solid gold;border-radius:8px;color:#fff;display:block;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.home-nav-links-mobile:hover{background:gold;color:#000}.logout-btn-mobile{display:flex;justify-content:center;margin-top:1rem;width:100%}.home-menu-icon{display:block;z-index:1001}.home-sign-up-login-btn,.user-profile-section{display:none}}@media screen and (max-width:480px){.home-navbar-logo{width:100px}.home-nav-menu{padding-top:60px}.home-nav-links{font-size:16px;padding:12px}.home-nav-links-mobile{font-size:14px;padding:12px}}.footer-container{background:#000;border-top:2px solid gold;margin-top:auto;padding:60px 0 20px;position:relative;z-index:10}.footer-container:before{background:linear-gradient(90deg,#0000,gold,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{margin:0 auto;max-width:1200px;padding:0 20px}.footer-main{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:40px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo-link{display:inline-block;transition:transform .3s ease}.footer-logo-link:hover{transform:scale(1.05)}.footer-logo{filter:brightness(0) invert(1);height:50px;width:auto}.footer-description{color:#ccc;font-family:Rajdhani,sans-serif;font-size:16px;line-height:1.6;margin:0;max-width:400px}.footer-socials{display:flex;gap:16px;margin-top:10px}.social-link{align-items:center;background:#ffffff1a;border:1px solid #ffd70033;border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:gold;box-shadow:0 4px 8px #ffd7004d;color:#000;transform:translateY(-2px)}.social-link.facebook:hover{background:#1877f2;color:#fff}.social-link.instagram:hover{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);color:#fff}.social-link.youtube:hover{background:red;color:#fff}.social-link.twitter:hover{background:#1da1f2;color:#fff}.social-link.linkedin:hover{background:#0077b5;color:#fff}.footer-links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.footer-section-group{display:flex;flex-direction:column;gap:20px}.footer-section-title{align-items:center;color:gold;display:flex;font-family:Orbitron,monospace;font-size:18px;font-weight:700;gap:8px;letter-spacing:1px;margin:0;text-transform:uppercase}.footer-link-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-link-list li{margin:0}.footer-link-list a{align-items:center;color:#ccc;display:flex;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:8px 0;text-decoration:none;transition:all .3s ease}.footer-link-list a:hover{color:gold;transform:translateX(4px)}.footer-contact{display:flex;flex-direction:column;gap:16px}.footer-contact-text{color:#ccc;line-height:1.6;margin:0}.footer-contact-text,.footer-email{font-family:Rajdhani,sans-serif;font-size:14px}.footer-email{align-items:center;color:red;display:flex;font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease}.footer-email:hover{color:gold;transform:translateX(4px)}.footer-bottom{margin-top:40px}.footer-divider{background:linear-gradient(90deg,#0000,gold,#0000);height:1px;margin-bottom:20px}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-copyright{color:#999;font-family:Rajdhani,sans-serif;font-size:14px;margin:0}.footer-legal{display:flex;gap:20px}.footer-legal a{color:#ccc;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:gold}@media (max-width:768px){.footer-container{padding:40px 0 20px}.footer-content{padding:0 24px}.footer-main{gap:40px;grid-template-columns:1fr}.footer-links{gap:30px;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:16px;text-align:center}.footer-legal{justify-content:center}}@media (max-width:480px){.footer-container{padding:30px 0 20px}.footer-main{gap:30px}.footer-links{gap:25px}.footer-section-title{font-size:16px}.footer-description{font-size:14px}.footer-contact-text,.footer-email,.footer-link-list a{font-size:13px}.footer-copyright,.footer-legal a{font-size:12px}}.tournament-bracket{background:linear-gradient(135deg,#000000e6,#141414f2);border:2px solid gold;border-radius:16px;box-shadow:0 8px 32px #ffd70033;margin:0 auto;max-width:380px;overflow:hidden;padding:20px;position:relative;width:100%}.tournament-bracket:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffd7001a 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.bracket-header{align-items:center;background:linear-gradient(90deg,gold,orange);border-radius:8px;color:#000;display:flex;font-family:Orbitron,monospace;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:20px;padding:12px 16px;text-transform:uppercase}.bracket-container{display:flex;flex-direction:column;gap:16px}.bracket-round{position:relative}.round-label{color:gold;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-align:center;text-transform:uppercase}.bracket-matches{display:flex;flex-direction:column;gap:6px}.match{background:#ffffff0d;border:1px solid #ffd7004d;overflow:hidden;transition:all .3s ease}.match:hover{border-color:gold;box-shadow:0 4px 12px #ffd70033}.player{color:#fff;font-family:Rajdhani,sans-serif;font-size:11px;min-height:36px;padding:8px 12px;transition:all .3s ease}.player.winner{background:linear-gradient(90deg,#ffd70033,#0000);color:gold;font-weight:600}.player:not(.winner){background:#ffffff05}.player-name{flex:1 1;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score{color:gold;filter:brightness(1.3);font-family:Orbitron,monospace;font-weight:600;min-width:20px;text-align:right;text-shadow:0 0 8px gold,0 0 16px orange}.final-match{background:#ffd7001a;border:2px solid gold}.final-match .player{font-size:12px;min-height:44px;padding:12px 16px}.final-match .player-name{font-size:12px}.final-match .score{color:orange;font-size:14px;text-shadow:0 0 10px #ffa50099}.winner-section{background:linear-gradient(135deg,#ffd70033,#dc143c1a);border:2px solid gold;border-radius:12px;gap:16px;margin-top:14px;padding:14px}.winner-crown,.winner-section{align-items:center;display:flex}.winner-crown{animation:pulse 2s ease-in-out infinite;background:linear-gradient(45deg,gold,orange);border-radius:50%;color:#000;height:44px;justify-content:center;width:44px}.winner-info{display:flex;flex-direction:column;gap:4px}.winner-label{color:gold;font-family:Rajdhani,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase}.winner-name{color:gold;font-family:Orbitron,monospace;font-size:15px;font-weight:600}.winner-prize{color:orange;font-family:Rajdhani,sans-serif;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.bracket-stats{background:#ffffff0d;border:1px solid #ffd70033;border-radius:8px;display:flex;justify-content:space-between;margin-top:16px;padding:12px 16px}.stat{align-items:center;color:#ccc;display:flex;font-family:Rajdhani,sans-serif;font-size:11px;gap:6px}.stat svg{color:gold}@media (max-width:768px){.tournament-bracket{max-width:320px;padding:16px}.bracket-container{gap:12px}.winner-section{padding:12px}.winner-crown{height:40px;width:40px}.winner-name{font-size:14px}}@media (max-width:480px){.tournament-bracket{max-width:280px;padding:12px}.bracket-header{font-size:12px;padding:10px 12px}.player{min-height:32px;padding:6px 10px}.final-match .player{min-height:40px;padding:10px 12px}}.hero-section{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a 50%,#000);display:flex;margin-top:0;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero-background{z-index:0}.floating-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.floating-element{animation:float 6s ease-in-out infinite;background:#ffd7001a;border-radius:50%;position:absolute}.element-1{animation-delay:0s;height:60px;left:10%;top:20%;width:60px}.element-2{animation-delay:2s;height:80px;right:15%;top:60%;width:80px}.element-3{animation-delay:4s;bottom:20%;height:40px;left:20%;width:40px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%;z-index:2}.hero-content{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:1fr 1fr;min-height:calc(100vh - 200px)}.hero-text{display:flex;flex-direction:column;gap:30px;margin-top:60px}.hero-badge{align-items:center;animation:pulse 2s ease-in-out infinite;background:#ffd7001a;border:1px solid gold;border-radius:20px;color:gold;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero-title{animation:slideInLeft 1s ease-out;font-family:Orbitron,monospace;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-title-line{display:block;margin-bottom:8px}.hero-title-line.highlight{-webkit-text-fill-color:#0000;animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text}@keyframes glow{0%{filter:drop-shadow(0 0 5px rgba(255,215,0,.5))}to{filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.hero-description{animation:slideInLeft 1s ease-out .2s both;color:#ccc;font-size:18px;line-height:1.6;margin:0}.hero-stats{animation:slideInLeft 1s ease-out .4s both;gap:30px}.stat-home-item{align-items:center;color:gold;display:flex;gap:12px}.stat-home-item svg{color:gold}.stat-label{display:block}.hero-actions{animation:slideInLeft 1s ease-out .6s both}.hero-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:14px;font-weight:700;gap:8px;letter-spacing:1px;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.hero-btn.primary{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 15px #ffd7004d;color:#000}.hero-btn.primary:hover{box-shadow:0 8px 25px #ffd70080;transform:translateY(-2px)}.hero-btn.secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.hero-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff80;box-shadow:0 0 16px 4px #ff0000b3,0 8px 25px #ff00004d;transform:translateY(-2px)}.hero-visuals{align-items:center;animation:slideInRight 1s ease-out .8s both;display:flex;justify-content:center;position:relative}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.bracket-container{position:relative;z-index:2}.hero-glow{animation:glowPulse 3s ease-in-out infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);border-radius:50%;height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}@keyframes glowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.flag-pole-container{display:flex;min-height:40px;min-width:48px;position:relative}.flag-section{display:flex;gap:32px;justify-content:flex-start;padding:16px 0}.flag-svg{background:#fff;border:1px solid #eee;border-radius:4px;box-shadow:0 2px 8px #bbb;display:inline-block;height:20px;overflow:hidden;width:32px}.sway-flag{animation:swayFlag 2.5s ease-in-out infinite alternate;transform-origin:left center}@keyframes swayFlag{0%{transform:rotate(-5deg) skewY(-2deg)}50%{transform:rotate(7deg) skewY(3deg)}to{transform:rotate(-5deg) skewY(-2deg)}}@media (max-width:1024px){.hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.hero-title{font-size:3rem}.hero-actions,.hero-stats{justify-content:center}}@media (max-width:768px){.hero-section{padding:100px 0 60px}.hero-container{padding:0 16px}.hero-text{align-items:center;margin-top:40px}.hero-title{font-size:2.5rem}.hero-description{font-size:16px}.hero-stats{gap:20px}.hero-actions{flex-direction:column;gap:12px}.hero-btn{font-size:12px;padding:14px 24px}.flag-section{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.hero-section{padding:80px 0 40px}.hero-title{font-size:2rem}.hero-description{font-size:14px}.stat-number{font-size:18px}}.about-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);overflow:hidden;padding:100px 0;position:relative}.about-section:before{background:radial-gradient(circle at 30% 70%,#ffd7000d 0,#0000 50%),radial-gradient(circle at 70% 30%,#dc143c0d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.about-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.about-header{margin-bottom:80px;text-align:center}.about-badge{align-items:center;background:#ffd7001a;border:1px solid gold;border-radius:20px;color:gold;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:20px;padding:8px 16px}.about-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Orbitron,monospace;font-size:3rem;font-weight:800;margin:0 0 20px}.about-subtitle{color:#ccc;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:80px}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffd70033;border-radius:16px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.feature-card:before{background:linear-gradient(135deg,var(--feature-color) 0,#0000 100%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.feature-card:hover{border-color:var(--feature-color);box-shadow:0 10px 30px #ffd70033;transform:translateY(-5px)}.feature-card:hover:before{opacity:.1}.feature-icon{color:var(--feature-color);margin-bottom:20px;transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-title{color:#fff;font-family:Orbitron,monospace;font-size:20px;font-weight:700;margin:0 0 12px;position:relative;z-index:1}.feature-description{color:#ccc;font-size:16px;line-height:1.6;margin:0;position:relative;z-index:1}.about-cta{background:#ffd7000d;border:2px solid gold;border-radius:20px;overflow:hidden;padding:60px;position:relative;text-align:center}.about-cta:before{background:linear-gradient(135deg,#ffd7001a,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cta-content{position:relative;z-index:2}.cta-title{color:gold;font-family:Orbitron,monospace;font-size:2.5rem;font-weight:800;margin:0 0 20px}.cta-description{color:#ccc;font-size:18px;line-height:1.6;margin:0 auto 30px;max-width:500px}.cta-button{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:8px;color:#000;display:inline-flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:1px;padding:16px 32px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:2}.cta-button:hover{box-shadow:0 8px 16px #ffd7004d;transform:translateY(-2px)}.cta-visual{position:absolute;right:50px;top:50%;transform:translateY(-50%);z-index:1}.cta-glow{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);border-radius:50%;height:200px;width:200px}@media (max-width:1024px){.features-grid{gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about-title{font-size:2.5rem}.cta-title{font-size:2rem}}@media (max-width:768px){.about-section{padding:60px 0}.about-container{padding:0 16px}.about-header{margin-bottom:60px}.about-title{font-size:2rem}.about-subtitle{font-size:16px}.features-grid{gap:20px;grid-template-columns:1fr;margin-bottom:60px}.feature-card{padding:25px}.feature-title{font-size:18px}.feature-description{font-size:14px}.about-cta{padding:40px 20px}.cta-title{font-size:1.8rem}.cta-description{font-size:16px}.cta-visual{display:none}}@media (max-width:480px){.about-title{font-size:1.8rem}.about-subtitle{font-size:14px}.feature-card{padding:20px}.feature-title{font-size:16px}.feature-description{font-size:13px}.cta-title{font-size:1.5rem}.cta-button,.cta-description{font-size:14px}.cta-button{padding:14px 24px}}.process-section{background:linear-gradient(135deg,#111,#1a1a1a 50%,#111);overflow:hidden;padding:100px 0;position:relative}.process-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.process-header{margin-bottom:60px;text-align:center}.process-badge{align-items:center;background:#ffd7001a;border:1px solid gold;border-radius:20px;color:gold;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:20px;padding:8px 16px}.process-title{color:gold;font-family:Orbitron,monospace;font-size:2.5rem;font-weight:800;margin:0 0 20px}.process-subtitle{color:#ccc;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.process-steps{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:60px}.process-step{background:#ffffff0d;border:1.5px solid gold;border:1.5px solid var(--step-color,gold);border-radius:16px;flex:1 1 200px;margin-bottom:20px;max-width:260px;min-width:220px;padding:32px 24px 24px;position:relative;text-align:center;transition:all .3s ease}.process-step:hover{border-color:gold;box-shadow:0 8px 24px #ffd70026;transform:translateY(-5px) scale(1.03)}.step-number{align-items:center;background:#ffd70014;border-radius:50%;display:flex;font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700;height:36px;justify-content:center;margin:0 auto 12px;width:36px}.step-icon,.step-number{color:gold;color:var(--step-color,gold)}.step-icon{font-size:24px;height:48px;margin-bottom:16px;margin-left:auto;margin-right:auto;width:48px}.step-description{font-size:15px;margin:0 0 12px}.step-connector{align-items:center;color:gold;display:flex;right:-30px;top:50%;transform:translateY(-50%);z-index:1}.process-features{margin-bottom:60px}.features-header{margin-bottom:24px;text-align:center}.features-title{color:gold;font-family:Orbitron,monospace;font-size:1.5rem;font-weight:700;margin:0 0 8px}.features-subtitle{color:#ccc;font-size:16px;margin:0}.features-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.feature-item{align-items:center;background:#ffd70012;border:1px solid #ffd70022;border-radius:8px;color:gold;display:flex;font-size:15px;font-weight:500;gap:8px;padding:10px 18px}.feature-icon{color:gold;margin-bottom:0}.feature-text{color:gold}.process-stats{display:flex;gap:40px;justify-content:center;margin-top:40px}.stat-card{align-items:center;background:#ffffff0d;border:1.5px solid #ffd70044;border-radius:12px;display:flex;gap:18px;min-width:180px;padding:24px 32px;transition:all .3s ease}.stat-card svg{color:gold}.stat-content{align-items:flex-start}.stat-number{color:gold;font-size:1.3rem}.stat-label{color:#ccc;font-size:13px}@media (max-width:1024px){.process-steps{flex-wrap:wrap;gap:20px}.process-step{max-width:220px;min-width:180px;padding:24px 12px 18px}.process-title{font-size:2rem}}@media (max-width:768px){.process-section{padding:60px 0}.process-container{padding:0 24px}.process-header{margin-bottom:40px}.process-steps{align-items:center;flex-direction:column;gap:16px}.process-step{margin-bottom:0;max-width:100%;min-width:160px}.process-title{font-size:1.5rem}.process-subtitle{font-size:15px}.features-title{font-size:1.1rem}.features-grid{gap:10px}.process-stats{flex-direction:column;gap:20px;margin-top:24px}.stat-card{gap:10px;min-width:120px;padding:16px 12px}}@media (max-width:480px){.process-title{font-size:1.1rem}.process-step,.process-subtitle{font-size:13px}.process-step{padding:14px 6px 10px}.step-title{font-size:15px}.step-description{font-size:12px}.features-title{font-size:1rem}.feature-item{font-size:12px;padding:7px 10px}.stat-number{font-size:1rem}.stat-label{font-size:11px}}.games-section{background:linear-gradient(135deg,#181818,#232323);overflow:hidden;padding:100px 0;position:relative}.games-container{margin:0 auto;max-width:1400px;padding:40px 20px;position:relative;z-index:2}.games-header{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:60px;text-align:center}.games-badge{background:#ffd7001a;border:1px solid gold;border-radius:20px;color:gold;display:inline-block;font-size:14px;font-weight:600;margin-bottom:0;padding:8px 16px}.games-title{color:gold;font-family:Orbitron,monospace;font-size:2.5rem;font-weight:800;margin:0}.games-subtitle{color:#ccc;font-size:18px;margin:0;max-width:600px}.game-section-card{align-items:center;background:#ffffff0d;border:2px solid gold;border:2px solid var(--game-color,gold);border-radius:18px;box-shadow:0 2px 8px #ffd7000d;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:28px 18px 18px;position:relative;transition:all .3s ease}.game-section-card:hover{border-color:gold;box-shadow:0 10px 30px #ffd70026;transform:translateY(-6px) scale(1.03)}.game-section-image-wrapper{align-items:center;background:#ffd70014;border:2px solid gold;border:2px solid var(--game-color,gold);border-radius:50%;display:flex;flex-shrink:0;height:90px;justify-content:center;margin-bottom:18px;overflow:hidden;width:90px}.game-section-image{filter:drop-shadow(0 2px 8px rgba(255,215,0,.1));height:100%;object-fit:cover;width:100%}.game-section-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center;width:100%}.game-name{color:gold;color:var(--game-color,gold);font-family:Orbitron,monospace;font-size:1.2rem;font-weight:700;margin:0 0 6px}.game-genre{color:gold;display:block;font-size:14px;margin-bottom:2px}.game-players{color:#ccc;display:block;font-size:13px}@media (max-width:1024px){.games-title{font-size:2rem}}@media (max-width:768px){.games-section{padding:60px 0}.games-container{padding:0 24px}.games-header{margin-bottom:40px}.games-title{font-size:1.5rem}.games-subtitle{font-size:15px}.game-section-card{min-height:160px;padding:18px 8px 8px}.game-section-image-wrapper{height:60px;width:60px}.game-section-image{height:45px;width:45px}.game-name{font-size:1rem}}@media (max-width:480px){.games-title{font-size:1.1rem}.games-subtitle{font-size:13px}.game-section-card{min-height:120px;padding:10px 4px 4px}.game-section-image-wrapper{height:40px;width:40px}.game-section-image{height:28px;width:28px}.game-name{font-size:.9rem}}.video-section{background:linear-gradient(135deg,#181818,#232323);overflow:hidden;padding:100px 0 80px;position:relative}.video-container{margin:0 auto;max-width:900px;padding:0 20px;position:relative;z-index:2}.video-header{margin-bottom:40px;text-align:center}.video-badge{background:#ffd7001a;border:1px solid gold;border-radius:20px;color:gold;display:inline-block;font-size:14px;font-weight:600;margin-bottom:20px;padding:8px 16px}.video-title{color:gold;font-family:Orbitron,monospace;font-size:2rem;font-weight:800;margin:0 0 20px}.video-subtitle{color:#ccc;font-size:18px;margin:0 auto;max-width:600px}.video-wrapper{align-items:center;background:#000;border-radius:18px;box-shadow:0 8px 32px #ffd70014;display:flex;justify-content:center;overflow:hidden}.youtube-video{background:#000;border:none;border-radius:18px;height:450px;width:100%}@media (max-width:900px){.youtube-video{height:250px;width:100%}}@media (max-width:600px){.video-section{padding:60px 0 40px}.video-title{font-size:1.2rem}.video-subtitle{font-size:14px}.youtube-video{height:160px}}.partners-section{background:linear-gradient(135deg,#181818,#232323);padding:60px 0 40px}.partners-container{margin:0 auto;max-width:1100px;padding:0 20px;text-align:center}.partners-title{color:gold;font-family:Orbitron,monospace;font-size:2rem;font-weight:800;margin-bottom:32px}.partners-logos-grid{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);justify-items:center}.partner-logo-wrapper{align-items:center;background:#ffffff08;border-radius:12px;display:flex;justify-content:center;min-height:80px;min-width:80px;padding:16px}.partner-logo{filter:drop-shadow(0 2px 8px rgba(255,215,0,.1));max-height:60px;max-width:120px;object-fit:contain}@media (max-width:900px){.partners-logos-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.partners-logos-grid{gap:12px}.partner-logo{max-height:40px;max-width:90px}}.partners-loading{color:gold;font-size:1.2rem;margin:32px 0}.home-page{background:#000;color:#fff;font-family:Rajdhani,sans-serif;min-height:100vh;padding-top:0}.home-content{margin-top:0;z-index:1}.home-content,.home-content>*{position:relative}.home-content>:not(:last-child){margin-bottom:0}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:gold;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:orange}@media (max-width:768px){.home-page{font-size:14px}}@media (max-width:480px){.home-page{font-size:13px}}.games-page-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);font-family:Rajdhani,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.games-background{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.background-overlay{background:radial-gradient(circle at 20% 80%,#ffd70008 0,#0000 50%),radial-gradient(circle at 80% 20%,#dc143c08 0,#0000 50%),radial-gradient(circle at 40% 40%,#00ffff05 0,#0000 50%)}.floating-particles{animation:particle-float 30s linear infinite;background-image:radial-gradient(1px 1px at 25px 35px,gold,#0000),radial-gradient(1px 1px at 45px 75px,red,#0000),radial-gradient(1px 1px at 95px 45px,#0ff,#0000),radial-gradient(1px 1px at 135px 85px,gold,#0000),radial-gradient(1px 1px at 165px 25px,red,#0000);background-repeat:repeat;background-size:200px 100px;height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%}.games-hero-section{background:linear-gradient(180deg,#000c,#0006);padding:120px 0 80px;position:relative;text-align:center;z-index:2}.games-hero-content{margin:0 auto;max-width:1200px;padding:0 20px}.game-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7001a;border:1px solid #ffd7004d;border-radius:20px;color:gold;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:1px;margin-bottom:24px;padding:8px 16px;text-transform:uppercase}.games-hero-title{color:#fff;font-family:Orbitron,monospace;font-size:56px;font-weight:800;letter-spacing:2px;line-height:1.2;margin:0 0 20px;text-transform:uppercase}.games-hero-subtitle{color:#ccc;font-size:20px;line-height:1.6;margin:0 auto 40px;max-width:700px}.games-category-filter{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.category-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;color:#ccc;cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.category-btn:hover{background:#ffd7001a;border-color:#ffd7004d;color:gold;transform:translateY(-2px)}.category-btn.active{background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 4px 15px #ffd7004d;color:#000}.games-main-section{padding:60px 0;position:relative;z-index:2}.games-content-wrapper{margin:0 auto;max-width:1400px;padding:0 20px}.featured-game-display{margin-bottom:80px}.game-showcase-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:30px;overflow:hidden;position:relative}.game-background-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.game-background-image img{height:100%;object-fit:cover;width:100%}.game-overlay{background:linear-gradient(135deg,#000000b3,#0006 50%,#000c);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.game-showcase-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;min-height:500px;padding:60px;position:relative;z-index:3}.game-info-panel{color:#fff}.game-header{align-items:center;display:flex;gap:20px;margin-bottom:24px}.game-year-badge{background:linear-gradient(135deg,gold,orange);border-radius:8px;color:#000;font-size:12px;font-weight:700;letter-spacing:1px;padding:6px 12px}.game-title,.game-year-badge{font-family:Orbitron,monospace;text-transform:uppercase}.game-title{color:#fff;font-size:48px;font-weight:800;letter-spacing:2px;line-height:1.1;margin:0}.game-description{color:#ccc;font-size:18px;line-height:1.6;margin:0 0 32px;max-width:500px}.game-page-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.stat-item{gap:8px;padding:16px;text-align:center}.stat-item span{color:#999;font-size:12px;letter-spacing:1px;text-transform:uppercase}.stat-item strong{color:#fff;font-family:Orbitron,monospace;font-size:18px;font-weight:700}.game-actions{display:flex;flex-wrap:wrap;gap:16px}.earn-money-btn,.play-video-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;gap:8px;letter-spacing:1px;padding:16px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.play-video-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.play-video-btn:hover{background:#fff3;box-shadow:0 8px 25px #ffffff1a;transform:translateY(-2px)}.earn-money-btn{background:linear-gradient(135deg,red,#f44);color:#fff}.earn-money-btn:hover{box-shadow:0 8px 25px #dc143c66;transform:translateY(-2px)}.game-visual-panel{align-items:center;display:flex;justify-content:center}.game-image-container{border-radius:16px;box-shadow:0 20px 40px #00000080;height:400px;overflow:hidden;position:relative;width:300px}.game-image-container img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.game-image-container img.loading{opacity:.5;transform:scale(.95)}.game-image-overlay{position:absolute;right:16px;top:16px}.game-status{align-items:center;background:#0f03;border:1px solid #00ff0080;border-radius:20px;color:#0f0;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.status-indicator{animation:pulse 2s infinite;background:#0f0;border-radius:50%;height:8px;width:8px}.game-navigation{gap:30px}.game-navigation,.nav-btn{align-items:center;display:flex;justify-content:center}.nav-btn{background:linear-gradient(135deg,gold,orange);border:none;border-radius:50%;box-shadow:0 4px 15px #ffd7004d;color:#000;cursor:pointer;height:50px;transition:all .3s ease;width:50px}.nav-btn:hover{box-shadow:0 8px 25px #ffd70080;transform:translateY(-2px)}.game-progress{align-items:center;display:flex;flex-direction:column;gap:8px}.progress-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;width:200px}.progress-fill{background:linear-gradient(90deg,gold,orange);border-radius:2px;height:100%;transition:width .3s ease}.progress-text{color:#ccc;font-size:12px;font-weight:600}.games-grid-section{margin-top:80px}.section-header{margin-bottom:50px;text-align:center}.section-header h3{color:#fff;font-family:Orbitron,monospace;font-size:36px;font-weight:700;letter-spacing:2px;margin:0 0 12px;text-transform:uppercase}.section-header p{color:#ccc;font-size:16px;margin:0}.games-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.game-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s ease}.game-card:hover{border-color:#ffd7004d;box-shadow:0 20px 40px #ffd7001a;transform:translateY(-8px)}.game-card.active{background:#ffd7001a;border-color:gold;box-shadow:0 20px 40px #ffd70033}.game-card-image{height:200px;overflow:hidden;position:relative;width:100%}.game-card-image img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.game-card:hover .game-card-image img{transform:scale(1.05)}.game-card-overlay{position:absolute;right:12px;top:12px}.game-card-badge{align-items:center;background:#ffd700e6;border-radius:12px;color:#000;display:flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.game-card-content{padding:20px}.game-card-content h4{color:#fff;font-family:Orbitron,monospace;font-size:18px;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.game-card-stats{display:flex;gap:16px}.game-card-stats .stat{align-items:center;color:#ccc;display:flex;font-size:12px;font-weight:500;gap:4px}.video-modal-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.video-modal-content,.video-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-modal-content{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;max-width:800px;overflow:hidden;position:relative;width:90%}.modal-close-btn{background:#000c;height:40px;right:16px;top:16px;width:40px;z-index:10}.modal-close-btn:hover{background:#dc143ccc}.game-video-container{height:0;padding-bottom:56.25%;position:relative;width:100%}.game-youtube-vodeo{border-radius:16px;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:1024px){.game-showcase-content{gap:30px;grid-template-columns:1fr;padding:40px}.game-title{font-size:36px}.game-page-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.games-hero-title{font-size:36px}.games-hero-subtitle{font-size:16px}.games-category-filter{gap:12px}.category-btn{font-size:12px;padding:10px 16px}.game-showcase-content{padding:30px 20px}.game-title{font-size:28px}.game-description{font-size:16px}.game-actions{flex-direction:column}.game-image-container{height:350px;width:250px}.games-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.game-navigation{gap:20px}.progress-bar{width:150px}}@media (max-width:480px){.games-hero-title{font-size:28px}.game-showcase-content{padding:20px}.game-title{font-size:24px}.game-page-stats{gap:12px;grid-template-columns:1fr}.game-image-container{height:280px;width:200px}.games-grid{grid-template-columns:1fr}}.news-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;margin-top:90px;min-height:100vh}.news-hero-section{background:linear-gradient(135deg,#ffd7001a,#ff8c001a);border-bottom:1px solid #ffd70033;padding:80px 20px;text-align:center}.news-hero-content{margin:0 auto;max-width:800px}.news-hero-title{color:gold;font-size:3.5rem;font-weight:800;margin-bottom:20px;text-shadow:0 2px 10px #ffd7004d}.news-hero-subtitle{color:#b0b0b0;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.news-content{margin:0 auto;max-width:1200px;padding:60px 20px}.news-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:40px}.news-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;cursor:pointer;overflow:hidden;transition:all .3s ease}.news-card:hover{border-color:#ffd7004d;box-shadow:0 10px 30px #ffd70033;transform:translateY(-5px)}.news-card-image{height:200px;overflow:hidden;position:relative}.news-card-image img{height:100%;transition:transform .3s ease;width:100%}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-card-category{background:#ffd700e6;border-radius:20px;color:#000;font-size:.8rem;font-weight:600;left:15px;letter-spacing:.5px;padding:5px 12px;position:absolute;text-transform:uppercase;top:15px}.news-card-content{padding:25px}.news-card-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.news-meta-item{align-items:center;color:#b0b0b0;display:flex;font-size:.8rem;gap:5px}.news-meta-item svg{color:gold;font-size:.7rem}.news-card-title{-webkit-line-clamp:2;color:#fff;font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:15px}.news-card-excerpt,.news-card-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card-excerpt{-webkit-line-clamp:3;color:#b0b0b0;line-height:1.6;margin-bottom:20px}.news-card-link{align-items:center;color:gold;display:flex;font-size:.9rem;font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease}.news-card-link:hover{color:#ffed4e;gap:12px}.article-navigation{margin:0 auto;max-width:1200px;padding:20px}.back-link{align-items:center;color:gold;display:inline-flex;font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease}.back-link:hover{color:#ffed4e;gap:12px}.article-header{margin:80px auto;max-width:800px;padding:40px 20px;text-align:center}.article-category{background:#ffd700e6;border-radius:25px;color:#000;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.article-title{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:25px}.article-meta{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.article-meta-item{align-items:center;color:#b0b0b0;display:flex;font-size:.9rem;gap:6px}.article-meta-item svg{color:gold}.article-image-container{margin:0 auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:0 20px 40px}.article-image{border-radius:15px;box-shadow:0 10px 30px #0000004d;height:400px;max-width:800px;object-fit:contain;width:100%}.article-gallery{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:600px;position:relative;width:100%}.gallery-arrow{background:#141414b3;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:gold;cursor:pointer;font-size:1.3rem;opacity:.85;padding:.15em .45em;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,color .2s,box-shadow .2s;z-index:2}.gallery-arrow.left{left:10px}.gallery-arrow.right{right:10px}.gallery-arrow:focus,.gallery-arrow:hover{background:gold;color:#222;outline:none}.gallery-indicators{bottom:10px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.gallery-indicators span{color:gold;cursor:pointer;font-size:1.2rem;opacity:.6;transition:opacity .2s,transform .2s}.gallery-indicators span.active{opacity:1;transform:scale(1.3)}.article-content{margin:0 auto;max-width:800px;padding:0 20px 60px}.article-body{font-size:1.1rem;line-height:1.8}.article-paragraph{color:#e0e0e0;margin-bottom:20px}.article-subtitle{border-bottom:2px solid #ffd7004d;color:gold;font-size:1.8rem;font-weight:700;margin:40px 0 20px;padding-bottom:10px}.article-sub-subtitle{color:#fff;font-size:1.4rem;font-weight:600;margin:30px 0 15px}.article-list-item{color:#e0e0e0;list-style:none;margin-bottom:10px;padding-left:20px;position:relative}.article-list-item:before{color:gold;content:"•";font-weight:700;left:0;position:absolute}.article-share{border-top:1px solid #ffffff1a;margin-top:60px;padding-top:40px;text-align:center}.article-share h3{color:gold;margin-bottom:20px}.share-buttons{display:flex;gap:15px;justify-content:center}.share-btn{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:25px;color:gold;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.share-btn:hover{background:#ffd70033;transform:translateY(-2px)}.related-articles{border-top:1px solid #ffffff1a;margin:0 auto;max-width:1200px;padding:60px 20px}.related-articles h3{color:gold;font-size:2rem;margin-bottom:30px;text-align:center}.related-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.related-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:inherit;display:flex;overflow:hidden;text-decoration:none;transition:all .3s ease}.related-card:hover{border-color:#ffd7004d;transform:translateY(-3px)}.related-image{flex-shrink:0;height:100px;width:100px}.related-image img{height:100%;object-fit:cover;width:100%}.related-content{flex:1 1;padding:15px}.related-content h4{color:#fff;font-size:1rem;font-weight:600}.related-content h4,.related-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;margin-bottom:8px;overflow:hidden}.related-content p{color:#b0b0b0;font-size:.8rem}.related-date{color:gold;font-size:.7rem}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.error-container h2{color:gold;margin-bottom:15px}.error-container p{color:#b0b0b0;margin-bottom:30px}.back-to-news-btn{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:25px;color:gold;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.back-to-news-btn:hover{background:#ffd70033;transform:translateY(-2px)}@media (max-width:768px){.news-hero-title{font-size:2.5rem}.news-container{margin-top:50px}.news-hero-subtitle{font-size:1rem}.news-grid{gap:20px;grid-template-columns:1fr}.article-title{font-size:2rem}.article-image{height:250px}.article-body{font-size:1rem}.related-grid{grid-template-columns:1fr}.article-meta{gap:10px}.news-hero-content{margin-top:50px}}@media (max-width:480px){.news-hero-title{font-size:2rem}.news-card-content{padding:20px}.news-card-title{font-size:1.1rem}.article-title{font-size:1.8rem}.article-image{height:200px}.related-card{flex-direction:column}.related-image{height:150px;width:100%}}.alert{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000001f;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;max-width:400px;min-width:300px;position:fixed;z-index:9999}.alert-content{align-items:flex-start;display:flex;gap:12px;padding:16px}.alert-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.alert-body{flex:1 1;min-width:0}.alert-title{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 4px}.alert-message{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0}.alert-close{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;flex-shrink:0;font-size:18px;opacity:.7;padding:4px;transition:background-color .2s ease}.alert-close:hover{background-color:#ffffff1a;opacity:1}.alert-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.alert-success .alert-icon{background-color:#fff3}.alert-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.alert-error .alert-icon{background-color:#fff3}.alert-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.alert-warning .alert-icon{background-color:#fff3}.alert-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.alert-info .alert-icon{background-color:#fff3}.alert-top-right{right:20px;top:20px}.alert-top-left{left:20px;top:20px}.alert-top-center{left:50%;top:20px;transform:translateX(-50%)}.alert-bottom-right{bottom:20px;right:20px}.alert-bottom-left{bottom:20px;left:20px}.alert-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.alert-center{left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.alert.alert-exiting{animation:slideOut .3s ease-in forwards}@media (max-width:768px){.alert{margin:0 20px;max-width:calc(100vw - 40px);min-width:auto}.alert-top-left,.alert-top-right{left:10px;right:10px;top:10px}.alert-bottom-left,.alert-bottom-right{bottom:10px;left:10px;right:10px}}@media (prefers-color-scheme:dark){.alert{box-shadow:0 8px 32px #0000004d}}.signup-page{background:#000;display:flex;flex-direction:column;font-family:Rajdhani,sans-serif;min-height:100vh;position:relative}.signup-background{background:linear-gradient(135deg,#1a1a1a,#000 50%,#1a1a1a);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.signup-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 auto;min-height:calc(100vh - 200px);padding:20px;z-index:2}.signup-card,.signup-container{max-width:500px;position:relative;width:100%}.signup-card{background:#fffffff2;border:2px solid gold;border-radius:16px;box-shadow:0 8px 32px #ffd70033;margin-bottom:20px;margin-top:100px;overflow:hidden;padding:40px 30px}.signup-card:before{background:linear-gradient(90deg,gold,red,gold);content:"";height:4px;left:0;position:absolute;right:0;top:0}.signup-header{margin-bottom:32px;text-align:center}.signup-logo{height:50px;width:auto}.signup-title{color:#000;font-family:Orbitron,monospace;font-size:24px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.signup-subtitle{color:#666;font-size:16px;font-weight:500;line-height:1.4;margin:0}.signup-form{margin-bottom:24px}.name-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.terms-group{margin-bottom:24px}.terms-label{align-items:flex-start;color:#000;cursor:pointer;display:flex;font-size:14px;gap:12px}.terms-checkbox{accent-color:gold;cursor:pointer;height:18px;margin:0;width:18px}.terms-text{color:#fff;font-weight:500;line-height:1.4}.terms-link{color:red;font-weight:600;text-decoration:none;transition:color .3s ease}.terms-link:hover{color:gold;text-decoration:underline}.signup-button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;box-shadow:0 4px 8px #ffd7004d;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:24px;padding:16px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.signup-button:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 6px 12px #ffd70066;transform:translateY(-2px)}.signup-button:active{transform:translateY(0)}.signup-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.login-section{text-align:center}.login-text{color:#666;font-size:16px;font-weight:500;margin:0}.login-link{color:red;font-weight:600;text-decoration:none;transition:color .3s ease}.login-link:hover{color:gold;text-decoration:underline}@media (max-width:768px){.signup-container{margin-top:80px;min-height:calc(100vh - 180px);padding:20px 24px}.signup-card{padding:30px 20px}.signup-title{font-size:20px}.name-fields{gap:0;grid-template-columns:1fr}.password-toggle{size:16px}}@media (max-width:480px){.signup-card{padding:25px 15px}.signup-title{font-size:18px}.password-toggle{size:14px}}@media (max-height:600px){.signup-container{min-height:auto;padding:10px}.signup-card{padding:20px 15px}}@media (prefers-color-scheme:dark){.signup-card{background:#1e1e1ef2;color:#fff}.signup-title{color:#fff}.login-text{color:#ccc}}.login-page{background:#000;display:flex;flex-direction:column;font-family:Rajdhani,sans-serif;min-height:100vh;position:relative}.login-background{background:linear-gradient(135deg,#1a1a1a,#000 50%,#1a1a1a);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.login-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 auto;min-height:calc(100vh - 200px);padding:20px;z-index:2}.login-card,.login-container{max-width:400px;position:relative;width:100%}.login-card{background:#fffffff2;border:2px solid gold;border-radius:16px;box-shadow:0 8px 32px #ffd70033;margin-bottom:20px;margin-top:100px;overflow:hidden;padding:40px 30px}.login-card:before{background:linear-gradient(90deg,gold,red,gold);content:"";height:4px;left:0;position:absolute;right:0;top:0}.login-header{margin-bottom:32px;text-align:center}.login-logo{height:50px;width:auto}.login-title{color:#000;font-family:Orbitron,monospace;font-size:24px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.login-subtitle{color:#666;font-size:16px;font-weight:500;line-height:1.4;margin:0}.login-form{margin-bottom:24px}.form-group{margin-bottom:20px}.form-label{color:#000;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.input-icon{color:#666;left:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.form-input{background:#0000;border:2px solid #e1e1e1;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:500;padding:12px 12px 12px 48px;transition:all .3s ease;width:100%}.form-input:focus{border-color:gold;box-shadow:0 0 0 3px #ffd7001a;outline:none}.form-input::placeholder{color:#fff;font-weight:400}.form-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.form-input:-webkit-autofill,.form-input:-webkit-autofill:active,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0000!important;color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-input:-moz-autofill{-moz-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #0000!important;color:#fff!important}.form-input:-ms-input-autofill{box-shadow:inset 0 0 0 1000px #0000!important;color:#fff!important}.password-toggle{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;transition:color .3s ease}.password-toggle:hover{color:gold}.password-toggle:disabled{color:#ccc;cursor:not-allowed}.form-options{display:flex;justify-content:flex-end;margin-bottom:24px}.forgot-password{color:red;font-size:14px;font-weight:600;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.forgot-password:hover{color:#b22222;text-decoration:underline}.login-button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:16px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:14px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.login-button:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 8px 16px #ffd7004d;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-button:disabled{background:#ccc;box-shadow:none;color:#666;cursor:not-allowed;transform:none}.signup-section{margin-top:24px;text-align:center}.signup-text{color:#666;font-size:14px;font-weight:500;margin:0}.signup-link{color:red;font-weight:700;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.signup-link:hover{color:#b22222;text-decoration:underline}@media (max-width:768px){.login-container{min-height:calc(100vh - 180px);padding:20px 24px}.login-card{padding:30px 20px}.login-title{font-size:20px}.form-input{font-size:14px}.input-icon{size:18px}.password-toggle{size:16px}}@media (max-width:480px){.login-card{padding:25px 15px}.login-title{font-size:18px}.form-input{font-size:14px}.input-icon{size:16px}.password-toggle{size:14px}}@media (max-height:600px){.login-container{min-height:auto;padding:10px}.login-card{padding:20px 15px}}@media (prefers-color-scheme:dark){.login-card{background:#1e1e1ef2;border-color:gold}.form-label,.login-title{color:#fff}.form-input{background:#2a2a2a;border-color:#444;color:#fff}.form-input:focus{border-color:gold}.form-input::placeholder,.signup-text{color:#aaa}}.custom-alert-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.custom-alert-container{animation:slideIn .4s ease-out;background:linear-gradient(135deg,red,#16213e 50%,#0f3460);border:2px solid gold;border-radius:20px;box-shadow:0 0 30px #ffd7004d,0 10px 40px #00000080;max-width:400px;overflow:hidden;padding:30px;position:relative;width:90%}.alert-glow{animation:rotate 4s linear infinite;background:radial-gradient(circle,#ffd7001a 0,#0000 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.alert-header{align-items:center;display:flex;gap:15px;margin-bottom:20px;text-align:center}.custom-alert-icon{align-items:center;animation:pulse 2s ease-in-out infinite;border-radius:50%;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.custom-alert-icon.warning{background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 0 20px #ffd70080;color:#000}.custom-alert-icon.danger{background:linear-gradient(135deg,#ff4d4f,#ff7875);box-shadow:0 0 20px #ff4d4f80;color:#fff}.custom-alert-icon.info{background:linear-gradient(135deg,#1890ff,#40a9ff);box-shadow:0 0 20px #1890ff80;color:#fff}.custom-alert-title{color:gold;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 0 10px #ffd70080;text-transform:uppercase}.custom-alert-content{margin-bottom:25px;padding:16px}.custom-alert-message{color:#e0e0e0;font-size:1rem;line-height:1.5;margin:0;text-align:center}.alert-actions{display:flex;gap:15px;justify-content:center}.alert-btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:1px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease}.alert-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.alert-btn:hover:before{left:100%}.custom-cancel-btn{background:linear-gradient(135deg,#666,#999);border:1px solid #555;color:#fff}.custom-cancel-btn:hover{background:linear-gradient(135deg,#777,#aaa);box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.custom-confirm-btn{background:linear-gradient(135deg,gold,#ff8c00);border:1px solid gold;color:#000}.custom-confirm-btn:hover{background:linear-gradient(135deg,#ffed4e,orange);box-shadow:0 5px 20px #ffd70066;transform:translateY(-2px)}.custom-confirm-btn.danger{background:linear-gradient(135deg,#ff4d4f,#ff7875);border:1px solid #ff4d4f;color:#fff}.custom-confirm-btn.danger:hover{background:linear-gradient(135deg,#ff7875,#ffa39e);box-shadow:0 5px 20px #ff4d4f66}.custom-confirm-btn.info{background:linear-gradient(135deg,#1890ff,#40a9ff);border:1px solid #1890ff;color:#fff}.custom-confirm-btn.info:hover{background:linear-gradient(135deg,#40a9ff,#69c0ff);box-shadow:0 5px 20px #1890ff66}.btn-icon{font-size:14px}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.custom-alert-container{margin:20px;padding:20px}.custom-alert-title{font-size:1.2rem}.custom-alert-message{font-size:.9rem}.alert-actions{flex-direction:column}.alert-btn{justify-content:center;width:100%}}.tournament-info{background-color:#000;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;padding:70px 50px;position:relative}.main_tournament_details_container{display:flex;flex-direction:row;gap:50px;width:100%}.first__section{gap:70px}.first__section,.games__list{display:flex;flex-direction:column}.games__list{align-items:flex-start;gap:18px;padding:0 0 20px;width:660px}.games__list>ul{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;padding:0;width:100%}.games__list iframe{margin:0 auto;max-height:315px;max-width:100%}.games__list>ul>li{list-style:none}.container-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:0}.item-container{gap:0}.item-container,.more-like-this-item{align-items:center;display:flex;flex-direction:row;padding:0}.more-like-this-item,.permalink-item{gap:9px;height:32px}.permalink-item{align-items:center;display:flex;flex-direction:row;padding:0}.message{color:#fff;width:auto}.span-text{color:#fff;font-family:Poppins;font-size:17px;font-style:normal;font-weight:600;line-height:28px;text-transform:uppercase}.icon_tournament{stroke:#fff;color:#fff;height:20px;width:20px}path{stroke:#fff}.dash{rotate:90deg}.tournaments-wrapper{display:flex;flex-direction:row;gap:80px;justify-content:center}.title-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:5px;padding:0}.title-wrapper>h1{font-size:50px;font-weight:600;line-height:72px;text-transform:capitalize}.title-wrapper>h1,.title-wrapper>p{color:#fff;font-family:Poppins;font-style:normal}.title-wrapper>p{font-size:14px;font-weight:400;line-height:22px;width:540px}.first-item-container{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:0}.first-item-h{color:#fff;font-family:Poppins;font-size:18px;font-style:normal;font-weight:500;line-height:18px;text-transform:uppercase}.location-container-wrapper{align-items:center;display:flex;flex-direction:row;gap:10px}.location-container-wrapper>p{color:#afafaf;font-family:Poppins;font-size:18px;font-style:normal;font-weight:500;line-height:18px;text-transform:capitalize}.prize-wrapper{align-items:center;display:flex;flex-direction:row;gap:10px;padding:20px 0 0}.prize-wrapper>h2{text-transform:capitalize}.prize-wrapper>h2,.prize-wrapper>h3{color:#fff;font-family:Poppins;font-size:40px;font-style:normal;font-weight:600;line-height:40px}.prize-wrapper>h3{text-align:center}.final-btn{display:flex;flex-direction:row;gap:20px;padding-top:0}.join-tournaments-btn{background:#1a1a2e;border:none;border-radius:4px;color:#fff;font-family:Poppins;font-size:13px;font-style:normal;font-weight:500;margin-right:20px;margin-top:20px;padding:10px 14px;text-transform:uppercase}.live-btn{background:none;border:solid;border-color:red;border-width:2px;padding:8px 14px}.not-found{align-items:center;display:flex;height:100vh;justify-content:center;width:100wv}.not-found>h4{color:#000;font-family:Bebas Neue;font-size:60px;font-style:normal;font-weight:400;line-height:72px;text-align:center}.tournament-img-container{overflow:hidden;width:100%}.tournament-image{height:582px;object-fit:cover}.h-username{color:#fff}.mobile-img{display:none}.desktop-img{display:flex}.join-update-button{display:flex;flex-direction:row;gap:20px;width:100%}@media (max-width:768px){.tournament-info{gap:10px;padding:20px}.container-wrap{gap:15px}.main_tournament_details_container{flex-direction:column}.item-container{gap:7px}.icon_tournament{height:16px;width:16px}.span-text{font-size:13px;font-weight:600;line-height:22px}.more-like-this-item,.permalink-item{gap:4px}.dash-div{display:none}.location_div{margin-top:14px}.message{font-size:11px;margin-left:-175px;margin-top:35px}.title-wrapper{gap:23px}.title-wrapper>h1{font-size:32px;line-height:40px}.first-item-container{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.location-container-wrapper{height:0}.dash{display:none}.title-wrapper>p{font-size:16px;line-height:23px;width:90vw}.first-item-h{line-height:3px}.tournament-img-container{height:450px;margin-top:30px;overflow:visible;width:90vw}.tournament-image{display:flex;height:450px;width:90vw}.desktop-img{display:none}.mobile-img{display:flex}.prize-wrapper{padding-top:10px}.prize-wrapper>h2{font-size:26px}.payment-details{line-height:23px}.final-btn{gap:13px;padding-top:0}.join-tournaments-btn{display:flex}.games__list{padding-top:20px;width:94vw}.games__list>ul{align-items:flex-start;flex-direction:column;width:90vw}.featured-text{font-size:18px}}.stadium-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);min-height:100vh;overflow:hidden;position:relative}.stadium-background{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.stadium-lights{animation:stadiumLights 8s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 30%,#ff8c001a 0,#0000 50%),radial-gradient(circle at 40% 70%,#ff45001a 0,#0000 50%),radial-gradient(circle at 90% 80%,#ffd7001a 0,#0000 50%);height:100%;top:0}.crowd-noise,.stadium-lights{left:0;position:absolute;width:100%}.crowd-noise{animation:crowdNoise 6s ease-in-out infinite;background:linear-gradient(0deg,#ffffff0d 0,#0000);bottom:0;height:200px}.spotlight-effect{animation:spotlight 10s ease-in-out infinite;background:radial-gradient(circle,#ffd70033 0,#0000 70%);height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}@keyframes stadiumLights{0%,to{opacity:.3}50%{opacity:.8}}@keyframes crowdNoise{0%,to{opacity:.1}50%{opacity:.3}}@keyframes spotlight{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.tournament-stadium-content{margin:80px auto 0;max-width:1400px;padding:0;position:relative;z-index:2}.stadium-header{padding:40px 20px;position:relative}.tournament-hero{grid-gap:40px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #ffd70033;border-radius:20px;box-shadow:0 20px 40px #00000080;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:40px}.tournament-image-container{border-radius:15px;box-shadow:0 10px 30px #00000080;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.tournament-image-container:hover{box-shadow:0 15px 40px #ffd7004d;transform:scale(1.02)}.click-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;opacity:0;padding:8px 12px;position:absolute;right:15px;top:15px;transition:opacity .3s ease}.tournament-image-container:hover .click-indicator{opacity:1}.tournament-hero-image{height:300px;object-fit:cover;transition:transform .3s ease;width:100%}.tournament-hero-image:hover{transform:scale(1.05)}.image-overlay{background:linear-gradient(45deg,#ffd7004d,#ff8c004d);opacity:.3}.tournament-hero-content{color:#fff}.tournament-badge{align-items:center;background:linear-gradient(45deg,gold,#ff8c00);border-radius:25px;box-shadow:0 4px 15px #ffd7004d;color:#000;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:1px;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.crown-icon{font-size:14px}.tournament-title{background:linear-gradient(45deg,gold,#ff8c00,#ff4500);font-size:3.5rem;margin:0 0 20px;text-shadow:0 0 30px #ffd70080}.tournament-meta{flex-direction:column;gap:12px}.meta-item{font-size:16px;gap:12px}.meta-icon{color:gold;font-size:18px}.tournament-details-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 400px;padding:0 20px 40px}.tournament-info-section{display:flex;flex-direction:column;gap:30px}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffd70033;border-radius:15px;box-shadow:0 10px 30px #0000004d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{box-shadow:0 20px 40px #0006;transform:translateY(-5px)}.card-title{align-items:center;color:gold;display:flex;font-size:1.5rem;font-weight:700;gap:12px;letter-spacing:1px;margin:0 0 20px;text-transform:uppercase}.card-icon{font-size:24px}.prize-amount{align-items:baseline;display:flex;gap:8px;margin-bottom:20px}.currency{color:gold;font-size:1.2rem;font-weight:600}.amount{color:#fff;font-size:3rem;font-weight:900;text-shadow:0 0 20px #ffd70080}.prize-breakdown{display:flex;flex-direction:column;gap:12px}.prize-tier{align-items:center;color:#e0e0e0;display:flex;font-size:14px;gap:12px}.tier-icon{color:gold;font-size:16px}.details-list{display:flex;flex-direction:column;gap:15px}.detail-item{align-items:center;border-bottom:1px solid #ffd70033;display:flex;justify-content:space-between;padding:12px 0}.detail-label{color:#b0b0b0;font-weight:500}.detail-value{color:#fff;font-weight:600}.tournament-description{color:#e0e0e0;font-size:16px;line-height:1.6}.registration-section{position:-webkit-sticky;position:sticky;top:20px}.registration-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#000000e6,#1a1a2ee6);border:2px solid #ffd7004d;border-radius:20px;box-shadow:0 20px 40px #00000080;overflow:hidden;padding:40px;position:relative}.registration-card:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.registration-header{margin-bottom:30px;text-align:center}.registration-header h2{color:gold;font-size:2rem;font-weight:800;letter-spacing:2px;margin:0 0 10px;text-transform:uppercase}.registration-header p{color:#e0e0e0;font-size:16px;margin:0}.already-registered{padding:30px 0;text-align:center}.registered-badge{align-items:center;background:linear-gradient(45deg,#0f0,#32cd32);border-radius:25px;box-shadow:0 4px 15px #00ff004d;color:#000;display:inline-flex;font-weight:700;gap:8px;letter-spacing:1px;margin-bottom:20px;padding:12px 24px;text-transform:uppercase}.registered-icon{font-size:18px}.registration-actions{margin-bottom:30px}.tournament-live-section{align-items:center;animation:livePulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff44441a,#ff44440d);border:2px solid #ff44444d;border-radius:16px;display:flex;flex-direction:column;gap:20px;margin-bottom:30px;padding:30px}@keyframes livePulse{0%,to{box-shadow:0 0 20px #f443}50%{box-shadow:0 0 30px #f446}}.live-badge{align-items:center;animation:liveBadgeGlow 1.5s ease-in-out infinite alternate;background:linear-gradient(135deg,#f44,#f66);border-radius:20px;box-shadow:0 4px 15px #ff44444d;color:#fff;display:flex;font-family:Orbitron,monospace;font-size:14px;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}@keyframes liveBadgeGlow{0%{box-shadow:0 4px 15px #ff44444d}to{box-shadow:0 4px 25px #f449}}.live-icon{animation:liveIconPulse 1s ease-in-out infinite;color:#fff}@keyframes liveIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.tournament-live-section p{color:#fff;font-size:16px;font-weight:500;margin:0;opacity:.9;text-align:center}.tournament-live-section .view-fixtures-btn{align-items:center;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:12px;box-shadow:0 4px 15px #ff44444d;color:#fff;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;min-width:200px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.tournament-live-section .view-fixtures-btn:hover{background:linear-gradient(135deg,#f66,#f44);box-shadow:0 8px 25px #ff444480;transform:translateY(-2px)}.tournament-live-section .view-fixtures-btn .button-icon{color:#fff;font-size:16px}.host-check-loading{align-items:center;animation:loadingFadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px}@keyframes loadingFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.host-check-loading .loading-spinner-small{animation:hostCheckSpin 1s linear infinite;border:3px solid #ffd70033;border-radius:50%;border-top-color:gold;height:32px;width:32px}@keyframes hostCheckSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.host-check-loading span{color:#fff;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:500;opacity:.8;text-align:center}.fee-display{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:15px;display:flex;gap:12px;justify-content:center;margin-bottom:25px;padding:20px}.fee-icon{color:gold;font-size:24px}.fee-amount{color:#fff;font-size:1.8rem;font-weight:800}.free-badge{background:linear-gradient(45deg,#0f0,#32cd32);border-radius:15px;font-size:12px;padding:4px 12px}.free-badge,.join-button{color:#000;font-weight:700;letter-spacing:1px;text-transform:uppercase}.join-button{align-items:center;background:linear-gradient(45deg,gold,#ff8c00);border:none;border-radius:15px;box-shadow:0 8px 25px #ffd7004d;cursor:pointer;display:flex;font-size:18px;gap:12px;justify-content:center;overflow:hidden;padding:18px 30px;position:relative;transition:all .3s ease;width:100%}.join-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.join-button:hover:before{left:100%}.join-button:hover{background:linear-gradient(45deg,#ffed4e,orange);box-shadow:0 15px 35px #ffd70066;transform:translateY(-3px)}.join-button.hovered{animation:buttonPulse .6s ease-in-out}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.join-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.button-icon{font-size:20px}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #0000004d;border-radius:50%;border-top-color:#000;height:20px;width:20px}.registration-benefits{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;margin-top:25px;padding:20px}.registration-benefits h4{color:gold;font-size:16px;font-weight:700;letter-spacing:1px;margin:0 0 15px;text-transform:uppercase}.registration-benefits ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.registration-benefits li{color:#e0e0e0;font-size:14px;line-height:1.4}.action-buttons{display:flex;flex-direction:column;gap:15px;margin-top:25px}.share-tournament-btn,.view-fixtures-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#e0e0e0;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:15px 20px;text-decoration:none;transition:all .3s ease}.share-tournament-btn:hover,.view-fixtures-btn:hover{background:#ffd70033;border-color:#ffd70080;color:gold;transform:translateY(-2px)}.success-message{align-items:center;animation:fadeInUp .5s ease;background:#00ff001a;border:1px solid #00ff004d;border-radius:10px;color:#0f0;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-top:20px;padding:15px}.message-icon{font-size:16px}.bottom-navigation{padding:30px 20px;text-align:center}.nav-link{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:25px;color:gold;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#ffd70033;box-shadow:0 8px 20px #ffd70033;transform:translateY(-2px)}.nav-icon{font-size:18px}.stadium-loading{align-items:center;color:gold;display:flex;flex-direction:column;font-size:18px;font-weight:600;justify-content:center;min-height:100vh}@media (max-width:1200px){.tournament-details-grid{gap:30px;grid-template-columns:1fr}.registration-section{position:static}}@media (max-width:768px){.stadium-header{padding:20px 15px}.tournament-hero{gap:30px;grid-template-columns:1fr;padding:30px 20px}.tournament-title{font-size:2.5rem}.tournament-details-grid{padding:0 15px 30px}.info-card{padding:25px 20px}.registration-card{padding:30px 20px}.amount{font-size:2.5rem}.tournament-meta{gap:10px}.meta-item{font-size:14px}}@media (max-width:480px){.tournament-title{font-size:2rem}.info-card,.tournament-hero{padding:20px 15px}.registration-card{padding:25px 15px}.join-button{font-size:16px;padding:15px 20px}.amount{font-size:2rem}}.image-modal-overlay{animation:fadeIn .3s ease-in-out;background-color:#000000e6;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.image-modal-content,.image-modal-overlay{align-items:center;display:flex;justify-content:center}.image-modal-content{max-height:70vh;max-width:80%;position:relative}.modal-close-btn{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;padding:10px;position:absolute;right:0;top:-50px;transition:all .3s ease;z-index:10000}.modal-close-btn:hover{background-color:#ffffff1a;transform:scale(1.1)}.modal-image{animation:zoomIn .3s ease-in-out;border-radius:8px;box-shadow:0 10px 30px #00000080;height:auto;max-height:65vh;max-width:100%;object-fit:contain;width:auto}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.image-modal-content{max-height:75vh;max-width:95%}.modal-image{max-height:70vh}.modal-close-btn{font-size:20px;right:10px;top:-40px}}@media (max-width:480px){.image-modal-content{max-height:80vh;max-width:98%}.modal-image{max-height:75vh}.modal-close-btn{font-size:18px;right:5px;top:-35px}}.create-tournament-page{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);font-family:Rajdhani,sans-serif;min-height:100vh;padding:120px 0 80px;position:relative}.create-tournament-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.background-overlay{background:radial-gradient(circle at 20% 80%,#ffd7000d 0,#0000 50%),radial-gradient(circle at 80% 20%,#dc143c0d 0,#0000 50%)}.background-particles{animation:particle-float 25s linear infinite;background-image:radial-gradient(1px 1px at 25px 35px,gold,#0000),radial-gradient(1px 1px at 45px 75px,red,#0000),radial-gradient(1px 1px at 95px 45px,gold,#0000),radial-gradient(1px 1px at 135px 85px,red,#0000);background-repeat:repeat;background-size:150px 80px;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.create-tournament-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.create-header{margin-bottom:60px;text-align:center}.header-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7001a;border:1px solid #ffd7004d;border-radius:20px;color:gold;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:1px;margin-bottom:24px;padding:8px 16px;text-transform:uppercase}.create-title{color:#fff;font-family:Orbitron,monospace;font-size:48px;font-weight:800;letter-spacing:2px;margin:0 0 16px;text-transform:uppercase}.create-subtitle{color:#ccc;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.progress-steps{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:40px;justify-content:center;margin-bottom:60px;padding:20px}.step{flex-direction:column;gap:12px;position:relative}.create-step-icon,.step{align-items:center;display:flex;transition:all .3s ease}.create-step-icon{background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#ccc;height:60px;justify-content:center;width:60px}.step.active .create-step-icon{background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 0 20px #ffd7004d;color:#000}.step-title{color:#ccc;font-size:14px;font-weight:600;transition:all .3s ease}.step.active .step-title{color:gold}.step-connector{background:#fff3;height:2px;position:absolute;right:-20px;top:30px;transition:all .3s ease;width:40px}.step.active+.step .step-connector{background:linear-gradient(90deg,gold,#ffd7004d)}.form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;transition:all .3s ease}.form-container.date-picker-open{min-height:calc(100vh + 450px);padding-bottom:607px}.create-tournament-form{padding:40px}.form-step{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-header{margin-bottom:40px;text-align:center}.step-header h2{color:#fff;font-family:Orbitron,monospace;font-size:32px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.step-header p{color:#ccc;font-size:16px;margin:0}.form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:40px}.tournament-form-group{display:flex;flex-direction:column;gap:8px}.tournament-form-group.full-width{grid-column:1/-1}.tournament-form-group label{color:gold;font-family:Orbitron,monospace;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.tournament-form-group input,.tournament-form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Rajdhani,sans-serif;font-size:16px;padding:16px 20px;transition:all .3s ease}.tournament-form-group input:focus,.tournament-form-group textarea:focus{border-color:gold;box-shadow:0 0 20px #ffd70033;outline:none}.tournament-form-group input::placeholder,.tournament-form-group textarea::placeholder{color:#999}.host-display{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:12px;color:gold;font-weight:600;gap:12px;padding:16px 20px}.host-display,.url-input{align-items:center;display:flex}.url-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.url-prefix{background:#ffd7001a;border-right:1px solid #ffffff1a;color:gold;font-weight:600;padding:16px 20px}.url-input input{background:#0000;border:none;border-radius:0;flex:1 1}.image-upload-container{display:flex;flex-direction:column;gap:16px}.image-input{display:none}.upload-button{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;padding:16px 24px;text-transform:uppercase;transition:all .3s ease}.upload-button:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}.image-preview{border:2px solid #ffd7004d;border-radius:12px;height:200px;overflow:hidden;width:100%}.image-preview img{height:100%;object-fit:cover;width:100%}.game-selection{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.game-option{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.game-option:hover{border-color:#ffd70080;border-color:var(--game-color,#ffd70080);transform:translateY(-4px)}.game-option.selected{background:#ffd7001a;border-color:gold;border-color:var(--game-color,gold);box-shadow:0 8px 25px #ffd70033}.game-image{border-radius:8px;height:120px;margin-bottom:12px;overflow:hidden;width:100%}.game-image img{height:100%;object-fit:cover;width:100%}.game-info h3{color:#fff;font-family:Orbitron,monospace;font-size:16px;font-weight:700;margin:0;text-align:center}.selection-indicator{color:gold;color:var(--game-color,gold);opacity:0;position:absolute;right:12px;top:12px;transition:all .3s ease}.game-option.selected .selection-indicator{opacity:1}.format-selection{display:flex;flex-direction:column;gap:16px}.format-option{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;gap:20px;padding:24px;position:relative;transition:all .3s ease}.format-option:hover{border-color:#ffd70080;transform:translateX(8px)}.format-option.selected{background:#ffd7001a;border-color:gold}.format-icon{color:gold}.format-info h3{color:#fff;font-family:Orbitron,monospace;font-size:18px;font-weight:700;margin:0 0 4px}.format-info p{color:#ccc;font-size:14px;margin:0}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon input{padding-left:48px}.create-input-icon{color:gold;left:16px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:2}.input-with-icon input:focus+.create-input-icon{color:orange;transform:translateY(-50%) scale(1.1)}input[type=datetime-local]::-webkit-calendar-picker-indicator{background:linear-gradient(135deg,gold,orange);border-radius:8px;cursor:pointer;filter:brightness(1.2);padding:4px;-webkit-transition:all .3s ease;transition:all .3s ease}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 4px 15px #ffd70066;transform:scale(1.1)}input[type=datetime-local]::-moz-calendar-picker-indicator{background:linear-gradient(135deg,gold,orange);border-radius:8px;cursor:pointer;filter:brightness(1.2);padding:4px;-moz-transition:all .3s ease;transition:all .3s ease}input[type=datetime-local]::-moz-calendar-picker-indicator:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 4px 15px #ffd70066;transform:scale(1.1)}input[type=datetime-local]::-webkit-datetime-edit{color:#fff;font-family:Orbitron,monospace;font-weight:600}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{background:#ffffff0d;border-radius:8px;padding:4px 8px}input[type=datetime-local]::-webkit-datetime-edit-text{color:gold;font-weight:700}input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-year-field{background:#0000;border:none;color:#fff;font-family:Orbitron,monospace;font-weight:600}::-webkit-calendar-picker{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid gold;border-radius:12px;box-shadow:0 8px 32px #ffd7004d;color:#fff;font-family:Orbitron,monospace}::-webkit-calendar-picker-header{background:linear-gradient(135deg,gold,orange);color:#000;font-weight:700;letter-spacing:1px;text-transform:uppercase}::-webkit-calendar-picker-day{background:#ffffff0d;border-radius:6px;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-calendar-picker-day:hover{background:#ffd70033;color:gold;transform:scale(1.1)}::-webkit-calendar-picker-day:selected{background:linear-gradient(135deg,gold,orange);color:#000;font-weight:700}::-webkit-calendar-picker-day:today{background:#ffd7004d;border:2px solid gold;color:gold;font-weight:700}.custom-date-picker{position:relative;width:100%}.date-input-wrapper{align-items:center;cursor:pointer;display:flex;position:relative}.date-display-input{cursor:pointer;padding:16px 20px 16px 48px!important}.date-display-input:focus{border-color:gold;box-shadow:0 0 20px #ffd70033;outline:none}.date-display-input::placeholder{color:#999}.date-picker-popup{animation:datePickerSlideIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid gold;border-radius:16px;box-shadow:0 8px 32px #ffd7004d;left:0;margin-top:8px;padding:24px;position:absolute;right:0;top:100%;z-index:1000}@keyframes datePickerSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.date-picker-header{margin-bottom:24px;text-align:center}.date-picker-header h3{color:gold;font-family:Orbitron,monospace;font-size:18px;font-weight:700;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.date-picker-controls{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.current-month{color:gold;font-family:Orbitron,monospace;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.month-nav-btn{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:700;height:32px;justify-content:center;transition:all .3s ease;width:32px}.month-nav-btn:hover{box-shadow:0 4px 15px #ffd70066;transform:scale(1.1)}.calendar-grid{margin-bottom:24px}.calendar-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:12px}.weekday{color:gold;font-family:Orbitron,monospace;font-size:12px;font-weight:700;letter-spacing:1px;padding:8px 4px;text-align:center;text-transform:uppercase}.calendar-days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.calendar-day{align-items:center;aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;justify-content:center;position:relative;transition:all .3s ease}.calendar-day:hover:not(.empty){background:#ffd70033;border-color:gold;color:gold;transform:scale(1.1)}.calendar-day.today{background:#ffd7004d;border-color:gold;color:gold;font-weight:700}.calendar-day.selected{background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 4px 15px #ffd70066;color:#000;font-weight:700}.calendar-day.empty{background:#0000;border:none;cursor:default}.time-selection{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:16px}.time-input-wrapper{align-items:center;display:flex;position:relative}.time-icon{color:gold;left:12px;position:absolute;z-index:2}.time-input{-webkit-appearance:none;appearance:none;border-radius:8px!important;font-family:Orbitron,monospace!important;font-size:14px!important;font-weight:600!important;padding:12px 12px 12px 40px!important;transition:all .3s ease!important;width:100%}.time-input:focus{border-color:gold;box-shadow:0 0 15px #ffd70033;outline:none}.date-picker-actions{display:flex;gap:12px}.cancel-btn,.confirm-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:Orbitron,monospace;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.cancel-btn{background:#0000;border:2px solid #ffffff4d;color:#fff}.cancel-btn:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.confirm-btn{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 15px #ffd7004d;color:#000}.confirm-btn:hover{box-shadow:0 8px 25px #ffd70080;transform:translateY(-2px)}.location-selection{display:flex;flex-direction:column;gap:16px}.location-option{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;gap:20px;padding:24px;position:relative;transition:all .3s ease}.location-option:hover{border-color:#ffd70080;transform:translateX(8px)}.location-option.selected{background:#ffd7001a;border-color:gold}.location-icon{color:gold}.location-info h3{color:#fff;font-family:Orbitron,monospace;font-size:18px;font-weight:700;margin:0 0 4px}.location-info p{color:#ccc;font-size:14px;margin:0}.review-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.review-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.review-header h3{color:#fff;font-family:Orbitron,monospace;font-size:24px;font-weight:700;margin:0}.review-badge{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:20px;color:#000;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.review-details{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.review-section h4{color:gold;font-family:Orbitron,monospace;font-size:16px;font-weight:700;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.review-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 0}.review-item:last-child{border-bottom:none}.review-item .label{color:#ccc;font-size:14px;font-weight:500}.review-item .value{color:#fff;font-size:14px;font-weight:600}.form-navigation{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:32px}.create-nav-bar{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:14px;font-weight:700;gap:8px;letter-spacing:1px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.create-nav-bar.primary{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 15px #ffd7004d;color:#000}.create-nav-bar.primary:hover{box-shadow:0 8px 25px #ffd70080;transform:translateY(-2px)}.create-nav-bar.secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.create-nav-bar.secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.create-btn{background:linear-gradient(135deg,red,#f44);box-shadow:0 4px 15px #dc143c4d;color:#fff}.create-btn:hover{box-shadow:0 8px 25px #dc143c80}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:20px;width:20px}@media (max-width:768px){.create-tournament-page{padding:100px 0 60px}.create-title{font-size:32px}.create-subtitle{font-size:16px}.progress-steps{flex-direction:column;gap:20px}.step-connector{display:none}.form-grid{gap:20px;grid-template-columns:1fr}.create-tournament-form{padding:24px}.game-selection,.review-details{grid-template-columns:1fr}.review-details{gap:24px}.form-navigation{flex-direction:column;gap:16px}.create-nav-bar{justify-content:center;width:100%}}@media (max-width:480px){.create-title,.step-header h2{font-size:24px}.create-tournament-form{padding:20px}}.dashboard-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;min-height:100vh;padding:0}.dashboard-loading{align-items:center;color:gold;display:flex;flex-direction:column;font-size:18px;font-weight:600;justify-content:center;min-height:100vh}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-bottom:1px solid #ffd70033;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:78px;padding:40px 20px}.header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ff8c00);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin:0 0 10px}.header-content p{color:#e0e0e0;font-size:16px;margin:0}.header-actions{display:flex;flex-wrap:wrap;gap:15px}.header-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#e0e0e0;display:flex;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.header-btn:hover{background:#ffd70033;border-color:#ffd70080;color:gold;transform:translateY(-2px)}.header-btn.primary{background:linear-gradient(45deg,gold,#ff8c00);border-color:#0000;color:#000}.header-btn.primary:hover{background:linear-gradient(45deg,#ffed4e,orange);box-shadow:0 8px 20px #ffd7004d;transform:translateY(-2px)}.stats-overview{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px;padding:40px 20px}.stats-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffd70033;border-left:4px solid;border-radius:15px;box-shadow:0 10px 30px #0000004d;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.stats-card:hover{box-shadow:0 20px 40px #0006;transform:translateY(-5px)}.stats-icon{align-items:center;border-radius:50%;color:#000;display:flex;font-size:24px;height:60px;justify-content:center;margin-bottom:20px;width:60px}.stats-content h3{color:gold;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0 0 20px;text-transform:uppercase}.stats-numbers{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.stat-number{display:block;font-size:2rem;font-weight:900;margin-bottom:5px}.tab-navigation{display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:1400px;padding:20px}.tab-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#e0e0e0;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:15px 25px;transition:all .3s ease}.tab-btn:hover{background:#ffd70033;border-color:#ffd70080;color:gold}.tab-btn.active{background:linear-gradient(45deg,gold,#ff8c00);border-color:#0000;box-shadow:0 4px 15px #ffd7004d;color:#000}.dashboard-content{margin:0 auto;max-width:1400px;padding:0 20px 40px}.tournaments-section{margin-top:30px}.loading-state{align-items:center;color:gold;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-state p{font-size:16px;margin-top:20px}.empty-state{color:#e0e0e0;padding:60px 20px;text-align:center}.empty-icon{color:gold;font-size:4rem;margin-bottom:20px}.empty-state h3{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 15px}.empty-state p{color:#b0b0b0;font-size:16px;margin:0 0 30px}.empty-state-btn{align-items:center;background:linear-gradient(45deg,gold,#ff8c00);border-radius:10px;color:#000;display:inline-flex;font-weight:700;gap:8px;letter-spacing:1px;padding:15px 25px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.empty-state-btn:hover{box-shadow:0 8px 20px #ffd7004d;transform:translateY(-2px)}.tournaments-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:30px}.tournament-card{background:#000c;border:1px solid #ffd70033;border-radius:15px;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.tournament-card:hover{box-shadow:0 20px 40px #0006;transform:translateY(-5px)}.tournament-image{height:200px;overflow:hidden}.tournament-image img{transition:transform .3s ease}.tournament-card:hover .tournament-image img{transform:scale(1.05)}.host-badge{align-items:center;background:linear-gradient(45deg,gold,#ff8c00);border-radius:20px;color:#000;display:flex;font-size:12px;font-weight:700;gap:5px;left:15px;letter-spacing:1px;padding:6px 12px;position:absolute;text-transform:uppercase;top:15px}.card-body{padding:25px}.tournament-title h3{color:#fff;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 15px}.game-info{align-items:center;display:flex;gap:10px;margin-bottom:20px}.game-info img{border-radius:5px;height:30px;object-fit:cover;width:30px}.game-info span{color:gold;font-size:14px;font-weight:600}.tournament-details{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.detail-row{align-items:center;color:#e0e0e0;display:flex;font-size:14px;gap:12px}.detail-icon{color:gold;flex-shrink:0;font-size:16px;width:16px}.card-actions{display:flex;flex-direction:column;gap:10px}.action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s ease}.action-btn.primary{background:linear-gradient(45deg,gold,#ff8c00);color:#000}.action-btn.primary:hover{background:linear-gradient(45deg,#ffed4e,orange);box-shadow:0 8px 20px #ffd7004d;transform:translateY(-2px)}.action-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#e0e0e0}.action-btn.secondary:hover{background:#ffd70033;border-color:#ffd70080;color:gold;transform:translateY(-2px)}@media (max-width:1200px){.stats-overview{grid-template-columns:1fr}.tournaments-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.dashboard-header{flex-direction:column;margin-top:60px;padding:30px 15px;text-align:center}.header-content h1{font-size:2rem}.header-actions{justify-content:center}.stats-overview{padding:30px 15px}.stats-card{padding:25px 20px}.tab-navigation{flex-direction:column;padding:15px}.tab-btn{justify-content:center}.tournaments-grid{gap:20px;grid-template-columns:1fr}.tournament-card{margin:0 10px}.card-body{padding:20px}.tournament-title h3{font-size:1.2rem}.stats-numbers{gap:10px;grid-template-columns:1fr}}@media (max-width:480px){.header-content h1{font-size:1.8rem}.stats-card{padding:20px 15px}.tournament-image{height:150px}.card-body{padding:15px}.action-btn{padding:10px 15px}.action-btn,.detail-row{font-size:12px}.detail-icon{font-size:14px}}.dashboard-body{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;scroll-behavior:smooth}.dashboard-body::-webkit-scrollbar{width:8px}.dashboard-body::-webkit-scrollbar-track{background:#ffffff1a}.dashboard-body::-webkit-scrollbar-thumb{background:linear-gradient(45deg,gold,#ff8c00);border-radius:4px}.dashboard-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ffed4e,orange)}.dashboard-body{animation:fadeInUp .6s ease-out}@media screen and (max-width:768px){.dashboard-body{padding:0}}@media screen and (max-width:480px){.dashboard-body{font-size:14px}}.profile-gamy-bg{align-items:center;background:linear-gradient(135deg,#1a1a2e,#0f3460 50%,#16213e);display:flex;font-family:Orbitron,Poppins,Arial,sans-serif;justify-content:center;min-height:100vh}.profile-card-gamy{animation:fadeInUp .7s cubic-bezier(.23,1,.32,1);background:#1e1e3cfa;border-radius:24px;box-shadow:0 8px 32px 0 #1f26875e;max-width:400px;padding:2.5rem 2.5rem 2rem;position:relative;text-align:center;width:100%}.profile-avatar-gamy{margin-bottom:1.5rem;position:relative}.profile-picture-gamy{background:#fff;border:4px solid gold;border-radius:50%;box-shadow:0 0 0 6px #22223b,0 4px 24px #0f3460;height:120px;object-fit:cover;width:120px}.profile-edit-btn-gamy{align-items:center;background:gold;border:none;border-radius:50%;bottom:10px;box-shadow:0 2px 8px #0f3460;color:#22223b;cursor:pointer;display:flex;font-size:1.2rem;height:38px;justify-content:center;position:absolute;right:10px;transition:background .2s;width:38px}.profile-edit-btn-gamy:hover{background:#ff8c00;color:#fff}.profile-info-gamy{margin-bottom:1.5rem}.profile-name-gamy{align-items:center;color:gold;display:flex;font-family:Orbitron,Poppins,Arial,sans-serif;font-size:2rem;justify-content:center;letter-spacing:1px;margin-bottom:.5rem}.profile-email-gamy{color:#bfc9da;font-size:1.1rem;margin-bottom:1.2rem}.profile-badges-gamy{display:flex;gap:.7rem;justify-content:center;margin-top:.5rem}.profile-badge-gamy{background:linear-gradient(90deg,gold 60%,#ff8c00);border-radius:12px;color:#22223b;font-size:1rem;gap:.4rem;padding:.3rem 1rem}.profile-badge-gamy,.profile-logout-btn-gamy{align-items:center;box-shadow:0 2px 8px #0f3460;display:flex;font-weight:700}.profile-logout-btn-gamy{background:linear-gradient(90deg,#ff4e50,#f9d423);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Orbitron,Poppins,Arial,sans-serif;font-size:1.1rem;justify-content:center;margin-top:1.5rem;padding:.8rem 2.2rem;transition:background .2s,color .2s}.profile-logout-btn-gamy:hover{background:linear-gradient(90deg,#f9d423,#ff4e50);color:#22223b}.profile-upload-spinner{animation:spin .8s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#333;display:inline-block;height:18px;margin:0 auto;width:18px}.profile-toast-gamy{animation:fadeInUp .5s cubic-bezier(.23,1,.32,1);background:linear-gradient(90deg,gold 60%,#ff8c00);border-radius:8px;box-shadow:0 2px 8px #0f3460;color:#22223b;font-size:1.1rem;font-weight:700;left:50%;padding:.7rem 2rem;position:absolute;top:18px;transform:translateX(-50%);z-index:10}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.forget-password-page{background:#000;display:flex;flex-direction:column;font-family:Rajdhani,sans-serif;min-height:100vh;position:relative}.forget-password-background{background:linear-gradient(135deg,#1a1a1a,#000 50%,#1a1a1a);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.background-overlay{background:radial-gradient(circle at 20% 80%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 20%,#dc143c1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffd7000d 0,#0000 50%);height:100%;left:0;position:absolute;top:0;width:100%}.forget-password-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 auto;max-width:400px;min-height:calc(100vh - 200px);padding:20px;position:relative;width:100%;z-index:2}.forget-password-card{background:#fffffff2;border:2px solid gold;border-radius:16px;box-shadow:0 8px 32px #ffd70033;max-width:400px;overflow:hidden;padding:40px 30px;position:relative;width:100%}.forget-password-card:before{background:linear-gradient(90deg,gold,red,gold);content:"";height:4px;left:0;position:absolute;right:0;top:0}.forget-password-header{margin-bottom:32px;text-align:center}.logo-container{margin-bottom:20px}.forget-password-logo{height:50px;width:auto}.forget-password-title{color:#000;font-family:Orbitron,monospace;font-size:24px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.forget-password-subtitle{color:#666;font-size:16px;font-weight:500;line-height:1.4;margin:0}.forget-password-form{margin-bottom:24px}.input-container{align-items:center;display:flex;position:relative}.reset-button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;box-shadow:0 4px 8px #ffd7004d;color:#000;cursor:pointer;font-family:Orbitron,monospace;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:24px;padding:16px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.reset-button:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 6px 12px #ffd70066;transform:translateY(-2px)}.reset-button:active{transform:translateY(0)}.reset-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.back-to-login-section{text-align:center}.back-to-login-text{color:#666;font-size:16px;font-weight:500;margin:0}.back-to-login-link{color:red;font-weight:600;text-decoration:none;transition:color .3s ease}.back-to-login-link:hover{color:gold;text-decoration:underline}@media (max-width:768px){.forget-password-container{min-height:calc(100vh - 180px);padding:20px 24px}.forget-password-card{padding:30px 20px}.forget-password-title{font-size:20px}}@media (max-width:480px){.forget-password-card{padding:25px 15px}.forget-password-title{font-size:18px}}@media (max-height:600px){.forget-password-container{min-height:auto;padding:10px}.forget-password-card{padding:20px 15px}}@media (prefers-color-scheme:dark){.forget-password-card{background:#1e1e1ef2;color:#fff}.forget-password-title{color:#fff}.back-to-login-text{color:#ccc}}.tournament-update-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;padding:20px}.tournament-update-container p{background:#000c;border:1px solid #ffd7004d;border-radius:10px;color:gold;font-size:18px;margin-top:50px;padding:20px;text-align:center}h1,p{color:#fff}.round-container{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:center;padding:20px}.round{align-items:center;border:1px solid red;border-radius:8px;display:flex;flex-direction:row;margin-top:20px;padding:15px}.arrow{background-color:#a7a9be;height:3px;position:relative;width:80px}.arrow:after{border:6px solid #0000;border-left-color:#a7a9be;border-right:0;content:"";margin-left:-3px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.fixture-container{gap:15px;justify-content:space-between;margin:20px 0}.fixture-container,.match{display:flex;flex-direction:column}.match{border-radius:8px;padding:10px;width:300px}.match,.player{align-items:center}.player{background-color:#3f3e3e;border-radius:5px;display:flex;height:50px;justify-content:space-between;width:100%}.first{border:solid #a7a9be;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-width:1px 1px 0}.second{border:1px solid #a7a9be;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0;border-top-right-radius:0}.player-info{align-items:center;flex-grow:1;gap:10px;padding:15px}.avatar{border-radius:50%;height:30px;width:30px}.player-name{font-size:16px;font-weight:700}.score{color:#1e1b1b;font-size:18px;font-weight:700}.first-score{background-color:#a7a9be}.first-score,.second-score{align-items:center;display:flex;height:100%;padding-left:12px;padding-right:12px;width:40px}.second-score{background-color:red;border-bottom-left-radius:0;border-bottom-right-radius:5px;border-top-left-radius:0;border-top-right-radius:0}.first.single-participant{border:1px solid #a7a9be;border-radius:5px}.score-input{background:none;border:none;box-sizing:border-box;font-size:inherit;margin:0;outline:none;padding:0;width:100%}.update-btn{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:13px 20px}.update-btn:hover{background-color:#312b06}.update-btn-mobile{display:none}.fixtures-update{align-items:center;display:flex;flex-direction:row}@media (max-width:768px){.round,.round-container{flex-direction:column}.round-container{align-items:center}.update-btn{display:none;margin-bottom:30px}.update-btn-mobile{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;margin-bottom:30px;padding:13px 20px}.update-btn-mobile:hover{background-color:#312b06}.fixtures-update{flex-direction:column}.arrow{height:80px;width:3px}.arrow:after{border:6px solid #0000;border-top-color:#a7a9be;content:"";left:50%;margin-top:-1px;position:absolute;top:100%;transform:translateX(-24%)}.fixture-container{margin-top:0}.tournament-update-container{padding:15px}}@media (max-width:480px){.tournament-update-container{padding:10px}}.single-elimination-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;padding:20px}.bracket-loading{align-items:center;color:gold;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.loading-spinner{border:4px solid #ffd7004d;height:50px;margin-bottom:20px;width:50px}.tournament-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffd70033;border-radius:15px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px;margin-top:80px;padding:30px}.bracket-legend{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px}.bracket-rounds{display:flex;flex-direction:column;gap:25px}.round-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffd70033;border-radius:12px;box-shadow:0 8px 20px #0000004d;padding:20px}.match-header{justify-content:space-between}.player-score{align-items:center;display:flex;z-index:10}.score-input{background:#00000080;border:1px solid #ffd7004d;border-radius:4px;color:#fff;font-size:14px;font-weight:600;padding:6px 8px;text-align:center;width:50px}.score-input:focus{border-color:gold;box-shadow:0 0 8px #ffd7004d;outline:none}.score-display{background:#ffd70033;border-radius:4px;color:gold;font-size:14px;font-weight:600;padding:6px 8px;text-align:center;width:50px}.shuffle-section{display:flex;justify-content:center;margin-top:40px}.shuffle-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#e0e0e0;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;padding:15px 30px;transition:all .3s ease}.shuffle-btn:hover{background:#ffd70033;border-color:#ffd70080;color:gold;transform:translateY(-2px)}.shuffle-btn svg{font-size:18px}.winner-popup{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);border:2px solid #ffd7004d}.winner-announcement{color:#fff;text-align:center}.winner-crown{animation:crownBounce 1s ease-in-out infinite;font-size:4rem;margin-bottom:20px}@keyframes crownBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.winner-final-display{padding:25px 15px}.winner-crown-large{box-shadow:0 3px 15px #ffd70080;font-size:20px;height:45px;right:15px;top:-15px;width:45px}.winner-avatar-large{border:3px solid gold;box-shadow:0 0 20px #ffd70099;height:80px;margin-bottom:15px;width:80px}.winner-info-large{margin-bottom:20px}.champion-title{font-size:1rem;letter-spacing:1.5px;margin:0 0 8px}.champion-name{font-size:1.8rem;margin:0 0 8px;text-shadow:0 2px 8px #00000080}.champion-subtitle{font-size:.9rem}.winner-stats{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:400px}.stat-item{border-radius:8px;gap:3px;padding:10px}.stat-label{font-size:.7rem}.stat-value{font-size:.9rem}@media (max-width:768px){.single-elimination-container{padding:15px}.tournament-header{flex-direction:column;margin-top:60px;padding:20px;text-align:center}.tournament-title{font-size:2rem}.tournament-meta{justify-content:center}.matches-grid{gap:20px;grid-template-columns:1fr}.match-card{padding:20px}.player-card{padding:12px}.player-avatar{height:40px;width:40px}.player-name{font-size:14px}.score-display,.score-input{font-size:14px;width:50px}.round-title{font-size:1.5rem}.update-round-btn{font-size:14px;padding:12px 20px}.delete-round-btn{font-size:12px;height:30px;width:30px}}@media (max-width:480px){.tournament-title{font-size:1.8rem}.match-card{padding:15px}.player-card{padding:10px}.player-avatar{height:35px;width:35px}.player-name{font-size:12px}.score-display,.score-input{font-size:12px;width:40px}.update-round-btn{font-size:12px;padding:10px 15px}.delete-round-btn{font-size:11px;height:28px;width:28px}}.double-elimination-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;font-family:Poppins,sans-serif;min-height:100vh;padding:20px}.tournament-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ff8c00);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin:0}.tournament-meta{display:flex;flex-wrap:wrap;gap:20px}.meta-item{align-items:center;color:#e0e0e0;display:flex;font-size:14px;gap:8px}.meta-item svg{color:gold}.winner-banner{align-items:center;animation:winnerPulse 2s ease-in-out infinite;background:linear-gradient(45deg,gold,#ff8c00);border-radius:25px;color:#000;display:flex;font-weight:700;gap:10px;letter-spacing:1px;padding:12px 20px;text-transform:uppercase}@keyframes winnerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.winner-icon{font-size:20px}.legend-item{align-items:center;color:#e0e0e0;display:flex;font-size:14px;gap:8px}.legend-color{border-radius:4px;height:20px;width:20px}.legend-pending{background:#6c757d}.legend-in-progress{background:#ffc107}.legend-completed{background:#28a745}.legend-winner{background:gold}.bracket-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffd70033;border-radius:12px;box-shadow:0 8px 20px #0000004d;margin-bottom:25px;padding:20px}.bracket-section-header{border-bottom:1px solid #ffd70033;margin-bottom:20px;padding-bottom:10px;text-align:center}.bracket-section-title{align-items:center;color:gold;display:flex;font-size:1.6rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.section-icon{font-size:20px}.bracket-section-description{color:#b0b0b0;font-size:12px;line-height:1.4;margin:0}.final-section{background:linear-gradient(135deg,#000000e6,#1a1a2ee6);border:2px solid #ffd70080;overflow:hidden;position:relative}.final-section:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.final-match-container{display:flex;flex-direction:column;gap:15px}.bracket-round-section{margin-bottom:25px}.round-header{align-items:center;border-bottom:1px solid #ffd70033;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.round-title{color:gold;font-size:1.4rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.round-stats{color:#b0b0b0;font-size:12px}.delete-round-btn{align-items:center;background:#dc354533;border:1px solid #dc35454d;border-radius:6px;color:#dc3545;cursor:pointer;display:flex;font-size:14px;height:35px;justify-content:center;transition:all .3s ease;width:35px}.delete-round-btn:hover:not(:disabled){background:#dc35454d;border-color:#dc354580;transform:scale(1.05)}.delete-round-btn:disabled{background:#6c757d33;border-color:#6c757d4d;color:#6c757d;cursor:not-allowed;transform:none}.matches-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.match-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;padding:15px;position:relative;transition:all .3s ease}.match-card:before{background:linear-gradient(45deg,#0000,#ffd7000d,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.match-card:hover:before{opacity:1}.match-card.pending{border-color:#6c757d}.match-card.in-progress{border-color:#ffc107;box-shadow:0 0 10px #ffc1074d}.match-card.completed{border-color:#28a745;box-shadow:0 0 10px #28a7454d}.match-card.final-match{background:linear-gradient(135deg,#ffd7001a,#ff8c001a);border:2px solid #ffd70080}.match-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:12px}.match-number{color:gold;font-size:14px;font-weight:600}.match-winner{align-items:center;color:gold;display:flex;flex:1 1;font-weight:600;gap:6px;justify-content:center}.match-winner,.match-winner svg{font-size:12px}.players-container{display:flex;flex-direction:column;gap:8px}.player-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:10px;padding:8px;transition:all .3s ease}.player-card:hover{background:#ffffff1a;transform:translateX(3px)}.player-card.winner{background:#ffd70033;border:1px solid #ffd70080}.player-avatar{border:2px solid #ffd7004d;border-radius:50%;flex-shrink:0;height:35px;overflow:hidden;width:35px}.player-avatar img{height:100%;object-fit:cover;width:100%}.player-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.player-name{color:#fff;font-size:13px;font-weight:600}.player-status{color:#b0b0b0;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.vs-divider{color:gold;font-size:14px;font-weight:700;justify-content:center;letter-spacing:1px;padding:6px 0;text-transform:uppercase}.bye-card,.vs-divider{align-items:center;display:flex}.bye-card{background:#ffffff0d;border-radius:6px;color:#b0b0b0;flex-direction:column;font-size:12px;gap:6px;padding:12px;text-align:center}.bye-player{color:gold;font-weight:600}.match-status{display:flex;justify-content:center;margin-top:10px}.status-badge{border-radius:12px;font-weight:600;padding:4px 10px}.status-badge.pending{background:#6c757d4d;color:#6c757d}.status-badge.in-progress{background:#ffc1074d;color:#ffc107}.status-badge.completed{background:#28a7454d;color:#28a745}.round-actions{display:flex;justify-content:center;margin-top:20px}.update-round-btn{align-items:center;background:linear-gradient(45deg,gold,#ff8c00);border:none;border-radius:8px;box-shadow:0 3px 10px #ffd7004d;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.update-round-btn:hover:not(:disabled){background:linear-gradient(45deg,#ffed4e,orange);box-shadow:0 5px 15px #ffd70066;transform:translateY(-1px)}.update-round-btn:disabled{background:#6c757d80;box-shadow:none;color:#6c757d;cursor:not-allowed;transform:none}.match-card.winner-final{background:linear-gradient(135deg,#ffd7001a,#ff8c001a);border:2px solid #ffd70080;overflow:hidden;position:relative}.match-card.winner-final:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.winner-final-display{align-items:center;display:flex;flex-direction:column;padding:40px 20px;position:relative;text-align:center}.winner-crown-large{align-items:center;animation:crownFloat 3s ease-in-out infinite;background:linear-gradient(45deg,gold,#ff8c00);border-radius:50%;box-shadow:0 4px 20px #ffd70080;color:#000;display:flex;font-size:30px;height:60px;justify-content:center;position:absolute;right:20px;top:-20px;width:60px}@keyframes crownFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}.winner-avatar-large{border:4px solid gold;border-radius:50%;box-shadow:0 0 30px #ffd70099;height:120px;margin-bottom:20px;overflow:hidden;position:relative;width:120px}.winner-avatar-large img{height:100%;object-fit:cover;width:100%}.winner-info-large{margin-bottom:30px}.champion-title{color:gold;font-size:1.2rem;font-weight:600;letter-spacing:2px;margin:0 0 10px;text-transform:uppercase}.champion-name{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 10px;text-shadow:0 2px 10px #00000080}.champion-subtitle{color:#b0b0b0;font-size:1rem;font-style:italic;margin:0}.winner-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:500px;width:100%}.stat-item{background:#ffffff1a;border:1px solid #ffd70033;border-radius:10px;flex-direction:column;gap:5px;padding:15px}.stat-label{color:#b0b0b0;font-size:.8rem;letter-spacing:1px}.stat-value{font-size:1rem}@media (max-width:768px){.winner-final-display{padding:30px 15px}.winner-crown-large{font-size:25px;height:50px;right:15px;top:-15px;width:50px}.winner-avatar-large{height:100px;margin-bottom:15px;width:100px}.champion-name{font-size:2rem}.winner-stats{gap:15px;grid-template-columns:1fr}.stat-item{padding:12px}}@media (max-width:480px){.winner-final-display{padding:20px 10px}.winner-avatar-large{height:80px;width:80px}.champion-name{font-size:1.5rem}.champion-title{font-size:1rem}}@media (max-width:1200px){.matches-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.double-elimination-container{padding:15px}.tournament-title{font-size:2rem}.tournament-meta{justify-content:center}.matches-grid{gap:20px;grid-template-columns:1fr}.match-card{padding:20px}.player-card{padding:12px}.player-avatar{height:40px;width:40px}.player-name{font-size:14px}.bracket-section-title,.round-title{font-size:1.5rem}.update-round-btn{font-size:14px;padding:12px 20px}.delete-round-btn{font-size:12px;height:30px;width:30px}.match-card{gap:15px;grid-template-columns:1fr;padding:15px}.match-title-section{align-items:center;text-align:center}.match-winner-section{order:2}.match-progress-section{align-items:center;order:3}.winner-avatar{height:60px;width:60px}.winner-crown{font-size:10px;height:20px;width:20px}.players-preview{gap:10px}.player-preview{height:40px;width:40px}.score-summary{align-items:center}.score-item{min-width:100px}.player-name-short{font-size:.7rem}.score-value{font-size:.9rem}}@media (max-width:480px){.tournament-title{font-size:1.8rem}.match-card{padding:15px}.player-card{padding:10px}.player-avatar{height:35px;width:35px}.player-name{font-size:12px}.update-round-btn{font-size:12px;padding:10px 15px}.bracket-section-title{font-size:1.3rem}.delete-round-btn{font-size:11px;height:28px;width:28px}}.tournaments-hero-section{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);display:flex;font-family:Rajdhani,sans-serif;min-height:100vh;overflow:hidden;position:relative}.hero-background{z-index:1}.hero-background,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{background:radial-gradient(circle at 20% 80%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 20%,#dc143c1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffd7000d 0,#0000 50%)}.hero-particles{animation:particle-float 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,gold,#0000),radial-gradient(2px 2px at 40px 70px,red,#0000),radial-gradient(1px 1px at 90px 40px,gold,#0000),radial-gradient(1px 1px at 130px 80px,red,#0000),radial-gradient(2px 2px at 160px 30px,gold,#0000);background-repeat:repeat;background-size:200px 100px;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.tournament-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.hero-left{display:flex;flex-direction:column;gap:32px}.tournament-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7001a;border:1px solid #ffd7004d;border-radius:20px;color:gold;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:1px;padding:8px 16px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero-title{display:flex;flex-direction:column;gap:8px;margin:0}.title-line-1,.title-line-2,.title-line-3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange 50%,red);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,monospace;font-size:48px;font-weight:900;letter-spacing:2px;line-height:1;text-shadow:0 0 30px #ffd70080;text-transform:uppercase}.title-line-2{background:linear-gradient(135deg,red,gold 50%,orange);-webkit-background-clip:text;background-clip:text}.title-line-2,.title-line-3{-webkit-text-fill-color:#0000}.title-line-3{background:linear-gradient(135deg,orange,red 50%,gold);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#ccc;font-size:18px;line-height:1.6;margin:0;max-width:500px}.hero-stats{display:flex;gap:32px;margin-top:16px}.stat-item:hover{background:#ffd7001a;border-color:#ffd7004d;transform:translateY(-2px)}.hero-actions{display:flex;gap:16px;margin-top:16px}.hero-right{align-items:center;display:flex;justify-content:center;position:relative}.hero-visual{height:400px;position:relative;width:400px}.floating-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffd7004d;border-radius:12px;display:flex;height:120px;justify-content:center;overflow:hidden;position:absolute;transition:all .3s ease;width:200px}.floating-card:hover{border-color:#ffd70099;transform:scale(1.05)}.card-glow{animation:card-pulse 2s ease-in-out infinite alternate}@keyframes card-pulse{0%{opacity:.3}to{opacity:.8}}.card-content{text-align:center;z-index:1}.card-game{color:#fff;font-family:Orbitron,monospace;font-size:16px;font-weight:700;margin-bottom:4px}.card-prize{color:gold;font-size:12px;font-weight:600}.card-1{animation:float-1 6s ease-in-out infinite;left:20px;top:20px}.card-2{animation:float-2 6s ease-in-out infinite;animation-delay:2s;right:20px;top:150px}.card-3{animation:float-3 6s ease-in-out infinite;animation-delay:4s;bottom:20px;left:50%;transform:translateX(-50%)}@keyframes float-1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes float-2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(-2deg)}}@keyframes float-3{0%,to{transform:translateY(0) translateX(-50%) rotate(0deg)}50%{transform:translateY(-25px) translateX(-50%) rotate(1deg)}}@media (max-width:768px){.tournament-hero-content{gap:40px;grid-template-columns:1fr;margin-top:100px;text-align:center}.hero-left{align-items:center}.title-line-1,.title-line-2,.title-line-3{font-size:32px}.hero-stats{flex-wrap:wrap;justify-content:center}.hero-actions{flex-direction:column;justify-content:center}.hero-visual{height:300px;width:300px}.floating-card{height:90px;width:150px}}@media (max-width:480px){.title-line-1,.title-line-2,.title-line-3{font-size:24px}.hero-subtitle{font-size:16px}.hero-stats{gap:16px}.stat-item{padding:12px 16px}}.live-tournaments-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);font-family:Rajdhani,sans-serif;overflow:hidden;padding:100px 0;position:relative}.tournaments-background{z-index:1}.tournaments-background,.tournaments-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.tournaments-overlay{background:radial-gradient(circle at 20% 80%,#ffd7000d 0,#0000 50%),radial-gradient(circle at 80% 20%,#dc143c0d 0,#0000 50%)}.tournaments-particles{animation:particle-float 30s linear infinite;background-image:radial-gradient(1px 1px at 30px 40px,gold,#0000),radial-gradient(1px 1px at 60px 80px,red,#0000),radial-gradient(1px 1px at 120px 50px,gold,#0000),radial-gradient(1px 1px at 180px 90px,red,#0000);background-repeat:repeat;background-size:200px 100px;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.tournaments-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.tournaments-header{margin-bottom:60px;text-align:center}.section-badge{margin-bottom:24px}.section-title{margin:0 0 16px}.section-subtitle{color:#ccc;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.loading-container{align-items:center;color:#fff;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffd7004d;border-radius:50%;border-top-color:gold;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff44441a;border:1px solid #ff44444d;border-radius:12px;color:#f44;font-size:18px;padding:40px 20px;text-align:center}.live-tournaments-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.live-tournaments-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.live-tournaments-grid{gap:20px;grid-template-columns:1fr}}.tournament-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;position:relative;transition:all .4s ease}.tournament-card:hover{border-color:#ffd70080;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.card-header{height:140px;overflow:hidden;position:relative}.tournament-image{height:100%;position:relative;width:100%}.tournament-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.tournament-card:hover .tournament-image img{transform:scale(1.1)}.image-overlay{background:linear-gradient(180deg,#0000 0,#0000004d 50%,#000c);height:100%;left:0;position:absolute;top:0;width:100%}.status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;color:#fff;display:flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.5px;padding:6px 12px;position:absolute;right:12px;text-transform:uppercase;top:19px;z-index:2}.status-icon{color:#fff}.game-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffffff4d;border-radius:50%;bottom:12px;height:40px;left:12px;overflow:hidden;position:absolute;width:40px;z-index:2}.game-icon{height:100%;object-fit:cover;width:100%}.card-body{padding:16px}.tournament-info{margin-bottom:10px}.tournament-name{color:#fff;font-family:Orbitron,monospace;font-size:17px;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 4px;text-transform:uppercase}.host-info{align-items:center;color:#ccc;display:flex;font-size:12px;gap:8px}.host-icon{color:gold}.host-name{font-weight:500}.tournament-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:10px}.stat-icon{margin-bottom:4px}.stat-label{font-size:9px;font-weight:600}.stat-value{color:#fff;font-size:12px;font-weight:600}.prize-section{margin-bottom:10px}.prize-info{display:flex;gap:10px}.prize-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7001a;border:1px solid #ffd70033;border-radius:8px;display:flex;flex:1 1;gap:12px;padding:8px 10px}.prize-icon{color:gold}.prize-details{display:flex;flex-direction:column;gap:2px}.prize-label{color:#999;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.prize-amount{color:gold;font-family:Orbitron,monospace;font-size:13px;font-weight:700}.card-footer{padding:0 16px 12px}.view-tournament-btn{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;padding:16px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.view-tournament-btn:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}.btn-icon{transition:transform .3s ease}.view-tournament-btn:hover .btn-icon{transform:translateX(4px)}.card-glow{background:radial-gradient(circle at center,#ffd7001a 0,#0000 70%);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.tournament-card:hover .card-glow{opacity:1}.no-tournaments{align-items:center;display:flex;flex-direction:column;gap:20px;grid-column:1/-1;height:100%;justify-content:center;min-height:350px;padding:80px 20px;text-align:center;width:100%}.no-tournaments-content{max-width:400px;text-align:center}.no-tournaments-icon{color:gold;margin-bottom:20px}.no-tournaments h3{color:#fff;font-family:Orbitron,monospace;font-size:24px;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.no-tournaments p{color:#ccc;font-size:16px;line-height:1.6;margin:0 0 24px}.create-tournament-btn{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-family:Orbitron,monospace;font-size:14px;font-weight:700;gap:8px;letter-spacing:1px;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.create-tournament-btn:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}@media (max-width:768px){.live-tournaments-section{padding:60px 0}.section-title{font-size:32px}.section-subtitle{font-size:16px}.tournament-stats{gap:12px;grid-template-columns:1fr}.prize-info{flex-direction:column;gap:12px}}@media (max-width:480px){.section-title{font-size:24px}.tournament-name{font-size:18px}.card-body{padding:20px}.card-footer{padding:0 20px 20px}}.tournament-card{animation:card-entrance .6s ease-out;animation-fill-mode:both}.tournament-card:first-child{animation-delay:.1s}.tournament-card:nth-child(2){animation-delay:.2s}.tournament-card:nth-child(3){animation-delay:.3s}.tournament-card:nth-child(4){animation-delay:.4s}.tournament-card:nth-child(5){animation-delay:.5s}.tournament-card:nth-child(6){animation-delay:.6s}@keyframes card-entrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.live-tournaments-section{background:#1d1e22;justify-content:center;padding-bottom:30px;padding-top:20px}.join-tournament-container,.live-tournaments-section{align-items:center;display:flex;flex-direction:column;height:auto}.join-tournament-container{gap:56px;margin:0 auto;padding:0}.join-tournament-heading{align-items:center;display:flex;flex-direction:column;gap:10px;height:121px;padding:0}.join-tournament-heading>h1{color:red;font-family:Poppins;font-size:50px;font-style:normal;font-weight:700;letter-spacing:4.44px;line-height:53px;mix-blend-mode:normal;opacity:.8;text-transform:uppercase}.live_parag{color:#f8f3f3;font-family:Poppins;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1.5px;line-height:24px;text-align:center}.join-tournament-container>.list.-four{grid-template-columns:1fr 1fr 1fr 1fr}.join-tournament-container>.list{grid-gap:24px 20px;display:grid;grid-template-columns:1fr;padding:0}.search-result-card{background-color:#303540;border-radius:4px;width:250px}.search-result-card>.header>img{border-top-left-radius:4px;border-top-right-radius:4px;height:100px;object-fit:cover;width:100%}.search-result-card>.body{height:calc(100% - 100px);padding:16px 16px 66px;position:relative}.user-details{align-items:center;display:flex;position:relative}.user-details>.img{border-radius:2px;flex:0 0 auto;overflow:hidden}.user-avatar.-smed{height:40px;width:40px}.user-details>.block>.deet.-break,.user-details>.name.-break{word-break:break-word}.user-details>.img+.block,.user-details>.img+.name{margin-left:14px}.user-details>.name{color:#fff;margin-right:8px}b,strong{font-weight:700}.list-details{list-style-type:none;margin-bottom:16px;margin-top:16px;padding-left:0}.list-details>li:not(:last-child){margin-bottom:8px}.list-details>li>.icon{margin-right:8px;text-align:center;width:15px}.list-details>li>.icon,.list-details>li>.text{color:#9f9ea8}.search-result-card>.body>.actions{bottom:0;left:0;padding:16px;position:absolute;right:0}.search-result-card>.body>.actions>.btn{padding-bottom:10px;padding-top:10px}.btn:not(.btn-link,.btn-outline-default,.btn-transparent,.btn-icon),.form-control{box-shadow:0 1px 1px 0 #0000004d}.btn{border-radius:3px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.btn-block{display:block;width:100%}.btn-default{background-color:red;border-color:red;color:#fff}.btn{background-image:none;border:1px solid #0000;border-radius:2px;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.428571429;margin-bottom:0;padding:6px 12px;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}a{background-color:initial;color:#ff7324;text-decoration:none}.tournament-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}@media (max-width:600px){.tournament-filters{flex-wrap:wrap;gap:12px;justify-content:center;padding:0 10px}.tournament-filters .filter-btn{flex-basis:calc(33.333% - 8px);flex-grow:1;flex-shrink:1;font-size:14px;margin-bottom:0;max-width:calc(33.333% - 8px);min-width:90px;padding:8px 16px}.tournament-filters .filter-btn:nth-child(3){flex-basis:100%;justify-self:center;margin-top:8px;max-width:100%}}@media (max-width:480px){.tournament-filters{gap:10px;padding:0 5px}.tournament-filters .filter-btn{flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1;font-size:13px;max-width:calc(50% - 5px);min-width:80px;padding:8px 12px}.tournament-filters .filter-btn:nth-child(3),.tournament-filters .filter-btn:nth-child(4){flex-basis:100%;margin-top:8px;max-width:100%}}.filter-btn{align-items:center;background:#ffffff12;border:1.5px solid gold;border-radius:24px;color:gold;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:16px;font-weight:700;justify-content:center;letter-spacing:1px;min-height:44px;outline:none;padding:10px 28px;text-align:center;text-transform:uppercase;transition:background .2s,color .2s,box-shadow .2s}.filter-btn.active,.filter-btn:hover{background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 4px 16px #ffd70026;color:#1a1a1a}.pagination-controls{display:flex;gap:16px;justify-content:center;margin-top:32px}.pagination-btn{background:#ffffff12;border:1.5px solid gold;border-radius:24px;color:gold;cursor:pointer;font-family:Orbitron,monospace;font-size:15px;font-weight:700;letter-spacing:1px;outline:none;padding:10px 24px;text-transform:uppercase;transition:background .2s,color .2s,box-shadow .2s}.pagination-btn:focus:not(:disabled),.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 4px 16px #ffd70026;color:#1a1a1a}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}@media screen and (max-width:768px){.join-tournament-container>.list.-four,.join-tournament-container>.list.-four.-lg-colgap,.join-tournament-container>.list.-three,.join-tournament-container>.list.-two{grid-template-columns:1fr;justify-items:center}.join-tournament-heading{height:170px}.join-tournament-heading>h1{font-size:30px;line-height:37px;text-align:center;width:350px}.live_parag{font-size:20px;font-weight:500;line-height:28px;text-align:start;text-transform:none}.search-result-card{width:270px}.tournaments-container{margin:initial;max-width:1200px;padding:0 20px;position:relative;z-index:2}.tournaments-header{margin-bottom:30px}.tournament-filters{gap:12px;justify-content:center;margin-bottom:32px}.filter-btn{font-size:14px;font-weight:700;padding:10px 20px}.no-tournaments{padding:24px 20px}}.show-potential-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);font-family:Rajdhani,sans-serif;overflow:hidden;padding:100px 0;position:relative}.potential-background{z-index:1}.potential-background,.potential-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.potential-overlay{background:radial-gradient(circle at 25% 75%,#ffd7000d 0,#0000 50%),radial-gradient(circle at 75% 25%,#dc143c0d 0,#0000 50%)}.potential-particles{animation:particle-float 35s linear infinite;background-image:radial-gradient(1px 1px at 35px 45px,gold,#0000),radial-gradient(1px 1px at 65px 85px,red,#0000),radial-gradient(1px 1px at 125px 55px,gold,#0000),radial-gradient(1px 1px at 185px 95px,red,#0000);background-repeat:repeat;background-size:180px 90px;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}@keyframes particle-float{0%{transform:translateY(0)}to{transform:translateY(-90px)}}.potential-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.potential-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.potential-left{display:flex;flex-direction:column;gap:32px}.section-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7001a;border:1px solid #ffd7004d;border-radius:20px;color:gold;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:1px;padding:8px 16px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.badge-icon{color:gold}.section-title{color:#fff;font-family:Orbitron,monospace;font-size:48px;font-weight:800;letter-spacing:2px;line-height:1.2;margin:0;text-transform:uppercase}.title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange 50%,red);-webkit-background-clip:text;background-clip:text}.section-description{color:#ccc;font-size:18px;line-height:1.6;margin:0}.potential-stats{display:flex;gap:24px;margin-top:16px}.stat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:12px;padding:16px 20px;transition:all .3s ease}.stat-icon{color:gold}.stat-content{display:flex;flex-direction:column}.stat-number{color:#fff;font-family:Orbitron,monospace;font-size:20px;font-weight:700}.stat-label{color:#999;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.potential-right{display:flex;justify-content:center}.steps-container{display:flex;flex-direction:column;gap:24px;max-width:500px;width:100%}.step-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:20px;overflow:hidden;padding:24px;position:relative;transition:all .4s ease}.step-item:hover{border-color:#ffd70080;box-shadow:0 8px 25px #0003;transform:translateX(8px)}.step-item:before{background:radial-gradient(circle at center,#ffd7001a 0,#0000 70%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.step-item:hover:before{opacity:1}.step-icon{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;width:60px;z-index:2}.step-icon-svg{color:#000}.step-content{flex:1 1;position:relative;z-index:2}.step-title{color:#fff;font-family:Orbitron,monospace;font-size:18px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.step-description{color:#ccc;font-size:14px;line-height:1.5;margin:0}.step-arrow{color:gold;position:relative;transition:transform .3s ease;z-index:2}.step-item:hover .step-arrow{transform:translateX(4px)}.step-item{animation:step-entrance .6s ease-out;animation-fill-mode:both}.step-item:first-child{animation-delay:.1s}.step-item:nth-child(2){animation-delay:.2s}.step-item:nth-child(3){animation-delay:.3s}.step-item:nth-child(4){animation-delay:.4s}@keyframes step-entrance{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.show-potential-section{padding:60px 0}.potential-content{gap:40px;grid-template-columns:1fr}.section-title{font-size:32px}.section-description{font-size:16px}.potential-stats{flex-direction:column;gap:16px}.steps-container{max-width:100%}.step-item{padding:20px}.step-icon{height:50px;width:50px}.step-title{font-size:16px}}@media (max-width:480px){.section-title{font-size:24px}.step-item{flex-direction:column;gap:16px;text-align:center}.step-arrow{display:none}}.create-fixture-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;min-height:100vh}.create-fixture-container{background:#ffffff0a;border-radius:18px;box-shadow:0 4px 24px #0000002e;margin:120px auto 40px;max-width:500px;padding:36px 32px 32px}.create-fixture-container h1{align-items:center;color:gold;display:flex;font-size:2rem;font-weight:700;gap:10px;margin-bottom:28px}.create-fixture-form .form-group{margin-bottom:22px}.create-fixture-form label{color:gold;display:block;font-weight:600;margin-bottom:8px}.create-fixture-form input,.create-fixture-form select,.create-fixture-form textarea{background:#181818;border:1px solid #ffd70044;border-radius:8px;color:#fff;font-size:1rem;margin-bottom:2px;padding:10px 12px;resize:vertical;width:100%}.create-fixture-container input:focus{background:#181818;border:1px solid #ffd70044}.create-fixture-form textarea{min-height:120px}.submit-btn{background:gold;border:none;border-radius:8px;color:#222;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:12px 0;transition:background .2s,color .2s;width:100%}.submit-btn:disabled{background:#ffd70099;color:#444;cursor:not-allowed}.error-message{background:#2a1818;color:#ff4d4f}.error-message,.success-message{border-radius:6px;font-weight:500;margin-top:12px;padding:8px 12px}.success-message{background:#182a1b;color:#1bc47d}@media screen and (max-width:768px){.create-fixture-container{margin-left:20px;margin-right:20px}.create-fixture-container h1{font-size:1.1rem}}
/*# sourceMappingURL=main.a94adb50.css.map*/