.zeroday-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(180deg,#000,#0a0a0a,#050510);overflow:hidden}.cyber-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,170,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,170,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridPulse 4s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.5}50%{opacity:1}}.scanlines-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:5}.ascii-header{display:flex;justify-content:center;align-items:center;margin:30px 0 40px}.ascii-art-main{font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.2;color:#0fa;text-shadow:0 0 5px #00ffaa,0 0 10px #00ffaa,0 0 20px #00ffaa,0 0 40px #00ff88;white-space:pre;animation:asciiGlow 2s ease-in-out infinite alternate}@keyframes asciiGlow{0%{text-shadow:0 0 5px #00ffaa,0 0 10px #00ffaa,0 0 20px #00ffaa;filter:brightness(1)}to{text-shadow:0 0 10px #00ffaa,0 0 20px #00ffaa,0 0 40px #00ffaa,0 0 60px #00ff88;filter:brightness(1.2)}}.data-fragment{position:absolute;font-family:Courier New,monospace;font-size:10px;color:#00f0ff;opacity:0;pointer-events:none;z-index:2;text-shadow:0 0 5px #00f0ff;animation:fragmentFloat 4s ease-in-out forwards}.data-fragment:nth-child(odd){color:#f0f;text-shadow:0 0 5px #ff00ff}.data-fragment:nth-child(3n){color:#fcee0a;text-shadow:0 0 5px #fcee0a}@keyframes fragmentFloat{0%{opacity:0;transform:translateY(0) scale(.8)}20%{opacity:.7}80%{opacity:.5}to{opacity:0;transform:translateY(-30px) scale(1)}}.glitch-bar{position:absolute;left:0;width:100%;background:linear-gradient(90deg,transparent 0%,#00f0ff 20%,#ff00ff 50%,#00f0ff 80%,transparent 100%);opacity:.3;z-index:15;mix-blend-mode:screen;animation:glitchBarFlash .15s ease-out}@keyframes glitchBarFlash{0%{opacity:.8;transform:scaleX(1.2)}to{opacity:.3;transform:scaleX(1)}}.hud-corner{position:fixed;width:60px;height:60px;z-index:20;pointer-events:none}.hud-top-left{top:20px;left:20px;border-top:2px solid #00f0ff;border-left:2px solid #00f0ff;box-shadow:0 0 10px #00f0ff,inset 0 0 10px #00f0ff1a}.hud-top-right{top:20px;right:20px;border-top:2px solid #00f0ff;border-right:2px solid #00f0ff;box-shadow:0 0 10px #00f0ff,inset 0 0 10px #00f0ff1a}.hud-bottom-left{bottom:20px;left:20px;border-bottom:2px solid #ff00ff;border-left:2px solid #ff00ff;box-shadow:0 0 10px #f0f,inset 0 0 10px #ff00ff1a}.hud-bottom-right{bottom:20px;right:20px;border-bottom:2px solid #ff00ff;border-right:2px solid #ff00ff;box-shadow:0 0 10px #f0f,inset 0 0 10px #ff00ff1a}.hud-corner:before{content:"";position:absolute;width:8px;height:8px;background:currentColor}.hud-top-left:before{top:-2px;left:-2px;background:#00f0ff;box-shadow:0 0 10px #00f0ff}.hud-top-right:before{top:-2px;right:-2px;background:#00f0ff;box-shadow:0 0 10px #00f0ff}.hud-bottom-left:before{bottom:-2px;left:-2px;background:#f0f;box-shadow:0 0 10px #f0f}.hud-bottom-right:before{bottom:-2px;right:-2px;background:#f0f;box-shadow:0 0 10px #f0f}.hud-status-bar{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:30px;z-index:20;font-family:Courier New,monospace;font-size:11px;letter-spacing:1px}.hud-status-item{color:#00f0ff;text-shadow:0 0 5px #00f0ff;padding:5px 15px;border:1px solid rgba(0,240,255,.3);background:#00000080}.hud-status-item:nth-child(2){color:#f0f;text-shadow:0 0 5px #ff00ff;border-color:#ff00ff4d}.hud-blink{animation:hudBlink 1s ease-in-out infinite}@keyframes hudBlink{0%,to{opacity:1}50%{opacity:.3}}.vignette-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6;background:radial-gradient(ellipse at center,transparent 0%,transparent 50%,rgba(0,0,0,.4) 100%)}.zeroday-container{animation:subtleGlitch 10s ease-in-out infinite}@keyframes subtleGlitch{0%,to{filter:none}49%{filter:none}50%{filter:hue-rotate(5deg) saturate(1.1)}51%{filter:none}75%{filter:none}76%{filter:hue-rotate(-3deg) brightness(1.05)}77%{filter:none}}.data-dump-btn{font-family:Courier New,monospace;font-size:1.1em;font-weight:700;color:#00f0ff;background:transparent;border:2px solid #00f0ff;padding:15px 40px;cursor:pointer;text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden;transition:all .3s ease;text-shadow:0 0 10px #00f0ff;box-shadow:0 0 10px #00f0ff4d,inset 0 0 20px #00f0ff1a}.data-dump-btn:hover:not(:disabled){color:#000;background:#00f0ff;text-shadow:none;box-shadow:0 0 30px #00f0ff,0 0 60px #00f0ff80}.data-dump-btn:disabled{color:#f0f;border-color:#f0f;text-shadow:0 0 10px #ff00ff;box-shadow:0 0 10px #ff00ff4d,inset 0 0 20px #ff00ff1a;cursor:not-allowed;animation:buttonPulse .5s ease-in-out infinite}@keyframes buttonPulse{0%,to{opacity:1}50%{opacity:.7}}.data-dump-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,240,255,.4),transparent);transition:left .5s ease}.data-dump-btn:hover:not(:disabled):before{left:100%}.screen-drain{animation:screenDrain 1.5s ease-in-out forwards}@keyframes screenDrain{0%{clip-path:inset(0 0 0 0);filter:brightness(1)}50%{clip-path:inset(0 0 100% 0);filter:brightness(.3) saturate(2)}to{clip-path:inset(0 0 100% 0);filter:brightness(0)}}.drain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:100;display:flex;justify-content:center;align-items:center}.drain-overlay.draining{animation:drainFadeIn 1.5s ease-in-out forwards}@keyframes drainFadeIn{0%{opacity:0}to{opacity:1}}.drain-overlay.downloading{background:linear-gradient(180deg,#000,#0a0510)}.drain-overlay.complete{background:linear-gradient(180deg,#000,#001a10)}.download-container{text-align:center;font-family:Courier New,monospace;animation:downloadFadeIn .5s ease-out}@keyframes downloadFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.download-text{font-size:1.2em;color:#f0f;text-shadow:0 0 10px #ff00ff;margin-bottom:30px;letter-spacing:2px;animation:textFlicker .1s infinite}@keyframes textFlicker{0%,to{opacity:1}50%{opacity:.95}}.download-bar-container{width:400px;height:20px;background:#ffffff1a;border:1px solid #00f0ff;position:relative;overflow:hidden;box-shadow:0 0 10px #00f0ff4d}.download-bar{height:100%;background:linear-gradient(90deg,#00f0ff,#f0f);box-shadow:0 0 20px #00f0ff,inset 0 0 10px #ffffff4d;transition:width .2s ease-out;position:relative}.download-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:barShine 1s ease-in-out infinite}@keyframes barShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.download-percent{font-size:2em;color:#00f0ff;text-shadow:0 0 20px #00f0ff;margin-top:20px;font-weight:700}.download-files{margin-top:30px;text-align:left;display:inline-block;color:#666;font-size:.9em}.download-files div{margin:5px 0;animation:fileAppear .3s ease-out}@keyframes fileAppear{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.download-complete{font-size:1.5em;font-weight:700;animation:completeGlow .5s ease-out}@keyframes completeGlow{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.drain-overlay.filesystem{background:linear-gradient(180deg,#000,#050a10)}.filesystem-container{font-family:Courier New,monospace;text-align:left;max-width:700px;width:100%;padding:20px;animation:filesystemFadeIn .5s ease-out}@keyframes filesystemFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.filesystem-header{font-size:1.1em;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #333}.filesystem-output{background:#00000080;border:1px solid #333;padding:15px;max-height:400px;overflow-y:auto}.fs-line{margin:3px 0;font-size:.85em;white-space:nowrap;animation:lineAppear .1s ease-out}@keyframes lineAppear{0%{opacity:0}to{opacity:1}}.fs-line.fs-header{color:#888;margin-bottom:10px}.fs-perms{color:#888;margin-right:10px}.fs-user{color:#fcee0a;margin-right:10px;min-width:40px;display:inline-block}.fs-size{color:#00f0ff;margin-right:10px;min-width:50px;display:inline-block;text-align:right}.fs-date{color:#666;margin-right:15px}.fs-dir{color:#00f0ff;font-weight:700}.fs-file{color:#fff}.fs-enc{color:#f0f;text-shadow:0 0 5px #ff00ff}.fs-critical{color:#f05;text-shadow:0 0 10px #ff0055;animation:criticalPulse 1s ease-in-out infinite}@keyframes criticalPulse{0%,to{opacity:1}50%{opacity:.6}}.fs-key{color:#fcee0a;text-shadow:0 0 5px #fcee0a}.fs-exec{color:#0fa;text-shadow:0 0 5px #00ffaa}.filesystem-footer{text-align:center;margin-top:30px}.transfer-exit-btn{font-family:Courier New,monospace;font-size:1.2em;font-weight:700;color:#0fa;background:transparent;border:2px solid #00ffaa;padding:15px 50px;cursor:pointer;text-transform:uppercase;letter-spacing:3px;position:relative;overflow:hidden;transition:all .3s ease;text-shadow:0 0 10px #00ffaa;box-shadow:0 0 15px #00ffaa4d,inset 0 0 20px #00ffaa1a;animation:transferBtnPulse 2s ease-in-out infinite}@keyframes transferBtnPulse{0%,to{box-shadow:0 0 15px #00ffaa4d,inset 0 0 20px #00ffaa1a}50%{box-shadow:0 0 30px #00ffaa80,inset 0 0 30px #0fa3}}.transfer-exit-btn:hover{color:#000;background:#0fa;text-shadow:none;box-shadow:0 0 40px #0fa,0 0 80px #00ffaa80}.transfer-exit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,170,.4),transparent);transition:left .5s ease}.transfer-exit-btn:hover:before{left:100%}:root{--neon-green: #39ff14;--neon-cyan: #00aaff;--neon-pink: #ff0055;--bg-black: #050505;--terminal-font: "Courier New", Courier, monospace}body{margin:0;background-color:var(--bg-black);color:#e0e0e0;font-family:var(--terminal-font);overflow:hidden}.glitch-text{position:relative;color:#fff;font-weight:700;letter-spacing:2px}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{left:2px;text-shadow:-1px 0 var(--neon-pink);clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-1px 0 var(--neon-cyan);clip:rect(44px,450px,56px,0);animation:glitch-anim-2 5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(32px,9999px,18px,0)}20%{clip:rect(89px,9999px,12px,0)}40%{clip:rect(12px,9999px,86px,0)}60%{clip:rect(67px,9999px,32px,0)}80%{clip:rect(2px,9999px,67px,0)}to{clip:rect(54px,9999px,92px,0)}}@keyframes glitch-anim-2{0%{clip:rect(12px,9999px,54px,0)}20%{clip:rect(76px,9999px,23px,0)}40%{clip:rect(34px,9999px,12px,0)}60%{clip:rect(21px,9999px,78px,0)}80%{clip:rect(98px,9999px,10px,0)}to{clip:rect(2px,9999px,34px,0)}}.alert-blink{animation:blinker 1.5s linear infinite;font-weight:700}@keyframes blinker{50%{opacity:0}}.boot-blink{animation:bootBlink .5s ease-in-out infinite;font-weight:700;text-shadow:0 0 10px #00ffaa,0 0 20px #00ffaa}@keyframes bootBlink{0%,to{opacity:1}50%{opacity:.3}}.hacked-text{animation:hackedGlow .8s ease-in-out infinite alternate;text-shadow:0 0 10px #ff0055,0 0 20px #ff0055,0 0 30px #ff0055}@keyframes hackedGlow{0%{text-shadow:0 0 10px #ff0055,0 0 20px #ff0055;transform:scale(1)}to{text-shadow:0 0 20px #ff0055,0 0 40px #ff0055,0 0 60px #ff0055;transform:scale(1.02)}}.box,.story-box,.sidebar{border:1px solid var(--neon-green);padding:20px;margin:20px 0;box-shadow:0 0 10px #39ff141a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar{border-left:5px solid var(--neon-pink)}.story-box{border:1px dashed var(--neon-cyan)}.ascii-container{display:flex;justify-content:center;align-items:center;margin:20px 0;overflow:hidden}.ascii-art{font-size:10px;line-height:10px;white-space:pre;text-shadow:0 0 5px var(--neon-green)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-black)}::-webkit-scrollbar-thumb{background:var(--neon-green);border:1px solid var(--bg-black)}::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan)}.datadumps-sidebar{position:fixed;right:20px;top:50%;transform:translateY(-50%);font-family:Courier New,monospace;font-size:11px;z-index:100;background:#000000e6;border:1px solid #00f0ff;box-shadow:0 0 10px #00f0ff4d,inset 0 0 20px #00f0ff0d;max-width:280px;animation:sidebarAppear .5s ease-out}@keyframes sidebarAppear{0%{opacity:0;transform:translateY(-50%) translate(20px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.datadumps-folder{display:flex;align-items:center;gap:8px;padding:10px 15px;cursor:pointer;border-bottom:1px solid #333;transition:background .2s ease}.datadumps-folder:hover{background:#00f0ff1a}.folder-icon{color:#00f0ff;font-weight:700}.folder-name{color:#0fa;font-weight:700;text-shadow:0 0 5px #00ffaa;flex:1}.folder-count{color:#f0f;font-size:10px;padding:2px 6px;border:1px solid #ff00ff;border-radius:3px}.datadumps-files{padding:10px;max-height:350px;overflow-y:auto}.dump-file{display:flex;align-items:center;gap:5px;padding:3px 5px;margin:2px 0;animation:fileSlideIn .3s ease-out forwards;opacity:0}@keyframes fileSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.file-prefix{color:#444}.file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#666;font-size:10px;min-width:40px;text-align:right}.dump-file-normal .file-name{color:#ccc}.dump-file-enc .file-name{color:#f0f;text-shadow:0 0 5px #ff00ff}.dump-file-critical .file-name{color:#f05;text-shadow:0 0 8px #ff0055;animation:criticalBlink 1s ease-in-out infinite}@keyframes criticalBlink{0%,to{opacity:1}50%{opacity:.5}}.dump-file-key .file-name{color:#fcee0a;text-shadow:0 0 5px #fcee0a}.dump-file-exec .file-name{color:#0fa;text-shadow:0 0 5px #00ffaa}.dump-total{margin-top:10px;padding-top:10px;border-top:1px solid #333;text-align:right}.datadumps-files::-webkit-scrollbar{width:6px}.datadumps-files::-webkit-scrollbar-track{background:#111}.datadumps-files::-webkit-scrollbar-thumb{background:#00f0ff;border-radius:3px}@media(max-width:768px){.datadumps-sidebar{right:10px;max-width:220px;font-size:10px}}:root{--bg-primary: #0a0a0a;--bg-secondary: #18032f;--bg-tertiary: #2e054f;--text-primary: #00ffc0;--text-secondary: #ff00ff;--text-dim: #008060;--text-white: #e0e0e0;--text-error: #ff3366;--text-warning: #ffcc00;--accent: #00ffff;--border: #00ffc055;--neon-blue: #00bfff;--neon-purple: #8a2be2;--neon-red: #ff3131;--neon-pink: #ff69b4;--neon-green: #39ff14;--neon-cyan: #00ffff;--neon-yellow: #f8f800;--glow-strong: 0 0 8px var(--text-primary), 0 0 20px var(--accent), 0 0 35px var(--neon-blue);--glow-text: 0 0 4px var(--text-primary), 0 0 8px var(--accent);--scanline-opacity: .05}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow-x:hidden}body{scroll-behavior:smooth;background:var(--bg-primary);font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;color:var(--text-primary);line-height:1.6}.terminal-container:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1000;opacity:var(--scanline-opacity)}.terminal-container{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);position:relative;border:2px solid var(--border);box-shadow:0 0 15px var(--neon-purple),0 0 30px var(--neon-blue)}.terminal-header{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-bottom:2px solid var(--accent);box-shadow:0 2px 10px #00ffff4d}.terminal-buttons{display:flex;gap:8px}.terminal-btn{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;transition:opacity .2s;box-shadow:0 0 5px #fff3}.terminal-btn:hover{opacity:.8}.terminal-btn.close{background:var(--neon-red)}.terminal-btn.minimize{background:var(--neon-yellow)}.terminal-btn.maximize{background:var(--neon-green)}.terminal-title{font-size:13px;color:var(--accent);letter-spacing:1px;text-shadow:var(--glow-text);font-weight:700}.terminal-status{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-primary);box-shadow:var(--glow-strong)}.terminal-body{flex:1;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-secondary)}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:var(--bg-secondary)}.terminal-body::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.terminal-line{margin-bottom:2px;white-space:pre-wrap;word-break:break-word;font-size:14px}.terminal-line.ascii{position:relative;display:inline-block;font-weight:600;font-size:11px;line-height:1.2;color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--neon-pink),var(--neon-blue),var(--neon-green));-webkit-text-stroke:.35px rgba(255,255,255,.06);text-shadow:0 0 7px var(--neon-green),0 0 15px var(--neon-cyan),0 0 35px var(--neon-pink),0 0 70px var(--neon-blue)}.terminal-line.ascii:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;color:var(--neon-green);opacity:.6;filter:blur(10px) saturate(150%);z-index:-1;pointer-events:none;mix-blend-mode:screen}.terminal-line.ascii:hover{filter:drop-shadow(0 0 10px rgba(0,255,136,.7));transform:translateY(-1px)}.terminal-line.output{color:var(--text-white);text-shadow:0 0 2px rgba(255,255,255,.2)}.terminal-line.menu{color:var(--neon-purple);font-size:15px;text-shadow:var(--glow-text)}.terminal-line.error{color:var(--neon-red);text-shadow:0 0 5px var(--neon-red)}.terminal-line.success{color:var(--text-primary);text-shadow:0 0 5px var(--text-primary)}.terminal-input-line{display:flex;align-items:center;margin-top:10px}.prompt{color:var(--neon-cyan);margin-right:10px;text-shadow:var(--glow-strong);white-space:nowrap;font-weight:700}.input-wrapper{display:inline-flex;align-items:center}.input-text{color:var(--text-white);white-space:pre}.terminal-input{position:absolute;opacity:0;pointer-events:none}.cursor{display:inline-block;width:9px;height:17px;background:var(--neon-green);vertical-align:middle;margin-left:1px;box-shadow:var(--glow-strong);flex-shrink:0}.warning-flash{color:red;background:#200;padding:2px 5px;animation:warning-blink 1s infinite}@keyframes warning-blink{0%,to{opacity:1}50%{opacity:.3}}.service-detail{margin:20px 0;padding:20px;border:1px solid var(--accent);background:var(--bg-secondary);box-shadow:0 0 8px var(--accent)}.service-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border)}.service-icon{font-size:32px}.service-title{color:var(--neon-cyan);font-size:20px;text-shadow:var(--glow-strong)}.service-desc{color:var(--text-white);margin-bottom:20px;line-height:1.8}.service-features{margin-top:20px}.service-features h3{color:var(--neon-pink);margin-bottom:15px;font-size:14px;letter-spacing:2px}.feature-list{list-style:none}.feature-list li{color:var(--text-white);padding:8px 0 8px 25px;position:relative}.feature-list li:before{content:"▸";position:absolute;left:0;color:var(--neon-green)}.back-hint{margin-top:20px;padding-top:15px;border-top:1px solid var(--border);color:var(--text-dim);font-size:12px}.back-hint kbd{background:var(--bg-tertiary);padding:2px 8px;border-radius:3px;border:1px solid var(--accent);color:var(--neon-blue);box-shadow:0 0 5px var(--neon-blue)}.about-section{padding:20px;border:1px solid var(--accent);background:var(--bg-secondary);margin:20px 0;box-shadow:0 0 8px var(--accent)}.about-section h2{color:var(--neon-cyan);margin-bottom:20px;text-shadow:var(--glow-strong)}.about-section p{color:var(--text-white);margin-bottom:15px;line-height:1.8}.contact-section{padding:20px;border:1px solid var(--accent);background:var(--bg-secondary);margin:20px 0;box-shadow:0 0 8px var(--accent)}.contact-section h2{color:var(--neon-cyan);margin-bottom:20px;text-shadow:var(--glow-strong)}.contact-item{display:flex;align-items:center;gap:15px;padding:10px 0;color:var(--text-white)}.contact-item span:first-child{color:var(--text-secondary);min-width:100px}@media(max-width:768px){.terminal-container{min-height:100dvh;border:none;box-shadow:none}.terminal-header{padding:8px 12px}.terminal-title{font-size:11px}.terminal-status{font-size:10px;gap:5px}.terminal-status span:nth-child(3),.terminal-status span:nth-child(4){display:none}.terminal-body{padding:10px;font-size:12px;line-height:1.4}.terminal-line{margin-bottom:1px}.terminal-line.ascii{font-size:5px;line-height:1.1;text-shadow:0 0 3px var(--neon-green),0 0 8px var(--neon-cyan),0 0 15px var(--neon-pink)}.terminal-line.output{font-size:11px}.terminal-line.menu{font-size:9px;letter-spacing:-.5px}.terminal-input-line{margin-top:8px;font-size:12px}.prompt{font-size:11px;margin-right:6px}.cursor{width:7px;height:14px}.service-detail,.about-section,.contact-section{margin:10px 0;padding:12px}.service-header{gap:10px;margin-bottom:12px;padding-bottom:10px}.service-icon{font-size:24px}.service-title{font-size:16px}.service-desc{font-size:12px;line-height:1.6;margin-bottom:12px}.service-features{margin-top:12px}.service-features h3{font-size:11px;margin-bottom:10px}.feature-list li{font-size:11px;padding:5px 0 5px 18px}.back-hint{margin-top:12px;padding-top:10px;font-size:10px}.about-section h2,.contact-section h2{font-size:14px;margin-bottom:12px}.about-section p{font-size:11px;line-height:1.6;margin-bottom:10px}.contact-item{font-size:11px;padding:6px 0;gap:10px}.contact-item span:first-child{min-width:70px;font-size:10px}}@media(max-width:380px){.terminal-line.ascii{font-size:4px}.terminal-line.menu{font-size:8px}.prompt{font-size:10px}}.matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.05;z-index:-1}.ls-header{color:#888;font-family:JetBrains Mono,Fira Code,monospace;text-shadow:none}.ls-row{display:inline-block;width:100%;padding:2px 4px;font-family:JetBrains Mono,Fira Code,monospace;cursor:pointer;transition:background-color .1s ease;border-radius:2px}.ls-row:hover{background-color:#00ff0026;box-shadow:inset 0 0 10px #00ff001a}.ls-perms{color:#39ff14}.ls-user{color:#0ff;margin-left:8px}.ls-group{color:#f0f;margin-left:8px}.ls-size,.ls-date{color:#888;margin-left:8px;text-shadow:none}.ls-dir{color:#00bfff;margin-left:8px;font-weight:700;text-shadow:none}.ls-hint{color:#888;font-size:.9em;margin-top:10px;text-shadow:none}.terminal-cursor-blink{display:inline-block;width:8px;height:16px;background:#39ff14;animation:cursor-blink 1s step-end infinite;margin-left:4px;vertical-align:middle}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:768px){.ls-row{font-size:10px}.ls-size,.ls-date{display:none}.ls-user,.ls-group,.ls-dir{margin-left:4px}}
