*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background:linear-gradient(135deg,#0f0f1f,#101033);color:#fff;overflow-x:hidden;transition:all .3s ease}body.glitch-out{background-color:#111}body.glitch-out .keyword.glitch{color:#f0f;text-shadow:0 0 3px #ff00ff,0 0 6px #ff00ff;transform:translate(1px);transition:all .3s ease}body.glitch-out h2.glitch{color:#f0f;font-weight:700;animation:glitch-text 2s infinite;position:relative}body.glitch-out .resume-section,body.glitch-out .about-section{border-left:4px solid #ff00ff}body:not(.glitch-out) .keyword{color:#0cf;font-weight:700;text-shadow:none}body:not(.glitch-out) h2.glitch{color:#0cf;text-shadow:none;animation:none}body:not(.glitch-out) .resume-section,body:not(.glitch-out) .about-section{border-left:none}@keyframes full-glitch{0%{filter:contrast(1.2) brightness(1.3);transform:translate(1px)}25%{filter:hue-rotate(90deg) saturate(1.5);transform:translate(-1px,1px)}50%{filter:invert(1);transform:translate(1px,-1px)}75%{filter:hue-rotate(-90deg) saturate(2);transform:translate(-2px,-2px)}to{filter:none;transform:translate(0)}}@keyframes glitch-text{0%,to{text-shadow:2px 0 red,-2px 0 cyan;transform:translate(0)}20%,60%{text-shadow:-2px 0 red,2px 0 cyan;transform:translate(-1px,1px)}40%,80%{text-shadow:2px 0 red,-2px 0 cyan;transform:translate(1px,-1px)}}@keyframes pulse{0%,to{text-shadow:0 0 5px #ff00ff}50%{text-shadow:0 0 15px #ff00ff}}.keyword{color:#f0f;font-weight:700;text-shadow:0 0 5px #ff00ff,0 0 10px #ff00ff;transition:all .3s ease-in-out;animation:pulse 2s infinite}.glitch-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease;font-family:Orbitron,sans-serif}.glitch-overlay.active{opacity:1;pointer-events:auto;animation:flashout .8s ease forwards}.glitch-text{color:#0fc;font-size:3rem;letter-spacing:5px;text-shadow:0 0 15px #00fff9,0 0 40px #00fff9;animation:pulseText .8s ease}@keyframes flashout{0%,to{opacity:0}10%,70%{opacity:1}}@keyframes pulseText{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes ambientFlicker{0%,to{filter:none}25%{filter:brightness(1.05) contrast(1.05)}50%{filter:hue-rotate(20deg)}75%{filter:brightness(.95)}}.matrix-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;animation:rain 12s linear infinite;opacity:.05;background:repeating-linear-gradient(to bottom,rgba(0,255,140,.2),rgba(0,255,140,.2) 2px,transparent 2px,transparent 4px);pointer-events:none}@keyframes rain{0%{background-position:0 -200%}to{background-position:0 200%}}.particle-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.particle-layer:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#00ffcc33 1px,transparent 1px);background-size:30px 30px;animation:drift 50s linear infinite;opacity:.05}@keyframes drift{0%{transform:translate(0)}to{transform:translate(100px,200px)}}.konami-overlay{position:fixed;top:40%;left:50%;transform:translate(-50%);background:#00ffcc14;color:#0fc;padding:2rem 3rem;border-radius:12px;font-size:2rem;font-family:Orbitron,sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 20px #0fc5;z-index:99999;pointer-events:none}.resume-section{padding:4rem 2rem;background:linear-gradient(135deg,#0a0a1a,#101033);color:#fff}.resume-section .container{max-width:800px;margin:0 auto;padding:2rem;background:#0a0a1af2;border:1px solid #00ffcc;border-radius:10px;box-shadow:0 0 20px #00ffcc80}.resume-section h2{font-family:Orbitron,sans-serif;font-size:2.5rem;color:#0fc;margin-bottom:1.5rem;text-align:center;border-bottom:2px solid #00ffcc;display:inline-block;padding-bottom:.3rem;text-shadow:0 0 10px #00ffcc}.resume-section p{font-size:1rem;line-height:1.6;margin:0 auto 1rem;text-align:center}.resume-section ul{list-style:none;padding:0;margin:1rem auto}.resume-section ul li{background:#00000080;padding:.8rem 1rem;margin:.5rem 0;border-left:4px solid #00ffcc;box-shadow:0 2px 4px #00ffcc4d}.resume-section .experience,.resume-section .education{margin:2rem auto;max-width:800px;text-align:left}.resume-section .experience h3,.resume-section .education h3{font-family:Orbitron,sans-serif;color:#0fc;margin-bottom:.5rem;text-shadow:0 0 5px #00ffcc}.resume-section .experience p,.resume-section .education p{margin-bottom:1rem;font-size:.95rem;line-height:1.5}.theme-toggle{display:flex;align-items:center;gap:.5rem;margin:1rem;color:#f0f;font-family:Courier New,Courier,monospace}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;background-color:#ccc;border-radius:34px;inset:0;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}input:checked+.slider{background-color:#f0f}input:checked+.slider:before{transform:translate(26px)}@media (max-width: 768px){.resume-section h2{font-size:2rem}.resume-section p,.resume-section ul li{font-size:.9rem}}.keyword.glitch{color:#f0f;text-shadow:0 0 2px #ff00ff,0 0 4px #ff00ff;transform:translate(1px);transition:all .3s ease}.keyword{color:#0cf;font-weight:700;transition:all .3s ease-in-out}body.glitch-out .keyword{color:#f0f;text-shadow:0 0 5px #ff00ff,0 0 10px #ff00ff}.keyword:hover{color:#0ff;text-shadow:0 0 5px #00ffff,0 0 10px #00ffff}body.flicker{animation:ambientFlicker 1s steps(2) infinite alternate}@keyframes ambientFlicker{0%{filter:none}25%{filter:brightness(1.05) contrast(1.05)}50%{filter:hue-rotate(20deg)}75%{filter:brightness(.95)}to{filter:none}}
