@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";.navbar{background-color:var(--bg-dark);border-left:2px solid var(--accent-gold);z-index:100;flex-direction:column;width:240px;height:100vh;padding:20px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-4px 0 20px #0000004d}@media (width<=1023px){.navbar{z-index:1000;width:260px;height:100vh;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%)}.navbar.open{transform:translate(0)}.navbar-overlay{z-index:999;background-color:#000000b3;width:100%;height:100%;animation:.3s fadeIn;position:fixed;top:0;left:0}}.navbar-header{border-bottom:1px solid var(--accent-gold);margin-bottom:40px;padding-bottom:20px}.navbar-logo{color:var(--text-main);transition:var(--transition);align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.navbar-logo svg{width:32px;height:32px;color:var(--accent-gold)}.navbar-logo:hover{color:var(--accent-gold)}.navbar-menu{flex-direction:column;flex:1;gap:8px;list-style:none;display:flex}.navbar-link{color:var(--text-muted);transition:var(--transition);border-left:3px solid #0000;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:block;position:relative}.navbar-link:hover{color:var(--accent-gold);border-left-color:var(--accent-gold);background-color:#ffffff1a}.navbar-link.active{color:var(--text-main);border-left-color:var(--accent-gold);background-color:#ffffff26;font-weight:600}.navbar-footer{border-top:1px solid var(--accent-gold);margin-top:30px;padding-top:20px}.btn-navbar-play{background-color:var(--accent-gold);width:100%;color:var(--bg-dark);text-align:center;transition:var(--transition);border-radius:8px;padding:14px 20px;font-weight:700;text-decoration:none;display:block;box-shadow:0 4px 15px #ffffff4d}.btn-navbar-play:hover{background-color:var(--accent-gold-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ffffff80}.navbar-mobile-toggle{z-index:101;background:0 0;display:none;position:fixed;top:20px;right:20px}.navbar-toggle-btn{background:var(--bg-dark);border:2px solid var(--accent-gold);color:var(--accent-gold);cursor:pointer;width:48px;height:48px;transition:var(--transition);border-radius:8px;justify-content:center;align-items:center;display:flex}.navbar-toggle-btn:hover{background-color:#ffffff1a}.navbar-toggle-btn svg{width:28px;height:28px}@media (width<=1023px){.navbar-mobile-toggle{display:block}}@media (width<=768px){.navbar{width:240px}.navbar-header{margin-bottom:30px}.navbar-logo{font-size:16px}.navbar-logo svg{width:28px;height:28px}.navbar-menu{gap:6px}.navbar-link{padding:10px 14px;font-size:13px}}@media (width<=375px){.navbar{width:200px}.navbar-toggle-btn{width:44px;height:44px}.navbar-toggle-btn svg{width:24px;height:24px}.navbar-logo{font-size:14px}.navbar-logo svg{width:24px;height:24px}}.navbar::-webkit-scrollbar{width:6px}.navbar::-webkit-scrollbar-track{background:0 0}.navbar::-webkit-scrollbar-thumb{background:var(--accent-gold);border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.footer{background:var(--bg-dark);border-top:2px solid var(--accent-gold);margin-top:100px;padding:80px 0 40px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.footer-brand .logo{color:var(--text-main);align-items:center;gap:12px;margin-bottom:15px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.footer-brand .logo svg{width:32px;height:32px;color:var(--accent-gold)}.footer-brand .logo:hover{color:var(--accent-gold)}.footer-desc{color:var(--text-muted);max-width:300px;font-size:.9rem}.footer-links h4,.footer-legal h4{color:var(--text-main);margin-bottom:20px;font-size:1.1rem}.footer-links ul,.footer-legal ul{list-style:none}.footer-links li,.footer-legal li{margin-bottom:10px}.footer-links a,.footer-legal a{color:var(--text-muted);transition:var(--transition);font-size:.9rem}.footer-links a:hover,.footer-legal a:hover{color:var(--accent-gold)}.footer-disclaimer{background:var(--bg-card-dark);border-radius:var(--border-radius);border:2px solid var(--accent-gold);align-items:center;gap:30px;margin-bottom:40px;padding:30px;display:flex}.age-limit{color:var(--bg-light);background:var(--bg-card-dark);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;font-weight:700;display:flex}.footer-disclaimer p{color:var(--text-muted);font-size:.85rem}.footer-disclaimer strong{color:var(--accent-gold)}.footer-bottom{text-align:center;color:var(--text-muted);border-top:1px solid #fff3;padding-top:30px;font-size:.85rem}@media (width<=768px){.footer-top{grid-template-columns:1fr}.footer-disclaimer{text-align:center;flex-direction:column}.footer{padding:60px 0 30px}.footer-top{gap:30px;margin-bottom:40px}}@media (width>=1024px){.footer{width:calc(100% - 240px)}}.cookie-consent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;border-top:2px solid var(--accent-gold);background:#141414fa;padding:20px 0;animation:.5s slideUp;position:fixed;bottom:0;left:0;right:0}.cookie-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.cookie-content p{color:var(--text-muted);font-size:.9rem}.cookie-content a{color:var(--accent-gold);transition:var(--transition);font-weight:600;text-decoration:underline}.cookie-content a:hover{color:var(--accent-gold-hover)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.cookie-content{text-align:center;flex-direction:column;gap:20px}.cookie-content p{font-size:.85rem}}.age-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000;background:#000000f2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.age-modal-content{text-align:center;background:var(--bg-card-dark);border:2px solid var(--accent-gold);border-radius:var(--border-radius);width:100%;max-width:500px;padding:50px;animation:.5s fadeIn}.age-icon{color:var(--accent-gold);border:4px solid var(--accent-gold);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 30px;font-size:3rem;font-weight:700;display:flex}.age-modal-content h2{color:var(--text-main);margin-bottom:15px}.age-modal-content p{color:var(--text-muted);margin-bottom:40px}.age-actions{justify-content:center;gap:20px;display:flex}.btn-secondary{color:var(--text-main);border:2px solid var(--accent-gold);transition:var(--transition);cursor:pointer;background:0 0;border-radius:30px;padding:12px 24px;font-weight:600}.btn-secondary:hover{border-color:var(--accent-gold-hover);background:#ffffff26}@media (width<=500px){.age-modal-content{padding:30px 20px}.age-actions{flex-direction:column}}.carousel{border-bottom:3px solid var(--accent-gold);background:#000;height:600px;position:relative;overflow:hidden}.carousel-slide{opacity:0;background-position:50%;background-size:cover;align-items:center;width:100%;height:100%;transition:opacity 1s ease-in-out;display:flex;position:absolute;top:0;left:0}.carousel-slide.active{opacity:1;z-index:1}.slide-content{max-width:800px}.slide-title{color:var(--text-main);text-shadow:0 2px 10px #000000b3;margin-bottom:20px;font-size:4rem;font-weight:700;line-height:1.1;animation:.8s forwards slideUp}.slide-subtitle{color:#e0e0e0;opacity:0;text-shadow:0 1px 5px #00000080;margin-bottom:40px;font-size:1.25rem;animation:.8s .2s forwards slideUp}.carousel-dots{z-index:10;gap:15px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;width:12px;height:12px;transition:var(--transition);background:#ffffff4d;border:1px solid #ffffff4d;border-radius:50%}.dot:hover{background:#ffffff80}.dot.active{background:var(--accent-gold);border-color:var(--accent-gold);border-radius:10px;width:30px}@media (width<=768px){.carousel{height:400px}.slide-title{font-size:2.5rem}.slide-subtitle{font-size:1rem}}@media (width<=480px){.carousel{height:300px}.slide-title{font-size:1.8rem}.slide-subtitle{font-size:.9rem}.carousel-dots{gap:10px;bottom:20px}.dot{width:10px;height:10px}.dot.active{width:25px}}.game-card{border-radius:var(--border-radius);height:250px;transition:var(--transition);background:var(--bg-card-dark);border:2px solid #b7b7b74d;display:block;position:relative;overflow:hidden}.game-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 10px 30px #ffffff40}.game-card-bg{width:100%;height:100%;transition:var(--transition);background-position:50%;background-size:cover;position:relative}.game-card-bg:before{content:"";transition:var(--transition);background:#0006;position:absolute;inset:0}.game-card:hover .game-card-bg{transform:scale(1.05)}.game-card:hover .game-card-bg:before{background:#00000080}.game-card-overlay{z-index:2;background:linear-gradient(#ffffff1a 0%,#000000f2 100%);flex-direction:column;justify-content:flex-end;height:65%;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.game-card-title{color:var(--text-main);text-shadow:0 2px 8px #00000080;margin-bottom:10px;font-size:1.25rem;font-weight:700}.game-card-tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--accent-gold);color:var(--bg-dark);text-transform:uppercase;letter-spacing:.5px;transition:var(--transition);border-radius:20px;padding:5px 12px;font-size:.7rem;font-weight:600}.game-card:hover .tag{background:var(--accent-gold-hover);transform:scale(1.05)}section:nth-child(2n) .game-card{background:var(--bg-card-light);border-color:#fff6}section:nth-child(2n) .game-card:hover{box-shadow:0 10px 30px #fff3}@media (width<=768px){.game-card{height:200px}.game-card-overlay{height:60%;padding:16px}.game-card-title{margin-bottom:8px;font-size:1.1rem}.tag{padding:4px 10px;font-size:.65rem}}@media (width<=480px){.game-card{height:180px}.game-card-overlay{height:55%;padding:12px}.game-card-title{font-size:1rem}.tag{padding:3px 8px;font-size:.6rem}}.about-page{padding-top:60px}.about-hero{text-align:center;margin-bottom:80px}.hero-subtitle{color:var(--text-muted);max-width:700px;margin:20px auto 0;font-size:1.5rem}section:nth-child(2n) .hero-subtitle{color:var(--text-muted-dark)}.about-grid{grid-template-columns:2fr 1fr;gap:30px;margin-bottom:60px;display:grid}.about-text{padding:50px;display:flex;position:relative;overflow:hidden}.card-icon-wrapper{width:580px;color:var(--accent-gold);margin-bottom:25px;margin-right:25px}.about-text h2{color:var(--accent-gold);margin-bottom:20px;font-size:2rem}.about-text p{color:var(--text-muted);margin-bottom:25px;font-size:1.15rem;line-height:1.8}section:nth-child(2n) .about-text p{color:var(--text-muted-dark)}.about-stats{text-align:center;background:var(--bg-card-dark);border-radius:var(--border-radius);border:2px solid #fff3;flex-direction:column;justify-content:space-around;padding:50px;display:flex}section:nth-child(2n) .about-stats{background:var(--bg-card-light);border-color:#ffffff4d}.stat-num{color:var(--accent-gold);text-shadow:0 0 20px #ffffff4d;font-size:3.5rem;font-weight:700;display:block}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:600}section:nth-child(2n) .stat-label{color:var(--text-muted-dark)}.values-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;display:grid}.value-card{text-align:center;background:var(--bg-card-dark);border-radius:var(--border-radius);transition:var(--transition);border:2px solid #fff3;padding:40px}section:nth-child(2n) .value-card{background:var(--bg-card-light);border-color:#ffffff4d}.value-card:hover{border-color:var(--accent-gold);transform:translateY(-15px);box-shadow:0 8px 20px #ffffff26}.value-icon{width:60px;height:60px;color:var(--bg-card-dark);margin:0 auto 20px}.animated-svg{filter:drop-shadow(0 0 5px #ffffff4d);width:100%;height:100%;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.about-values{padding:20px!important}.value-card h3{color:var(--bg-card-dark);margin-bottom:15px}.value-card p{color:var(--text-muted);font-size:.95rem}section:nth-child(2n) .value-card p{color:var(--text-muted-dark)}.about-history{margin-bottom:60px;padding:60px}.history-content h2{text-align:center;margin-bottom:50px}.timeline{flex-direction:column;gap:30px;padding-left:40px;display:flex;position:relative}.timeline:before{content:"";background:linear-gradient(to bottom, var(--bg-card-dark), transparent);width:2px;position:absolute;top:0;bottom:0;left:10px}.timeline-item{position:relative}@media (width<=768px){.about-grid{grid-template-columns:1fr}.stat-num{font-size:2.5rem}.value-card{padding:30px}}.timeline-item:after{content:"";background:var(--bg-card-dark);border:2px solid var(--bg-card-dark);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-37px}.timeline-item.highlight:after{background:var(--primary);box-shadow:0 0 10px var(--primary);animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #007bffb3}70%{box-shadow:0 0 0 10px #007bff00}to{box-shadow:0 0 #007bff00}}.year{color:var(--primary);margin-bottom:5px;font-weight:700}.desc{color:var(--text-muted)}.about-cta{text-align:center;background-color:#0000!important}.cta-content{color:var(--bg-card-light);background-position:50%;background-size:cover;padding:80px 40px;background:linear-gradient(#000000b3,#000000b3)!important}.cta-content h2{margin-bottom:20px;font-size:2.5rem}.cta-content p{color:#ddd;margin-bottom:40px;font-size:1.2rem}@media (width<=992px){.about-grid{grid-template-columns:1fr}}@media (width<=768px){.about-text{padding:30px}.stat-num{font-size:2.5rem}.cta-content h2{font-size:2rem}}.faq-page{padding-top:60px!important}.faq-container{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;display:flex}.faq-card{background:var(--bg-card-dark);border-radius:var(--border-radius);transition:var(--transition);border:2px solid #fff3;padding:30px}.faq-card:hover{border-color:var(--accent-gold);box-shadow:0 4px 15px #ffffff26}section:nth-child(2n) .faq-card{background:var(--bg-card-light);border-color:#ffffff4d}.faq-card h3{color:var(--accent-gold);margin-bottom:15px;font-size:1.25rem}.faq-card p{color:var(--text-muted);line-height:1.6}section:nth-child(2n) .faq-card p{color:var(--text-muted-dark)}@media (width<=768px){.faq-container{max-width:100%}.faq-card{padding:20px}.faq-card h3{font-size:1.1rem}}.about-content{text-align:center;max-width:800px;margin:0 auto}.about-content p{color:var(--text-muted);font-size:1.2rem}section:nth-child(2n) .about-content p{color:var(--text-muted-dark)}.games-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.faq-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.faq-item{background:var(--bg-card-dark);border-radius:var(--border-radius);transition:var(--transition);border:2px solid #fff3;padding:30px}.faq-item:hover{border-color:var(--accent-gold);box-shadow:0 4px 15px #ffffff26}section:nth-child(2n) .faq-item{background:var(--bg-card-light);border-color:#ffffff4d}.faq-item h3{color:var(--accent-gold);margin-bottom:15px}.faq-item p{color:var(--text-muted)}section:nth-child(2n) .faq-item p{color:var(--text-muted-dark)}section .features{background-color:#0000}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.feature-card{text-align:center;border-radius:var(--border-radius);background:var(--bg-card-dark);transition:var(--transition);border:2px solid #fff3;padding:40px}.feature-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 8px 20px #ffffff26}section:nth-child(2n) .feature-card{background:var(--bg-card-light)}.feature-icon{margin-bottom:20px;font-size:3rem}.feature-card h3{color:var(--text-main);margin-bottom:10px}section:nth-child(2n) .feature-card h3{color:var(--text-main-dark)}.feature-card p{color:var(--text-muted)}section:nth-child(2n) .feature-card p{color:var(--text-muted-dark)}@media (width<=768px){.section{padding:60px 0}.games-grid,.faq-list,.features-grid{gap:20px}.feature-card{padding:30px}}@media (width<=480px){.section{padding:40px 0}.about-content p{font-size:1rem}.games-grid,.faq-list,.features-grid{grid-template-columns:1fr}}.catalog-page{padding-top:60px}.catalog-header{text-align:center;margin-bottom:60px}.catalog-intro{color:var(--text-muted);margin-bottom:40px;font-size:1.1rem}section:nth-child(2n) .catalog-intro{color:var(--text-muted-dark)}.catalog-controls{flex-direction:column;align-items:center;gap:30px;display:flex}.search-bar{width:100%;max-width:500px}.search-bar input{background:var(--bg-card-dark);width:100%;color:var(--text-main);transition:var(--transition);border:2px solid #ffffff4d;border-radius:30px;padding:15px 25px;font-size:1rem}section:nth-child(2n) .search-bar input{background:var(--bg-card-light);color:var(--text-main-dark);border-color:#fff6}.search-bar input:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 15px #fff3}.search-bar input::placeholder{color:var(--text-muted)}section:nth-child(2n) .search-bar input::placeholder{color:var(--text-muted-dark)}.filter-tags{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.filter-btn{color:var(--text-muted);transition:var(--transition);background:#ffffff0d;border-radius:20px;padding:8px 20px;font-weight:600}.filter-btn:hover,.filter-btn.active{background:var(--primary);color:#fff}.no-results{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:100px 0}.game-detail-page{padding-top:40px}.back-link{color:var(--accent-gold);transition:var(--transition);margin-bottom:20px;font-weight:600;display:inline-block}.back-link:hover{color:var(--accent-gold-hover)}.game-header{margin-bottom:30px}.game-tags span{color:var(--text-main-dark);background:var(--accent-gold);border-radius:20px;margin-left:5px;margin-right:5px;padding:4px 10px;font-size:.8rem;font-weight:600}.game-title{color:var(--text-main);margin-bottom:10px;font-size:3rem}.game-container{aspect-ratio:16/9;border-radius:var(--border-radius);border:2px solid #ffffff4d;width:100%;overflow:hidden}.game-iframe-wrapper{width:100%;height:100%}.iframe-placeholder{background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.play-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.play-btn{background:var(--accent-gold);color:var(--bg-dark);transition:var(--transition);border-radius:50px;align-items:center;gap:15px;padding:20px 40px;font-size:1.5rem;font-weight:700;display:flex}.play-btn:hover{background:var(--accent-gold-hover);transform:scale(1.05);box-shadow:0 0 30px #ffffff80}.game-info{grid-template-columns:2fr 1fr;gap:60px;display:grid}.info-content h2{color:var(--text-main);margin-bottom:20px}section:nth-child(2n) .info-content h2{color:var(--text-main-dark)}.info-content p{color:var(--text-muted);margin-bottom:10px;font-size:1.1rem}section:nth-child(2n) .info-content p{color:var(--text-muted-dark)}.game-disclaimer{background:var(--bg-card-dark);border-radius:var(--border-radius);border:2px solid #ffffff4d;margin-top:30px;padding:30px}section:nth-child(2n) .game-disclaimer{background:var(--bg-card-light);border-color:#fff6}.game-disclaimer h3{color:var(--accent-gold);margin-bottom:15px}.related-games h3{color:var(--text-main);margin-bottom:20px}section:nth-child(2n) .related-games h3{color:var(--text-main-dark)}.related-grid{flex-direction:column;gap:15px;display:flex}.related-card{transition:var(--transition);border-radius:8px;align-items:center;gap:15px;padding:10px;display:flex}.related-card:hover{background:#ffffff1a}.related-card img{border-radius:8px;width:60px;height:60px}@media (width<=1024px){.game-info{grid-template-columns:1fr}.game-title{font-size:2rem}}@media (width<=768px){.game-container{margin-bottom:30px}.play-btn{padding:15px 30px;font-size:1.2rem}}.related-card span{font-size:.9rem;font-weight:600}@media (width<=768px){.game-info{grid-template-columns:1fr}}iframe{border:none;width:100%;height:100%}.contact-form{background:var(--bg-card-dark);border-radius:var(--border-radius);border:2px solid var(--accent-gold);flex-direction:column;gap:20px;padding:40px;display:flex}section:nth-child(2n) .contact-form{background:var(--bg-card-light);border-color:var(--accent-gold)}.form-group{flex-direction:column;gap:12px;display:flex}.form-input-wrapper{align-items:flex-start;gap:16px;display:flex}.form-icon{width:40px;height:40px;color:var(--accent-gold);flex-shrink:0;justify-content:center;align-items:center;margin-top:8px;display:flex}.form-icon svg{width:24px;height:24px}.form-input-content{flex-direction:column;flex:1;gap:6px;display:flex}.form-group label{color:var(--text-muted);font-size:14px;font-weight:600}section:nth-child(2n) .form-group label{color:var(--text-muted-dark)}.form-group input,.form-group textarea{color:var(--text-main);transition:var(--transition);background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px}section:nth-child(2n) .form-group input,section:nth-child(2n) .form-group textarea{color:var(--text-main-dark);background:#0000000d;border-color:#00000026}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}section:nth-child(2n) .form-group input::placeholder,section:nth-child(2n) .form-group textarea::placeholder{color:var(--text-muted-dark)}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-gold);background:#ffffff1a;outline:none;box-shadow:0 0 8px #fff3}section:nth-child(2n) .form-group input:focus,section:nth-child(2n) .form-group textarea:focus{background:#ffffff14;box-shadow:0 0 8px #ffffff26}.form-hint{color:var(--text-muted);margin-top:4px;font-size:12px}section:nth-child(2n) .form-hint{color:var(--text-muted-dark)}.btn-submit{width:100%;margin-top:10px;padding:14px 20px}.contact-success{text-align:center;background:var(--bg-card-dark);border-radius:var(--border-radius);border:2px solid var(--accent-gold);padding:60px 40px}section:nth-child(2n) .contact-success{background:var(--bg-card-light);color:var(--text-main-dark)}.success-icon{background:var(--accent-gold);width:60px;height:60px;color:var(--bg-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:2rem;display:flex}.contact-success h2{color:var(--text-main);margin-bottom:10px}section:nth-child(2n) .contact-success h2{color:var(--text-main-dark)}.contact-success p{color:var(--text-muted);margin-bottom:30px}section:nth-child(2n) .contact-success p{color:var(--text-muted-dark)}@media (width<=768px){.contact-form{gap:16px;padding:30px 20px}.form-input-wrapper{gap:12px}.form-icon{width:36px;height:36px}.form-icon svg{width:20px;height:20px}.form-group input,.form-group textarea{padding:10px 12px;font-size:13px}}@media (width<=480px){.contact-form{gap:14px;padding:20px 16px}.form-input-wrapper{flex-direction:column;gap:8px}.form-icon{margin-top:0}.form-group input,.form-group textarea{padding:10px 12px;font-size:13px}}.contacts-page{padding-top:60px}.contacts-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.contacts-info{padding:40px}.contacts-info h2{color:var(--accent-gold);margin-bottom:20px}.contacts-info p{color:var(--text-muted);margin-bottom:40px;font-size:1.1rem}section:nth-child(2n) .contacts-info p{color:var(--text-muted-dark)}.info-list{flex-direction:column;gap:30px;display:flex}.info-item{align-items:center;gap:20px;display:flex}.info-item .icon{background:var(--bg-card-dark);width:60px;height:60px;color:var(--accent-gold);border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex}section:nth-child(2n) .info-item .icon{background:var(--bg-card-light);border-color:#fff6}@media (width<=768px){.contacts-grid{grid-template-columns:1fr;gap:40px}.contacts-info{padding:20px}}@media (width<=480px){.info-item .icon{width:50px;height:50px;font-size:1.5rem}}.info-item h4{margin-bottom:5px}.info-item p{margin-bottom:0;font-size:1rem}@media (width<=992px){.contacts-grid{grid-template-columns:1fr}}.legal-page{max-width:900px;padding-top:60px}.legal-content{background:var(--bg-card-dark);border-radius:var(--border-radius);border:2px solid #fff3;margin-bottom:40px;padding:50px}section:nth-child(2n) .legal-content{background:var(--bg-card-light);border-color:#ffffff4d}.legal-content h1,.legal-content h2,.legal-content h3{color:var(--accent-gold);margin:30px 0 15px}.legal-content p{color:var(--text-muted);margin-bottom:15px;line-height:1.8}section:nth-child(2n) .legal-content p{color:var(--text-muted-dark)}.legal-content ul,.legal-content ol{color:var(--text-muted);margin:15px 0 15px 30px}section:nth-child(2n) .legal-content ul,section:nth-child(2n) .legal-content ol{color:var(--text-muted-dark)}.legal-content li{margin-bottom:8px}@media (width<=768px){.legal-page{padding-top:40px}.legal-content{padding:30px}.legal-content h1{font-size:1.8rem}.legal-content h2{font-size:1.4rem}.legal-content h3{font-size:1.1rem}}.app-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex}.main-content{flex:1;width:100%;overflow-x:hidden}@media (width>=1024px){.main-content{width:calc(100% - 240px);margin:0;padding:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}section{width:100%;padding:100px 20px}}@media (width<=1023px) and (width>=769px){.main-content{width:100%;margin-top:0;padding:0}.container{width:100%;max-width:100%;margin:0 auto;padding:0 20px}section{width:100%;padding:60px 20px}}@media (width<=768px){.main-content{width:100%;margin-top:60px;padding:0}.container{width:100%;max-width:100%;margin:0 auto;padding:0 16px}section{width:100%;padding:50px 16px}}@media (width<=374px){.main-content{width:100%;margin-top:70px;padding:0}.container{width:100%;max-width:100%;margin:0 auto;padding:0 12px}section{width:100%;padding:40px 12px}}section{box-sizing:border-box;transition:background-color .3s,color .3s}section:nth-child(odd){background-color:var(--bg-dark);color:var(--text-main)}section:nth-child(2n){background-color:var(--bg-light);color:var(--text-main-dark);border-radius:24px;width:95%;max-width:1200px;margin:40px auto;padding:60px 5%}section:nth-child(2n) .card{background-color:var(--bg-card-light);border-color:#ffffff4d}section:nth-child(2n) .card:hover{border-color:var(--accent-gold);box-shadow:0 8px 20px #ffffff26}section:nth-child(2n) .btn-primary{background-color:var(--accent-gold);color:var(--bg-dark)}section:nth-child(2n) .btn-primary:hover{background-color:var(--accent-gold-hover)}section:nth-child(2n) .section-title{color:var(--text-main-dark);text-shadow:0 0 20px #fff3}a{color:inherit;transition:color .3s}section:nth-child(2n) a{color:var(--text-main-dark)}html{scroll-behavior:smooth}@media (width<=768px){button,a{justify-content:center;align-items:center;min-height:44px;display:flex}}:root{--bg-dark:#000;--bg-light:#fff;--bg-card-dark:#1a1a1a;--bg-card-light:#f5f5f5;--accent-gold:#fff;--accent-gold-hover:#a8a8a8;--text-main:#fff;--text-main-dark:#000;--text-muted:#999;--text-muted-dark:#666;--border-gray:#e0e0e0;--border-gray-dark:#333;--glass:#ffffff0d;--glass-dark:#0000000d;--border-radius:16px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{background-color:var(--bg-dark);color:var(--text-main);font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}section{padding-top:60px!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--accent-gold);border-radius:10px}.fade-in{animation:.8s forwards fadeIn}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{text-align:center;color:var(--text-main);text-shadow:0 0 20px #ffffff4d;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.btn-primary{background:var(--accent-gold);color:var(--bg-dark);transition:var(--transition);border-radius:30px;padding:12px 24px;font-weight:600;display:inline-block;box-shadow:0 4px 15px #ffffff4d}.btn-primary:hover{background:var(--accent-gold-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ffffff80}.card{background:var(--bg-card-dark);border-radius:var(--border-radius);transition:var(--transition);border:1px solid #fff3;overflow:hidden}.card:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 8px 20px #fff3}
