@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;600;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{font-family:Rajdhani,sans-serif;background-color:#05050a;color:#e2e8f0;line-height:1.8;overflow-x:hidden}a{text-decoration:none}button,input,textarea{font-family:Space Mono,monospace}.page-wrap{min-height:100vh;padding:40px 20px;position:relative}.page-wrap:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,rgba(0,255,255,.05) 0%,transparent 60%);pointer-events:none;z-index:-1}.page-wrap.narrow{max-width:850px;margin:0 auto}.site-header{text-align:center;margin-bottom:30px;border-bottom:2px solid rgba(0,255,255,.3);padding-bottom:15px}.site-header h1{font-family:Space Mono,monospace;color:#0ff;font-size:32px;text-transform:uppercase;letter-spacing:5px;text-shadow:0 0 10px rgba(0,255,255,.6)}.site-footer{text-align:center;margin-top:50px;padding-top:20px;border-top:1px dashed rgba(255,255,255,.1);font-size:14px;color:#64748b;font-family:Space Mono,monospace}.story-title{font-size:24px;color:#fff;margin-bottom:20px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}@keyframes glitch{0%{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.025em -.05em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75)}14%{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.025em -.05em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75)}15%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}49%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}50%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}99%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}to{text-shadow:-.025em 0 0 rgba(255,0,0,.75),-.025em -.025em 0 rgba(0,255,0,.75),-.025em -.05em 0 rgba(0,0,255,.75)}}.glitched-text{font-family:Space Mono,monospace;color:#0ff;text-transform:uppercase;letter-spacing:4px;text-align:center;margin-bottom:30px;position:relative;animation:glitch 3s infinite}.story-text{text-align:justify;font-size:18px;color:#cbd5e1;margin-bottom:30px;letter-spacing:.5px;border-left:2px solid rgba(0,255,255,.3);padding-left:15px}.instruction-box{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);padding:15px;text-align:center;margin:20px 0;border-radius:4px;box-shadow:inset 0 0 10px #00ffff0d}.instruction-text{font-family:Space Mono,monospace;font-weight:700;color:#0ff;font-size:14px;text-transform:uppercase;letter-spacing:1px}.danger-text{color:#f05!important}.ad-box{width:100%;min-height:250px;background:#000;border:1px solid rgba(0,255,255,.3);display:flex;justify-content:center;align-items:center;margin:10px 0;position:relative}.ad-box:before{content:"ADVERTISEMENT PLATFORM";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff1a;font-family:Space Mono,monospace;font-size:12px;z-index:0}.ad-frame{width:100%;min-height:250px;border:0;position:relative;z-index:1}.action-area{display:flex;justify-content:center;margin:30px 0}.continue-btn{background-color:transparent;color:#f05;border:1px solid #ff0055;padding:15px 30px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px #f053}.continue-btn.unlocked{color:#0ff;border-color:#0ff;box-shadow:0 0 15px #0ff6;text-shadow:0 0 5px rgba(0,255,255,.5)}.open-link-btn{background-color:#00ffff1a;color:#0ff;border:1px solid #0ff;padding:18px 40px;font-size:18px;font-weight:700;cursor:pointer;margin:0 auto;display:block;transition:.3s}.glow-effect:hover{background-color:#0ff3;box-shadow:0 0 20px #0ff9,inset 0 0 10px #0ff6;transform:translateY(-2px)}.futuristic-border{border:1px solid rgba(0,255,255,.4);box-shadow:0 0 20px #00ffff1a;position:relative}.video-wrapper{position:relative;margin:40px 0;background:#000;width:100%}.video-player{width:100%;display:block;aspect-ratio:16 / 9;background:#000}.video-lock-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#05050ad9;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cyber-lock-icon{width:50px;height:50px;border:3px solid #ff0055;border-radius:50%;position:relative;margin-bottom:15px;box-shadow:0 0 15px #ff005580}.cyber-lock-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#f05;border-radius:50%}.video-lock-overlay h3{font-family:Space Mono,monospace;font-size:24px;color:#f05;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 10px rgba(255,0,85,.5)}.video-lock-overlay p{color:#cbd5e1;font-family:Space Mono,monospace;font-size:12px;margin-top:5px}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.popup-box{background:#0a0a0f;padding:40px;max-width:500px;text-align:center}.danger-border{border-color:#f05;box-shadow:0 0 30px #f053}.danger-border:before,.danger-border:after{border-color:#f05}.popup-box p{color:#e2e8f0;font-size:20px;font-family:Space Mono,monospace;margin-bottom:15px}.popup-box .sub-text{font-size:14px;color:#94a3b8;font-family:Rajdhani,sans-serif;margin-bottom:30px}.close-btn{background:transparent;color:#0ff;border:1px solid #0ff;padding:12px 30px;cursor:pointer}.loader-wrapper{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#05050a}.cyber-spinner{width:80px;height:80px;border:3px solid transparent;border-top:3px solid #0ff;border-bottom:3px solid #ff0055;border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 20px #0ff3}.loader-text{margin-top:30px;font-family:Space Mono,monospace;color:#0ff;letter-spacing:3px;animation:pulse 1.5s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
