body{margin:0;padding:0;background-color:#aaa;font-family:var(--font-main);color:var(--color-secondary);line-height:1.6}a{text-decoration:none;color:inherit}.hero{position:relative;padding:150px 0;color:#fff;background:linear-gradient(rgba(15,52,96,0.7),rgba(22,33,62,0.7)),url('../themes/main/assets/img/photo1.webp') no-repeat center / cover;text-align:center}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,0.5)}.hero-subtitle{font-size:1.2rem;max-width:600px;margin:0 auto 30px;opacity:0.9}.hero-buttons{display:flex;justify-content:center;gap:15px}.btn-primary{background:linear-gradient(90deg,#b94cf0 0%,#ac43ee 100%);color:#fff;line-height:1.2;padding:12px 25px;border-radius:50px;font-weight:600;border:none}.btn-secondary{background:transparent;color:#fff;line-height:1.2;border:2px solid #4cc9f0;padding:12px 25px;border-radius:50px;font-weight:600}@media (max-width:768px){.hero{padding:100px 0}.hero-title{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}}.games{padding:80px 0;background:#aaa}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{text-align:center;font-size:2rem;margin-bottom:50px;color:#000;position:relative}h2.section-title{font-size:2.2rem}h3.section-title{font-size:1.8rem}.section-title::after{content:"";display:block;width:80px;height:3px;background:#000;margin:15px auto 0}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.game-card{background:#271535;border-radius:10px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;border:1px solid rgba(76,201,240,0.1)}.game-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(76,201,240,0.2)}.game-card-image{position:relative;height:180px;overflow:hidden}.game-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s}.game-card:hover img{transform:scale(1.05)}.game-price{position:absolute;top:15px;right:15px;background:#4cc9f0;color:#000;padding:5px 15px;border-radius:20px;font-weight:600;font-size:14px}.game-card-content{padding:20px}.game-card-retro{position:relative;border:1px solid rgba(76,201,240,0.3)}.game-badge{position:absolute;top:15px;right:15px;background:#ac43ee;color:#000;padding:4px 10px;border-radius:4px;font-weight:800;font-size:12px;text-transform:uppercase;z-index:2}.game-rating{position:absolute;top:15px;left:15px;background:rgba(255,255,255,0.1);color:#ac43ee;padding:4px 10px;border-radius:4px;font-weight:800;font-size:14px;z-index:2}.game-card-retro .game-card-image{height:500px;position:relative}.game-card-retro .game-card-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(transparent,#1a1a2e)}.game-footer{display:flex;align-items:center;gap:10px;margin-top:15px}.game-stats{color:rgba(255,255,255,0.7);font-size:12px}.game-tag{background:rgba(191,76,240,0.1);color:#ac43ee;padding:4px 10px;border-radius:4px;font-size:12px;margin-left:auto}@media (max-width:768px){.game-badge,.game-rating{font-size:10px;padding:2px 6px}}.game-title{color:#fff;margin:0 0 10px;font-size:1.3rem}.game-description{color:rgba(255,255,255,0.7);font-size:0.9rem;margin-bottom:15px;min-height:40px}.btn-small{display:inline-block;padding:8px 20px;background:linear-gradient(90deg,#b94cf0 0%,#ac43ee 100%);color:#fff;border-radius:50px;font-size:0.9rem;font-weight:600;text-decoration:none}.btn-outline{display:inline-block;margin-top:40px;padding:12px 30px;border:2px solid #b94cf0;color:#b94cf0;background:transparent;border-radius:50px;font-weight:600;transition:all 0.3s}.btn-outline:hover{background:rgba(76,201,240,0.1)}@media (max-width:900px){.games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.games-grid{grid-template-columns:1fr}}.notice-block{position:relative;padding:60px 0;background:linear-gradient(rgba(65,15,96,0.9),rgba(52,22,62,0.9)),url('../themes/main/assets/img/photo1.webp') no-repeat center / cover;color:#fff;text-align:center;border-top:1px solid rgba(76,201,240,0.2);border-bottom:1px solid rgba(76,201,240,0.2)}.notice-container{max-width:800px;margin:0 auto;padding:0 20px}.notice-title{font-size:2rem;margin-bottom:25px;color:#e0a8ff;text-transform:uppercase;letter-spacing:1px}.notice-content p{font-size:1.1rem;line-height:1.6;opacity:0.9;margin-bottom:15px}.notice-disclaimer{font-size:0.9rem;margin:30px 0;padding:15px;background:rgba(0,0,0,0.2);border-left:3px solid #b94cf0;text-align:left}.notice-disclaimer strong{color:#b94cf0}.notice-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.notice-link{color:#fff;font-weight:600;text-decoration:none;padding:10px 20px;border:2px solid #b94cf0;border-radius:50px;transition:all 0.3s}.notice-link:hover{background:rgba(76,201,240,0.2);transform:translateY(-2px)}@media (max-width:768px){.notice-block{padding:40px 0}.notice-title{font-size:1.5rem}.notice-content p{font-size:1rem}.notice-disclaimer{font-size:0.8rem;margin:20px 0}.notice-links{gap:15px}.notice-link{padding:8px 15px;font-size:0.9rem}}.hero-2{position:relative;padding:150px 0;color:#fff;background:linear-gradient(rgba(15,52,96,0.7),rgba(22,33,62,0.7)),url('../themes/main/assets/img/photo2.webp') no-repeat center / cover;text-align:center}.features-block{position:relative;padding:70px 0;background:#aaa;color:#000;border-top:1px solid rgba(76,201,240,0.2);border-bottom:1px solid rgba(76,201,240,0.2)}.features-container{max-width:900px;margin:0 auto;padding:0 25px}.features-title{font-size:2.2rem;margin-bottom:30px;color:#1a1a2e;text-align:center;text-transform:uppercase;letter-spacing:1px}.features-content{font-size:1.1rem;line-height:1.7}.features-intro{margin-bottom:40px;text-align:center;font-size:1.15rem}.section-title{font-size:1.5rem;color:#1a1a2e;margin:35px 0 20px;text-transform:uppercase;letter-spacing:0.5px}.features-list{margin:25px 0 35px;padding-left:20px}.features-list li{margin-bottom:15px;position:relative;padding-left:25px}.features-list li:before{content:"•";color:#1a1a2e;font-size:1.5rem;position:absolute;left:0;top:-3px}.features-list strong{color:#1a1a2e}@media (max-width:768px){.features-block{padding:50px 0}.features-title{font-size:1.8rem;margin-bottom:25px}.features-content,.features-intro{font-size:1rem}.section-title{font-size:1.3rem;margin:25px 0 15px}.features-list{margin:20px 0 30px}.features-list li{margin-bottom:12px}}.safety-block{position:relative;padding:70px 0;background:#aaa;color:#000;border-top:1px solid rgba(76,201,240,0.3);border-bottom:1px solid rgba(76,201,240,0.3)}.safety-container{max-width:900px;margin:0 auto;padding:0 25px}.safety-title{font-size:2.2rem;margin-bottom:30px;color:#1a1a2e;text-align:center;text-transform:uppercase;letter-spacing:1px}.safety-content{font-size:1.1rem;line-height:1.7}.safety-intro{margin-bottom:40px;text-align:center;font-size:1.15rem}.section-title{font-size:1.5rem;color:#000;margin:35px 0 20px;text-transform:uppercase;letter-spacing:0.5px}.safety-list{margin:25px 0 35px;padding-left:20px}.safety-list li{margin-bottom:18px;position:relative;padding-left:30px}.safety-list li:before{content:"•";color:#1a1a2e;font-size:1.8rem;position:absolute;left:0;top:-5px}.safety-list strong{color:#1a1a2e}@media (max-width:768px){.safety-block{padding:50px 0}.safety-title{font-size:1.8rem;margin-bottom:25px}.safety-content,.safety-intro{font-size:1rem}.section-title{font-size:1.3rem;margin:25px 0 15px}.safety-list{margin:20px 0 30px}.safety-list li{margin-bottom:15px;padding-left:25px}.safety-list li:before{font-size:1.5rem;top:-3px}}.privacy-block{position:relative;padding:70px 0;background:#aaa;color:#fff;border-top:1px solid rgba(76,201,240,0.4)}.privacy-container{max-width:950px;margin:0 auto;padding:0 30px}.privacy-title{font-size:2.3rem;margin-bottom:35px;color:#000;text-align:center;text-transform:uppercase;letter-spacing:1px}.privacy-intro{margin-bottom:45px;text-align:center;font-size:1.15rem;line-height:1.8}.policy-section{margin-bottom:40px}.section-title{font-size:1.5rem;color:#4cc9f0;margin:0 0 20px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.3)}.privacy-list{margin:20px 0 25px;padding-left:20px}.privacy-list li{margin-bottom:15px;position:relative;padding-left:28px;line-height:1.6}.privacy-list li:before{content:"•";color:#4cc9f0;font-size:1.6rem;position:absolute;left:0;top:-3px}.privacy-list strong{color:#4cc9f0}.contact-section{margin-top:50px}.contact-info{margin-top:15px;padding:15px;background:rgba(0,0,0,0.15);border-left:3px solid #4cc9f0}.contact-link{color:#fff;text-decoration:none;transition:color 0.3s}.contact-link:hover{color:#4cc9f0;text-decoration:underline}@media (max-width:768px){.privacy-block{padding:50px 0}.privacy-title{font-size:1.9rem;margin-bottom:25px}.privacy-intro{font-size:1rem;margin-bottom:35px}.policy-section{margin-bottom:30px}.section-title{font-size:1.3rem;margin-bottom:15px}.privacy-list li{margin-bottom:12px;padding-left:22px;font-size:0.95rem}.privacy-list li:before{font-size:1.3rem;top:-2px}.contact-info{padding:12px}}.privacy-block{position:relative;padding:70px 0;background:#aaa;color:#000;border-top:1px solid rgba(76,201,240,0.4)}.privacy-container{max-width:950px;margin:0 auto;padding:0 30px}.privacy-title{font-size:2.3rem;margin-bottom:35px;color:#000;text-align:center;text-transform:uppercase;letter-spacing:1px}.privacy-intro{margin-bottom:45px;text-align:center;font-size:1.15rem;line-height:1.8}.policy-section{margin-bottom:40px}.section-title{font-size:1.5rem;color:#000;margin:0 0 20px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0.3)}.privacy-list{margin:20px 0 25px;padding-left:20px}.privacy-list li{margin-bottom:15px;position:relative;padding-left:28px;line-height:1.6}.privacy-list li:before{content:"•";color:#000;font-size:1.6rem;position:absolute;left:0;top:-3px}.privacy-list strong{color:#000}.contact-section{margin-top:50px}.contact-info{margin-top:15px;padding:15px;background:rgba(0,0,0,0.15);border-left:3px solid #4cc9f0}.contact-link{color:#fff;text-decoration:none;transition:color 0.3s}.contact-link:hover{color:#4cc9f0;text-decoration:underline}@media (max-width:768px){.privacy-block{padding:50px 0}.privacy-title{font-size:1.9rem;margin-bottom:25px}.privacy-intro{font-size:1rem;margin-bottom:35px}.policy-section{margin-bottom:30px}.section-title{font-size:1.3rem;margin-bottom:15px}.privacy-list li{margin-bottom:12px;padding-left:22px;font-size:0.95rem}.privacy-list li:before{font-size:1.3rem;top:-2px}.contact-info{padding:12px}}.contact-sectio{padding:60px 0;background:linear-gradient(rgba(62,22,61,0.98),rgba(89,15,96,0.98))}.contact-container{max-width:600px;margin:0 auto;padding:0 20px}.contact-form-block{padding:40px;background:rgba(255,255,255,0.05);border-radius:10px;border:1px solid rgba(240,76,202,0.2)}.form-title{font-size:1.8rem;margin-bottom:30px;color:#aaa;text-transform:uppercase;letter-spacing:1px;text-align:center}.contact-form{display:flex;flex-direction:column}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:rgba(255,255,255,0.9)}.custom-select select{width:100%;padding:14px 20px;background:rgba(255,255,255,0.1);border:1px solid rgba(218,76,240,0.3);border-radius:6px;color:#000;font-size:1rem;transition:all 0.3s}.form-group input,.form-group textarea{width:92%;padding:14px 20px;background:rgba(255,255,255,0.1);border:1px solid rgba(204,76,240,0.3);border-radius:6px;color:#000;font-size:1rem;transition:all 0.3s}.form-group input:focus,.form-group textarea:focus,.custom-select select:focus{outline:none;border-color:#000;background:rgba(76,201,240,0.1);box-shadow:0 0 0 2px rgba(76,201,240,0.2)}.form-group textarea{resize:vertical;min-height:150px}.custom-select{position:relative}.custom-select select{appearance:none;padding-right:40px}.select-arrow{position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #000;pointer-events:none}.form-checkboxes{margin:30px 0}.checkbox-label{display:flex;align-items:center;margin-bottom:15px;cursor:pointer;position:relative;padding-left:32px;color:rgba(255,255,255,0.9)}.checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;left:0;height:22px;width:22px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(199,76,240,0.5);border-radius:4px;transition:all 0.2s}.checkbox-label:hover input ~ .checkmark{background-color:rgba(76,201,240,0.1)}.checkbox-label input:checked ~ .checkmark{background-color:rgba(76,201,240,0.3);border-color:#000}.checkmark:after{content:"";position:absolute;display:none}.checkbox-label input:checked ~ .checkmark:after{display:block}.checkbox-label .checkmark:after{left:7px;top:3px;width:6px;height:12px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.required{color:#aaa}.required-checkbox{font-weight:500}.submit-btn{background:#ac43ee;color:#000;border:none;padding:16px 30px;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all 0.3s;text-transform:uppercase;letter-spacing:1px;width:100%}.submit-btn:hover{background:#ac43ee;transform:translateY(-2px);box-shadow:0 5px 15px rgba(185,76,240,0.4)}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);backdrop-filter:blur(5px)}.modal-content{background:linear-gradient(rgba(22,33,62,0.95),rgba(15,52,96,0.95));margin:15% auto;padding:40px;border:1px solid rgba(76,201,240,0.3);border-radius:10px;width:80%;max-width:500px;text-align:center;position:relative;color:#fff}.close-modal{position:absolute;right:20px;top:20px;color:#aaa;font-size:28px;font-weight:bold;cursor:pointer}.close-modal:hover{color:#fff}.success-icon{width:60px;height:60px;margin-bottom:20px;color:#4cc9f0}.modal-content h3{font-size:1.8rem;margin-bottom:15px;color:#4cc9f0}.modal-content p{font-size:1.1rem;line-height:1.6}@media (max-width:768px){.contact-form-block{padding:30px}.form-title{font-size:1.5rem}}@media (max-width:480px){.contact-form-block{padding:25px 20px}.form-group input,.form-group textarea,.custom-select select{padding:12px 15px}.submit-btn{padding:14px 20px}}