:root{--neon-cyan:#00f2ff;--bg-dark:#050505;--glass:#ffffff08;--border:#00f2ff1a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:#fff;background-image:linear-gradient(#050505d9,#050505d9),url(/digital_soul.png);background-position:50%;background-size:cover;background-attachment:fixed;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.digital-river{z-index:1;opacity:.15;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 50%,#00f2ff0d 50.1%),linear-gradient(#00f2ff0d 49.9%,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.container{z-index:2;max-width:1200px;margin:0 auto;padding:4rem 2rem;position:relative}.hero{flex-direction:column;justify-content:center;align-items:flex-start;height:80vh;margin-bottom:4rem;display:flex}.hero h1{letter-spacing:-.05em;background:linear-gradient(#fff 0%,#fff6 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #00f2ff33);-webkit-background-clip:text;margin:1.5rem 0;font-family:Outfit,sans-serif;font-size:8rem;line-height:.9}.act-card{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);margin-bottom:2rem;padding:3rem;transition:all .5s cubic-bezier(.19,1,.22,1);position:relative}.act-card:hover{border:1px solid #00f2ff80;transform:translateY(-5px)scale(1.01);box-shadow:0 0 30px #00f2ff1a}.act-label{color:var(--neon-cyan);letter-spacing:.2em;margin-bottom:1rem;font-family:Space Mono,monospace;font-size:.8rem;display:block}.system-status{opacity:.5;margin-top:2rem;font-family:Space Mono,monospace;font-size:.7rem}.status-bar{background:var(--border);width:30%;height:2px;margin-top:.5rem;transition:width .5s}.act-card:hover .status-bar{background:var(--neon-cyan);width:100%}.scanline{pointer-events:none;z-index:10;background:linear-gradient(#0000 50%,#00f2ff05 50%) 0 0/100% 4px;width:100%;height:100%;animation:10s linear infinite scan;position:fixed;top:0;left:0}@keyframes scan{0%{background-position:0 0}to{background-position:0 100%}}.noise{z-index:9999;pointer-events:none;opacity:.03;background-image:repeating-radial-gradient(circle at 17% 32%,#ffffff03,#00000003 .00085%);width:100%;height:100%;position:fixed;top:0;left:0}.ghost-text{color:#ffffff05;white-space:nowrap;pointer-events:none;z-index:1;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:15vw;font-weight:900;position:fixed}.cursor-shadow{pointer-events:none;z-index:1;background:radial-gradient(circle,#00f2ff0d 0%,#0000 70%);width:400px;height:400px;transition:transform .1s ease-out;position:fixed;transform:translate(-50%,-50%)}.kinetic-title{display:inline-block}.magnetic-link{transition:transform .3s cubic-bezier(.23,1,.32,1);display:inline-block}.info-section{grid-template-columns:1fr 1fr;gap:4rem;margin-top:8rem;display:grid}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem;display:grid}.skill-tag{border-left:2px solid var(--neon-cyan);text-transform:uppercase;background:#ffffff0d;padding:.8rem;font-family:Space Mono,monospace;font-size:.75rem}.project-item{border-left:1px solid #ffffff1a;margin-bottom:2rem;padding-left:1rem;transition:all .3s}.project-item:hover{border-left:1px solid var(--neon-cyan);background:#00f2ff05}.project-item h4{margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.2rem}.project-item p{opacity:.6;font-size:.9rem}.tech-pill{color:var(--neon-cyan);margin-top:.5rem;font-size:.6rem;display:block}.insight-card{background:#00f2ff05;border:1px dashed #00f2ff33;margin-top:2rem;padding:1.5rem;transition:all .3s;position:relative}.insight-card:hover{background:#00f2ff0d;border:1px solid #00f2ff66}.insight-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.insight-icon{font-size:1.2rem}.insight-card h4{color:#00f2ff;margin:0;font-family:Space Mono,monospace;font-size:.9rem}.insight-content{opacity:.7;margin-bottom:1rem;font-size:.85rem}.global-link{gap:.5rem;font-family:Space Mono,monospace;font-size:.7rem;display:flex}.link-label{opacity:.4}.link-value{color:#00f2ff}.insight-source{opacity:.2;font-family:Space Mono,monospace;font-size:.6rem;position:absolute;bottom:.5rem;right:.5rem}
