:root{--color-primary: #ff0080;--color-secondary: #00ffff;--color-tertiary: #8b00ff;--color-accent: #ffff00;--color-bg-primary: #0a0a0f;--color-bg-secondary: #1a0a2e;--color-bg-card: rgba(26, 10, 46, .8);--color-text-primary: #ffffff;--color-text-secondary: #b19cd9;--color-text-accent: #ff0080;--gradient-primary: linear-gradient(135deg, #ff0080, #8b00ff);--gradient-secondary: linear-gradient(135deg, #00ffff, #8b00ff);--gradient-bg: linear-gradient(135deg, #0a0a0f 0%, #1a0a2e 50%, #16213e 100%);--font-primary: "Orbitron", "Arial Narrow", "Roboto Condensed", system-ui, -apple-system, sans-serif;--font-secondary: "Share Tech Mono", "Courier New", "Monaco", "Menlo", monospace;--shadow-neon-pink: 0 0 20px rgba(255, 0, 128, .5);--shadow-neon-cyan: 0 0 20px rgba(0, 255, 255, .5);--shadow-neon-purple: 0 0 20px rgba(139, 0, 255, .5);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-primary);background:var(--gradient-bg);color:var(--color-text-primary);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,0,128,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,128,.1) 1px,transparent 1px);background-size:50px 50px;animation:grid-move 20s linear infinite;pointer-events:none;z-index:-1}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;text-shadow:var(--shadow-neon-pink);margin:0 0 1rem}h1{font-size:3.5rem;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:glow-pulse 2s ease-in-out infinite alternate}@keyframes glow-pulse{0%{filter:drop-shadow(var(--shadow-neon-pink))}to{filter:drop-shadow(0 0 30px rgba(255,0,128,.8))}}p{font-family:var(--font-secondary);line-height:1.6;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}a:hover{color:var(--color-secondary);text-shadow:var(--shadow-neon-cyan)}a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-secondary);transition:width .3s ease}a:hover:after{width:100%}button{font-family:var(--font-primary);font-weight:600;padding:12px 24px;border:2px solid var(--color-primary);background:transparent;color:var(--color-primary);cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}button:hover{color:var(--color-bg-primary);text-shadow:none;box-shadow:var(--shadow-neon-pink)}button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);transition:left .3s ease;z-index:-1}button:hover:before{left:0}input,textarea,select{font-family:var(--font-secondary);background:#0a0a0fcc;border:2px solid var(--color-tertiary);color:var(--color-text-primary);padding:12px 16px;border-radius:4px;transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-neon-pink)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--gradient-secondary)}@media (max-width: 768px){h1{font-size:2.5rem}body:before{background-size:30px 30px}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(30px,30px)}}}.language-switcher{display:flex;gap:.5rem}.language-btn{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:transparent;border:2px solid var(--color-tertiary);color:var(--color-tertiary);cursor:pointer;transition:all .3s ease;font-size:.875rem;border-radius:4px;position:relative;overflow:hidden}.language-btn:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-neon-pink)}.language-btn.active{border-color:var(--color-primary);color:var(--color-bg-primary);background:var(--gradient-primary);box-shadow:var(--shadow-neon-pink)}.language-btn .flag{font-size:1rem}.language-btn .code{font-weight:600;font-family:var(--font-primary)}.language-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);transition:left .3s ease;z-index:-1}.language-btn:hover:before{left:0}.language-btn.active:before{left:0}@media (max-width: 768px){.language-btn{padding:6px 10px;font-size:.8rem}.language-btn .flag{font-size:.9rem}}.navigation{position:fixed;top:0;left:0;right:0;background:#1a0a2ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--color-primary);z-index:100;padding:1rem 0}.navigation__container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.navigation__logo{font-family:var(--font-primary);font-weight:900;font-size:1.5rem}.logo-container{display:flex;align-items:center;gap:.75rem}.logo-image{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gradient-primary);box-shadow:var(--shadow-neon-pink);overflow:hidden}.logo-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.logo-placeholder{font-size:1.5rem;filter:grayscale(0) hue-rotate(280deg) brightness(1.2)}.logo-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:var(--shadow-neon-pink);animation:logo-glow 2s ease-in-out infinite alternate}@keyframes logo-glow{0%{filter:drop-shadow(var(--shadow-neon-pink))}to{filter:drop-shadow(0 0 15px rgba(255,0,128,.6))}}.navigation__menu{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.navigation__menu li{position:relative}.navigation__menu a{font-family:var(--font-primary);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary);transition:all .3s ease;position:relative;padding:.5rem 0}.navigation__menu a:hover,.navigation__menu a.active{color:var(--color-primary);text-shadow:var(--shadow-neon-pink)}.navigation__menu a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.navigation__menu a:hover:after,.navigation__menu a.active:after{width:100%}.navigation__controls{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.navigation__container{padding:0 1rem;flex-wrap:wrap;gap:1rem}.navigation__menu{flex-wrap:wrap;gap:1rem;font-size:.875rem}.navigation__logo{font-size:1.25rem}.navigation__controls{order:-1;margin-left:auto}}@media (max-width: 480px){.navigation__menu{width:100%;justify-content:center;gap:.5rem;flex-wrap:wrap}.navigation__menu a{font-size:.8rem;padding:.25rem 0}.navigation__container{justify-content:center;text-align:center}.navigation__logo{width:100%;text-align:center;margin-bottom:.5rem}.navigation__controls{width:100%;justify-content:center;order:1}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#1a0a2ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid var(--color-primary);z-index:1000;padding:2rem;animation:slideUp .5s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-banner__content{max-width:1200px;margin:0 auto}.cookie-banner__header h3{color:var(--color-primary);margin-bottom:.5rem;font-size:1.5rem}.cookie-banner__header p{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1rem}.cookie-banner__settings{margin:1.5rem 0;padding:1rem;background:#0a0a0f80;border:1px solid var(--color-tertiary);border-radius:8px}.cookie-option{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,0,255,.3)}.cookie-option:last-child{border-bottom:none;margin-bottom:0}.cookie-option__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.cookie-option__header input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}.cookie-option__header input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}.cookie-option__header label{cursor:pointer;color:var(--color-text-primary);font-size:1rem}.cookie-option p{font-size:.875rem;color:var(--color-text-secondary);margin-left:2.75rem;margin-bottom:0}.cookie-banner__actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.cookie-banner__actions button{padding:12px 24px;font-size:.9rem;min-width:140px}.btn-primary{background:var(--gradient-primary);border:none;color:#fff}.btn-secondary{background:transparent;border:2px solid var(--color-secondary);color:var(--color-secondary)}.btn-secondary:hover{background:var(--color-secondary);color:var(--color-bg-primary)}.btn-accent{background:var(--gradient-secondary);border:none;color:#fff}.btn-outline{background:transparent;border:2px solid var(--color-tertiary);color:var(--color-tertiary)}.btn-outline:hover{background:var(--color-tertiary);color:#fff}@media (max-width: 768px){.cookie-banner{padding:1rem}.cookie-banner__actions{flex-direction:column;align-items:stretch}.cookie-banner__actions button{min-width:auto;width:100%}.cookie-option p{margin-left:0;margin-top:.5rem}}.footer{background:#0a0a0ff2;border-top:2px solid var(--color-primary);padding:3rem 0 1rem;margin-top:4rem;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);box-shadow:var(--shadow-neon-pink)}.footer__container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer__section h4{font-family:var(--font-primary);font-size:1.2rem;color:var(--color-secondary);text-shadow:var(--shadow-neon-cyan);margin-bottom:1rem;font-weight:700}.footer__logo .logo-text{font-family:var(--font-primary);font-weight:900;font-size:1.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:var(--shadow-neon-pink);animation:logo-glow 2s ease-in-out infinite alternate}@keyframes logo-glow{0%{filter:drop-shadow(var(--shadow-neon-pink))}to{filter:drop-shadow(0 0 30px rgba(255,0,128,.8))}}.footer__tagline{font-family:var(--font-secondary);color:var(--color-text-secondary);margin-top:.5rem;font-size:.9rem}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:.5rem}.footer__links a{font-family:var(--font-secondary);color:var(--color-text-secondary);text-decoration:none;transition:all .3s ease;position:relative}.footer__links a:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:var(--gradient-primary);transition:width .3s ease}.footer__links a:hover,.footer__links a:focus{color:var(--color-primary);text-shadow:var(--shadow-neon-pink)}.footer__links a:hover:after,.footer__links a:focus:after{width:100%}.footer__section p{font-family:var(--font-secondary);color:var(--color-text-secondary);margin:0}.footer__bottom{border-top:1px solid rgba(255,0,128,.3);padding-top:2rem;text-align:center}.footer__bottom p{font-family:var(--font-secondary);color:var(--color-text-secondary);font-size:.875rem;margin:0}@media (max-width: 768px){.footer__content{grid-template-columns:1fr;text-align:center;gap:1.5rem}.footer{padding:2rem 0 1rem}.footer__container{padding:0 1rem}}.twitch-embed{max-width:800px;margin:0 auto}.twitch-container{position:relative;width:100%;height:0;padding-bottom:56.25%;border:2px solid var(--color-primary);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-neon-pink);margin-bottom:1.5rem}.twitch-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.twitch-direct-link{text-align:center}.twitch-link{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#1a0a2ecc;border:2px solid var(--color-secondary);border-radius:12px;color:var(--color-secondary);text-decoration:none;font-family:var(--font-primary);font-weight:600;font-size:1.1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-neon-cyan);position:relative;overflow:hidden}.twitch-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.2),transparent);transition:left .6s ease}.twitch-link:hover:before{left:100%}.twitch-link:hover{color:var(--color-accent);border-color:var(--color-primary);box-shadow:var(--shadow-neon-pink);text-shadow:0 0 10px rgba(255,255,0,.5);transform:translateY(-2px)}.twitch-icon{font-size:1.5rem;filter:drop-shadow(var(--shadow-neon-cyan))}.twitch-link:hover .twitch-icon{filter:drop-shadow(var(--shadow-neon-pink));animation:twitch-pulse .6s ease}.twitch-text{font-weight:700;letter-spacing:.5px}.twitch-external{font-size:1.2rem;opacity:.8}@keyframes twitch-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.twitch-consent{max-width:500px;margin:0 auto;background:#1a0a2ee6;border:2px solid var(--color-primary);border-radius:12px;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-neon-pink)}.twitch-consent__content{display:flex;flex-direction:column;align-items:center;gap:1rem}.twitch-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(var(--shadow-neon-pink))}.twitch-consent h3{color:var(--color-primary);font-size:1.5rem;margin:0}.twitch-consent p{color:var(--color-text-secondary);line-height:1.6;margin:0}.twitch-consent__actions{display:flex;gap:1rem;margin-top:1rem}.twitch-consent__actions button{min-width:120px}.twitch-loading{max-width:500px;margin:0 auto;text-align:center;padding:3rem}.loading-spinner{width:60px;height:60px;border:4px solid rgba(255,0,128,.3);border-left:4px solid var(--color-primary);border-radius:50%;margin:0 auto 1rem;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.twitch-loading p{color:var(--color-secondary);font-size:1.1rem;text-shadow:var(--shadow-neon-cyan)}.twitch-placeholder{max-width:600px;margin:0 auto;background:#0a0a0fcc;border:2px solid var(--color-tertiary);border-radius:12px;padding:3rem;text-align:center}.placeholder-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.twitch-placeholder .twitch-icon{opacity:.6;font-size:4rem}.twitch-placeholder h3{color:var(--color-tertiary);font-size:1.8rem;margin:0}.twitch-placeholder p{color:var(--color-text-secondary);line-height:1.6;margin:0;opacity:.8}.twitch-placeholder button{margin-top:1rem}@media (max-width: 768px){.twitch-consent,.twitch-placeholder{margin:0 1rem;padding:1.5rem}.twitch-consent__actions{flex-direction:column;width:100%}.twitch-consent__actions button{width:100%}.twitch-icon{font-size:2.5rem}.twitch-placeholder .twitch-icon{font-size:3rem}.twitch-link{padding:.75rem 1.5rem;font-size:1rem;gap:.5rem}.twitch-text{display:none}.twitch-link .twitch-icon{font-size:1.8rem}}.home{min-height:100vh;padding-top:100px}.hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;overflow:hidden}.hero__content{max-width:1200px;width:100%;text-align:center;z-index:2;position:relative}.hero__logo{margin-bottom:2rem;animation:logo-entrance 1s ease-out .1s both}.hero-logo-image{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:var(--gradient-primary);box-shadow:var(--shadow-neon-pink);animation:hero-logo-pulse 3s ease-in-out infinite alternate}.hero-logo-placeholder{font-size:4rem;filter:grayscale(0) hue-rotate(280deg) brightness(1.2)}.hero-logo{width:100%;height:100%;object-fit:contain;border-radius:50%;padding:8px;filter:drop-shadow(0 0 10px rgba(255,0,128,.5));transition:all .3s ease}@keyframes logo-entrance{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hero-logo-pulse{0%{transform:scale(1);box-shadow:var(--shadow-neon-pink)}to{transform:scale(1.05);box-shadow:0 0 40px #ff0080cc,0 0 60px #8b00ff99}}.hero__title{font-size:4rem;margin-bottom:1rem;animation:title-entrance 1s ease-out}@keyframes title-entrance{0%{opacity:0;transform:translateY(50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.hero__subtitle{font-size:1.5rem;color:var(--color-secondary);margin-bottom:3rem;text-shadow:var(--shadow-neon-cyan);animation:subtitle-entrance 1s ease-out .3s both}@keyframes subtitle-entrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__stream{margin-top:3rem;animation:stream-entrance 1s ease-out .6s both}@keyframes stream-entrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__stream h2{color:var(--color-primary);margin-bottom:1.5rem;font-size:2rem}.hero__bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.floating-square,.floating-circle,.floating-triangle{position:absolute;opacity:.1;animation:float 6s ease-in-out infinite}.floating-square{width:100px;height:100px;background:var(--gradient-primary);top:20%;left:10%;animation-delay:0s;transform:rotate(45deg)}.floating-circle{width:150px;height:150px;background:var(--gradient-secondary);border-radius:50%;top:60%;right:15%;animation-delay:2s}.floating-triangle{width:0;height:0;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:100px solid var(--color-tertiary);top:30%;right:30%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.disclaimer-section{background:#1a0a2ecc;padding:4rem 2rem;margin:2rem 0;border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary)}.disclaimer-section h2{text-align:center;color:var(--color-primary);font-size:2.5rem;margin-bottom:2rem}.disclaimer-section p{max-width:800px;margin:0 auto 2rem;text-align:center;line-height:1.8;font-size:1.1rem;color:var(--color-text-secondary)}.contact-info{text-align:center;margin-top:2rem}.contact-info p{color:var(--color-secondary);font-size:1.2rem;text-shadow:var(--shadow-neon-cyan)}@media (max-width: 768px){.hero{padding:2rem 1rem;min-height:70vh}.hero__title{font-size:2.5rem}.hero-logo-image{width:100px;height:100px}.hero__subtitle{font-size:1.2rem}.hero__stream h2{font-size:1.5rem}.disclaimer-section{padding:2rem 1rem}.disclaimer-section h2{font-size:2rem}.disclaimer-section p{font-size:1rem}.floating-square,.floating-circle,.floating-triangle{display:none}}.rules{min-height:100vh;padding:120px 2rem 4rem;max-width:1200px;margin:0 auto}.rules-header{text-align:center;margin-bottom:4rem}.rules-header h1{font-size:3.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:glow-pulse 2s ease-in-out infinite alternate}.rules-subtitle{font-size:1.5rem;color:var(--color-secondary);text-shadow:var(--shadow-neon-cyan);margin-bottom:2rem}.rules-content{margin-bottom:4rem}.rules-list{display:flex;flex-direction:column;gap:2rem}.rule-item{display:flex;gap:2rem;align-items:flex-start;background:#1a0a2e99;padding:2rem;border-radius:12px;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.rule-item:before{content:"";position:absolute;inset:0;padding:2px;background:var(--gradient-primary);border-radius:12px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.rule-item:hover:before{opacity:1}.rule-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-neon-pink)}.rule-number{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;font-size:1.5rem;font-weight:900;font-family:var(--font-primary);color:#fff;text-shadow:none;box-shadow:var(--shadow-neon-pink)}.rule-text{flex:1;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.6;color:var(--color-text-secondary);margin-top:.5rem}.rules-footer{text-align:center;padding:2rem;background:#0a0a0fcc;border-radius:12px;border:2px solid var(--color-tertiary)}.rules-footer p{font-size:1rem;color:var(--color-text-secondary);font-style:italic;margin:0}@media (max-width: 768px){.rules{padding:100px 1rem 2rem}.rules-header h1{font-size:2.5rem}.rules-subtitle{font-size:1.2rem}.rule-item{flex-direction:column;gap:1rem;padding:1.5rem}.rule-number{align-self:center;width:50px;height:50px;font-size:1.25rem}.rule-text{text-align:center;margin-top:0}.rules-list{gap:1.5rem}}.equipment{min-height:100vh;padding:120px 2rem 4rem;max-width:1200px;margin:0 auto}.equipment-header{text-align:center;margin-bottom:4rem}.equipment-header h1{font-size:3.5rem;background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:glow-pulse 2s ease-in-out infinite alternate}.equipment-subtitle{font-size:1.5rem;color:var(--color-secondary);text-shadow:var(--shadow-neon-cyan);margin-bottom:2rem}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem}.equipment-category{background:#1a0a2e99;padding:2rem;border-radius:16px;border:2px solid transparent;position:relative;overflow:hidden;transition:all .3s ease}.equipment-category:before{content:"";position:absolute;inset:0;padding:2px;background:var(--gradient-secondary);border-radius:16px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;transition:opacity .3s ease}.equipment-category:hover:before{opacity:1}.equipment-category:hover{transform:translateY(-10px);box-shadow:var(--shadow-neon-cyan)}.equipment-category h2{color:var(--color-secondary);font-size:1.8rem;text-align:center;margin-bottom:2rem;text-shadow:var(--shadow-neon-cyan)}.equipment-list{display:flex;flex-direction:column;gap:1rem}.equipment-item{display:flex;align-items:center;gap:1rem;background:#0a0a0f99;padding:1rem 1.5rem;border-radius:8px;border:1px solid var(--color-tertiary);transition:all .3s ease;font-family:var(--font-secondary);color:var(--color-text-secondary)}.equipment-item:hover{background:#0a0a0fe6;border-color:var(--color-primary);transform:translate(10px);box-shadow:0 4px 15px #ff008033}.equipment-icon{font-size:1.5rem;width:30px;text-align:center;filter:drop-shadow(0 0 8px rgba(0,255,255,.6))}.equipment-item span{flex:1;font-size:1rem;line-height:1.4}.equipment-category:nth-child(1):hover .equipment-icon{animation:bounce .6s ease-in-out}.equipment-category:nth-child(2):hover .equipment-icon{animation:pulse .8s ease-in-out}.equipment-category:nth-child(3):hover .equipment-icon{animation:rotate .8s ease-in-out}@keyframes bounce{0%,20%,60%,to{transform:translateY(0)}40%{transform:translateY(-10px)}80%{transform:translateY(-5px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.equipment{padding:100px 1rem 2rem}.equipment-header h1{font-size:2.5rem}.equipment-subtitle{font-size:1.2rem}.equipment-grid{grid-template-columns:1fr;gap:2rem}.equipment-category{padding:1.5rem}.equipment-item{padding:.75rem 1rem}.equipment-item:hover{transform:translate(5px)}}.contact{min-height:100vh;padding:120px 2rem 4rem;max-width:1000px;margin:0 auto}.contact-header{text-align:center;margin-bottom:4rem}.contact-header h1{font-size:3.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:glow-pulse 2s ease-in-out infinite alternate}.contact-subtitle{font-family:var(--font-secondary);color:var(--color-text-secondary);font-size:1.2rem;margin:0}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-info-card{background:#1a0a2ecc;border:2px solid var(--color-primary);border-radius:12px;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-neon-pink);transition:all .3s ease}.contact-info-card:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-neon-cyan);transform:translateY(-5px)}.contact-info-card h3{color:var(--color-primary);font-size:1.5rem;margin-bottom:1rem;filter:drop-shadow(var(--shadow-neon-pink))}.contact-info-card:hover h3{color:var(--color-secondary);filter:drop-shadow(var(--shadow-neon-cyan))}.contact-info-card p{font-family:var(--font-secondary);color:var(--color-text-secondary);font-size:1.1rem;margin:0}.contact-info-card a{color:var(--color-secondary);text-decoration:none;transition:all .3s ease}.contact-info-card a:hover{color:var(--color-accent);text-shadow:var(--shadow-neon-pink)}.contact-form-container{background:#0a0a0fcc;border:2px solid var(--color-tertiary);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-form-container h2{color:var(--color-secondary);text-align:center;margin-bottom:2rem;text-shadow:var(--shadow-neon-cyan)}.contact-status{padding:1rem;border-radius:8px;text-align:center;margin-bottom:1.5rem;font-weight:600}.contact-status.success{background:#00ff001a;border:1px solid #00ff00;color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.5)}.contact-status.error{background:#ff00001a;border:1px solid #ff0000;color:red;text-shadow:0 0 10px rgba(255,0,0,.5)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-family:var(--font-primary);color:var(--color-primary);font-weight:600;margin-bottom:.5rem;text-shadow:var(--shadow-neon-pink)}.form-group input,.form-group textarea{background:#1a0a2e99;border:2px solid var(--color-tertiary);border-radius:8px;padding:1rem;font-family:var(--font-secondary);color:var(--color-text-primary);font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-neon-pink);background:#1a0a2ecc}.form-group textarea{resize:vertical;min-height:120px}.btn-primary{align-self:center;min-width:200px;margin-top:1rem}.form-group-checkbox{margin:1.5rem 0}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-family:var(--font-secondary);color:var(--color-text-secondary);line-height:1.5;margin-bottom:0}.checkbox-label input[type=checkbox]{opacity:0;position:absolute;margin:0;padding:0}.checkbox-custom{flex-shrink:0;width:20px;height:20px;border:2px solid var(--color-tertiary);border-radius:4px;background:#1a0a2e99;margin-right:.75rem;margin-top:2px;position:relative;transition:all .3s ease}.checkbox-custom:after{content:"";position:absolute;width:6px;height:10px;border:solid var(--color-primary);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);top:2px;left:6px;transition:transform .2s ease}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:#ff008033;border-color:var(--color-primary);box-shadow:var(--shadow-neon-pink)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{transform:rotate(45deg) scale(1)}.checkbox-label:hover .checkbox-custom{border-color:var(--color-primary);background:#ff00801a}.checkbox-text{flex:1;font-size:.9rem}.privacy-link{color:var(--color-secondary);text-decoration:underline;text-shadow:var(--shadow-neon-cyan);font-weight:600}.privacy-link:hover{color:var(--color-primary);text-shadow:var(--shadow-neon-pink)}.form-group-captcha{margin:1.5rem 0;display:flex;justify-content:center}altcha-widget{--altcha-color-border: var(--color-tertiary);--altcha-color-border-focus: var(--color-primary);--altcha-color-text: var(--color-text-primary);--altcha-color-bg: rgba(26, 10, 46, .6);--altcha-max-width: 100%;border:2px solid var(--color-tertiary);border-radius:8px;background:#1a0a2e99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-secondary);transition:all .3s ease;box-shadow:0 4px 20px #ff00801a}altcha-widget:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-neon-pink)}altcha-widget::part(checkbox){background:#1a0a2ecc;border:2px solid var(--color-tertiary);border-radius:4px}altcha-widget::part(checkbox):checked{background:#ff008033;border-color:var(--color-primary)}altcha-widget::part(label){color:var(--color-text-primary);font-family:var(--font-secondary);font-size:.9rem}altcha-widget::part(error){color:var(--color-primary);font-family:var(--font-secondary);font-size:.8rem;text-shadow:var(--shadow-neon-pink)}@media (max-width: 768px){.contact{padding:100px 1rem 2rem}.contact-header h1{font-size:2.5rem}.contact-content{grid-template-columns:1fr;gap:2rem}.contact-info{order:2}.contact-form-container{order:1;padding:1.5rem}.contact-info-card{padding:1.5rem}.btn-primary{width:100%}.form-group-captcha{margin:1rem 0}altcha-widget{width:100%;max-width:100%}}.privacy{min-height:100vh;padding:120px 2rem 4rem;max-width:1000px;margin:0 auto}.privacy-header{text-align:center;margin-bottom:4rem}.privacy-header h1{font-size:3.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:glow-pulse 2s ease-in-out infinite alternate}.privacy-subtitle{font-size:1.2rem;color:var(--color-secondary);text-shadow:var(--shadow-neon-cyan);font-family:var(--font-secondary)}.privacy-content{display:flex;flex-direction:column;gap:3rem}.privacy-section{background:#1a0a2e99;padding:2rem;border-radius:12px;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.privacy-section:before{content:"";position:absolute;inset:0;padding:2px;background:var(--gradient-primary);border-radius:12px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.privacy-section:hover:before{opacity:1}.privacy-section:hover{transform:translateY(-2px);box-shadow:var(--shadow-neon-pink)}.privacy-section h2{font-size:2rem;color:var(--color-primary);text-shadow:var(--shadow-neon-pink);margin-bottom:1.5rem;font-family:var(--font-primary)}.privacy-section h3{font-size:1.4rem;color:var(--color-secondary);text-shadow:var(--shadow-neon-cyan);margin:1.5rem 0 1rem;font-family:var(--font-primary)}.privacy-section p{font-family:var(--font-secondary);font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1rem}.privacy-section p:last-child{margin-bottom:0}.privacy-section strong{color:var(--color-primary);text-shadow:var(--shadow-neon-pink)}.privacy-note{background:#8b00ff1a;border:2px solid var(--color-tertiary);border-radius:8px;padding:1.5rem;text-align:center}.privacy-note p{font-size:.9rem;color:var(--color-tertiary);margin:0;font-style:italic}@media (max-width: 768px){.privacy{padding:100px 1rem 2rem}.privacy-header h1{font-size:2.5rem}.privacy-section{padding:1.5rem}.privacy-section h2{font-size:1.5rem}.privacy-section h3{font-size:1.2rem}.privacy-content{gap:2rem}}@media (max-width: 480px){.privacy-header h1{font-size:2rem}.privacy-section{padding:1rem}}.app{min-height:100vh;position:relative}.main-content{min-height:100vh;position:relative;z-index:1}
