:root{--bg-color:#0a0a0b;--text-color:#f5f5f7;--accent-color:#ff9d00;--secondary-color:#1a1a1c;--card-bg:#1e1e20;--font-main:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .3s}ul{list-style:none}h1,h2,h3{letter-spacing:-.02em;font-weight:800}section{max-width:1200px;margin:0 auto;padding:80px 20px}.container{max-width:1200px;margin:0 auto}button{cursor:pointer;border:none;outline:none}html{scroll-behavior:smooth}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0a0a0bf2;border-bottom:1px solid #ffffff0d;width:100%;padding:20px 0;position:fixed;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.logo{letter-spacing:1px;font-size:1.5rem;font-weight:900}.logo span{color:var(--accent-color)}.nav-links{gap:30px;display:flex}.nav-links a:hover{color:var(--accent-color)}.hero{text-align:center;background:#000;justify-content:center;align-items:center;height:100vh;padding-top:80px;display:flex}.hero-content h1{background:linear-gradient(to right, #fff, var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:4.5rem}.hero-content p{color:#a0a0a5;max-width:600px;margin:0 auto 40px;font-size:1.2rem}.hero-ctas{justify-content:center;gap:20px;margin-bottom:30px;display:flex}.btn{border-radius:5px;padding:12px 30px;font-weight:600;transition:all .3s}.btn-primary{background-color:var(--accent-color);color:#000}.btn-primary:hover{background-color:#ffb740;transform:translateY(-2px)}.btn-secondary{border:1px solid #fff}.btn-secondary:hover{color:#000;background:#fff;transform:translateY(-2px)}.location-tag{letter-spacing:2px;color:var(--accent-color);font-size:.8rem;font-weight:700}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:10px;font-size:2.5rem}.underline{background:var(--accent-color);width:60px;height:4px;margin:0 auto}.subtitle{color:#a0a0a5}.about{background:var(--secondary-color)}.about-text{text-align:center;max-width:800px;margin:0 auto;font-size:1.1rem}.about-text p{margin-bottom:20px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.team-card{background:var(--card-bg);text-align:center;border:1px solid #ffffff0d;border-radius:15px;padding:40px;transition:transform .3s}.team-card:hover{border-color:var(--accent-color);transform:translateY(-10px)}.team-card .icon{margin-bottom:20px;font-size:3rem}.team-card h3{color:var(--accent-color);margin-bottom:15px}.games-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;display:grid}.game-card{background:var(--card-bg);border:1px solid #ffffff0d;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.game-img{height:200px;overflow:hidden}.game-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.game-card:hover .game-img img{transform:scale(1.1)}.game-img-placeholder{color:#444;background:#2a2a2d;justify-content:center;align-items:center;height:200px;font-weight:700;display:flex}.game-info{padding:25px}.game-info h3{margin-bottom:5px}.game-info p{color:#a0a0a5;margin-bottom:20px;font-size:.9rem}.game-link{color:var(--accent-color);font-size:.9rem;font-weight:600}.contact{background:var(--secondary-color)}.contact-container{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.contact-info h2{margin-bottom:20px;font-size:2.5rem}.contact-details{margin-top:30px}.contact-details p{margin-bottom:10px}.contact-form{flex-direction:column;gap:15px;display:flex}.contact-form input,.contact-form textarea{color:#fff;background:#2a2a2d;border:1px solid #ffffff1a;border-radius:5px;padding:15px;font-family:inherit}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent-color);outline:none}.footer{text-align:center;border-top:1px solid #ffffff0d;padding:60px 20px}.footer-logo{margin-bottom:20px;font-size:1.2rem;font-weight:900;display:block}.footer-logo:hover{color:#fff}.footer-logo span{color:var(--accent-color)}.footer-links{justify-content:center;gap:20px;margin-bottom:20px;display:flex}.footer-links a{color:#a0a0a5;font-size:.9rem}.footer-links a:hover{color:#fff}.copyright{color:#555;font-size:.8rem}.legal-page{min-height:80vh;padding-top:150px}.legal-content{text-align:left;max-width:800px;margin-top:40px;margin-left:auto;margin-right:auto}.legal-content p{color:#a0a0a5;margin-bottom:1.5rem}.legal-content h3{color:#fff;margin:2rem 0 1rem}.legal-content h4{color:var(--accent-color);margin:1.5rem 0 .5rem}.legal-content ul{color:#a0a0a5;margin-bottom:1.5rem;padding-left:20px;list-style:outside}.legal-content li{margin-bottom:.5rem}@media (width<=768px){.hero-content h1{font-size:2.5rem}.nav-links{display:none}.contact-container{grid-template-columns:1fr}.hero-ctas{flex-direction:column}}
