.cyber-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background-color:#020202}.corner{position:absolute;width:60px;height:60px;border:2px solid #ff0000;opacity:.8;z-index:20;box-shadow:0 0 15px #f006}.top-left{top:30px;left:30px;border-right:0;border-bottom:0}.top-right{top:30px;right:30px;border-left:0;border-bottom:0}.bottom-left{bottom:30px;left:30px;border-right:0;border-top:0}.bottom-right{bottom:30px;right:30px;border-left:0;border-top:0}.sidebar{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1.5rem;z-index:10;pointer-events:none}.sidebar.left{left:5vw}.sidebar.right{right:5vw}.entry{font-family:Inter,monospace;font-size:.75rem;color:red;letter-spacing:.1em;opacity:.9;text-shadow:0 0 5px rgba(255,0,0,.5)}.align-right{text-align:right}.bars{display:flex;gap:4px;margin-top:.5rem}.bar{width:15px;height:4px;background:#ff00001a}.bar.active{background:red;box-shadow:0 0 10px red}.deco-box{width:60px;height:60px;border:1px solid rgba(255,0,0,.3);margin-left:auto;position:relative}.deco-box:after{content:"";position:absolute;inset:5px;border:1px solid #ff0000;opacity:.4}.content-frame{position:relative;width:100%;max-width:900px;padding:6rem 3rem;border:1px solid rgba(255,0,0,.3);background:#ff000008;backdrop-filter:blur(10px);z-index:5;box-shadow:inset 0 0 50px #ff00000d}.frame-lines{position:absolute;top:0;left:0;width:100%;padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,0,0,.3);display:flex;justify-content:space-between;align-items:center}.label{font-family:monospace;font-size:.7rem;color:red;opacity:.8;letter-spacing:2px}.crosshair{width:12px;height:12px;position:relative}.crosshair:before,.crosshair:after{content:"";position:absolute;background:red;box-shadow:0 0 5px red}.crosshair:before{top:50%;left:0;width:100%;height:1px}.crosshair:after{left:50%;top:0;width:1px;height:100%}.hero{text-align:center;position:relative}.logo-wrapper{margin-bottom:2rem;display:flex;justify-content:center}.r-logo{width:80px;height:80px;color:red;filter:drop-shadow(0 0 20px #ff0000)}.glitch-title{font-size:clamp(4rem,15vw,8rem);font-weight:900;color:#fff;margin:0;line-height:1;position:relative;letter-spacing:-2px;text-align:center;text-shadow:0 0 10px rgba(255,0,0,.8),0 0 20px rgba(255,0,0,.4),0 0 30px rgba(255,0,0,.2);transition:all .5s ease}.glitch-title:hover{text-shadow:0 0 20px rgba(255,0,0,1),0 0 40px rgba(255,0,0,.6),0 0 60px rgba(255,0,0,.3);transform:scale(1.02)}.tech-tagline{font-family:monospace;font-size:1.1rem;color:red;margin-top:2rem;letter-spacing:.3rem;text-transform:uppercase;opacity:.8}.cursor{animation:blink 1s infinite;font-weight:700}@keyframes blink{50%{opacity:0}}.footer-actions{margin-top:5rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.line{width:150px;height:1px;background:red;opacity:.4}.x-link{display:flex!important;align-items:center;gap:1rem;color:#fff!important;text-decoration:none!important;font-family:monospace;font-size:1rem;padding:1rem 2rem;border:1px solid rgba(255,0,0,.4);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:#ff00000d}.x-link:hover{border-color:red;background:#ff000026;box-shadow:0 0 30px #f006;transform:translateY(-3px)}.x-link svg{width:1.25rem;height:1.25rem;fill:#fff!important}@media(max-width:1024px){.sidebar{display:none}.corner{width:30px;height:30px}}@media(max-width:768px){.cyber-container{padding:1rem}.content-frame{padding:4rem 1.5rem;max-width:100%}.glitch-title{font-size:clamp(2.5rem,12vw,4rem);letter-spacing:-1px}.tech-tagline{font-size:.8rem;letter-spacing:.1rem;line-height:1.4;padding:0 1rem}.logo-wrapper{margin-bottom:1.5rem}.r-logo{width:60px;height:60px}.corner{width:25px;height:25px;border-width:1px}.top-left{top:15px;left:15px}.top-right{top:15px;right:15px}.bottom-left{bottom:15px;left:15px}.bottom-right{bottom:15px;right:15px}.frame-lines{padding:.5rem 1rem}.label{font-size:.55rem;letter-spacing:1px}.footer-actions{margin-top:3rem}.x-link{font-size:.85rem;padding:.8rem 1.5rem}}@media(max-width:480px){.glitch-title{font-size:2.5rem}.tech-tagline{font-size:.75rem;letter-spacing:.05rem}.content-frame{padding:3rem 1rem}}
