.resume-container{max-width:900px;margin:120px auto 100px;background:#050510d9;border:2px solid var(--neon-cyan);box-shadow:0 0 15px var(--neon-cyan),inset 0 0 15px #0ff3;padding:40px;color:#fff;font-family:Inter,sans-serif;position:relative;z-index:10}.resume-header{text-align:center;border-bottom:2px dashed var(--neon-magenta);padding-bottom:20px;margin-bottom:30px}.resume-name{font-family:"Press Start 2P",cursive;color:var(--neon-cyan);font-size:2rem;margin-bottom:10px;text-shadow:2px 2px 0 #000}.resume-subtitle{font-family:"Press Start 2P",cursive;color:var(--neon-magenta);font-size:.8rem;line-height:1.5;margin-bottom:15px}.resume-contact{font-size:.9rem;color:#aaa;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.resume-contact a{color:var(--neon-yellow);text-decoration:none}.resume-contact a:hover{text-decoration:underline}.resume-summary{font-size:1rem;line-height:1.6;color:#ddd;margin-bottom:40px;text-align:justify}.resume-section{margin-bottom:40px}.section-title{font-family:"Press Start 2P",cursive;color:var(--neon-yellow);font-size:1.2rem;margin-bottom:20px;border-left:5px solid var(--neon-yellow);padding-left:15px;text-shadow:1px 1px 0 #000}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.skill-item{background:#00ffff0d;border:1px solid rgba(0,255,255,.3);padding:15px;border-radius:4px}.skill-name{font-family:"Press Start 2P",cursive;font-size:.7rem;color:var(--neon-cyan);margin-bottom:10px;display:block;line-height:1.4}.skill-desc{font-size:.85rem;color:#bbb;line-height:1.4}.timeline-item{margin-bottom:25px;position:relative;padding-left:20px;border-left:2px solid #333}.timeline-item:before{content:"";position:absolute;left:-6px;top:5px;width:10px;height:10px;background:var(--neon-magenta);border-radius:50%;box-shadow:0 0 5px var(--neon-magenta)}.timeline-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:5px}.timeline-title{font-family:"Press Start 2P",cursive;font-size:.9rem;color:#fff;margin:0 0 5px;line-height:1.4}.timeline-org{font-weight:600;color:var(--neon-cyan);font-size:1rem;margin-bottom:5px}.timeline-meta{font-size:.85rem;color:#888;font-family:"Press Start 2P",cursive;font-size:.6rem;margin-bottom:10px}.timeline-desc{font-size:.95rem;color:#ccc;line-height:1.5;margin:0}.achievements-list{list-style:none;padding:0}.achievements-list li{margin-bottom:15px;padding-left:25px;position:relative;font-size:.95rem;color:#ddd;line-height:1.5}.achievements-list li:before{content:"★";position:absolute;left:0;top:0;color:var(--neon-yellow)}.achievements-list .ach-year{color:var(--neon-cyan);font-weight:700;margin-right:5px}.achievements-list .ach-loc{color:#888;font-size:.85rem;display:block;margin-top:2px}@media(max-width:768px){.resume-container{margin:80px 15px 100px;padding:20px}.resume-name{font-size:1.5rem}.timeline-header{flex-direction:column}}
