@charset "UTF-8";:root{--bg-body: #000000;--bg-card: #0a0a0a;--bg-glass: rgba(0, 0, 0, .7);--text-main: #ffffff;--text-muted: #888888;--neon-blue: #00f3ff;--neon-glow: rgba(0, 243, 255, .5);--border-dim: rgba(255, 255, 255, .1)}body,html{margin:0;padding:0;background-color:var(--bg-body);color:var(--text-main);font-family:Inter,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%);mask-image:radial-gradient(circle at center,black 40%,transparent 100%)}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.card-black{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:12px;padding:20px;transition:all .3s ease}.card-black:hover{border-color:var(--neon-blue);box-shadow:0 0 15px #00f3ff26;transform:translateY(-3px)}.btn-neon{background:transparent;color:var(--neon-blue);border:1px solid var(--neon-blue);padding:10px 30px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:.3s;position:relative;overflow:hidden}.btn-neon:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 20px var(--neon-glow)}body,html{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#0b1120;color:#fff;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;z-index:-1;pointer-events:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0b1120}::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:5px}.btn-neon{background:transparent;color:var(--neon-blue);border:1px solid var(--neon-blue);padding:10px 25px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;border-radius:5px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 5px var(--neon-glow),inset 0 0 5px var(--neon-glow)}.btn-neon:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 20px var(--neon-glow),inset 0 0 10px var(--neon-glow)}.card-dark{background:var(--bg-card);border:1px solid rgba(255,255,255,.05);border-radius:15px;padding:20px;transition:transform .3s,border-color .3s}.card-dark:hover{border-color:var(--neon-blue);transform:translateY(-5px)}:root{--bg-dark: #0a0e17;--bg-card: #111625;--text-main: #e2e8f0;--text-muted: #94a3b8;--neon-blue: #00f3ff;--neon-glow: rgba(0, 243, 255, .4);--primary-blue: #2563eb}body,html{margin:0;padding:0;background-color:var(--bg-dark);color:var(--text-main);font-family:Inter,Segoe UI,sans-serif;overflow-x:hidden}body:after{content:"";position:fixed;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(37,99,235,.15) 0%,transparent 60%);z-index:-1;pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-blue)}img{background-color:transparent;text-indent:-10000px}.main-tech-img,.avatar,.job-card img{background-color:#ffffff0d}
