:root{--bg-color: #050505;--text-main: #bd3b3b;--text-accent: #d31a1a;--text-dark-accent: #780d0d;--text-glow: #ff0000;--text-white: #f5eeee;--terminal-font: "Share Tech Mono", monospace;--title-font: "Orbitron", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--terminal-font);overflow:hidden;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.crt-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#d31a1a0d,#000c);pointer-events:none;z-index:100}.scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0000001a 50%,#0000001a);background-size:100% 4px;pointer-events:none;z-index:99;opacity:.6}.layer{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease}.hidden{opacity:0;pointer-events:none;z-index:-1}.visible{opacity:1;z-index:10}#terminal-boot{justify-content:flex-start;align-items:flex-start;padding:2rem}#boot-text{color:var(--text-white);font-size:1.1rem;line-height:1.5;white-space:pre-wrap;text-shadow:0 0 5px var(--text-accent)}.container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:800px;padding:2rem;z-index:10}.logo-container{margin-bottom:2rem;width:250px;height:250px;position:relative}.logo-container img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(211,26,26,.5))}.denied-text{font-family:var(--title-font);font-size:4rem;color:var(--text-accent);letter-spacing:.5rem;margin-bottom:.5rem;text-shadow:0 0 20px var(--text-accent);text-transform:uppercase}.sub-denied-text{font-family:var(--title-font);font-size:1.5rem;color:var(--text-white);letter-spacing:.3rem;margin-bottom:3rem;opacity:.8}.slogan-container{margin-bottom:3rem;border-left:2px solid var(--text-dark-accent);border-right:2px solid var(--text-dark-accent);padding:0 2rem}.slogan-latin{font-size:1.2rem;letter-spacing:.2rem;color:var(--text-accent);margin-bottom:.5rem}.slogan-pt{font-size:1rem;color:#888;font-style:italic}.links-container{width:100%;max-width:400px;display:flex;flex-direction:column;gap:1.5rem;background:#d31a1a0d;border:1px solid var(--text-dark-accent);padding:2rem}.glitch-btn{background:transparent;color:var(--text-accent);border:1px solid var(--text-accent);padding:1rem 2rem;font-family:var(--terminal-font);font-size:1.2rem;cursor:pointer;text-transform:uppercase;letter-spacing:.1rem;transition:all .3s ease;width:100%;display:block;text-decoration:none;text-align:center;box-sizing:border-box}.glitch-btn:hover{background:var(--text-accent);color:var(--bg-color);box-shadow:0 0 15px var(--text-glow)}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-1px 0 var(--text-accent);clip:rect(24px,550px,90px,0);animation:glitch-anim 3s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-1px 0 var(--text-white);clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(74px,9999px,86px,0)}5%{clip:rect(61px,9999px,66px,0)}10%{clip:rect(100px,9999px,81px,0)}15%{clip:rect(13px,9999px,20px,0)}20%{clip:rect(19px,9999px,99px,0)}25%{clip:rect(31px,9999px,2px,0)}30%{clip:rect(48px,9999px,7px,0)}35%{clip:rect(21px,9999px,55px,0)}40%{clip:rect(65px,9999px,14px,0)}45%{clip:rect(98px,9999px,27px,0)}50%{clip:rect(25px,9999px,73px,0)}55%{clip:rect(96px,9999px,86px,0)}60%{clip:rect(81px,9999px,53px,0)}65%{clip:rect(35px,9999px,18px,0)}70%{clip:rect(6px,9999px,75px,0)}75%{clip:rect(67px,9999px,32px,0)}80%{clip:rect(51px,9999px,63px,0)}85%{clip:rect(39px,9999px,5px,0)}90%{clip:rect(21px,9999px,92px,0)}95%{clip:rect(8px,9999px,45px,0)}to{clip:rect(79px,9999px,84px,0)}}@media(max-width:600px){.denied-text{font-size:2.5rem}.logo-container{width:150px;height:150px}.container{padding:1rem}}
