:root{--primary:#ff3e00;--secondary:#ff7e00;--accent:#fa0;--dark:#1a1a2e;--darker:#0d0d1a;--light:#f8f9fa;--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}body{background-color:var(--dark);color:var(--light);overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.hero{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;background:linear-gradient(135deg,var(--dark) 0%,#16213e 100%);position:relative;overflow:hidden;margin-top:70px}.hero::before{content:'';position:absolute;width:200%;height:200%;background:radial-gradient(circle,var(--primary) 0%,transparent 70%);opacity:0.1;animation:pulse 15s infinite alternate}@keyframes pulse{0%{transform:translate(-25%,-25%) scale(1)}100%{transform:translate(-25%,-25%) scale(1.2)}}.hero h1{font-size:4rem;margin-bottom:1rem;z-index:1;text-shadow:0 0 20px rgba(255,62,0,0.5)}.hero p{font-size:1.5rem;max-width:800px;margin-bottom:2rem;z-index:1}.btn{padding:1rem 2rem;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);color:white;border:none;border-radius:50px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:var(--transition);z-index:1;text-decoration:none;box-shadow:0 5px 15px rgba(255,62,0,0.3)}.btn:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(255,62,0,0.4)}.content-section{padding:5rem 2rem;max-width:1200px;margin:0 auto}.section-1{background:url('../themes/qwer/assets/img/photo1,webp') no-repeat center center/cover;background-attachment:fixed;color:white;text-align:center;position:relative}.section-1::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}.section-1 .content{position:relative;z-index:1;max-width:800px;margin:0 auto}.section-1 h2{font-size:2.5rem;margin-bottom:2rem;color:var(--primary)}.section-1 p{font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.split-section{display:flex;align-items:center;gap:3rem;margin-bottom:5rem}.split-section.reverse{flex-direction:row-reverse}.text-content{flex:1}.text-content h2{font-size:2.2rem;margin-bottom:1.5rem;color:var(--primary)}.text-content p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.image-content{flex:1;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.3);transition:var(--transition)}.image-content:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.4)}.image-content img{width:100%;height:auto;display:block}.games-section{padding:5rem 2rem;background:var(--darker);text-align:center}.games-container{max-width:1200px;margin:0 auto}.games-section h2{font-size:2.5rem;margin-bottom:3rem;color:var(--primary)}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.game-card{background:rgba(255,255,255,0.05);border-radius:15px;overflow:hidden;transition:var(--transition);box-shadow:0 5px 15px rgba(0,0,0,0.2);cursor:pointer}.game-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(255,62,0,0.3)}.game-image{height:500px;overflow:hidden}.game-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.game-card:hover .game-image img{transform:scale(1.1)}.game-title{padding:1.5rem;font-size:1.3rem;font-weight:600}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:2000;overflow:auto}.modal-content{background:var(--dark);margin:5% auto;padding:20px;width:90%;max-width:900px;border-radius:10px;position:relative;box-shadow:0 0 30px rgba(255,62,0,0.5)}.close-modal{position:absolute;top:15px;right:25px;font-size:2rem;color:var(--light);cursor:pointer;transition:var(--transition);z-index:2001}.close-modal:hover{color:var(--primary)}.game-frame{width:100%;height:70vh;border:none;border-radius:8px;background:#000}.contact-section{min-height:100vh;padding:8rem 2rem 5rem;background:url('../themes/qwer/assets/img/photo1.webp') no-repeat center center/cover;background-attachment:fixed;display:flex;align-items:center;position:relative}.contact-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(26,26,46,0.85)}.contact-container{max-width:1000px;margin:0 auto;width:100%;position:relative;z-index:1}.contact-header{text-align:center;margin-bottom:3rem}.contact-header h1{font-size:3.5rem;color:var(--primary);margin-bottom:1.5rem;text-shadow:0 0 15px rgba(255,62,0,0.4)}.contact-header h2{font-size:1.5rem;font-weight:400;max-width:800px;margin:0 auto;line-height:1.6}.contact-form{background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);padding:3rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.3);border:1px solid rgba(255,62,0,0.3)}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:0.5rem;font-weight:500;color:var(--light)}.form-control{width:100%;padding:1rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:var(--light);font-size:1rem;transition:var(--transition)}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,62,0,0.3)}textarea.form-control{min-height:150px;resize:vertical}.submit-btn{padding:1rem 2.5rem;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);color:white;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--transition);display:block;margin:0 auto;box-shadow:0 5px 15px rgba(255,62,0,0.3)}.submit-btn:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(255,62,0,0.4)}.notification{position:fixed;top:100px;right:20px;padding:1rem 2rem;background:rgba(26,46,26,0.9);color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.2);transform:translateX(150%);transition:transform 0.5s ease;z-index:2000;border-left:4px solid #4CAF50}.notification.show{transform:translateX(0)}footer{background:var(--darker);padding:2rem;margin-top:auto;border-top:1px solid rgba(255,62,0,0.3)}.footer-content{max-width:1200px;margin:0 auto;text-align:center}.disclaimer{background:rgba(255,62,0,0.1);padding:1.5rem;border-radius:10px;border-left:4px solid var(--primary);margin-bottom:1.5rem}.disclaimer h3{color:var(--primary);margin-bottom:1rem;font-size:1.5rem}.disclaimer p{line-height:1.6;color:#ccc}.copyright{color:#888;font-size:0.9rem}@media screen and (max-width:968px){.hamburger{display:block}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background:rgba(26,26,46,0.98);backdrop-filter:blur(10px);width:100%;height:calc(100vh - 70px);padding:2rem;transition:var(--transition);overflow-y:auto;border-top:2px solid var(--primary)}.nav-menu.active{left:0}.nav-item{margin:1.5rem 0;width:100%;text-align:center}.dropdown-content{position:static;opacity:1;visibility:visible;transform:none;background:transparent;box-shadow:none;border:none;margin-top:1rem;display:none}.dropdown.active .dropdown-content{display:block}.contact-header h1{font-size:2.5rem}.contact-header h2{font-size:1.2rem}.contact-form{padding:2rem 1.5rem}}.privacy-container{max-width:1000px;margin:0 auto;background:rgba(26,26,46,0.8);backdrop-filter:blur(10px);padding:3rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.3);border:1px solid rgba(255,62,0,0.3)}.privacy-container h1{color:var(--primary);font-size:2.8rem;margin-bottom:2rem;text-align:center;text-shadow:0 0 15px rgba(255,62,0,0.3);position:relative;padding-bottom:1rem}.privacy-container h1::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);border-radius:2px}.privacy-container h2{color:var(--accent);font-size:1.8rem;margin:2.5rem 0 1.2rem 0;padding-bottom:0.5rem;border-bottom:2px solid rgba(255,170,0,0.3)}.privacy-container p,li{line-height:1.7;margin-bottom:1.2rem;font-size:1.1rem}.privacy-container ul{padding-left:1.5rem;margin-bottom:1.5rem}.privacy-container li{margin-bottom:0.7rem}.highlight{background:rgba(255,62,0,0.1);padding:0.2rem 0.5rem;border-radius:4px;border-left:3px solid var(--primary)}.contact-info{background:rgba(255,170,0,0.1);padding:1.5rem;border-radius:10px;margin-top:2rem;border-left:4px solid var(--accent)}.contact-info h3{color:var(--accent);margin-bottom:1rem}@media screen and (max-width:768px){body{padding:1rem}.privacy-container{padding:2rem 1.5rem}h1{font-size:2.2rem}h2{font-size:1.5rem}}