:root{--cms-neon-blue:#00f5ff;--cms-neon-green:#00ff88;--cms-neon-pink:#ff006e;--cms-neon-purple:#bd00ff;--cms-matrix-green:#00ff00;--cms-dark-bg:#0a0a0a}.cms-page{background:var(--cms-dark-bg);position:relative;overflow:hidden;min-height:100vh;width:100vw;margin-left:calc(-50vw + 50%);padding:0}.page-cms #wrapper .container{max-width:100%!important;padding:0!important}.page-cms #content{max-width:100%!important;width:100%!important;padding:0!important}.page-cms .page-content{background:0 0!important;box-shadow:none!important;border:none!important}.cms-page::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 2px,rgba(0,255,0,.03) 4px);animation:matrixRain 20s linear infinite;pointer-events:none}@keyframes matrixRain{0%{transform:translateY(0)}100%{transform:translateY(100%)}}.cms-page h1{font-family:Orbitron,sans-serif;font-size:48px;color:var(--cms-neon-blue);text-transform:uppercase;letter-spacing:5px;text-align:center;margin:50px 0;position:relative;animation:glitchTitle 5s infinite}.cms-page h1::after,.cms-page h1::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.cms-page h1::before{animation:glitch-1 .5s infinite;color:var(--cms-neon-pink);z-index:-1}.cms-page h1::after{animation:glitch-2 .5s infinite;color:var(--cms-neon-green);z-index:-2}@keyframes glitchTitle{0%,100%{text-shadow:0 0 10px var(--cms-neon-blue)}25%{text-shadow:-2px 0 var(--cms-neon-pink),2px 0 var(--cms-neon-green)}50%{text-shadow:2px 0 var(--cms-neon-pink),-2px 0 var(--cms-neon-blue)}75%{text-shadow:0 0 20px var(--cms-neon-purple)}}.cms-content{background:rgba(0,0,0,.9);border:2px solid var(--cms-neon-green);padding:60px 80px;margin:30px 40px;width:calc(100% - 80px);position:relative;box-shadow:0 0 20px var(--cms-neon-green),inset 0 0 20px rgba(0,255,136,.1)}.cms-content::before{content:'SYSTEM://LEGAL_DOCUMENTS/ACCESS_GRANTED';position:absolute;top:-25px;left:20px;background:var(--cms-dark-bg);padding:5px 20px;color:var(--cms-matrix-green);font-family:monospace;font-size:12px;border:1px solid var(--cms-neon-green)}.cms-content::after{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:var(--cms-neon-green);box-shadow:0 0 10px var(--cms-neon-green);animation:scanLine 4s linear infinite}@keyframes scanLine{0%{transform:translateY(0)}100%{transform:translateY(calc(100% + 40px))}}.cms-content p{color:#0ff;font-family:Rajdhani,sans-serif;font-size:18px;line-height:1.8;margin-bottom:20px;position:relative;padding-left:20px}.cms-content p::before{content:'>';position:absolute;left:0;color:var(--cms-matrix-green);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}.cms-content h2{color:var(--cms-neon-purple);font-family:Orbitron,sans-serif;font-size:28px;margin:30px 0 20px;text-transform:uppercase;border-bottom:2px solid var(--cms-neon-purple);padding-bottom:10px;position:relative;overflow:hidden}.cms-content h2::after{content:'';position:absolute;bottom:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--cms-neon-pink),transparent);animation:slideIn 3s infinite}@keyframes slideIn{0%{left:-100%}100%{left:100%}}.cms-content ol,.cms-content ul{color:#0ff;padding-left:40px;margin:20px 0}.cms-content li{margin:10px 0;position:relative}.cms-content ul li::before{content:'▸';position:absolute;left:-25px;color:var(--cms-neon-pink);font-size:20px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.cms-content a{color:var(--cms-neon-blue);text-decoration:none;position:relative;transition:all .3s ease}.cms-content a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--cms-neon-blue);transition:width .3s ease}.cms-content a:hover{color:var(--cms-neon-pink);text-shadow:0 0 10px var(--cms-neon-pink)}.cms-content a:hover::after{width:100%;background:var(--cms-neon-pink);box-shadow:0 0 10px var(--cms-neon-pink)}.cms-important{background:linear-gradient(45deg,rgba(0,245,255,.1) 0,rgba(189,0,255,.1) 50%,rgba(255,0,110,.1) 100%);border:1px solid var(--cms-neon-purple);padding:20px;margin:30px 0;position:relative;animation:hologram 3s ease-in-out infinite}@keyframes hologram{0%,100%{box-shadow:0 0 20px rgba(0,245,255,.5),inset 0 0 20px rgba(189,0,255,.1)}50%{box-shadow:0 0 40px rgba(189,0,255,.8),inset 0 0 40px rgba(0,245,255,.2)}}.cms-navigation{display:flex;justify-content:space-between;margin:50px 40px;width:calc(100% - 80px)}.cms-nav-link{background:rgba(0,0,0,.8);border:2px solid var(--cms-neon-blue);padding:15px 30px;color:var(--cms-neon-blue);text-decoration:none;text-transform:uppercase;font-family:Orbitron,sans-serif;position:relative;overflow:hidden;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));transition:all .3s ease}.cms-nav-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,255,.4),transparent);transition:left .5s ease}.cms-nav-link:hover{transform:scale(1.05);border-color:var(--cms-neon-pink);color:var(--cms-neon-pink);box-shadow:0 0 30px var(--cms-neon-pink)}.cms-nav-link:hover::before{left:100%}.cms-footer{text-align:center;padding:30px;color:var(--cms-matrix-green);font-family:monospace;font-size:14px;border-top:1px solid var(--cms-neon-green);margin-top:50px}.cms-footer::before{content:'// END OF TRANSMISSION //';display:block;margin-bottom:10px;animation:flicker 2s infinite}@keyframes flicker{0%,100%{opacity:1}50%{opacity:.5}}.cms-content *{background-color:transparent!important;background:0 0!important}.cms-content table,.cms-content table td,.cms-content table th{background-color:rgba(0,245,255,.05)!important;border-color:var(--cms-neon-green)!important}.cms-content div[style*=background],.cms-content p[style*=background],.cms-content span[style*=background]{background-color:transparent!important;background:0 0!important}.cms-content :not(a){color:#0ff!important}.cms-content h1,.cms-content h2,.cms-content h3,.cms-content h4,.cms-content h5,.cms-content h6{color:var(--cms-neon-purple)!important}.cms-content b,.cms-content strong{color:var(--cms-neon-pink)!important}.cms-content em,.cms-content i{color:var(--cms-neon-green)!important}.cms-content .keep-bg{background-color:inherit!important}@media (max-width:768px){.cms-content{padding:20px}.cms-page h1{font-size:32px}.cms-navigation{flex-direction:column;gap:20px}}