@import url(https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;700&family=Orbitron:wght@700&display=swap);:root{--cyber-yellow:#fcee0a;--cyber-cyan:#00f0ff;--cyber-magenta:#ff00ff;--cyber-red:#ff003c;--cyber-blue:#0040ff;--cyber-dark:#0a0a0f;--cyber-darker:#050508;--cyber-light:#e0e0e0}.reveal{font-family:"Chakra Petch",sans-serif;font-size:22px;font-weight:400;color:var(--cyber-cyan);background-color:var(--cyber-dark)}.reveal .slides{text-align:left}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;color:var(--cyber-yellow);text-shadow:0 0 10px var(--cyber-yellow),0 0 20px var(--cyber-yellow),0 0 30px var(--cyber-yellow);margin-bottom:20px}.reveal h1{font-size:2.4em;letter-spacing:.1em}.reveal h2{font-size:1.76em;color:var(--cyber-cyan);text-shadow:0 0 10px var(--cyber-cyan),0 0 20px var(--cyber-cyan)}.reveal h3{font-size:1.2em;color:var(--cyber-magenta);text-shadow:0 0 10px var(--cyber-magenta)}.glitch{position:relative;animation:1s infinite glitch-skew}.glitch::after,.glitch::before{content:attr(data-text);position:absolute;top:0;width:100%;height:100%}.glitch::before{left:2px;text-shadow:-2px 0 var(--cyber-red);clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim}.glitch::after{left:-2px;text-shadow:-2px 0 var(--cyber-cyan);clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim2}@keyframes glitch-anim{0%{clip:rect(10px,9999px,31px,0)}5%{clip:rect(70px,9999px,71px,0)}10%{clip:rect(60px,9999px,40px,0)}15%{clip:rect(80px,9999px,15px,0)}20%{clip:rect(25px,9999px,95px,0)}25%{clip:rect(45px,9999px,5px,0)}30%{clip:rect(90px,9999px,65px,0)}35%{clip:rect(15px,9999px,75px,0)}40%{clip:rect(55px,9999px,25px,0)}45%{clip:rect(35px,9999px,85px,0)}50%{clip:rect(75px,9999px,45px,0)}100%{clip:rect(30px,9999px,50px,0)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,100px,0)}5%{clip:rect(10px,9999px,30px,0)}10%{clip:rect(85px,9999px,20px,0)}15%{clip:rect(40px,9999px,80px,0)}20%{clip:rect(95px,9999px,10px,0)}25%{clip:rect(20px,9999px,60px,0)}30%{clip:rect(50px,9999px,90px,0)}35%{clip:rect(70px,9999px,35px,0)}40%{clip:rect(5px,9999px,55px,0)}45%{clip:rect(88px,9999px,15px,0)}50%{clip:rect(30px,9999px,70px,0)}100%{clip:rect(45px,9999px,85px,0)}}@keyframes glitch-skew{0%,100%,30%,60%,90%{transform:skew(0)}10%,70%{transform:skew(-2deg)}20%,80%{transform:skew(2deg)}40%{transform:skew(1deg)}50%{transform:skew(-1deg)}}.reveal section{border:4px solid transparent;-o-border-image:linear-gradient(45deg,var(--cyber-cyan),var(--cyber-magenta),var(--cyber-yellow)) 1;border-image:linear-gradient(45deg,var(--cyber-cyan),var(--cyber-magenta),var(--cyber-yellow)) 1;padding:40px;background:linear-gradient(135deg,rgba(10,10,15,.95) 0,rgba(5,5,8,.95) 100%);box-shadow:0 0 30px rgba(0,240,255,.3),inset 0 0 30px rgba(252,238,10,.1)}.reveal p{margin:10px 0;line-height:1.4;color:var(--cyber-light)}.reveal ol,.reveal ul{margin:20px 0;padding-left:40px}.reveal li{margin:8px 0;color:var(--cyber-light)}.reveal li::marker{color:var(--cyber-yellow)}.reveal ul li::marker{content:"▶ ";font-size:.8em}.reveal table{border-collapse:collapse;width:100%;margin:20px 0;border:2px solid var(--cyber-cyan);box-shadow:0 0 20px rgba(0,240,255,.3)}.reveal table th{background:linear-gradient(180deg,var(--cyber-blue),var(--cyber-darker));color:var(--cyber-yellow);padding:15px;border:2px solid var(--cyber-cyan);font-weight:700;text-transform:uppercase;font-size:.9em}.reveal table td{padding:12px 15px;border:1px solid var(--cyber-cyan);color:var(--cyber-light)}.reveal table tr:nth-child(even){background-color:rgba(0,240,255,.05)}.reveal table tr:hover{background-color:rgba(252,238,10,.1)}.reveal pre{margin:20px 0;border:2px solid var(--cyber-magenta);box-shadow:0 0 20px rgba(255,0,255,.3),inset 0 0 20px rgba(0,0,0,.5);border-radius:0}.reveal code{font-family:"Courier New",monospace;background-color:rgba(10,10,15,.8);padding:3px 8px;border-radius:0;color:var(--cyber-yellow);font-size:.5em}.reveal pre code{padding:20px;max-height:500px;font-size:.35em;line-height:1.5;border:none}.reveal a{color:var(--cyber-cyan);text-decoration:none;text-shadow:0 0 5px var(--cyber-cyan);transition:.3s}.reveal a:hover{color:var(--cyber-yellow);text-shadow:0 0 10px var(--cyber-yellow)}.reveal strong{color:var(--cyber-yellow);font-weight:700}.reveal em{color:var(--cyber-magenta);font-style:italic}.reveal .slide-background{background-color:var(--cyber-darker)}.reveal .progress{background:rgba(0,0,0,.3);color:var(--cyber-yellow);height:4px}.reveal .progress span{background:linear-gradient(90deg,var(--cyber-cyan),var(--cyber-magenta),var(--cyber-yellow));box-shadow:0 0 10px var(--cyber-cyan)}.reveal .controls,.reveal .controls button{color:var(--cyber-cyan)}.reveal .controls button:hover{color:var(--cyber-yellow)}.reveal .slide-number{background-color:rgba(0,240,255,.2);color:var(--cyber-yellow);border:1px solid var(--cyber-cyan);padding:5px 10px;font-family:Orbitron,sans-serif}.reveal::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0,transparent 1px,transparent 2px,rgba(0,0,0,.15) 3px);pointer-events:none;z-index:1000}.reveal .fragment.highlight-cyber{opacity:1;visibility:inherit}.reveal .fragment.highlight-cyber.visible{color:var(--cyber-yellow);text-shadow:0 0 10px var(--cyber-yellow)}