@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@400;600;700&display=swap");:root{--neon-cyan:#00f3ff;--neon-purple:#bc13fe;--neon-green:#0f0;--neon-red:#ff003c;--bg-color:#050505;--panel-bg:rgba(5,10,15,.95);--text-main:#e0e0e0}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body,html{width:100%;height:100%;background-color:var(--bg-color);overflow:hidden;font-family:Share Tech Mono,monospace;color:var(--neon-cyan);touch-action:none;transition:filter .5s}#canvas-container{top:0;left:0;height:100%;z-index:1}#canvas-container,.scanline{position:absolute;width:100%}.scanline{height:100px;z-index:90;background:linear-gradient(0deg,transparent,rgba(0,243,255,.1) 50%,transparent);opacity:.1;bottom:100%;animation:scanline 10s linear infinite;pointer-events:none}@keyframes scanline{0%{bottom:100%}to{bottom:-100px}}#ui-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.hud-panel{position:absolute;padding:15px;background:rgba(0,5,10,.7);border:1px solid rgba(0,243,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px;pointer-events:auto;transition:all .3s ease}.hud-panel:hover{border-color:var(--neon-cyan);box-shadow:0 0 15px rgba(0,243,255,.1)}#hud-profile{top:20px;left:20px;border-left:3px solid var(--neon-cyan);max-width:300px}#hud-system{bottom:20px;padding-top:10px;border-top:1px solid rgba(0,243,255,.2);display:flex;flex-direction:column;gap:5px}.audio-controls-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ctrl-btn{background:rgba(0,243,255,.1);border:1px solid var(--neon-cyan);color:var(--neon-cyan);font-family:Share Tech Mono;font-size:10px;cursor:pointer;padding:2px 6px;min-width:25px}.ctrl-btn:hover{background:var(--neon-cyan);color:#000}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:60px;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:10px;width:10px;background:var(--neon-cyan);cursor:pointer;margin-top:-3px}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background:#333;border:1px solid #555}body.destruct-mode{animation:shake .5s cubic-bezier(.36,.07,.19,.97) infinite both}body.destruct-mode .hud-panel{border-color:var(--neon-red)}body.destruct-mode #hud-controls,body.destruct-mode #hud-profile,body.destruct-mode #hud-system{border-left-color:var(--neon-red);border-right-color:var(--neon-red);color:var(--neon-red)}body.destruct-mode canvas{filter:hue-rotate(140deg) contrast(1.5)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}#destruct-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:200;display:none;pointer-events:none;justify-content:center;align-items:center;flex-direction:column;background:radial-gradient(circle,transparent 0,rgba(255,0,0,.2) 80%);box-shadow:inset 0 0 100px var(--neon-red)}.warning-text{color:var(--neon-red);font-size:24px;font-weight:700;background:#000;padding:10px 20px;border:2px solid var(--neon-red);margin-bottom:20px;animation:blinkRed .2s infinite;text-align:center}.timer-big{font-size:120px;color:#fff;font-weight:700;text-shadow:0 0 20px var(--neon-red)}@keyframes blinkRed{0%{opacity:1}50%{opacity:.5}to{opacity:1}}#final-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:300;justify-content:center;align-items:center;color:#444;text-align:center;padding:20px}#data-modal,#final-screen{display:none;flex-direction:column}#data-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:90%;max-width:800px;max-height:85vh;background:var(--panel-bg);border:1px solid var(--neon-cyan);box-shadow:0 0 50px rgba(0,243,255,.15);z-index:100;opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:auto;overflow:hidden}#data-modal.active{opacity:1;transform:translate(-50%,-50%) scale(1);display:flex}.modal-header{padding:20px;background:linear-gradient(90deg,rgba(0,243,255,.1),transparent);border-bottom:1px solid var(--neon-cyan);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-content{flex:1 1;padding:25px;overflow-y:auto;font-family:Rajdhani,sans-serif;color:var(--text-main);font-size:16px;line-height:1.5}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#111}.modal-content::-webkit-scrollbar-thumb{background:var(--neon-cyan)}.close-btn{background:transparent;border:1px solid #f05;color:#f05;padding:5px 12px;font-family:Share Tech Mono;cursor:pointer;font-size:14px;transition:.2s}.close-btn:hover{background:#f05;color:#fff}.section-title{color:var(--neon-purple);margin-top:20px;margin-bottom:10px;border-bottom:1px solid #333;font-size:1.1em;letter-spacing:1px}.card{background:hsla(0,0%,100%,.03);border-left:2px solid #333;padding:15px;margin-bottom:15px;transition:.3s}.card:hover{background:hsla(0,0%,100%,.07);border-left-color:var(--neon-cyan)}.job-header{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:8px}.job-role{font-weight:700;color:var(--neon-cyan);font-size:1.1em}.job-meta{color:#888;font-size:.9em}.job-desc{font-size:.95em;color:#ccc}.job-desc ul{list-style:none;padding-left:0}.job-desc li{margin-bottom:6px;padding-left:15px;position:relative}.job-desc li:before{content:">";position:absolute;left:0;color:var(--neon-purple)}.skill-tag{display:inline-block;padding:4px 8px;margin:3px;border:1px solid #333;color:#aaa;font-size:.85em;transition:.2s}.skill-tag.highlight{border-color:var(--neon-cyan);color:var(--neon-cyan);background:rgba(0,243,255,.1)}.decrypt-text{display:inline-block}#boot-screen{position:fixed;background:#000;z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Share Tech Mono,monospace;overflow:hidden}#boot-screen,#boot-screen:before{top:0;left:0;width:100%;height:100%}#boot-screen:before{content:" ";position:absolute;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 0,transparent 2px);pointer-events:none;z-index:1}.boot-container{width:80%;max-width:600px;z-index:2;text-align:left}.glitch-wrapper{position:relative;margin-bottom:30px}.boot-title{font-size:3em;color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,243,255,.5);position:relative;display:inline-block}.boot-title:after,.boot-title:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.boot-title:before{left:2px;text-shadow:-1px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s linear infinite alternate-reverse}.boot-title:after{left:-2px;text-shadow:-1px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim2 5s linear infinite alternate-reverse}@keyframes glitch-anim{0%{clip:rect(30px,9999px,10px,0)}5%{clip:rect(80px,9999px,90px,0)}10%{clip:rect(10px,9999px,80px,0)}15%{clip:rect(50px,9999px,20px,0)}20%{clip:rect(20px,9999px,60px,0)}to{clip:rect(70px,9999px,40px,0)}}@keyframes glitch-anim2{0%{clip:rect(10px,9999px,80px,0)}5%{clip:rect(60px,9999px,10px,0)}10%{clip:rect(40px,9999px,50px,0)}15%{clip:rect(90px,9999px,20px,0)}20%{clip:rect(10px,9999px,30px,0)}to{clip:rect(50px,9999px,70px,0)}}.terminal-log{height:200px;border-left:2px solid #333;padding-left:15px;margin-bottom:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;font-size:14px;color:#888}.log-line{margin-bottom:5px;opacity:0;animation:fadeIn .1s forwards}.log-line.success{color:var(--neon-green)}.log-line.warning{color:#fc0}.log-line.error{color:var(--neon-red)}@keyframes fadeIn{to{opacity:1}}.boot-status{margin-bottom:30px;font-size:14px;color:var(--neon-cyan);height:20px}#start-btn{background:transparent;border:1px solid var(--neon-cyan);color:var(--neon-cyan);padding:15px 30px;font-family:Share Tech Mono;font-size:18px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s;opacity:0;display:flex;align-items:center;gap:10px}#start-btn:hover{background:rgba(0,243,255,.1);box-shadow:0 0 20px rgba(0,243,255,.3);letter-spacing:2px}#start-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,243,255,.4),transparent);transition:.5s}#start-btn:hover:before{left:100%}.btn-decor{font-size:12px;animation:blink .5s infinite}.terminal-box{width:90%;max-width:600px;background:hsla(0,0%,4%,.95);border:1px solid #333;box-shadow:0 0 40px rgba(0,0,0,.8);font-family:Share Tech Mono,monospace;padding:0;overflow:hidden;position:relative}.terminal-header{background:#1a1a1a;padding:10px 15px;border-bottom:1px solid #333;font-size:12px;color:#666;display:flex;align-items:center;gap:10px}.status-dot{width:8px;height:8px;border-radius:50%;background:#555}.status-dot.error{background:#ff003c;box-shadow:0 0 8px #ff003c}.terminal-body{padding:30px;color:#ccc;font-size:16px;line-height:1.6;text-align:left}.terminal-body p{margin:5px 0}.terminal-body .blink{color:#ff003c;animation:blink 1s infinite}.dimmed{color:#555;font-size:14px;margin-top:20px!important}.terminal-actions{padding:20px 30px;border-top:1px solid #333;background:hsla(0,0%,100%,.02);display:flex;justify-content:flex-end}.cyber-btn{display:inline-flex;align-items:center;justify-content:space-between;background:transparent;border:1px solid var(--neon-cyan);color:var(--neon-cyan);padding:10px 20px;font-family:Share Tech Mono,monospace;text-decoration:none;font-size:14px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;gap:15px}.cyber-btn:hover{background:rgba(0,243,255,.1);box-shadow:0 0 20px rgba(0,243,255,.2);letter-spacing:1px}.cyber-btn.muted{border-color:#555!important;color:#555!important;box-shadow:none!important;opacity:.7}.btn-tag{font-size:10px;background:var(--neon-cyan);color:#000;padding:2px 6px;font-weight:700}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:768px){#hud-profile{top:10px;left:10px;max-width:250px;padding:10px}#hud-profile h1{font-size:18px!important}#hud-system{bottom:10px;left:10px;right:10px;width:auto;padding:10px;flex-direction:row;justify-content:space-between;align-items:center}.audio-controls-row{gap:5px}.ctrl-btn{padding:4px 8px;min-width:30px}.boot-container{width:90%}.boot-title{font-size:1.8em}#start-btn{padding:12px 20px;font-size:16px}#data-modal{width:95%;height:80vh;max-height:80vh}.modal-content,.modal-header{padding:15px}.warning-text{font-size:18px;padding:10px}.timer-big{font-size:80px}.terminal-box{width:95%}.terminal-body{font-size:14px;padding:20px}.cyber-btn{padding:10px 15px;font-size:12px}}