:root{--primary-color:#864d2c;--secondary-color:#9d00ff;--accent-color:#ff00ff;--background-dark:#0a0a0a;--background-medium:#1a1a1a;--background-light:#2a2a2a;--text-color-light:#ffffff;--text-color-muted:#cccccc;--font-primary:'Orbitron',sans-serif;--font-secondary:'Roboto',sans-serif;--transition-speed:0.3s;--neon-glow-primary:0 0 8px var(--primary-color),0 0 15px var(--primary-color),0 0 25px var(--primary-color),0 0 40px var(--primary-color);--neon-glow-secondary:0 0 8px var(--secondary-color),0 0 15px var(--secondary-color),0 0 25px var(--secondary-color),0 0 40px var(--secondary-color);--neon-glow-accent:0 0 8px var(--accent-color),0 0 15px var(--accent-color),0 0 25px var(--accent-color),0 0 40px var(--accent-color);--text-shadow-primary:0 0 5px var(--primary-color),0 0 10px var(--primary-color);--text-shadow-secondary:0 0 5px var(--secondary-color),0 0 10px var(--secondary-color)}:root{--scrollbar-pure-orange:#ffaa66;--scrollbar-cyan:#00f0ff;--scrollbar-purple:#9d00ff}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#ffffff 0%,var(--scrollbar-pure-orange) 60%,var(--scrollbar-pure-orange) 100%);border-radius:6px;border:2px solid #000000;transition:background 0.6s ease-in-out,border-color 0.6s ease-in-out}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#ffffff 0%,#ffaa66 50%,var(--scrollbar-pure-orange) 100%)}::-webkit-scrollbar-thumb:active{background:linear-gradient(to bottom,#ffffff 0%,var(--scrollbar-purple) 100%)}.cyan-scrollbar-mode ::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#ffffff 0%,var(--scrollbar-cyan) 60%,var(--scrollbar-cyan) 100%);border-color:#04060d}.cyan-scrollbar-mode ::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#ffffff 0%,#b3f9ff 50%,var(--scrollbar-cyan) 100%)}.cyan-scrollbar-mode ::-webkit-scrollbar-thumb:active{background:linear-gradient(to bottom,#ffffff 0%,var(--scrollbar-purple) 100%)}*{scrollbar-width:thin;scrollbar-color:#ffaa66 transparent;transition:scrollbar-color 0.6s ease-in-out}.cyan-scrollbar-mode{scrollbar-color:var(--scrollbar-cyan) transparent}body{margin:0;font-family:var(--font-secondary);background-color:var(--background-dark);color:var(--text-color-light);overflow-x:hidden;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3{font-family:var(--font-primary);font-weight:700;margin-bottom:1rem;color:var(--text-color-light)}h1{font-size:4rem;line-height:1.1}h2{font-size:2.8rem;line-height:1.2}h3{font-size:2rem}p{margin-bottom:1rem;color:var(--text-color-muted)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed) ease,text-shadow var(--transition-speed) ease}a:hover{color:var(--text-color-light);text-shadow:var(--text-shadow-primary)}.section{padding:80px 0;position:relative;overflow:hidden}.section-dark{background-color:var(--background-medium)}.section-title{text-align:center;margin-bottom:40px;position:relative;z-index:2;padding-bottom:10px;text-shadow:var(--text-shadow-primary)}.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70px;height:3px;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:2px;box-shadow:var(--neon-glow-primary)}.cta-button{display:inline-block;padding:14px 30px;border:none;border-radius:8px;font-family:var(--font-primary);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all var(--transition-speed) ease-in-out;background-color:var(--primary-color);color:var(--background-dark);box-shadow:var(--neon-glow-primary);text-transform:uppercase;letter-spacing:1px}.cta-button:hover{background-color:var(--text-color-light);color:var(--background-dark);box-shadow:0 0 15px var(--primary-color),0 0 25px var(--primary-color),0 0 40px var(--primary-color);transform:translateY(-3px)}.cta-button.primary{background-color:var(--primary-color);color:var(--background-dark);box-shadow:var(--neon-glow-primary)}.cta-button.primary:hover{background-color:var(--text-color-light);box-shadow:0 0 15px var(--primary-color),0 0 25px var(--primary-color),0 0 40px var(--primary-color)}@media (max-width:992px){h1{font-size:3rem}h2{font-size:2.3rem}h3{font-size:1.7rem}.hero-title{font-size:4rem}.hero-subtitle{font-size:1.3rem}.main-nav{display:none}.logo{margin-bottom:20px}.about-content{flex-direction:column}.about-image{margin-top:40px}.footer-content{flex-direction:column;align-items:center;text-align:center}.footer-links ul,.footer-contact p{text-align:center}}@media (max-width:768px){.section{padding:60px 0}h1{font-size:2.8rem}h2{font-size:2rem}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.1rem}.hero .cta-button{padding:12px 25px;font-size:1.1rem}.features-grid,.gameplay-steps{grid-template-columns:1fr}.step-icon{font-size:2rem;width:60px;height:60px}.step h3{font-size:1.6rem}}@media (max-width:576px){h1{font-size:2.2rem}h2{font-size:1.8rem}.hero-title{font-size:3rem}.hero-subtitle{font-size:1rem}.cta-button{padding:10px 20px;font-size:1rem}.section-title{font-size:2rem}.feature-card{padding:20px}.step-icon{font-size:1.8rem;width:50px;height:50px}.step h3{font-size:1.4rem}.social-icon img{width:40px;height:40px}.footer-logo img{height:40px}.footer-links a{font-size:1rem}}.phygital-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(4,6,13,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.4s cubic-bezier(0.2,1,0.2,1)}.phygital-modal-overlay.is-active{opacity:1;pointer-events:auto}.phygital-modal-window{background:#04060d;width:100%;max-width:480px;padding:50px 40px;box-sizing:border-box;position:relative;clip-path:polygon(0% 0%,calc(100% - 25px) 0%,100% 25px,100% 100%,25px 100%,0% calc(100% - 25px));border:2px solid transparent;border-image:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%) 1;box-shadow:0 30px 60px rgba(0,0,0,0.9),0 0 40px rgba(255,170,102,0.12);transform:scale(0.9) translateY(15px);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1)}.phygital-modal-window::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.01) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:1}.phygital-modal-overlay.is-active .phygital-modal-window{transform:scale(1) translateY(0)}.modal-close-btn{position:absolute;top:20px;right:25px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);color:#ffffff;font-size:1.3rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:all 0.3s ease}.modal-close-btn:hover{color:#04060d;background:#00f0ff;border-color:#00f0ff;transform:rotate(90deg);box-shadow:0 0 15px rgba(0,240,255,0.4)}.modal-title{font-family:'Montserrat',sans-serif!important;font-size:1.8rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-top:0;margin-bottom:40px;color:#ffffff;position:relative;z-index:2}.modal-title::after{content:'.';color:#00f0ff}.modal-contacts-list{display:flex;flex-direction:column;gap:15px;position:relative;z-index:2}.modal-item{display:flex;flex-direction:column;gap:6px;background:rgba(255,255,255,0.01);border:1px solid rgba(255,255,255,0.03);padding:15px 20px;border-left:3px solid rgba(255,255,255,0.1);transition:all 0.3s cubic-bezier(0.2,1,0.2,1)}.modal-item:hover{background:rgba(0,240,255,0.03);border-left-color:#00f0ff;border-color:rgba(0,240,255,0.2);transform:translateX(4px)}.modal-label{font-family:'Montserrat',sans-serif!important;font-size:0.75rem;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;color:rgba(255,255,255,0.4)}.modal-value{font-family:'Montserrat',sans-serif!important;font-size:1.2rem;font-weight:800;color:#ffffff;text-decoration:none;display:inline-block;transition:color 0.2s ease}.modal-item:hover .modal-value{color:#00f0ff}@media (max-width:576px){.phygital-modal-overlay{padding:12px!important;box-sizing:border-box!important}.phygital-modal-window{width:100%!important;max-width:100%!important;padding:35px 20px 30px 20px!important;max-height:calc(100vh - 30px)!important;overflow-y:auto!important;clip-path:polygon(0% 0%,calc(100% - 15px) 0%,100% 15px,100% 100%,15px 100%,0% calc(100% - 15px))!important}.modal-close-btn{top:12px!important;right:15px!important;width:32px!important;height:32px!important;font-size:1.1rem!important}.modal-title{font-size:1.4rem!important;margin-bottom:25px!important;padding-right:25px!important;line-height:1.3!important}.modal-contacts-list{gap:10px!important}.modal-item{padding:12px 15px!important;gap:4px!important}.modal-label{font-size:0.65rem!important;letter-spacing:1px!important}.modal-value{font-size:1rem!important;word-break:break-all!important}}.header{position:fixed;top:0;left:0;width:100%;padding:clamp(12px,2vh,25px) 0;margin:0;z-index:999999;font-family:'Montserrat',sans-serif!important;background:rgba(11,11,11,0.75)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid transparent;border-image:linear-gradient(to right,rgba(0,240,255,0.4) 0%,rgba(140,0,255,0.15) 100%) 1;box-shadow:0 10px 30px rgba(0,0,0,0.6);box-sizing:border-box}.header .container{display:flex;align-items:center;flex-wrap:wrap;max-width:1440px;margin:0 auto;padding:0 20px;gap:15px 20px;box-sizing:border-box}.logo{position:relative;width:clamp(120px,10vw,150px);flex-shrink:0}.logo a{display:flex!important;align-items:center!important;gap:10px;text-decoration:none;width:100%}.logo p{margin:0;padding:0;color:#fff;font-size:clamp(24px,2.5vw,40px);text-shadow:0 0 12px rgba(0,240,255,0.8)}.logo img{width:clamp(45px,4vw,70px);height:auto;object-fit:contain}.main-nav{display:flex;justify-content:center;align-items:center;flex:1;min-width:280px}.main-nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(10px,2vw,40px)}.main-nav li{margin:0;padding:0}.main-nav a{font-family:'Montserrat',sans-serif!important;font-size:0.95rem;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,0.65);text-decoration:none;letter-spacing:2px;position:relative;padding:8px 0;display:inline-block;transition:color 0.3s ease,text-shadow 0.3s ease}.main-nav a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:#ffaa66;transform:translateX(-50%);transition:width 0.3s cubic-bezier(0.2,1,0.2,1);box-shadow:0 0 8px #ff6600,0 0 15px #ff6600}.main-nav a:hover{color:#ffffff;text-shadow:0 0 10px rgba(255,102,0,0.6)}.main-nav a:hover::after{width:100%}.header-cta{font-family:'Montserrat',sans-serif!important;font-size:0.9rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffffff;background-color:transparent;border:2px solid transparent;border-image:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%) 1;padding:12px clamp(20px,3vw,50px);cursor:pointer;position:relative;overflow:hidden;z-index:1;margin:auto;flex-shrink:0;transition:color 0.3s ease;box-shadow:0 0 15px rgba(255,170,102,0.1);white-space:nowrap}.header-cta::before{content:'';position:absolute;top:0;left:-130%;width:130%;height:100%;background:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%);z-index:-1;transform:skewX(-20deg);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1)}.header-cta:hover{color:#0b0b0b;box-shadow:0 0 20px rgba(255,170,102,0.4),0 0 40px rgba(255,102,0,0.2)}.header-cta:hover::before{transform:translateX(112%) skewX(-20deg)}@media (max-width:768px){.header{position:static}.logo a{justify-content:center!important}.logo{width:auto!important;margin:0 auto!important}}:root{--hero-title-size:clamp(2.8rem,1.2rem + 4.5vw,5.3rem);--hero-subtitle-size:clamp(1.1rem,0.9rem + 0.6vw,1.45rem);--neon-cyan:#00f0ff;--neon-orange:#ff5500;--neon-purple:#9d4edd;--text-ambient-glow:0 0 15px rgba(0,240,255,0.25),0 0 35px rgba(255,85,0,0.15)}.hero{position:relative;height:100vh;width:100%;display:flex;align-items:center;overflow:hidden;font-family:'Montserrat',sans-serif!important;background-color:#04060d;box-sizing:border-box;margin-top:-80px;padding-top:80px}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(0,240,255,0.08) 0%,transparent 60%),radial-gradient(circle at 80% 50%,rgba(255,85,0,0.05) 0%,transparent 50%),linear-gradient(to bottom,rgba(4,6,13,0.3) 0%,rgba(4,6,13,0.9) 100%);z-index:2}.hero-container-flex{display:grid;grid-template-columns:480px 1fr;width:100%;max-width:1220px;margin:0 auto;padding:0 60px;align-items:center;gap:40px;position:relative;z-index:3}.hero-visual-zone{width:450px;height:450px;position:relative;pointer-events:none;display:flex;align-items:center;justify-content:center;margin:-80px}.hero-visual-zone::before{content:'';position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(0,240,255,0.25) 0%,rgba(157,78,221,0.08) 50%,transparent 70%);filter:blur(40px);z-index:-1}.hero-visual-zone::after{content:'';position:absolute;bottom:-40px;left:50%;transform:translateX(-50%) skewX(-30deg);width:180px;height:3px;background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);opacity:0.6}.hero-content{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding:100px;padding-bottom:270px}.hero-title{font-family:'Montserrat',sans-serif!important;font-size:var(--hero-title-size);font-weight:900;text-transform:uppercase;line-height:0.95;letter-spacing:4px;margin:0 0 1.5rem 0;background:linear-gradient(to bottom,#ffffff 30%,#e2e8f0 60%,rgba(0,240,255,0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 15px rgba(0,240,255,0.2)) drop-shadow(0 4px 8px rgba(0,0,0,0.5));width:100%;word-wrap:break-word}.hero-subtitle{font-family:'Montserrat',sans-serif!important;font-size:var(--hero-subtitle-size);font-weight:300;line-height:1.6;letter-spacing:0.5px;max-width:650px;margin:0 0 3rem 0;color:#94a3b8;text-shadow:0 2px 4px rgba(0,0,0,0.8)}@keyframes buttonLaserScan{0%{left:-100%}100%{left:200%}}.hero .cta-button.primary{font-family:var(--font-primary)!important;font-size:1.1rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--text-color-light)!important;padding:18px 48px;border:none!important;border-radius:0!important;box-sizing:border-box;position:relative;overflow:hidden;display:inline-block;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color) 100%)!important;box-shadow:0 10px 25px rgba(0,0,0,0.5),0 0 20px rgba(255,102,0,0.3),inset 0 1px 1px rgba(255,255,255,0.4);text-shadow:0 2px 5px rgba(0,0,0,0.7);transition:transform var(--transition-speed) cubic-bezier(0.15,0.85,0.35,1),box-shadow var(--transition-speed) ease,filter var(--transition-speed) ease}.hero .cta-button.primary::before{content:'';position:absolute;top:0;width:25%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1) 20%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,0.1) 80%,transparent);transform:skewX(-35deg);animation:buttonLaserScan 2.5s infinite linear;z-index:1}.hero .cta-button.primary:hover{transform:translateY(-5px) scale(1.02);filter:brightness(1.2);box-shadow:0 20px 40px rgba(0,0,0,0.6),0 0 35px var(--primary-color),inset 0 0 0 1px rgba(255,255,255,0.6);text-shadow:0 0 10px rgba(255,255,255,0.4),0 2px 5px rgba(0,0,0,0.8)}.hero .cta-button.primary:hover::before{animation-duration:1s}@media (max-width:992px){.hero{height:auto;padding:120px 0 60px 0}.hero-container-flex{grid-template-columns:1fr;justify-content:center;padding:0 30px;gap:30px}.hero-visual-zone{height:320px;width:100%;margin:0 auto}.hero-visual-zone::before{width:240px;height:240px}.hero-content{align-items:center;text-align:center}.hero-title{text-align:center;letter-spacing:2px;line-height:1.1}.hero-subtitle{margin:0 auto 2.5rem auto}}@media (max-width:768px){.hero{display:none!important}#particle-canvas{display:none!important}}:root{--core-cyan:#00f0ff;--core-purple:#9d4edd;--core-orange:#ff5500;--dark-matte:#060913;--card-matte:#111622;--text-silver-gray:#cbd5e1;--gradient-tech:linear-gradient(90deg,transparent,var(--core-cyan),var(--core-purple),transparent)}#about{position:relative;background-color:var(--dark-matte);padding:120px 0;width:100%;overflow:hidden;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,0.03)}#about::before{content:'';position:absolute;top:0px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,0.4),rgba(157,78,221,0.2),transparent);box-shadow:0 0 10px rgba(0,240,255,0.3),0 0 20px rgba(0,240,255,0.1);z-index:1;pointer-events:none}#about::after{content:'';position:absolute;bottom:0px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(157,78,221,0.2),rgba(255,85,0,0.4),transparent);box-shadow:0 0 10px rgba(255,85,0,0.3),0 0 20px rgba(255,85,0,0.1);z-index:1;pointer-events:none}.about-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:50px;z-index:3}@media (min-width:992px){.about-content{flex-direction:row;align-items:stretch}}.about-content::before{content:'';position:absolute;top:-40px;left:-40px;width:320px;height:30px;background:linear-gradient(135deg,var(--core-purple),transparent);transform:skewX(-40deg);filter:blur(25px);opacity:0.25;z-index:-1}.about-content::after{content:'';position:absolute;bottom:-40px;right:-40px;width:250px;height:250px;background:radial-gradient(circle at bottom right,rgba(255,85,0,0.12),transparent 70%);clip-path:polygon(100% 0,0% 100%,100% 100%);filter:blur(35px);z-index:-1}.about-text::before{content:'';position:absolute;top:35%;left:-45px;width:18px;height:18px;background:linear-gradient(135deg,var(--core-purple),var(--core-cyan));transform:rotate(45deg);box-shadow:0 0 20px rgba(0,240,255,0.4);z-index:5}.about-image::after{content:'';position:absolute;bottom:35%;right:-45px;width:14px;height:14px;background:linear-gradient(135deg,var(--core-orange),var(--core-purple));transform:rotate(45deg);box-shadow:0 0 15px rgba(255,85,0,0.4);z-index:5}@media (max-width:1200px){.about-content::before,.about-content::after,.about-text::before,.about-image::after,#about::before,#about::after{display:none!important}}.about-text{flex:1;background-color:rgba(17,22,34,0.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.05);border-left:3px solid var(--core-cyan);border-radius:12px;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:20px;box-sizing:border-box;position:relative}.about-text::after{content:'';position:absolute;bottom:15px;right:15px;width:6px;height:6px;background:rgba(255,255,255,0.2);transform:rotate(45deg)}.about-text p{font-size:1.1rem;color:var(--text-silver-gray);line-height:1.7;margin:0}.about-image{flex:1;width:100%;background-color:rgba(17,22,34,0.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.05);border-right:3px solid var(--core-orange);border-radius:12px;padding:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative}.about-image::before{content:'';position:absolute;bottom:15px;left:15px;width:6px;height:6px;background:rgba(255,255,255,0.2);transform:rotate(45deg)}.about-image::after{content:'';position:absolute;top:250px;right:-400px;width:300px;height:50px;background:linear-gradient(135deg,var(--core-purple),transparent);transform:skewX(-40deg);filter:blur(35px);opacity:0.3;z-index:-1;pointer-events:none}.about-image-placeholder{width:100%;height:400px;display:flex;align-items:center;justify-content:center;position:relative;z-index:3}.about-image-placeholder img,.about-image-placeholder canvas{max-width:100%;height:auto;filter:drop-shadow(0 0 25px rgba(0,240,255,0.3)) drop-shadow(0 0 40px rgba(255,85,0,0.2))}@media (max-width:768px){.about-image-placeholder{display:none!important}.about-image{display:none!important}}:root{--core-cyan:#00f0ff;--core-purple:#9d4edd;--core-orange:#ff5500;--dark-matte:#060913;--card-matte:#111622;--text-pure-white:#ffffff;--text-silver-gray:#cbd5e1;--gradient-cyber:linear-gradient(135deg,var(--core-purple),var(--core-cyan))}.cyber-features-section{position:relative;background-color:var(--dark-matte);padding:40px 0;width:100%;overflow:hidden;box-sizing:border-box;border-top:1px solid rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.03)}.cyber-features-section::before{content:'';position:absolute;top:-100px;left:-150px;width:400px;height:400px;background:var(--gradient-cyber);clip-path:polygon(50% 0%,0% 100%,100% 100%);filter:blur(120px);opacity:0.18;pointer-events:none;z-index:0}.cyber-features-section::after{content:'';position:absolute;bottom:-150px;right:-100px;width:500px;height:500px;background:linear-gradient(135deg,var(--core-orange),var(--core-purple));clip-path:polygon(50% 0%,0% 100%,100% 100%);filter:blur(140px);opacity:0.12;pointer-events:none;z-index:0}.space-particles{display:none!important}.features-panoramic-list{position:relative;max-width:1100px;margin:50px auto 0 auto;padding:0 20px;display:flex;flex-direction:column;gap:45px;z-index:2;box-sizing:border-box}.features-panoramic-list::before{content:'';position:absolute;top:15%;left:-40px;width:18px;height:18px;background:var(--gradient-cyber);transform:rotate(45deg);box-shadow:0 0 20px rgba(0,240,255,0.4);z-index:5}.features-panoramic-list::after{content:'';position:absolute;bottom:25%;right:-40px;width:24px;height:24px;background:var(--gradient-cyber);transform:rotate(45deg);box-shadow:0 0 25px rgba(0,240,255,0.3);z-index:5;opacity:0.7}@media (max-width:1200px){.features-panoramic-list::before,.features-panoramic-list::after{display:none}}.panoramic-card{display:flex;flex-direction:column;align-items:center;gap:35px;background-color:var(--card-matte);border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:40px 45px;width:100%;box-sizing:border-box;position:relative;transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.panoramic-card::after{content:'';position:absolute;width:8px;height:8px;background:var(--text-pure-white);transform:rotate(45deg);opacity:0.15;transition:all 0.3s ease}@media (min-width:768px){.panoramic-card{flex-direction:row;text-align:left}.panoramic-card.layout-right{flex-direction:row-reverse;text-align:right}.panoramic-card.layout-left::after{bottom:15px;right:15px}.panoramic-card.layout-right::after{bottom:15px;left:15px}}.card-indicator{position:absolute;top:0;bottom:0;width:3px;opacity:0.4;transition:opacity 0.3s ease,box-shadow 0.3s ease}.cyan-line{left:0;background-color:var(--core-cyan);border-radius:12px 0 0 12px}.orange-line{right:0;background-color:var(--core-orange);border-radius:0 12px 12px 0}@media (max-width:767px){.card-indicator{top:0;left:0;right:0;height:3px;width:100%;border-radius:12px 12px 0 0}.panoramic-card{text-align:center;padding:40px 25px;gap:25px}.panoramic-card::after{bottom:12px;left:50%;transform:translateX(-50%) rotate(45deg)}}.card-icon-box{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#0b0e17;border:1px solid rgba(0,240,255,0.2);border-radius:8px;flex-shrink:0;transition:all 0.3s ease}.panoramic-card.layout-right .card-icon-box{border-color:rgba(255,85,0,0.2)}.card-icon-box img{width:80px;height:80px;object-fit:contain;transition:transform 0.3s ease}.card-body-text{flex-grow:1;display:flex;flex-direction:column;gap:8px}.system-index{font-family:monospace;font-size:0.8rem;color:var(--text-silver-gray);letter-spacing:1.5px;opacity:0.3}.card-body-text h3{font-size:1.5rem;font-weight:700;color:var(--text-pure-white);margin:0;text-transform:uppercase;letter-spacing:1px;transition:color 0.3s ease,text-shadow 0.3s ease}.card-body-text p{font-size:1.05rem;color:var(--text-silver-gray);line-height:1.6;margin:0}.panoramic-card:hover{background-color:#141b2b}.panoramic-card:hover::after{opacity:1;background:var(--core-cyan);box-shadow:0 0 10px var(--core-cyan)}.panoramic-card.layout-right:hover::after{background:var(--core-orange);box-shadow:0 0 10px var(--core-orange)}.panoramic-card.layout-left:hover{border-color:rgba(0,240,255,0.3);box-shadow:0 15px 35px rgba(0,0,0,0.4)}.panoramic-card.layout-left:hover .card-indicator{opacity:1;box-shadow:0 0 15px var(--core-cyan)}.panoramic-card.layout-left:hover h3{color:var(--core-cyan);text-shadow:0 0 10px rgba(0,240,255,0.3)}.panoramic-card.layout-left:hover .card-icon-box{border-color:var(--core-cyan);box-shadow:0 0 15px rgba(0,240,255,0.15)}.panoramic-card.layout-right:hover{border-color:rgba(255,85,0,0.3);box-shadow:0 15px 35px rgba(0,0,0,0.4)}.panoramic-card.layout-right:hover .card-indicator{opacity:1;box-shadow:0 0 15px var(--core-orange)}.panoramic-card.layout-right:hover h3{color:var(--core-orange);text-shadow:0 0 10px rgba(255,85,0,0.3)}.panoramic-card.layout-right:hover .card-icon-box{border-color:var(--core-orange);box-shadow:0 0 15px rgba(255,85,0,0.15)}.panoramic-card:hover .card-icon-box img{transform:scale(1.04)}@keyframes coreScan{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes laserPulse{0%,100%{opacity:0.2;filter:drop-shadow(0 0 2px var(--cyber-cyan))}50%{opacity:0.7;filter:drop-shadow(0 0 8px var(--cyber-cyan))}}#gameplay{position:relative;background-color:var(--cyber-dark);padding:50px 0;overflow:hidden}.gameplay-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:80px;text-align:center;position:relative}@media (min-width:992px){.gameplay-steps::before{content:'';position:absolute;top:405px;left:10%;width:80%;height:2px;background:linear-gradient(90deg,var(--cyber-cyan),var(--cyber-purple),var(--cyber-orange));animation:laserPulse 3s infinite ease-in-out;z-index:1}}.step{position:relative;padding:70px 25px 30px 25px;background:rgba(11,15,25,0.4);border:1px solid rgba(0,240,255,0.15);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1),border-color 0.4s ease,box-shadow 0.4s ease}.step-icon{position:absolute;top:-45px;left:50%;transform:translateX(-50%);width:90px;height:90px;background:#060913;border-radius:24px;border:2px solid var(--cyber-cyan);display:flex;justify-content:center;align-items:center;font-size:2.2rem;font-weight:800;color:#ffffff;box-shadow:0 0 20px rgba(0,240,255,0.3),inset 0 0 15px rgba(0,240,255,0.2);text-shadow:0 0 10px var(--cyber-cyan);z-index:3;transition:all 0.4s cubic-bezier(0.2,1,0.2,1)}.step-icon::before{content:'';position:absolute;top:50%;left:50%;width:104px;height:104px;border-radius:28px;border:1px dashed rgba(0,240,255,0.4);animation:coreScan 20s infinite linear;pointer-events:none}.step:nth-child(1) .step-icon{border-color:var(--cyber-cyan);text-shadow:0 0 10px var(--cyber-cyan);box-shadow:0 0 20px rgba(0,240,255,0.3)}.step:nth-child(2) .step-icon{border-color:#7000ff;text-shadow:0 0 10px #7000ff;box-shadow:0 0 20px rgba(112,0,255,0.3)}.step:nth-child(2) .step-icon::before{border-color:rgba(112,0,255,0.4)}.step:nth-child(3) .step-icon{border-color:var(--cyber-purple);text-shadow:0 0 10px var(--cyber-purple);box-shadow:0 0 20px rgba(157,78,221,0.3)}.step:nth-child(3) .step-icon::before{border-color:rgba(157,78,221,0.4)}.step:nth-child(4) .step-icon{border-color:var(--cyber-orange);text-shadow:0 0 10px var(--cyber-orange);box-shadow:0 0 20px rgba(255,85,0,0.3)}.step:nth-child(4) .step-icon::before{border-color:rgba(255,85,0,0.4)}.step h3{font-size:1.6rem;margin-bottom:15px;color:#ffffff;letter-spacing:0.5px;text-transform:uppercase;transition:color 0.3s ease,text-shadow 0.3s ease}.step p{font-size:1rem;color:#94a3b8;line-height:1.6;transition:color 0.3s ease}.step:hover{transform:translateY(-10px);background:rgba(11,15,25,0.8);border-color:rgba(0,240,255,0.4);box-shadow:0 20px 40px rgba(0,0,0,0.6),0 0 30px rgba(0,240,255,0.1)}.step:hover .step-icon{top:-55px;transform:translateX(-50%) scale(1.08);background:var(--cyber-dark)}.step:hover h3{color:var(--cyber-cyan);text-shadow:0 0 15px rgba(0,240,255,0.6)}.step:hover p{color:#f8fafc}.step:nth-child(4):hover h3{color:var(--cyber-orange);text-shadow:0 0 15px rgba(255,85,0,0.6)}:root{--cyber-cyan:#00f0ff;--cyber-orange:#ff5500;--cyber-purple:#9d4edd;--cyber-dark:#060913;--glass-bg:rgba(6,9,19,0.7)}#community{position:relative;background-color:var(--cyber-dark);padding:100px 0;overflow:hidden;z-index:1}#community::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,240,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,0.03) 1px,transparent 1px);background-size:40px 40px;background-position:center;transform:perspective(500px) rotateX(60deg) translateY(-100px) scale(2);transform-origin:top;animation:gridScroll 12s infinite linear;opacity:0.7;z-index:-2}#community::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(157,78,221,0.15) 0%,rgba(0,240,255,0.05) 50%,transparent 70%);z-index:-1;pointer-events:none;filter:blur(40px)}@keyframes gridScroll{0%{background-position:0 0}100%{background-position:0 40px}}.community-content{text-align:center;max-width:750px;margin:0 auto;position:relative}.community-content p{font-size:1.4rem;font-weight:500;line-height:1.7;margin-bottom:50px;color:#e2e8f0;letter-spacing:0.5px;text-shadow:0 0 20px rgba(0,240,255,0.3)}.social-links{display:flex;justify-content:center;gap:35px}.social-icon{position:relative;display:flex;align-items:center;justify-content:center;width:90px;height:90px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(0,240,255,0.25);box-shadow:0 10px 30px rgba(0,0,0,0.5),inset 0 1px 1px rgba(255,255,255,0.1);transition:transform 0.5s cubic-bezier(0.2,1,0.2,1),border-color 0.4s ease,box-shadow 0.4s ease;cursor:pointer}.social-icon::before{content:'';position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(135deg,rgba(from var(--cyber-cyan) r g b / 0.7),rgba(from var(--cyber-purple) r g b / 0.7),rgba(from var(--cyber-orange) r g b / 0.7));z-index:-1;opacity:0;transition:opacity 0.4s ease}.social-icon img{width:50px;height:50px;object-fit:contain;transition:transform 0.5s cubic-bezier(0.2,1,0.2,1),}.social-icon:hover{transform:translateY(-15px) scale(1.12) rotate(4deg);border-color:transparent;box-shadow:0 20px 40px rgba(0,240,255,0.25),0 0 30px rgba(255,85,0,0.2)}.social-icon:hover::before{opacity:1}.section-title{text-align:center;font-size:2.5rem;text-transform:uppercase;letter-spacing:2px;color:#fff;text-shadow:0 0 15px var(--cyber-cyan);margin-bottom:30px}h2.section-title{margin-bottom:100px}.contacts-section{--color-text-muted:rgba(255,255,255,0.6);--color-neon-orange:#ff6600;width:100%;padding:clamp(160px,calc(350px - 7vw),250px) 0 clamp(60px,5vw,100px) 0;margin-top:0;box-sizing:border-box;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 40%,rgba(255,85,0,0.12) 0%,transparent 50%),radial-gradient(circle at 80% 60%,rgba(0,240,255,0.16) 0%,transparent 55%),linear-gradient(to bottom,#04060d 0%,#04060d 100%)}.contacts-section .contacts-container{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,50px);box-sizing:border-box;position:relative;z-index:2}.contacts-section .contacts-title{font-family:'Montserrat',sans-serif!important;font-size:clamp(2rem,5vw,3rem);font-weight:800;text-transform:uppercase;letter-spacing:3px;margin:0 0 50px 0;color:#ffffff;display:inline-block}.contacts-title::after{content:'.';color:var(--color-neon-orange)}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(290px,100%,500px),1fr));gap:clamp(40px,5vw,60px);align-items:start}.contacts-info{display:flex;flex-direction:column;gap:40px}.contact-item{border-left:3px solid var(--color-neon-orange);padding-left:20px}.contact-label{font-family:'Montserrat',sans-serif!important;font-size:0.85rem;text-transform:uppercase;font-weight:700;letter-spacing:2px;color:var(--color-text-muted);margin-bottom:8px}.contact-value{font-family:'Montserrat',sans-serif!important;font-size:1.3rem;font-weight:800;letter-spacing:1px;color:#ffffff;margin:0}.contact-value a{color:#ffffff;text-decoration:none;transition:color 0.2s ease}.contact-value a:hover{color:var(--color-neon-orange)}.contacts-btn{align-self:flex-start;font-family:'Montserrat',sans-serif!important;font-size:0.95rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffffff;background-color:transparent;border:2px solid transparent;border-image:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%) 1;padding:16px 40px;cursor:pointer;position:relative;overflow:hidden;z-index:1;box-shadow:0 0 15px rgba(255,170,102,0.1)}.contacts-btn::before{content:'';position:absolute;top:0;left:-130%;width:130%;height:100%;background:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%);z-index:-1;transform:skewX(-20deg);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1)}.contacts-btn:hover{color:#04060d;box-shadow:0 0 20px rgba(255,170,102,0.4),0 0 40px rgba(255,102,0,0.2)}.contacts-btn:hover::before{transform:translateX(112%) skewX(-20deg)}.map-wrapper{position:relative;width:100%;height:clamp(350px,45vh,500px);background:#080c1a;border:1px solid transparent;border-image:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%) 1;box-shadow:0 20px 40px rgba(0,0,0,0.6);overflow:hidden}#map{width:100%;height:100%}@media (max-width:768px){.contacts-section{padding:40px 0 60px 0!important}}.docs-section{--color-text-muted:rgba(255,255,255,0.5);--color-neon-orange:#ff6600;width:100%;background:radial-gradient(circle at 15% 30%,rgba(255,85,0,0.1) 0%,transparent 50%),radial-gradient(circle at 85% 70%,rgba(0,240,255,0.14) 0%,transparent 55%),linear-gradient(to bottom,#04060d 0%,#04060d 100%);padding:0 0 80px 0;box-sizing:border-box;position:relative;overflow:hidden;min-height:100vh}.docs-container{max-width:1440px;margin:clamp(200px,400px - 15vw,700px) auto 0 auto;padding:0 clamp(20px,4vw,50px);box-sizing:border-box;position:relative;z-index:2}.docs-title{font-family:'Montserrat',sans-serif!important;font-size:clamp(2rem,5vw,3rem);font-weight:800;text-transform:uppercase;letter-spacing:3px;margin-top:0;margin-bottom:clamp(30px,5vw,60px);color:#ffffff;display:inline-block}.docs-title::after{content:'.';color:var(--color-neon-orange)}.docs-categories-grid{display:flex;flex-direction:column;gap:clamp(35px,4vw,50px)}.docs-category-block{width:100%}.category-title{font-family:'Montserrat',sans-serif!important;font-size:clamp(1.1rem,3vw,1.4rem);font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffffff;margin-top:0;margin-bottom:25px;border-left:3px solid var(--color-neon-orange);padding-left:15px}.docs-list{display:flex;flex-direction:column;gap:15px}.doc-card{display:flex;flex-wrap:wrap;align-items:center;background:rgba(255,255,255,0.03);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,0.05);padding:20px 30px;box-sizing:border-box;gap:20px;transition:border-color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease;justify-content:var(--jc,clamp(center,100vw - 768px,flex-start));text-align:clamp(center,100vw - 768px,left)}.doc-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(0,240,255,0.3);box-shadow:0 5px 20px rgba(0,0,0,0.4)}.doc-icon{font-family:'Montserrat',sans-serif!important;font-size:0.8rem;font-weight:800;color:#04060d;background:#ffffff;padding:8px 12px;letter-spacing:1px;min-width:50px;text-align:center;box-sizing:border-box;transition:background-color 0.3s ease}.doc-card:hover .doc-icon{background:#00f0ff}.doc-info{display:flex;flex-direction:column;gap:6px;flex:1 1 280px;min-width:0}.doc-name{font-family:'Montserrat',sans-serif!important;font-size:1.15rem;font-weight:700;color:#ffffff;line-height:1.4;word-break:break-word}.doc-meta{font-family:'Montserrat',sans-serif!important;font-size:0.8rem;color:var(--color-text-muted);letter-spacing:0.5px}.doc-download-btn{font-family:'Montserrat',sans-serif!important;font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffffff;text-decoration:none;background-color:transparent;border:2px solid transparent;border-image:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%) 1;padding:12px 28px;cursor:pointer;position:relative;overflow:hidden;z-index:1;transition:color 0.3s ease;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;flex:0 0 auto;margin-left:auto;margin-right:auto}.doc-download-btn::before{content:'';position:absolute;top:0;left:-130%;width:130%;height:100%;background:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%);z-index:-1;transform:skewX(-20deg);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1)}.doc-download-btn:hover{color:#04060d;box-shadow:0 0 15px rgba(255,170,102,0.3)}.doc-download-btn:hover::before{transform:translateX(112%) skewX(-20deg)}@media (max-width:768px){.docs-container{margin:50px auto 0 auto!important}}.events-section{--color-text-muted:rgba(255,255,255,0.5);--color-neon-orange:#ff5500;--color-neon-cyan:#00f0ff;width:100%;background:radial-gradient(circle at 25% 40%,rgba(255,85,0,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(0,240,255,0.12) 0%,transparent 55%),linear-gradient(to bottom,#04060d 0%,#04060d 100%);padding:140px 0 80px 0;box-sizing:border-box;position:relative;overflow:hidden;min-height:100vh}.events-container{max-width:1440px;margin:0 auto;padding:0 50px;box-sizing:border-box;position:relative;z-index:2}.events-title{font-family:'Montserrat',sans-serif!important;font-size:3rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;margin-top:0;margin-bottom:60px;color:#ffffff;display:inline-block}.events-title::after{content:'.';color:var(--color-neon-orange)}.events-main-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:start}.block-sub-title{font-family:'Montserrat',sans-serif!important;font-size:1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffffff;margin-top:0;margin-bottom:35px;border-left:3px solid var(--color-neon-orange);padding-left:15px}.timeline-container{display:flex;flex-direction:column;gap:20px}.timeline-item{display:flex;align-items:center;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);padding:20px 30px;box-sizing:border-box;position:relative;transition:all 0.3s ease}.timeline-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,85,0,0.3);box-shadow:0 5px 25px rgba(0,0,0,0.4)}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:70px;height:70px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);margin-right:30px;font-family:'Montserrat',sans-serif!important}.event-date .day{font-size:1.6rem;font-weight:800;color:#ffffff;line-height:1.1}.event-date .month{font-size:0.75rem;text-transform:uppercase;font-weight:700;color:var(--color-text-muted);letter-spacing:1px}.event-details{display:flex;flex-direction:column;gap:6px;flex-grow:1}.event-meta{font-size:0.8rem;text-transform:uppercase;font-weight:700;color:var(--color-text-muted);letter-spacing:1px}.event-name{font-size:1.2rem;font-weight:800;color:#ffffff;margin:0;line-height:1.3}.event-discipline{font-size:0.85rem;font-weight:700;color:var(--color-neon-cyan);letter-spacing:0.5px}.event-status-badge{position:absolute;top:20px;right:30px;font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;background:rgba(255,255,255,0.1);color:#ffffff}.timeline-item.is-live{border-color:var(--color-neon-orange);background:rgba(255,85,0,0.03)}.timeline-item.is-live .event-status-badge{background:var(--color-neon-orange);box-shadow:0 0 10px rgba(255,85,0,0.5);animation:pulse 2s infinite}.timeline-item.is-past{opacity:0.5}@keyframes pulse{0%{opacity:1}50%{opacity:0.6}100%{opacity:1}}.events-docs-list{display:flex;flex-direction:column;gap:15px}.event-doc-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);padding:25px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;transition:all 0.3s ease}.event-doc-card:hover{border-color:rgba(0,240,255,0.3);background:rgba(255,255,255,0.04)}.event-doc-meta{display:flex;justify-content:space-between;font-size:0.75rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}.doc-type{color:var(--color-neon-orange)}.doc-date{color:var(--color-text-muted)}.event-doc-title{font-size:1.05rem;font-weight:700;color:#ffffff;margin:0;line-height:1.4;flex-grow:1}.event-doc-btn{font-family:'Montserrat',sans-serif!important;font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffffff;text-decoration:none;background-color:transparent;text-align:center;border:2px solid transparent;border-image:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff5500) 100%) 1;padding:12px 20px;position:relative;overflow:hidden;z-index:1;transition:color 0.3s ease}.event-doc-btn::before{content:'';position:absolute;top:0;left:-130%;width:130%;height:100%;background:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff5500) 100%);z-index:-1;transform:skewX(-20deg);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1)}.event-doc-btn:hover{color:#04060d;box-shadow:0 0 15px rgba(255,170,102,0.3)}.event-doc-btn:hover::before{transform:translateX(112%) skewX(-20deg)}.training-hub-section{--bg-space:#04060d;--primary-color:#cd7f32;--bronze-light:#ffaa66;--dark-blue-card:#080d1a;--text-slate:#8fa0c2;width:100%;min-height:100vh;padding:10px 0 80px 0;box-sizing:border-box;background:radial-gradient(circle at 15% 30%,rgba(255,85,0,0.1) 0%,transparent 50%),radial-gradient(circle at 85% 70%,rgba(0,240,255,0.14) 0%,transparent 55%),linear-gradient(to bottom,#04060d 0%,#04060d 100%);font-family:'Montserrat',sans-serif!important;position:relative}.hub-container{max-width:1200px;margin:150px auto;padding:0 30px}.hub-header{margin-bottom:40px}.hub-status-indicator{font-family:monospace;font-size:0.8rem;color:#ffaa66;letter-spacing:2px;display:flex;align-items:center;gap:10px;margin-bottom:10px}.pulse-dot{width:8px;height:8px;background:#ffaa66;border-radius:50%;box-shadow:0 0 10px #ffaa66}.hub-main-title{font-size:3rem;font-weight:900;text-transform:uppercase;color:#ffffff;margin:0 0 10px 0}.hub-subtitle{font-size:1rem;color:var(--text-slate);margin:0}.week-days-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;margin-bottom:40px}.day-tab{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);padding:15px 10px;color:#ffffff;font-size:1.1rem;font-weight:800;cursor:pointer;text-align:center;transition:all 0.3s ease;display:flex;flex-direction:column;gap:4px}.day-tab .day-num{font-size:0.8rem;color:var(--text-slate);font-weight:500}.day-tab:hover{background:rgba(255,170,102,0.05);border-color:var(--bronze-light)}.day-tab.is-active{background:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color) 100%);border-color:var(--bronze-light);color:#0b0b0b;box-shadow:0 0 20px rgba(255,170,102,0.3)}.day-tab.is-active .day-num{color:#0b0b0b;font-weight:700}.time-slots-container{display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.time-slot-card{background:var(--dark-blue-card);border:1px solid rgba(255,255,255,0.05);padding:25px 35px;display:grid;grid-template-columns:180px 1fr 220px;align-items:center;gap:30px;position:relative;transition:all 0.3s ease}.time-slot-card:hover{border-color:rgba(255,170,102,0.15);box-shadow:0 10px 30px rgba(0,0,0,0.3)}.slot-time-badge{font-size:1.6rem;font-weight:900;color:#ffffff;background:rgba(255,255,255,0.03);border-left:4px solid var(--bronze-light);padding:10px 15px;text-align:center}.slot-main-info{display:flex;flex-direction:column;gap:8px}.slot-group{font-size:0.8rem;font-weight:700;text-transform:uppercase;color:var(--bronze-light);letter-spacing:1px}.slot-type-title{font-size:1.3rem;font-weight:800;color:#ffffff;margin:0}.coach-profile{display:flex;align-items:center;gap:12px;margin-top:5px}.coach-avatar-zag{width:32px;height:32px;background:rgba(255,255,255,0.08);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.9rem}.coach-info{display:flex;flex-direction:column}.coach-label{font-size:0.7rem;color:var(--text-slate)}.coach-name{font-size:0.85rem;font-weight:700;color:#ffffff}.slot-status-zone{display:flex;flex-direction:column;gap:12px;align-items:stretch}.slots-left-counter{font-size:0.85rem;font-weight:700;color:var(--bronze-light);text-align:center}.action-select-slot-btn{display:inline-block;background:transparent;border:2px solid transparent;border-image:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color) 100%) 1;color:#ffffff;padding:12px 20px;font-size:0.85rem;font-weight:800;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;z-index:1;transition:color 0.3s ease;text-align:center;box-shadow:0 0 15px rgba(255,170,102,0.1)}.action-select-slot-btn::before{content:'';position:absolute;top:0;left:-130%;width:130%;height:100%;background:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color) 100%);z-index:-1;transform:skewX(-20deg);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1)}.action-select-slot-btn:hover:not(:disabled){color:#0b0b0b;box-shadow:0 0 20px rgba(255,170,102,0.4)}.action-select-slot-btn:hover:not(:disabled)::before{transform:translateX(112%) skewX(-20deg)}.slot-full{opacity:0.4}.slot-full .slot-time-badge{border-left-color:var(--text-slate)}.slot-full .slots-left-counter{color:var(--text-slate)}.slot-full .action-select-slot-btn{border:1px solid rgba(255,255,255,0.1);border-image:none;color:var(--text-slate);cursor:not-allowed}.slot-full .action-select-slot-btn::before{display:none}.kids-friendly-form-panel{background:#050912;border:2px solid rgba(255,170,102,0.1);padding:35px 40px;position:relative}.form-panel-title{font-size:1.5rem;font-weight:900;text-transform:uppercase;color:#ffffff;margin:0 0 25px 0;letter-spacing:1px}.horizontal-kids-form{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:20px;align-items:flex-end}.kid-input-group{display:flex;flex-direction:column;gap:8px}.kid-input-group label{font-size:0.8rem;font-weight:700;color:#ffffff}.horizontal-kids-form input{width:100%;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);padding:14px 16px;box-sizing:border-box;color:#ffffff;font-size:0.95rem;outline:none;transition:all 0.3s ease;font-family:'Montserrat',sans-serif}.horizontal-kids-form input:focus{border-color:var(--bronze-light);background:rgba(255,170,102,0.02)}#selected_session_display{border-color:rgba(255,170,102,0.3);color:var(--bronze-light);font-weight:700}.kids-cyber-btn{display:inline-block;background:transparent;border:2px solid transparent;border-image:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color) 100%) 1;color:#ffffff;padding:16px 30px;font-size:0.85rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative;overflow:hidden;z-index:1;transition:color 0.3s ease;width:100%;text-align:center}.kids-cyber-btn::before{content:'';position:absolute;top:0;left:-130%;width:130%;height:100%;background:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color) 100%);z-index:-1;transform:skewX(-20deg);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1)}.kids-cyber-btn:hover{color:#0b0b0b;box-shadow:0 0 25px rgba(255,170,102,0.4)}.kids-cyber-btn:hover::before{transform:translateX(112%) skewX(-20deg)}@media (max-width:992px){.time-slot-card{grid-template-columns:1fr;gap:20px;padding:25px}.slot-time-badge{width:100%;box-sizing:border-box}.horizontal-kids-form{grid-template-columns:1fr}.hub-container{margin-top:50px}}.kid-privacy-policy-group{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;margin:10px 0 5px 0;box-sizing:border-box}.kid-privacy-policy-group input[type="checkbox"]{width:auto!important;accent-color:#00f0ff!important;transform:scale(1.2);cursor:pointer;margin:4px 0 0 0!important;padding:0!important}.kid-privacy-policy-group label{font-size:0.85rem;line-height:1.5;color:#8fa0c2;cursor:pointer;user-select:none;font-weight:500}.kid-privacy-policy-group label a{color:#ffaa66;text-decoration:none;font-weight:700;border-bottom:1px dashed rgba(255,170,102,0.4);transition:all 0.2s ease}.kid-privacy-policy-group label a:hover{color:#ffffff;border-bottom-color:#ffffff;text-shadow:0 0 8px rgba(255,170,102,0.6)}@media (max-width:768px){.hub-container{margin:50px auto 0 auto!important}}.contacts-section.media-showcase-section{--color-text-muted:rgba(255,255,255,0.6);--color-neon-orange:#cd7f32;--primary-color:#75471f;width:100%;background:radial-gradient(circle at 15% 30%,rgba(255,85,0,0.1) 0%,transparent 50%),radial-gradient(circle at 85% 70%,rgba(0,240,255,0.14) 0%,transparent 55%),linear-gradient(to bottom,#04060d 0%,#04060d 100%);padding:0 0 100px 0;box-sizing:border-box;position:relative;overflow:hidden;min-height:100vh}.media-showcase-section .contacts-container{max-width:1440px;margin:clamp(180px,20px - 15vw,1000px) auto 0 auto;padding:0 clamp(20px,4vw,50px);box-sizing:border-box;position:relative;z-index:2}.media-showcase-section .contacts-title{font-family:'Montserrat',sans-serif!important;font-size:clamp(2rem,5vw,3rem);font-weight:800;text-transform:uppercase;letter-spacing:3px;margin-top:0;margin-bottom:clamp(30px,5vw,60px);color:#ffffff;display:inline-block}.contacts-title::after{content:'.';color:var(--color-neon-orange)}.media-albums-grid{display:flex;flex-direction:column;gap:50px;width:100%;margin-bottom:80px}.album-premium-card{display:flex;flex-wrap:wrap;gap:clamp(30px,4vw,50px);align-items:center;background:rgba(255,255,255,0.01);border:1px solid rgba(255,255,255,0.03);padding:clamp(20px,3vw,30px);box-sizing:border-box;transition:all 0.4s ease;justify-content:clamp(center,100vw - 768px,flex-start);text-align:clamp(center,100vw - 768px,left)}.album-image-holder{position:relative;flex:1 1 clamp(300px,45vw,480px);height:clamp(200px,30vw,300px);background:#080c1a;overflow:hidden;border:1px solid transparent;border-image:linear-gradient(to bottom,#df9b56 0%,var(--primary-color) 100%) 1;box-shadow:0 20px 40px rgba(0,0,0,0.6)}.album-image-holder img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;filter:brightness(0.85)}.album-content-info{display:flex;flex-direction:column;align-items:clamp(center,100vw - 768px,flex-start);gap:20px;flex:1 1 350px;min-width:0}.album-content-info .contact-item{border-left:clamp(0px,100vw - 768px,3px) solid var(--color-neon-orange);padding-left:clamp(0px,100vw - 768px,20px)}.album-content-info .contact-label{font-family:'Montserrat',sans-serif!important;font-size:0.85rem;text-transform:uppercase;font-weight:700;letter-spacing:2px;color:var(--color-text-muted);margin-bottom:6px}.album-content-info .contact-value{font-family:'Montserrat',sans-serif!important;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:800;letter-spacing:1px;color:#ffffff;margin:0}.album-description{font-family:'Montserrat',sans-serif!important;font-size:1rem;line-height:1.6;color:var(--color-text-muted);margin:0;max-width:700px}.contacts-btn{display:inline-flex;justify-content:center;align-items:center;font-family:'Montserrat',sans-serif!important;font-size:0.9rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffffff;background-color:transparent;text-decoration:none;text-align:center;border:2px solid transparent;border-image:linear-gradient(to bottom,#cd7f32 0%,var(--primary-color) 100%) 1;padding:12px 50px;cursor:pointer;position:relative;overflow:hidden;z-index:1;margin:0;transition:color 0.3s ease;box-shadow:0 0 15px rgba(205,127,50,0.15);flex:0 0 auto}.contacts-btn::before{content:'';position:absolute;top:0;left:-130%;width:130%;height:100%;background:linear-gradient(to bottom,#df9b56 0%,#cd7f32 40%,var(--primary-color) 100%);z-index:-1;transform:skewX(-20deg);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1)}.contacts-btn:hover{color:#1a0f07;box-shadow:0 0 20px rgba(205,127,50,0.4),0 0 40px rgba(117,71,31,0.3)}.contacts-btn:hover::before{transform:translateX(112%) skewX(-20deg)}.gallery-bottom-cta-panel{position:relative;width:100%;background:#080c1a;padding:clamp(20px,4vw,40px) clamp(20px,4vw,50px);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:30px;border:1px solid transparent;border-image:linear-gradient(to bottom,#df9b56 0%,var(--primary-color) 100%) 1;box-shadow:0 20px 40px rgba(0,0,0,0.6);justify-content:clamp(center,100vw - 768px,space-between);text-align:clamp(center,100vw - 768px,left)}.cta-panel-content{display:flex;flex-direction:column;align-items:clamp(center,100vw - 768px,flex-start);gap:15px;flex:1 1 500px;min-width:0}.cta-panel-content .contact-item{border-left:clamp(0px,100vw - 768px,3px) solid var(--color-neon-orange);padding-left:clamp(0px,100vw - 768px,20px)}.cta-panel-desc{font-family:'Montserrat',sans-serif!important;font-size:1rem;line-height:1.6;color:var(--color-text-muted);margin:0;max-width:800px}.album-premium-card:hover{background:rgba(255,255,255,0.02);border-color:rgba(205,127,50,0.15)}.album-premium-card:hover .album-image-holder img{transform:scale(1.04);filter:brightness(1)}@media (max-width:768px){.contacts-container{margin:40px auto 0 auto!important}}.album-info-block{margin-bottom:50px}.album-label{color:#df9b56;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:0.9rem}.album-main-title{display:block;margin-top:10px;margin-bottom:20px}.album-description{color:rgba(255,255,255,0.7);font-family:'Montserrat',sans-serif;line-height:1.6;max-width:800px;margin:0}.back-btn-container{margin-bottom:40px}.back-btn-container .contacts-btn{padding:10px 30px;font-size:0.8rem;display:inline-block}.images-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:60px;width:100%;box-sizing:border-box}.image-card{position:relative;width:100%;aspect-ratio:4 / 3;background:#05070d;overflow:hidden;border:1px solid transparent;border-image:linear-gradient(to bottom,#df9b56 0%,#75471f 100%) 1;box-shadow:0 10px 25px rgba(0,0,0,0.5);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1);cursor:pointer;box-sizing:border-box}.image-card:hover{transform:scale(1.03);box-shadow:0 15px 35px rgba(205,127,50,0.2)}.image-card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.6s cubic-bezier(0.2,1,0.2,1)}.image-card:hover img{transform:scale(1.05)}.empty-album-msg{grid-column:1 / -1;text-align:center;padding:40px}.empty-album-msg p{color:rgba(255,255,255,0.5);font-family:'Montserrat',sans-serif;font-size:1.1rem}.lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(4,6,13,0.98);z-index:999999;justify-content:center;align-items:center;user-select:none}.lightbox-content-wrapper{width:85%;height:85%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.lightbox-zoom-container{display:flex;justify-content:center;align-items:center;transition:transform 0.1s ease-out;cursor:grab;width:100%;height:100%}.lightbox-zoom-container:active{cursor:grabbing}#lightbox-img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 0 40px rgba(0,0,0,0.9);border:2px solid rgba(223,155,86,0.3);background:#000;pointer-events:none}.lightbox-close{position:absolute;top:30px;right:40px;color:#ffffff;font-size:60px;font-weight:200;cursor:pointer;z-index:1000002;transition:color 0.3s}.lightbox-close:hover{color:#df9b56}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(8,13,26,0.8);border:1px solid rgba(223,155,86,0.3);color:#ffffff;font-size:40px;width:60px;height:60px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1000001;transition:background 0.3s,color 0.3s}.lightbox-arrow:hover{background:#df9b56;color:#04060d}.lightbox-arrow.prev{left:40px}.lightbox-arrow.next{right:40px}.lightbox-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,0.4);font-family:'Montserrat',sans-serif;font-size:0.8rem;pointer-events:none;text-align:center}@media (max-width:992px){.images-grid{grid-template-columns:repeat(2,1fr)}.lightbox-arrow{width:50px;height:50px;font-size:30px}.lightbox-arrow.prev{left:20px}.lightbox-arrow.next{right:20px}}@media (max-width:576px){.images-grid{grid-template-columns:1fr;gap:15px}.lightbox-content-wrapper{width:95%;height:75%}.lightbox-arrow{width:45px;height:45px;font-size:25px}.lightbox-arrow.prev{left:10px}.lightbox-arrow.next{right:10px}.lightbox-close{top:15px;right:20px;font-size:45px}.lightbox-hint{display:none}}.block{background:radial-gradient(circle at 15% 30%,rgba(255,85,0,0.1) 0%,transparent 50%),radial-gradient(circle at 85% 70%,rgba(0,240,255,0.14) 0%,transparent 55%),linear-gradient(to bottom,#04060d 0%,#04060d 100%);margin:auto;padding:5em 0;min-height:100vh;box-sizing:border-box}.policy-container{max-width:1000px;margin:120px auto;padding:0 24px;font-family:'Montserrat',sans-serif!important;box-sizing:border-box}.policy-title{font-size:3rem;font-weight:800;text-transform:uppercase;letter-spacing:3px;background:linear-gradient(to right,#ffaa66 0%,var(--primary-color,#ff6600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 5px 0}.policy-date{font-size:0.75rem;font-weight:700;color:rgba(255,170,102,0.7);letter-spacing:2px;text-transform:uppercase;margin-bottom:60px}.policy-divider{border:none;height:1px;background:linear-gradient(to right,rgba(255,170,102,0.3) 0%,rgba(255,255,255,0) 100%);margin:0 0 60px 0}.policy-section-title{font-size:1.2rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffaa66;margin-top:60px;margin-bottom:20px}.policy-text{font-size:1rem;font-weight:400;color:rgba(255,255,255,0.85);line-height:1.9;margin:0 0 25px 0;letter-spacing:0.5px}.policy-list{list-style:none;padding-left:0;margin-top:15px;margin-bottom:35px}.policy-list li{position:relative;padding-left:30px;margin-bottom:16px;font-size:1rem;font-weight:400;color:rgba(255,255,255,0.85);line-height:1.8}.policy-list li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:10px;background:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%);transform:skewX(-20deg)}.policy-neon-text{color:#00f0ff!important;text-shadow:0 0 10px rgba(0,240,255,0.4);font-weight:700}.policy-highlight{color:#ffffff}.policy-requisites-card{background:rgba(255,255,255,0.02)!important;border:1px solid rgba(255,255,255,0.05)!important;padding:30px;border-radius:12px;margin-top:25px}.policy-contact-line{margin:0 0 15px 0;font-size:1.05rem;color:rgba(255,255,255,0.85)}.policy-link{color:#ffffff!important;text-decoration:none!important;font-weight:800;letter-spacing:1px;border-bottom:2px solid var(--primary-color,#ff6600);padding-bottom:2px;transition:all 0.3s ease}.policy-link:hover{color:#ffaa66!important;border-bottom-color:#ffaa66}.policy-card-divider{border:0;border-top:1px solid rgba(255,255,255,0.05);margin:20px 0}.policy-meta-text{margin:0 0 10px 0;font-size:0.95rem;color:rgba(255,255,255,0.6)}.policy-meta-text:last-of-type{margin-bottom:0}@media (max-width:768px){.block{padding:2em 0}.policy-container{margin:80px auto 40px auto;padding:0 16px}.policy-title{font-size:2rem;letter-spacing:1px}.policy-date{margin-bottom:40px}.policy-divider{margin-bottom:40px}.policy-section-title{font-size:1.1rem;margin-top:40px}.policy-text,.policy-list li{font-size:0.95rem;line-height:1.7}.policy-requisites-card{padding:20px 15px}.policy-contact-line{font-size:0.95rem}.policy-meta-text{font-size:0.85rem}}@media (max-width:768px){.block{padding-top:110px!important;padding-bottom:40px!important;width:100%!important;box-sizing:border-box!important}.policy-container{margin:0 auto!important;width:calc(100% - 40px)!important;padding:0!important;text-align:left!important}.policy-title{font-size:1.8rem!important;line-height:1.3!important;letter-spacing:1px!important;margin-bottom:15px!important}.policy-date{margin-bottom:30px!important;font-size:0.8rem!important}.policy-divider{margin-bottom:35px!important}.policy-section-title{font-size:1.15rem!important;margin-top:35px!important;margin-bottom:12px!important;line-height:1.4!important}.policy-text{font-size:0.95rem!important;line-height:1.7!important;margin-bottom:16px!important}.policy-list{padding-left:20px!important}.policy-list li{font-size:0.95rem!important;line-height:1.6!important;margin-bottom:10px!important}.terms-container{margin:20px 16px 40px 16px!important;width:calc(100% - 32px)!important;padding:25px 20px!important;border-radius:6px!important}.terms-title{font-size:1.6rem!important;line-height:1.3!important;letter-spacing:1px!important}.terms-date{margin-bottom:30px!important;font-size:0.8rem!important}.terms-divider{margin-bottom:30px!important}.terms-section-title{font-size:1.1rem!important;margin-top:35px!important;margin-bottom:12px!important;line-height:1.4!important}.terms-text{font-size:0.95rem!important;text-align:left!important;line-height:1.7!important;margin-bottom:16px!important}.terms-list li{font-size:0.95rem!important;line-height:1.6!important;padding-left:20px!important}.terms-list li::before{top:6px!important}.policy-requisites-card,.terms-requisites-card{padding:20px 15px!important;margin-top:20px!important;width:100%!important;box-sizing:border-box!important}.policy-contact-line,.terms-requisites-card p{font-size:0.95rem!important;line-height:1.5!important}.policy-meta-text,.terms-meta-text{font-size:0.85rem!important;line-height:1.5!important}}.cookie-banner{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);width:90%;max-width:650px;z-index:999999;font-family:'Montserrat',sans-serif!important;background:rgba(4,6,13,0.85)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;clip-path:polygon(0% 0%,calc(100% - 15px) 0%,100% 15px,100% 100%,15px 100%,0% calc(100% - 15px));border:1px solid transparent;border-image:linear-gradient(to right,#ffaa66 0%,var(--primary-color,#ff6600) 100%) 1;padding:20px 30px;box-sizing:border-box;box-shadow:0 15px 40px rgba(0,0,0,0.7),0 0 20px rgba(255,170,102,0.08)}.cookie-content{display:flex;justify-content:space-between;align-items:center;gap:25px}.cookie-content p{margin:0;font-size:0.9rem;font-weight:600;line-height:1.5;color:rgba(255,255,255,0.8);letter-spacing:0.3px}.cookie-content a{color:#00f0ff;text-decoration:none;font-weight:700;border-bottom:1px id transparent;transition:color 0.2s ease,text-shadow 0.2s ease}.cookie-content a:hover{color:#ffffff;text-shadow:0 0 8px rgba(0,240,255,0.6)}.cookie-btn{font-family:'Montserrat',sans-serif!important;font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff;background-color:transparent;border:2px solid transparent;background-image:linear-gradient(#000,#000),linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%);background-origin:border-box;background-clip:padding-box,border-box;padding:12px 32px;width:auto;min-width:160px;box-sizing:border-box;cursor:pointer;position:relative;overflow:hidden;z-index:1;transition:color 0.3s ease;white-space:nowrap}.cookie-btn::before{content:'';position:absolute;top:0;left:-135%;width:135%;height:100%;background:linear-gradient(to bottom,#ffaa66 0%,var(--primary-color,#ff6600) 100%);z-index:-1;transform:skewX(-20deg);transition:transform 0.4s cubic-bezier(0.2,1,0.2,1)}.cookie-btn:hover::before{transform:translateX(100%) skewX(-20deg)}.cookie-btn:hover{color:#04060d;box-shadow:0 0 15px rgba(255,170,102,0.3)}.cookie-btn:hover::before{transform:translateX(112%) skewX(-20deg)}@media (max-width:600px){.cookie-banner{padding:20px;bottom:15px}.cookie-content{flex-direction:column;align-items:flex-start;gap:15px}.cookie-btn{align-self:flex-end;width:100%;text-align:center}}.footer{background-color:#0b0f19;padding:60px 0 30px 0;position:relative;border-top:2px solid rgba(0,224,255,0.2);box-shadow:0 -10px 30px rgba(0,224,255,0.05)}.footer::after{content:'';position:absolute;top:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-cyan),var(--neon-orange),transparent)}.footer-content{max-width:1200px;margin:0 auto 40px auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.logo{text-align:center;justify-self:center;align-self:center;margin-left:0}.footer-links h4{color:#ffffff;font-size:1.2rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;position:relative;display:inline-block}.footer-links h4::after{content:'';position:absolute;bottom:-6px;left:0;width:40px;height:2px;background-color:var(--neon-cyan)}.footer-links p,ul{list-style:none;padding:0;margin:0}.footer-links p,ul li{margin-bottom:12px}.footer-links p,ul li a{color:#94a3b8;text-decoration:none;display:inline-block;transition:all 0.3s ease}.footer-links ul li a:hover{color:var(--neon-cyan);transform:translateX(8px);text-shadow:0 0 8px rgba(0,224,255,0.6)}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,0.05)}.footer-bottom p{color:#64748b;font-size:0.85rem;margin:0}