@import url(https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700&display=swap);.header{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000;left:0;padding:25px 0;position:fixed;top:0;transition:all .4s ease;width:100%;z-index:1000}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;box-shadow:0 4px 30px #0000004d;padding:15px 0}.header .header-inner{align-items:center;display:flex;justify-content:space-between}.header .logo{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;text-decoration:none;transition:all .2s ease}.header .logo:hover{transform:scale(1.05)}.header .logo .gold-text{color:gold;text-shadow:0 0 10px #ffd7004d}.header .logo .silver-text{color:silver;margin-left:5px}.header .nav ul{display:flex;gap:30px;list-style:none}.header .nav ul li a{color:#fff;cursor:pointer;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:5px 0;position:relative;text-transform:uppercase;transition:all .2s ease}.header .nav ul li a:after{background:linear-gradient(90deg,gold,silver);bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .2s ease;width:0}.header .nav ul li a:hover{color:gold}.header .nav ul li a:hover:after{width:100%}.header .mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;height:24px;position:relative;width:30px;z-index:1001}.header .mobile-menu-toggle span{background:gold;border-radius:3px;display:block;height:3px;position:absolute;transition:all .4s ease;width:100%}.header .mobile-menu-toggle span:first-child{top:0}.header .mobile-menu-toggle span:nth-child(2){top:50%;transform:translateY(-50%)}.header .mobile-menu-toggle span:nth-child(3){bottom:0}.header.mobile-open{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#0a0a0af2!important}.header.mobile-open .mobile-menu-toggle span:first-child{transform:rotate(45deg) translate(5px,6px)}.header.mobile-open .mobile-menu-toggle span:nth-child(2){opacity:0}.header.mobile-open .mobile-menu-toggle span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.header.mobile-open .nav{transform:translateX(0)}@media(max-width:768px){.header{padding:20px 0}.header.scrolled{padding:15px 0}.header .nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0af2;height:100vh;padding:100px 30px 30px;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .4s ease;width:280px}.header .nav ul{flex-direction:column;gap:20px}.header .nav ul li a{font-size:1.1rem}.header .mobile-menu-toggle{display:block}}.btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-family:Orbitron,sans-serif;font-weight:600;justify-content:center;letter-spacing:1px;overflow:hidden;position:relative;text-transform:uppercase;z-index:1}.btn,.btn:before{transition:all .2s ease}.btn:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.btn .btn-content{align-items:center;display:flex;gap:8px;position:relative}.btn.primary{background:linear-gradient(45deg,gold,#fa0);box-shadow:0 4px 15px #ffd7004d;color:#000}.btn.primary:before{background:linear-gradient(45deg,#fa0,gold);opacity:0}.btn.primary:hover{box-shadow:0 4px 20px #ffd70080;transform:translateY(-2px)}.btn.primary:hover:before{opacity:1}.btn.primary:active{transform:translateY(1px)}.btn.secondary{background:linear-gradient(45deg,silver,#a0a0a0);color:#000}.btn.secondary:before{background:linear-gradient(45deg,#a0a0a0,silver);opacity:0}.btn.secondary:hover{box-shadow:0 4px 20px #c0c0c066;transform:translateY(-2px)}.btn.secondary:hover:before{opacity:1}.btn.secondary:active{transform:translateY(1px)}.btn.outline{background:#0000;border:2px solid gold;color:gold}.btn.outline:hover{background:#ffd7001a;box-shadow:0 0 15px #ffd7004d}.btn.small{font-size:.8rem;padding:8px 16px}.btn.medium{font-size:.9rem;padding:12px 24px}.btn.large{font-size:1rem;padding:16px 32px}.btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.btn.loading .btn-content:after{animation:spin 1s ease-in-out infinite;border:2px solid #0000004d;border-radius:50%;border-top-color:#000;content:"";display:inline-block;height:16px;width:16px}.hero-section{align-items:center;color:#fff;display:flex;height:100vh;min-height:600px;overflow:hidden;position:relative}.hero-section .hero-video-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-section .hero-video-container .hero-video{height:100%;object-fit:cover;transition:transform .5s ease,opacity .5s ease;width:100%}.hero-section .mute-button{align-items:center;background:#0a0a0a80;border:1px solid gold;border-radius:50%;bottom:20px;color:gold;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;transition:all .2s ease;width:40px;z-index:10}.hero-section .mute-button:hover{background:#ffd70033}.hero-section .mute-button svg{font-size:1rem}.hero-section .hero-content{padding:0 20px;width:100%}.hero-section .hero-content .hero-text-container{margin:0 auto;max-width:1200px}.hero-section .hero-content .hero-text-container .hero-text{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0a4d;border:1px solid #ffd70033;border-radius:8px;max-width:500px;padding:25px}.hero-section .hero-content .hero-text-container .hero-text .hero-title{font-size:2.5rem;line-height:1.1;margin-bottom:15px}.hero-section .hero-content .hero-text-container .hero-text .hero-title .gold-text{color:gold;display:block}.hero-section .hero-content .hero-text-container .hero-text .hero-title .silver-text{color:silver;display:block}.hero-section .hero-content .hero-text-container .hero-text .hero-subtitle{color:#ffffffe6;font-size:1rem;margin-bottom:25px}.hero-section .hero-content .hero-text-container .hero-text .hero-buttons{display:flex;flex-wrap:wrap;gap:15px}.hero-section .scroll-indicator{bottom:60px;left:50%;position:absolute;transform:translateX(-50%)}.hero-section .scroll-indicator span{border:2px solid gold;border-radius:10px;display:block;height:30px;position:relative;width:20px}.hero-section .scroll-indicator span:before{animation:scrollDown 2s infinite;background:gold;border-radius:2px;content:"";height:8px;left:50%;position:absolute;top:5px;transform:translateX(-50%);width:4px}@media(min-width:768px){.hero-section .hero-content .hero-text-container .hero-text{max-width:600px;padding:30px}.hero-section .hero-content .hero-text-container .hero-text .hero-title{font-size:3.5rem}.hero-section .hero-content .hero-text-container .hero-text .hero-subtitle{font-size:1.2rem}}@media(min-width:992px){.hero-section .hero-content .hero-text-container .hero-text{max-width:700px;padding:40px}.hero-section .hero-content .hero-text-container .hero-text .hero-title{font-size:4rem}.hero-section .hero-content .hero-text-container .hero-text .hero-subtitle{font-size:1.3rem}}@keyframes scrollDown{0%{opacity:0;transform:translate(-50%)}50%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}.tournament-section{background:#0a0a0a;overflow:hidden;padding:100px 0;position:relative}.tournament-section:before{background:url(/static/media/bg-pattern.72bf1eb5b7e0bdf01af9.png) 50%/cover;content:"";height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%;z-index:0}.tournament-section .section-title{margin-bottom:50px;text-align:center}.tournament-section .section-title .gold-text{color:gold}.tournament-section .section-title .silver-text{color:silver;margin-left:10px}.tournament-section .tournament-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.tournament-section .tournament-tabs .tab{align-items:center;background:#1a1a1a80;border:none;border-radius:4px;color:#aaa;cursor:pointer;display:flex;font-family:Orbitron,sans-serif;font-weight:600;gap:8px;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .2s ease;z-index:1}.tournament-section .tournament-tabs .tab i{font-size:.9rem}.tournament-section .tournament-tabs .tab:hover{background:#1a1a1acc;color:#fff}.tournament-section .tournament-tabs .tab.active{background:linear-gradient(45deg,gold,#fa0);box-shadow:0 4px 15px #ffd7004d;color:#000}.tournament-section .tournaments-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px;position:relative;z-index:1}.tournament-section .tournament-card{background:#1a1a1acc;border:1px solid #ffd7001a;border-radius:8px;box-shadow:0 4px 20px #00000080;overflow:hidden;transition:all .4s ease}.tournament-section .tournament-card:hover{border-color:#ffd7004d;box-shadow:0 15px 30px #0000004d;transform:translateY(-10px)}.tournament-section .tournament-card .card-header{align-items:center;background:#0a0a0ab3;border-bottom:1px solid #ffd7001a;display:flex;justify-content:space-between;padding:15px 20px}.tournament-section .tournament-card .card-header .tournament-type{border-radius:4px;color:#000;font-size:.7rem;font-weight:700;padding:4px 12px}.tournament-section .tournament-card .card-header .tournament-prize{text-align:right}.tournament-section .tournament-card .card-header .tournament-prize .prize-amount{color:gold;display:block;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;line-height:1}.tournament-section .tournament-card .card-header .tournament-prize .prize-label{color:#aaa;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.tournament-section .tournament-card .card-body{padding:20px}.tournament-section .tournament-card .card-body .tournament-title{color:#fff;font-size:1.3rem;margin-bottom:15px}.tournament-section .tournament-card .card-body .tournament-details{margin-bottom:20px}.tournament-section .tournament-card .card-body .tournament-details .detail-item{align-items:center;color:#aaa;display:flex;gap:10px;margin-bottom:10px}.tournament-section .tournament-card .card-body .tournament-details .detail-item i{color:gold;text-align:center;width:20px}.tournament-section .tournament-card .card-body .slots-info{margin-bottom:20px}.tournament-section .tournament-card .card-body .slots-info .slots-progress{background:#aaa3;border-radius:3px;height:6px;margin-bottom:5px;overflow:hidden}.tournament-section .tournament-card .card-body .slots-info .slots-progress .progress-bar{background:linear-gradient(90deg,gold,#fa0);border-radius:3px;height:100%}.tournament-section .tournament-card .card-body .slots-info .slots-text{color:#aaa;font-size:.8rem;text-align:right}.tournament-section .tournament-card .card-footer{padding:0 20px 20px}.tournament-section .view-all-container{text-align:center}.tournament-section .view-all-container .view-all-button{align-items:center;background:none;border:none;color:gold;cursor:pointer;display:inline-flex;font-family:Orbitron,sans-serif;font-weight:600;gap:8px;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease}.tournament-section .view-all-container .view-all-button i{transition:all .2s ease}.tournament-section .view-all-container .view-all-button:hover{color:#ffdf33}.tournament-section .view-all-container .view-all-button:hover i{transform:translateX(5px)}@media(max-width:768px){.tournament-section{padding:80px 0}.tournament-section .tournament-tabs .tab{font-size:.8rem;padding:10px 15px}.tournament-section .tournaments-grid{grid-template-columns:1fr}}.no-tournaments{display:flex;justify-content:center;margin-top:40px}.message-box{background:linear-gradient(90deg,#111,#222);border:2px solid gold;border-radius:12px;box-shadow:0 0 10px #ffd70066;color:gold;font-size:18px;padding:20px 30px;text-align:center}.rules-section{background:linear-gradient(180deg,#0a0a0a66,#0a0a0acc),url(/static/media/bg-pattern-2.f19b5c1805eb4a87129f.png);background-size:cover;overflow:hidden;padding:100px 0;position:relative}.rules-section .section-title{margin-bottom:50px;text-align:center}.rules-section .section-title .gold-text{color:gold}.rules-section .section-title .silver-text{color:silver;margin-left:10px}.rules-section .rules-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.rules-section .rule-card{background:#1a1a1a99;border-left:4px solid #0000;border-radius:8px;display:flex;gap:20px;padding:25px;transition:all .4s ease}.rules-section .rule-card:hover{border-left-color:gold;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.rules-section .rule-card .rule-number{align-items:center;background:linear-gradient(135deg,gold,#fa0);border-radius:50%;color:#000;display:flex;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;min-width:50px;width:50px}.rules-section .rule-card .rule-content .rule-title{color:gold;font-size:1.3rem;margin-bottom:10px}.rules-section .rule-card .rule-content .rule-text{color:#aaa;line-height:1.6}@media(max-width:768px){.rules-section{padding:80px 0}.rules-section .rules-container{grid-template-columns:1fr}.rules-section .rule-card{align-items:flex-start;flex-direction:column}}@media(max-width:996px){.rules-section{background-position:80%}}.faq-section{background:#0a0a0a;padding:100px 0;position:relative}.faq-section:before{background:url(/static/media/bg-pattern-3.4e63fecea4d48d378b81.png) 50%/cover;content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.faq-section .section-title{margin-bottom:50px;text-align:center}.faq-section .section-title .gold-text{color:gold}.faq-section .section-title .silver-text{color:silver;margin-left:10px}.faq-section .faq-container{margin:0 auto;max-width:800px}.faq-section .faq-item{background:#1a1a1ae6;border-left:4px solid #0000;border-radius:8px;cursor:pointer;margin-bottom:15px;overflow:hidden;transition:all .4s ease}.faq-section .faq-item:hover{border-left-color:gold}.faq-section .faq-item.active{box-shadow:0 5px 15px #0003}.faq-section .faq-item.active .faq-question h3{color:gold}.faq-section .faq-item .faq-question{align-items:center;display:flex;justify-content:space-between;padding:20px}.faq-section .faq-item .faq-question h3{color:#fff;font-size:1.1rem;font-weight:600;margin-right:15px;transition:all .2s ease}.faq-section .faq-item .faq-question .faq-toggle{align-items:center;color:gold;display:flex;height:30px;justify-content:center;min-width:30px;transition:all .2s ease;width:30px}.faq-section .faq-item .faq-question .faq-toggle svg{height:16px;width:16px}.faq-section .faq-item .faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0 20px;transform:translateY(-10px);transition:all .4s ease}.faq-section .faq-item .faq-answer p{color:#fff;line-height:1.6;padding-bottom:20px}.faq-section .faq-item.active .faq-answer{max-height:500px;opacity:1;transform:translateY(0)}.faq-section .faq-item.active .faq-toggle{background:#ffd7004d}@media(max-width:768px){.faq-section{padding:80px 0}.faq-section .faq-item .faq-question{padding:15px}.faq-section .faq-item .faq-question h3{font-size:1rem}}.contact-section{background:linear-gradient(180deg,#0a0a0a66,#0a0a0ab3),url(/static/media/bg-pattern-4.904398a093581efb9833.png);background-size:cover;padding:100px 0;position:relative}.contact-section .section-title{margin-bottom:50px;text-align:center}.contact-section .section-title .gold-text{color:gold}.contact-section .section-title .silver-text{color:silver;margin-left:10px}.contact-section .contact-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.contact-section .contact-info .info-item{align-items:flex-start;display:flex;gap:20px;margin-bottom:30px}.contact-section .contact-info .info-item .info-icon{align-items:center;background:#ffd7001a;border-radius:50%;color:gold;display:flex;font-size:1.2rem;height:50px;justify-content:center;min-width:50px;width:50px}.contact-section .contact-info .info-item .info-content h3{color:gold;font-size:1.2rem;margin-bottom:5px}.contact-section .contact-info .info-item .info-content p{color:#fff;line-height:1.6}.contact-section .contact-form .form-group{margin-bottom:20px}.contact-section .contact-form .form-group input,.contact-section .contact-form .form-group textarea{background:#1a1a1ab3;border:1px solid #ffd70033;border-radius:4px;color:#fff;font-family:Rajdhani,sans-serif;padding:15px;transition:all .2s ease;width:100%}.contact-section .contact-form .form-group input:focus,.contact-section .contact-form .form-group textarea:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70033;outline:none}.contact-section .contact-form .form-group input::placeholder,.contact-section .contact-form .form-group textarea::placeholder{color:#aaaaaab3}.contact-section .contact-form .form-group textarea{min-height:150px;resize:vertical}.contact-section .contact-form .submit-button{width:100%}@media(max-width:768px){.contact-section{padding:80px 0}.contact-section .contact-container{grid-template-columns:1fr}}@media(max-width:646px){.contact-section{background-position:20%}}@media(max-width:445px){.contact-section{background-position:25%}}.policy-section{background:#0a0a0af2;border-bottom:1px solid #ffd7001a;border-top:1px solid #ffd7001a;padding:80px 0}.policy-section .policy-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.policy-section .policy-card{background:#1a1a1ab3;border-bottom:3px solid #0000;border-radius:8px;padding:30px;text-align:center;transition:all .4s ease}.policy-section .policy-card:hover{border-bottom-color:gold;box-shadow:0 15px 30px #0000004d;transform:translateY(-10px)}.policy-section .policy-card .policy-icon{align-items:center;background:#ffd7001a;border-radius:50%;color:gold;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.policy-section .policy-card .policy-title{color:gold;font-size:1.3rem;margin-bottom:15px}.policy-section .policy-card .policy-text{color:#aaa;line-height:1.6}@media(max-width:576px){.policy-section .policy-cards{grid-template-columns:1fr}}.animated-video-section{align-items:center;display:flex;height:100vh;min-height:700px;overflow:hidden;position:relative}.animated-video-section .video-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.animated-video-section .video-container .bg-video{height:100%;object-fit:cover;opacity:.5;transform:scale(1);transition:transform .8s ease,opacity .8s ease;width:100%}.animated-video-section .video-container .video-overlay{background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ad9);height:100%;left:0;position:absolute;top:0;width:100%}.animated-video-section .content-container{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center;width:100%}.animated-video-section .testimonial-header{margin-bottom:50px}.animated-video-section .testimonial-header h2{font-size:3.5rem;margin-bottom:15px}.animated-video-section .testimonial-header h2 .gold-text{color:gold}.animated-video-section .testimonial-header h2 .silver-text{color:silver}@media(max-width:768px){.animated-video-section .testimonial-header h2{font-size:2.5rem}}.animated-video-section .testimonial-header .subtitle{color:#fffc;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase}.animated-video-section .testimonial-carousel{align-items:center;display:flex;gap:30px;justify-content:center;margin-bottom:60px;position:relative}.animated-video-section .testimonial-carousel .nav-button{align-items:center;background:#ffd70033;border:1px solid gold;border-radius:50%;color:gold;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px;z-index:2}.animated-video-section .testimonial-carousel .nav-button:hover{background:#ffd70066;transform:scale(1.1)}@media(max-width:576px){.animated-video-section .testimonial-carousel .nav-button{height:40px;position:absolute;width:40px}.animated-video-section .testimonial-carousel .nav-button.prev{left:10px}.animated-video-section .testimonial-carousel .nav-button.next{right:10px}}.animated-video-section .testimonial-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1a1a66;border:1px solid #ffd7004d;border-radius:15px;max-width:700px;padding:40px;transition:all .5s ease;width:100%}.animated-video-section .testimonial-card .quote-icon{color:gold;font-size:2rem;margin-bottom:20px;opacity:.7}.animated-video-section .testimonial-card .quote{color:#fff;font-size:1.3rem;font-style:italic;line-height:1.6;margin-bottom:30px}@media(max-width:768px){.animated-video-section .testimonial-card .quote{font-size:1.1rem}}.animated-video-section .testimonial-card .player-info{align-items:center;display:flex;gap:20px;justify-content:center}.animated-video-section .testimonial-card .player-info .player-avatar{border:2px solid gold;border-radius:50%;height:70px;object-fit:cover;width:70px}.animated-video-section .testimonial-card .player-info .player-details{text-align:left}.animated-video-section .testimonial-card .player-info .player-details .player-name{color:gold;font-size:1.3rem;margin-bottom:5px}.animated-video-section .testimonial-card .player-info .player-details .player-team{color:#aaa;font-size:.9rem;margin-bottom:5px}.animated-video-section .testimonial-card .player-info .player-details .player-placement{color:silver;font-size:.9rem;font-weight:600}@media(max-width:576px){.animated-video-section .testimonial-card{padding:30px 20px}}.animated-video-section .tournament-highlights{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.animated-video-section .tournament-highlights .highlight-item .highlight-number{color:gold;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:10px}.animated-video-section .tournament-highlights .highlight-item .highlight-label{color:#aaa;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}@media(max-width:576px){.animated-video-section .tournament-highlights .highlight-item{flex:1 1 100%;margin-bottom:20px}}@media(max-width:768px){.animated-video-section{height:auto;min-height:800px;padding-bottom:80px;padding-top:80px}}.footer{background:#0a0a0a;border-top:1px solid #ffd7001a;padding:60px 0 20px;position:relative}.footer:before{background:linear-gradient(90deg,#0000,gold,#0000);content:"";height:1px;left:0;position:absolute;top:0;width:100%}.footer .footer-content{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}@media(min-width:992px){.footer .footer-content{flex-wrap:nowrap;justify-content:space-between}}.footer .footer-logo{flex:1 1;min-width:250px}.footer .footer-logo .logo{display:inline-block;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-decoration:none}.footer .footer-logo .logo .gold-text{color:gold;text-shadow:0 0 10px #ffd7004d}.footer .footer-logo .logo .silver-text{color:silver;margin-left:5px}.footer .footer-logo .footer-description{color:#aaa;max-width:300px}.footer .footer-links{display:flex;flex-wrap:wrap;gap:40px}@media(min-width:768px){.footer .footer-links{gap:60px}}.footer .links-column{min-width:150px}.footer .links-column .column-title{color:gold;font-size:1.2rem;margin-bottom:20px;padding-bottom:10px;position:relative}.footer .links-column .column-title:after{background:linear-gradient(90deg,gold,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer .links-column ul{list-style:none}.footer .links-column ul li{margin-bottom:12px}.footer .links-column ul li a{color:#aaa;display:inline-block;transition:all .2s ease}.footer .links-column ul li a:hover{color:gold;transform:translateX(5px)}.footer .links-column .social-links li a{align-items:center;display:flex;gap:10px}.footer .links-column .social-links li a i{font-size:1.2rem}.footer .footer-bottom{border-top:1px solid #c0c0c01a;padding-top:20px;text-align:center}.footer .footer-bottom .copyright{color:#aaa;font-size:.9rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 0 5px #ff4d00}50%{box-shadow:0 0 20px #ff4d00}to{box-shadow:0 0 5px #ff4d00}}.fade-in{animation:fadeIn 1s ease forwards}.slide-up{animation:slideUp .8s ease forwards}.pulse{animation:pulse 2s infinite}.glow{animation:glow 3s infinite}h1,h2,h3,h4,h5,h6{color:#fff;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase}p{color:#aaa;font-family:Rajdhani,sans-serif;font-size:1.1rem;line-height:1.6}a{color:#ff4d00;text-decoration:none;transition:all .2s ease}a:hover{color:#ff7133}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.section{overflow:hidden;padding:80px 0;position:relative}@media(max-width:768px){.section{padding:60px 0}}.section-title{display:inline-block;font-size:2.5rem;margin-bottom:2rem;position:relative;text-shadow:0 2px 4px #00000080}.section-title:after{background:#ff4d00;border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}@media(max-width:768px){.section-title{font-size:2rem}}*{box-sizing:border-box;font-family:Rajdhani,sans-serif;margin:0;padding:0}body{background-color:#0a0a0a;color:#fff;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#ff4d00;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff6a00}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.loading-container .spinner{animation:spin 1s linear infinite;border:4px solid #ffd7004d;border-radius:50%;border-top-color:gold;height:50px;margin-bottom:20px;width:50px}.loading-container p{color:#aaa;font-size:1.2rem}.tournament-detail{background:#0a0a0a;min-height:100vh;padding:100px 0}.tournament-detail .loading-state{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.tournament-detail .loading-state .spinner{animation:spin 1s linear infinite;border:4px solid #ffd7004d;border-radius:50%;border-top-color:gold;height:50px;margin-bottom:20px;width:50px}.tournament-detail .loading-state p{color:#aaa;font-size:1.2rem}.tournament-detail .detail-header{margin-bottom:50px;position:relative}.tournament-detail .detail-header .back-button{align-items:center;background:none;border:none;color:gold;cursor:pointer;display:flex;font-family:Orbitron,sans-serif;font-weight:600;gap:8px;margin-bottom:20px;transition:all .2s ease}.tournament-detail .detail-header .back-button:hover{color:#ffdf33;transform:translateX(-5px)}.tournament-detail .detail-header .tournament-title{color:gold;font-size:2.5rem;margin:0 0 20px}.tournament-detail .detail-header .tournament-prize{align-items:center;background:#1a1a1ab3;border-radius:8px;display:inline-flex;flex-direction:column;padding:15px 25px}.tournament-detail .detail-header .tournament-prize .prize-label{color:#aaa;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.tournament-detail .detail-header .tournament-prize .prize-amount{color:gold;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;line-height:1}.tournament-detail .detail-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:992px){.tournament-detail .detail-content{grid-template-columns:2fr 1fr}}.tournament-detail .detail-info{display:flex;flex-direction:column;gap:30px}.tournament-detail .info-card{background:#1a1a1ab3;border-left:4px solid gold;border-radius:8px;padding:25px}.tournament-detail .info-card .info-title{border-bottom:1px solid #ffd70033;color:gold;font-size:1.3rem;margin-bottom:20px;padding-bottom:10px}.tournament-detail .info-card .info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.tournament-detail .info-card .info-grid .info-item{align-items:flex-start;display:flex;gap:15px}.tournament-detail .info-card .info-grid .info-item i{color:gold;font-size:1.2rem;margin-top:3px}.tournament-detail .info-card .info-grid .info-item .label{color:#aaa;display:block;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.tournament-detail .info-card .info-grid .info-item .value{color:#fff;display:block;font-size:1rem;font-weight:600}.tournament-detail .info-card .tournament-description{color:#aaa;font-size:1.1rem;line-height:1.6}.tournament-detail .info-card .rules-list{list-style:none}.tournament-detail .info-card .rules-list li{color:#aaa;line-height:1.5;margin-bottom:15px;padding-left:35px;position:relative}.tournament-detail .info-card .rules-list li i{color:gold;font-size:1.1rem;left:0;position:absolute;top:2px}.tournament-detail .detail-registration .registration-card{background:#1a1a1ab3;border:1px solid #ffd70033;border-radius:8px;padding:25px;position:-webkit-sticky;position:sticky;top:120px}.tournament-detail .detail-registration .slots-info{margin-bottom:30px}.tournament-detail .detail-registration .slots-info .slots-progress{background:#aaa3;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden}.tournament-detail .detail-registration .slots-info .slots-progress .progress-bar{background:linear-gradient(90deg,gold,#fa0);border-radius:4px;height:100%}.tournament-detail .detail-registration .slots-info .slots-text{color:#aaa;font-size:.9rem;text-align:center}.tournament-detail .detail-registration .register-button{margin-bottom:20px}.tournament-detail .detail-registration .tournament-terms p{color:#aaa;font-size:.8rem;text-align:center}@media(max-width:768px){.tournament-detail{padding:80px 0}.tournament-detail .detail-header .tournament-title{font-size:2rem}}@keyframes spin{to{transform:rotate(1turn)}}.winners-table{border:1px solid #ffd70033;border-radius:6px;overflow:hidden;width:100%}.winners-table .table-header{background:#ffd7001a;color:gold;display:flex;font-size:.8rem;font-weight:600;letter-spacing:1px;padding:12px 15px;text-transform:uppercase}.winners-table .table-header .header-item{flex:1 1}.winners-table .table-header .header-item:first-child{flex:.5 1}.winners-table .table-row{border-bottom:1px solid #ffd7001a;display:flex;padding:12px 15px;transition:all .2s ease}.winners-table .table-row:last-child{border-bottom:none}.winners-table .table-row:hover{background:#ffd7000d}.winners-table .table-row .table-cell{align-items:center;color:#fff;display:flex;flex:1 1}.winners-table .table-row .table-cell:first-child{flex:.5 1}.winners-table .table-row .position .position-badge{align-items:center;background:#ffd70033;border-radius:50%;color:gold;display:flex;font-weight:600;height:30px;justify-content:center;width:30px}.winners-table .table-row .prize{color:gold;font-weight:600}@media(max-width:576px){.winners-table .table-header{display:none}.winners-table .table-row{flex-direction:column;gap:8px;padding:15px}.winners-table .table-row .table-cell{flex:1 1;width:100%}.winners-table .table-row .table-cell:before{color:gold;content:attr(data-label);font-size:.8rem;font-weight:600;margin-right:10px;text-transform:uppercase}.winners-table .table-row .position:before{content:"Position"}.winners-table .table-row .name:before{content:"Team Name"}.winners-table .table-row .prize:before{content:"Prize (₹)"}}.winners-container{display:flex;flex-direction:column;gap:15px}.winner-card{align-items:center;background:#1a1a1a80;border-left:4px solid gold;border-radius:8px;display:flex;padding:15px;transition:all .2s ease}.winner-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.winner-position{text-align:center;width:50px}.winner-position .position-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;width:36px}.winner-position .position-badge.position-1{background:#ffd70033;color:gold}.winner-position .position-badge.position-2{background:#c0c0c033;color:silver}.winner-position .position-badge.position-3{background:#cd7f3233;color:#cd7f32}.winner-info{flex:1 1;padding:0 15px}.winner-info .winner-name{color:#fff;font-size:1.1rem;margin:0 0 5px}.winner-info .winner-prize{align-items:center;display:flex;gap:8px}.winner-info .winner-prize .prize-label{color:#aaa;font-size:.8rem}.winner-info .winner-prize .prize-amount{color:gold;font-weight:600}.winner-trophy{text-align:center;width:40px}.winner-trophy .fa-trophy{font-size:1.5rem}.winner-trophy .fa-trophy.trophy-1{color:gold}.winner-trophy .fa-trophy.trophy-2{color:silver}.winner-trophy .fa-trophy.trophy-3{color:#cd7f32}.teams-list{display:flex;flex-direction:column;gap:12px}.team-item{align-items:center;background:#1a1a1a4d;border-radius:6px;display:flex;gap:10px;padding:10px 15px}.team-item .team-number{color:#aaa;font-size:.9rem;min-width:20px}.team-item .team-name{color:#fff;flex:1 1;font-weight:500}.team-item .team-captain{color:#aaa;font-size:.9rem}.no-teams{color:#aaa;padding:20px;text-align:center}.loading-teams{color:#aaa;gap:10px;padding:20px}.completed-notice,.loading-teams{align-items:center;display:flex;justify-content:center}.completed-notice{background:#4caf501a;border-radius:6px;color:#4caf50;font-weight:500;gap:8px;margin:15px 0;padding:10px}.completed-notice i{font-size:1.2rem}.payment{background:#0a0a0a;min-height:100vh;padding:100px 0}.payment .payment-header{margin-bottom:50px}.payment .payment-header h1{color:gold;font-size:2.5rem;margin-bottom:10px}.payment .payment-header p{color:#aaa;font-size:1.1rem}.payment .payment-header p strong{color:#fff}.payment .payment-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:992px){.payment .payment-container{grid-template-columns:1fr 2fr}}.payment .payment-summary .summary-card{background:#1a1a1ab3;border-left:4px solid gold;border-radius:8px;padding:25px}.payment .payment-summary .summary-card h3{border-bottom:1px solid #ffd70033;color:gold;font-size:1.3rem;margin-bottom:20px;padding-bottom:10px}.payment .payment-summary .summary-card .summary-item{color:#aaa;display:flex;justify-content:space-between;margin-bottom:15px}.payment .payment-summary .summary-card .summary-total{border-top:1px solid #ffd70033;color:#fff;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;margin-top:25px;padding-top:15px}.payment .payment-form-container .payment-form{background:#1a1a1ab3;border-radius:8px;padding:30px}.payment .payment-form-container .payment-form h3{color:gold;font-size:1.3rem;margin-bottom:20px}.payment .payment-form-container .payment-form .form-group{margin-bottom:24px;position:relative}.payment .payment-form-container .payment-form .form-group label{color:#aaa;display:block;font-size:.9rem;margin-bottom:8px}.payment .payment-form-container .payment-form .form-group input{background:#0a0a0a80;border:1px solid #ffd7004d;border-radius:4px;color:#fff;font-family:Rajdhani,sans-serif;padding:12px 15px;transition:all .2s ease;width:100%}.payment .payment-form-container .payment-form .form-group input:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70033;outline:none}.payment .payment-form-container .payment-form .form-group input.error-field{border-color:#f44336;box-shadow:0 0 0 2px #f4433633}.payment .payment-form-container .payment-form .form-group .error-message{align-items:center;color:#f44336;display:flex;font-size:.8rem;gap:5px;margin-top:5px}.payment .payment-form-container .payment-form .form-group .error-message i{font-size:.9rem}.payment .payment-form-container .payment-form .form-group .field-tooltip{word-wrap:break-word;background:#0a0a0af2;border:1px solid gold;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 8px #0003;color:#aaa;font-size:.75rem;left:50%;max-width:90vw;min-width:120px;overflow-wrap:break-word;padding:8px 12px;position:absolute;text-align:center;transform:translateX(-50%);white-space:normal;width:50%;z-index:10}.payment .payment-form-container .payment-form .form-group .field-tooltip:before{background:#0a0a0af2;border-bottom:1px solid gold;border-right:1px solid gold;content:"";height:10px;left:50%;position:absolute;top:100%;transform:translateX(-50%) rotate(45deg);width:10px;z-index:-1}.payment .payment-form-container .payment-form .pay-button{margin-top:30px}.payment .payment-form-container .payment-form .payment-security{align-items:center;color:#aaa;display:flex;font-size:.8rem;gap:10px;margin-top:20px}.payment .payment-form-container .payment-form .payment-security i{color:gold}.payment .qr-payment-container{margin:0 auto;max-width:600px}.payment .qr-payment-container .qr-payment-card{background:#1a1a1ab3;border-left:4px solid gold;border-radius:8px;padding:30px;text-align:center}.payment .qr-payment-container .qr-payment-card h2{color:gold;font-size:1.8rem;margin-bottom:15px}.payment .qr-payment-container .qr-payment-card .payment-instruction{color:#fff;font-size:1.1rem;margin-bottom:30px}.payment .qr-payment-container .qr-payment-card .qr-code-wrapper{display:flex;justify-content:center;margin:30px 0}.payment .qr-payment-container .qr-payment-card .qr-code-wrapper .qr-code-image{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;height:250px;padding:20px;width:250px}@media(min-width:576px){.payment .qr-payment-container .qr-payment-card .qr-code-wrapper .qr-code-image{height:300px;width:300px}}.payment .qr-payment-container .qr-payment-card .payment-verification{margin-top:40px}.payment .qr-payment-container .qr-payment-card .payment-verification h3{color:gold;font-size:1.3rem;margin-bottom:15px}.payment .qr-payment-container .qr-payment-card .payment-verification .verification-info{color:#aaa;line-height:1.6;margin-bottom:25px}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .screenshot-upload{margin-bottom:25px}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .screenshot-upload input[type=file]{display:none}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .screenshot-upload .upload-label{border:2px dashed #ffd7004d;border-radius:8px;cursor:pointer;display:block;padding:20px;transition:all .2s ease}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .screenshot-upload .upload-label:hover{border-color:gold}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .screenshot-upload .upload-label .screenshot-preview{border-radius:4px;max-height:300px;max-width:100%}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .screenshot-upload .upload-label .upload-placeholder{align-items:center;color:#aaa;display:flex;flex-direction:column;gap:10px}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .screenshot-upload .upload-label .upload-placeholder i{color:gold;font-size:2rem}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .submit-button-container{display:flex;justify-content:center}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .submit-button-container button{max-width:300px;width:100%}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .upload-status{align-items:center;border-radius:4px;display:flex;gap:10px;justify-content:center;margin-top:15px;padding:10px 15px}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .upload-status.success{background:#4caf5033;color:#4caf50}.payment .qr-payment-container .qr-payment-card .payment-verification .upload-form .upload-status.error{background:#f4433633;color:#f44336}@media(max-width:768px){.payment{padding:80px 0}}.terms-checkbox{align-items:center;display:flex;margin:25px 0}.terms-checkbox input[type=checkbox]{margin-right:10px}.terms-checkbox label{color:#aaa;cursor:pointer;font-size:.9rem;text-align:left}.terms-checkbox label .terms-link{color:gold;cursor:pointer;text-decoration:underline}.terms-checkbox label .terms-link:hover{text-decoration:none}.terms-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.terms-modal{background:#0a0a0a;border:1px solid gold;border-radius:8px;max-height:80vh;max-width:800px;overflow-y:auto;width:100%}.terms-modal .modal-header{align-items:center;border-bottom:1px solid #ffd7004d;display:flex;justify-content:space-between;padding:20px}.terms-modal .modal-header h3{color:gold;margin:0}.terms-modal .modal-header .close-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;padding:0}.terms-modal .modal-header .close-button:hover{color:#fff}.terms-modal .modal-content{padding:20px}.terms-modal .modal-content h4{color:gold;font-size:1.2rem;margin-bottom:20px;margin-top:0}.terms-modal .modal-content h5{color:#fff;font-size:1rem;margin:20px 0 10px}.terms-modal .modal-content p{color:#aaa;font-size:.9rem;line-height:1.5;margin-bottom:15px}.terms-modal .modal-footer{border-top:1px solid #ffd7004d;padding:20px;text-align:right}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #4caf5066;transform:scale(1)}50%{box-shadow:0 0 0 10px #4caf5000;transform:scale(1.05)}to{box-shadow:0 0 0 0 #4caf5000;transform:scale(1)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.success-page{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:100px 0;position:relative}.success-page .confetti{animation:confettiFall 5s linear forwards;background:gold;height:10px;opacity:0;position:absolute;width:10px}.success-page .confetti:first-child{animation-delay:.5s;background:#4caf50;left:10%}.success-page .confetti:nth-child(2){animation-delay:1s;background:#2196f3;left:20%}.success-page .confetti:nth-child(3){animation-delay:1.5s;background:gold;left:30%}.success-page .confetti:nth-child(4){animation-delay:2s;background:#ff5722;left:40%}.success-page .confetti:nth-child(5){animation-delay:2.5s;background:#9c27b0;left:50%}.success-page .container{max-width:600px;padding:0 20px;width:100%}.success-page .success-card{animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1a1ad9;border:1px solid #ffd70033;border-radius:12px;box-shadow:0 10px 30px #0000004d;opacity:0;padding:40px 30px;text-align:center;transform:translateY(20px)}.success-page .success-icon{align-items:center;background:#4caf501a;border:2px solid #4caf504d;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 30px;opacity:0;transform:scale(.8);transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100px}.success-page .success-icon.animate{animation:bounce 1s ease;opacity:1;transform:scale(1)}.success-page .success-icon.pulse{animation:pulse 2s infinite}.success-page .success-icon svg{color:#4caf50;height:50px;transition:transform .3s ease;width:50px}.success-page .success-icon:hover svg{transform:scale(1.1)}.success-page h2{color:gold;font-size:2rem;font-weight:600;margin-bottom:25px;opacity:0;transform:translateY(20px);transition:all .6s ease}.success-page h2.animate{opacity:1;transform:translateY(0)}.success-page .success-message{color:#aaa;font-size:1.05rem;line-height:1.7;margin-bottom:35px;opacity:0;transform:translateY(20px);transition:all .6s ease .2s}.success-page .success-message.animate{opacity:1;transform:translateY(0)}.success-page .success-message p{margin-bottom:12px}.success-page .social-links{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:35px;opacity:0;transform:translateY(20px);transition:all .6s ease .3s}.success-page .social-links.animate{opacity:1;transform:translateY(0)}.success-page .social-links .social-icon{align-items:center;color:#aaa;display:flex;flex-direction:column;text-decoration:none;transition:all .3s ease;width:80px}.success-page .social-links .social-icon:hover{color:gold;transform:translateY(-5px)}.success-page .social-links .social-icon:hover .icon-wrapper{background:#ffd7001a;transform:scale(1.1)}.success-page .social-links .social-icon .icon-wrapper{align-items:center;background:#aaaaaa1a;border-radius:50%;display:flex;height:50px;justify-content:center;margin-bottom:8px;transition:all .3s ease;width:50px}.success-page .social-links .social-icon .icon-wrapper svg{height:24px;width:24px}.success-page .social-links .social-icon span{font-size:.85rem;font-weight:500}.success-page .button-container{margin-top:25px;opacity:0;transform:translateY(20px);transition:all .6s ease .4s}.success-page .button-container.animate{opacity:1;transform:translateY(0)}@media(max-width:768px){.success-page{padding:60px 0}.success-page .success-card{padding:30px 20px}.success-page .success-icon{height:80px;margin-bottom:25px;width:80px}.success-page .success-icon svg{height:40px;width:40px}.success-page h2{font-size:1.6rem}.success-page .social-links{gap:15px}.success-page .social-links .social-icon{width:70px}}@media(max-width:576px){.success-page{padding:40px 15px}.success-page .success-card{padding:25px 15px}.success-page .social-links{gap:12px;justify-content:space-around}.success-page .social-links .social-icon{min-width:70px;width:calc(33% - 10px)}.success-page .social-links .social-icon .icon-wrapper{height:40px;width:40px}.success-page .social-links .social-icon .icon-wrapper svg{height:20px;width:20px}.success-page .social-links .social-icon span{font-size:.75rem}}.policy-page{background:#0a0a0a;min-height:100vh;padding:100px 0;position:relative}.policy-page .policy-header{margin-bottom:50px;text-align:center}.policy-page .policy-header h1{color:gold;font-size:2.5rem;margin-bottom:10px}.policy-page .policy-header p{color:#aaa;font-size:1rem}.policy-page .close-button{align-items:center;background:#ffd7001a;border:1px solid gold;border-radius:50%;color:gold;cursor:pointer;display:flex;height:40px;justify-content:center;position:fixed;right:30px;top:30px;transition:all .3s ease;width:40px;z-index:1000}.policy-page .close-button:hover{background:#ffd7004d;transform:rotate(90deg)}.policy-page .close-button svg{height:20px;width:20px}@media(max-width:576px){.policy-page .close-button{height:36px;right:20px;top:20px;width:36px}}.policy-page .policy-content{margin:0 auto;max-width:900px}.policy-page .policy-content .policy-card{background:#1a1a1ab3;border-left:4px solid gold;border-radius:8px;padding:30px}.policy-page .policy-content .policy-card h3{color:gold;font-size:1.3rem;margin:25px 0 15px}.policy-page .policy-content .policy-card h3:first-child{margin-top:0}.policy-page .policy-content .policy-card p{color:#aaa;font-size:.95rem;line-height:1.6;margin-bottom:10px}.policy-page .policy-content .policy-card ul{color:#aaa;margin-bottom:15px;padding-left:20px}.policy-page .policy-content .policy-card ul li{line-height:1.5;margin-bottom:8px}@media(max-width:768px){.policy-page{padding:80px 0}.policy-page .policy-header h1{font-size:2rem}.policy-page .policy-content .policy-card{padding:20px}}
/*# sourceMappingURL=main.a277219c.css.map*/