@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root{--bg: #050810;--accent-green: #00FF41;--accent-cyan: #00D4FF;--surface: #0a0f1a;--border: #0f1e2e;--muted: #4a6080;--spotify-green: #1DB954;--font-display: "Bebas Neue", sans-serif;--font-body: "Space Mono", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{background-color:var(--bg);color:#fff;font-family:var(--font-body);line-height:1.7;cursor:none;overflow-x:hidden}.cursor{width:10px;height:10px;background:var(--accent-green);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:transform .08s ease}.cursor-ring{width:30px;height:30px;border:1px solid rgba(0,255,65,.5);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:transform .2s ease}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9990;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:120px 120px}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--accent-green),var(--accent-cyan));z-index:10000;transition:width .1s linear;pointer-events:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent-green);border-radius:2px}.container{max-width:1200px;margin:0 auto;padding:0 40px}section{padding:100px 0}a{text-decoration:none}.section-label{font-family:var(--font-body);font-size:12px;color:var(--accent-green);letter-spacing:4px;text-transform:uppercase;margin-bottom:10px}.section-title{font-family:var(--font-display);font-size:clamp(48px,6vw,80px);color:#fff;line-height:1;margin-bottom:60px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.btn-primary{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:2px;padding:14px 28px;background:var(--accent-green);color:var(--bg);border:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));text-decoration:none;display:inline-block;transition:background .2s ease,transform .2s ease}.btn-primary:hover{background:var(--accent-cyan);transform:translateY(-2px)}.btn-outline{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:2px;padding:14px 28px;background:transparent;color:var(--accent-green);border:1px solid var(--accent-green);cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));text-decoration:none;display:inline-block;transition:background .2s ease,color .2s ease,transform .2s ease}.btn-outline:hover{background:var(--accent-green);color:var(--bg);transform:translateY(-2px)}@keyframes glitchFull{0%,to{text-shadow:2px 0 #00FF41,-2px 0 #00D4FF;transform:translate(0)}10%{text-shadow:-2px 0 #00FF41,2px 0 #00D4FF;transform:translate(-2px,1px)}20%{text-shadow:4px 0 #00FF41,-4px 0 #00D4FF;transform:translate(2px,-1px)}30%{text-shadow:0 0 #00FF41;transform:translate(0)}40%{text-shadow:-3px 0 #00FF41,3px 0 #00D4FF;transform:translate(3px)}50%{text-shadow:2px 0 #00D4FF;transform:translate(-1px,1px)}60%{text-shadow:none;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #00ff4133,0 0 40px #00ff4114}50%{box-shadow:0 0 35px #00ff4173,0 0 70px #00ff4133}}@keyframes eq1{0%,to{height:6px}50%{height:20px}}@keyframes eq2{0%,to{height:16px}50%{height:6px}}@keyframes eq3{0%,to{height:10px}50%{height:22px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scanlineMove{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes bounce{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(8px) translate(-50%)}}@keyframes particleFloat{0%{transform:translateY(100vh);opacity:0}10%{opacity:.6}90%{opacity:.2}to{transform:translateY(-50px);opacity:0}}@keyframes caretBlink{0%,to{border-color:var(--accent-green)}50%{border-color:transparent}}@keyframes progressBar{0%{width:0%}to{width:var(--progress-width, 0%)}}@media(max-width:768px){.container{padding:0 20px}section{padding:70px 0}.section-title{font-size:44px}body{cursor:auto}.cursor,.cursor-ring{display:none}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:70px;display:flex;align-items:center;background:#050810e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:background .3s ease}.navbar-inner{max-width:1200px;margin:0 auto;padding:0 40px;width:100%;display:flex;align-items:center;justify-content:space-between}.navbar-logo{font-family:var(--font-display);font-size:28px;color:#fff;text-decoration:none;letter-spacing:2px;display:flex;align-items:center;gap:2px}.navbar-logo span{color:var(--accent-green)}.navbar-logo-img{height:72px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-family:var(--font-body);font-size:12px;letter-spacing:2px;color:var(--muted);text-decoration:none;text-transform:uppercase;transition:color .2s ease;position:relative;padding-bottom:4px}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-green);transition:width .2s ease}.nav-links a:hover,.nav-links a.active{color:var(--accent-green)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.hamburger span{display:block;width:24px;height:2px;background:var(--accent-green);transition:transform .3s ease,opacity .3s ease}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:70px;left:0;right:0;background:#050810fa;border-bottom:1px solid var(--border);padding:20px 40px;z-index:999}.mobile-nav.open{display:block}.mobile-nav ul{list-style:none;display:flex;flex-direction:column;gap:20px}.mobile-nav a{font-family:var(--font-body);font-size:13px;letter-spacing:2px;color:var(--muted);text-decoration:none;text-transform:uppercase;transition:color .2s ease}.mobile-nav a:hover,.mobile-nav a.active{color:var(--accent-green)}@media(max-width:900px){.nav-links{display:none}.hamburger{display:flex}}@media(max-width:768px){.navbar-inner{padding:0 20px}.mobile-nav{padding:20px}}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;overflow:hidden;background:var(--bg)}.hero-video-wrap{position:absolute;inset:0;z-index:0}.hero-video-wrap video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:#050810c7}.hero-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.025) 2px,rgba(0,255,65,.025) 4px);z-index:1;pointer-events:none}.hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.particle{position:absolute;width:2px;height:2px;background:var(--accent-green);border-radius:50%;animation:particleFloat linear infinite;opacity:0}.hero-content{position:relative;z-index:10;padding-left:clamp(20px,6vw,80px);padding-right:20px;max-width:900px}.hero-location{font-family:var(--font-body);font-size:13px;color:var(--accent-green);letter-spacing:5px;text-transform:uppercase;margin-bottom:20px;animation:fadeInUp .6s ease .2s both}.hero-name{display:flex;flex-direction:column;line-height:.9;margin-bottom:28px;animation:fadeInUp .6s ease .4s both}.hero-name-white{font-family:var(--font-display);font-size:clamp(80px,14vw,180px);color:#fff;letter-spacing:4px;display:block}.hero-name-green{font-family:var(--font-display);font-size:clamp(80px,14vw,180px);color:var(--accent-green);letter-spacing:4px;display:block;animation:glitchFull .5s ease 1s 3;text-shadow:2px 0 var(--accent-green)}.hero-tagline{margin-bottom:8px;animation:fadeInUp .6s ease .7s both}.hero-tagline-text{font-family:var(--font-body);font-size:clamp(14px,2vw,18px);color:#fff;letter-spacing:2px;overflow:hidden;white-space:nowrap;width:0;border-right:2px solid var(--accent-green);animation:typingEffect 2.8s steps(41) 1s forwards,caretBlink .8s step-end 1s infinite;display:inline-block}@keyframes typingEffect{0%{width:0}to{width:41ch}}.hero-tagline-hindi{font-family:var(--font-display);font-size:28px;color:var(--accent-cyan);letter-spacing:4px;display:block;margin-top:4px;animation:fadeInUp .6s ease 2.8s both}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap;margin-top:40px;animation:fadeInUp .6s ease 3s both}.hero-scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;animation:bounce 2s ease-in-out infinite}.hero-scroll span{font-family:var(--font-body);font-size:11px;letter-spacing:3px;color:var(--muted)}.hero-scroll-arrow{width:1px;height:40px;background:linear-gradient(180deg,transparent,var(--accent-green))}@media(max-width:768px){.hero-content{padding-left:20px}.hero-tagline-text{font-size:13px}.hero-tagline-hindi{font-size:22px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:14px}}.about{background:var(--bg)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-left{display:flex;justify-content:center}.about-right{display:flex;flex-direction:column;gap:20px}.about-bio p{font-family:var(--font-body);font-size:14px;color:#ffffffbf;line-height:1.9;margin-bottom:16px}.about-bio p:last-child{margin-bottom:0}.about-bio strong{color:var(--accent-green)}.about-bio em{color:var(--accent-cyan);font-style:normal}.about-stats{display:flex;gap:20px;margin-top:12px;flex-wrap:wrap}.stat-box{border:1px solid var(--border);background:var(--surface);padding:20px 24px;text-align:center;flex:1;min-width:100px;transition:border-color .2s ease,transform .2s ease}.stat-box:hover{border-color:var(--accent-green);transform:translateY(-2px)}.stat-number{font-family:var(--font-display);font-size:42px;color:var(--accent-green);line-height:1;display:block}.stat-label{font-family:var(--font-body);font-size:11px;color:var(--muted);letter-spacing:2px;margin-top:4px;display:block}@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:50px}.about-stats{gap:12px}}@media(max-width:480px){.about-stats{flex-direction:column}.stat-box{min-width:unset}}.vinyl-wrap{display:flex;flex-direction:column;align-items:center;gap:24px}.vinyl-levitate{animation:levitate 3s ease-in-out infinite}.vinyl-disk{width:280px;height:280px;border-radius:50%;position:relative;cursor:pointer;animation:spin 4s linear infinite,glowPulse 2.5s ease-in-out infinite;transition:animation-duration .5s ease;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.06) 0%,transparent 50%),radial-gradient(circle at center,#1a1a2e,#0f0f1a,#111120,#0a0a18,#121222,#0a0a18,#111120 90%,#0f0f1a);box-shadow:inset 0 0 0 14px #ffffff08,inset 0 0 0 28px #ffffff05,inset 0 0 0 42px #ffffff08,inset 0 0 0 56px #ffffff05,inset 0 0 0 70px #ffffff06,inset 0 0 0 84px #ffffff05,inset 0 0 0 98px #ffffff08,inset 0 0 0 112px #ffffff05,0 0 25px #00ff4140,0 0 50px #00ff411a}.vinyl-disk:hover{animation:spin 8s linear infinite,glowPulse 1.5s ease-in-out infinite}.vinyl-disk:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(0,255,65,.3);pointer-events:none}.vinyl-sheen{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.07) 0%,transparent 55%);pointer-events:none}.vinyl-label{position:absolute;width:38%;height:38%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,#1a1030,#0d0a20,#1a1030);border:1px solid rgba(0,255,65,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px}.vinyl-label-title{font-family:var(--font-display);font-size:10px;color:var(--accent-green);letter-spacing:2px;text-align:center;line-height:1.1}.vinyl-label-artist{font-family:var(--font-body);font-size:7px;color:var(--muted);letter-spacing:1px;text-align:center}.vinyl-hole{position:absolute;width:6%;height:6%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--bg);border:1px solid rgba(255,255,255,.05);z-index:2}.spotify-pill{display:flex;align-items:center;gap:10px;border:1px solid var(--spotify-green);border-radius:24px;padding:8px 18px;cursor:pointer;background:#1db9540f;transition:background .2s ease;-webkit-user-select:none;user-select:none}.spotify-pill:hover{background:#1db9541f}.spotify-icon{width:18px;height:18px;flex-shrink:0}.spotify-pill-text{font-family:var(--font-body);font-size:10px;color:var(--spotify-green);letter-spacing:2px}.vinyl-now-playing{display:flex;flex-direction:column;align-items:center;gap:4px}.vinyl-song-row{display:flex;align-items:center;gap:10px}.vinyl-song-name{font-family:var(--font-display);font-size:22px;color:var(--accent-green);letter-spacing:2px}.vinyl-artist-name{font-family:var(--font-body);font-size:13px;color:var(--accent-cyan);letter-spacing:2px}.equalizer{display:flex;align-items:flex-end;gap:3px;height:22px}.eq-bar{width:4px;background:var(--accent-green);border-radius:2px 2px 0 0}.eq-bar:nth-child(1){animation:eq1 .8s ease-in-out infinite}.eq-bar:nth-child(2){animation:eq2 .8s ease-in-out infinite .15s}.eq-bar:nth-child(3){animation:eq3 .8s ease-in-out infinite .3s}@media(max-width:768px){.vinyl-disk{width:220px;height:220px}.vinyl-label-title{font-size:8px}.vinyl-song-name{font-size:18px}}.skills{background:var(--surface)}.terminal{border:1px solid var(--border);background:var(--bg);border-radius:8px;overflow:hidden;max-width:700px;margin-bottom:50px}.terminal-bar{display:flex;align-items:center;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border);gap:8px}.terminal-dots{display:flex;gap:6px}.dot{width:12px;height:12px;border-radius:50%}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.terminal-title{flex:1;text-align:center;font-family:var(--font-body);font-size:12px;color:var(--muted);letter-spacing:2px}.terminal-body{padding:30px;display:flex;flex-direction:column;gap:24px}.skill-row{display:flex;flex-direction:column;gap:8px}.skill-meta{display:flex;justify-content:space-between;align-items:center}.skill-name{font-family:var(--font-body);font-size:13px;color:var(--accent-green);letter-spacing:2px}.skill-pct{font-family:var(--font-body);font-size:12px;color:var(--muted)}.skill-track{width:100%;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.skill-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-green),var(--accent-cyan));width:0%;transition:width 1.4s cubic-bezier(.4,0,.2,1)}.skill-fill.animated{width:var(--target-width)}.skills-tags-label{font-family:var(--font-body);font-size:11px;color:var(--muted);letter-spacing:3px;margin-bottom:14px}.skills-tags{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{font-family:var(--font-body);font-size:11px;color:var(--accent-green);border:1px solid rgba(0,255,65,.35);background:#00ff410d;padding:6px 14px;letter-spacing:1px;transition:background .2s ease,border-color .2s ease;cursor:default}.skill-tag:hover{background:#00ff411f;border-color:var(--accent-green)}@media(max-width:768px){.terminal-body{padding:20px}}.education{background:var(--bg)}.timeline{position:relative;padding-left:40px;display:flex;flex-direction:column;gap:0}.timeline:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,var(--accent-green),rgba(0,255,65,.2))}.timeline-entry{position:relative;padding:0 0 60px 40px}.timeline-entry:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-44px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--border);border:2px solid var(--accent-green)}.timeline-entry.current .timeline-dot{width:14px;height:14px;left:-46px;background:var(--accent-green);box-shadow:0 0 12px #00ff4199,0 0 24px #00ff4133}.timeline-year{font-family:var(--font-body);font-size:12px;color:var(--muted);letter-spacing:3px;margin-bottom:8px;display:block}.timeline-entry.current .timeline-year{color:var(--accent-green)}.timeline-institution{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);color:#fff;line-height:1.1;margin-bottom:6px}.timeline-degree{font-family:var(--font-body);font-size:14px;color:var(--accent-cyan);letter-spacing:2px;margin-bottom:10px;display:block}.timeline-desc{font-family:var(--font-body);font-size:13px;color:var(--muted);line-height:1.8;max-width:500px}.badge-enrolled{display:inline-block;font-family:var(--font-body);font-size:11px;letter-spacing:2px;color:var(--accent-cyan);border:1px solid var(--accent-cyan);padding:4px 12px;margin-top:12px}@media(max-width:768px){.timeline{padding-left:24px}.timeline-entry{padding-left:24px;padding-bottom:48px}.timeline-dot{left:-28px}.timeline-entry.current .timeline-dot{left:-30px}}.projects{background:var(--surface)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-card{background:var(--bg);border:1px solid var(--border);padding:28px;display:flex;flex-direction:column;gap:14px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.project-card:hover{border-color:var(--accent-green);box-shadow:0 0 24px #00ff411f,0 0 8px #00d4ff0f;transform:translateY(-4px)}.project-name{font-family:var(--font-display);font-size:22px;color:#fff;letter-spacing:1px;line-height:1.1}.project-desc{font-family:var(--font-body);font-size:12px;color:var(--muted);line-height:1.8;flex:1}.project-tags{display:flex;flex-wrap:wrap;gap:8px}.project-tag{font-family:var(--font-body);font-size:10px;color:var(--accent-green);background:#00ff4114;border:1px solid rgba(0,255,65,.25);padding:4px 10px;letter-spacing:1px}.project-actions{display:flex;gap:12px;margin-top:4px}.project-btn{font-family:var(--font-body);font-size:11px;letter-spacing:2px;padding:8px 16px;text-decoration:none;border:1px solid var(--border);color:var(--muted);transition:border-color .2s ease,color .2s ease;display:inline-block}.project-btn:hover{border-color:var(--accent-green);color:var(--accent-green)}.project-btn.primary{background:#00ff4114;border-color:#00ff414d;color:var(--accent-green)}.project-btn.primary:hover{background:var(--accent-green);color:var(--bg)}@media(max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.projects-grid{grid-template-columns:1fr}}.work{background:var(--surface)}.work-list{display:flex;flex-direction:column;gap:32px}.work-card{display:grid;grid-template-columns:200px 1fr;gap:40px;border:1px solid var(--border);padding:32px;background:var(--bg);transition:border-color .2s ease}.work-card:hover{border-color:#00ff414d}.work-card-left{display:flex;flex-direction:column;gap:10px;padding-top:4px}.work-status{display:inline-block;font-family:var(--font-body);font-size:10px;letter-spacing:2px;color:var(--accent-green);background:#00ff4112;border:1px solid rgba(0,255,65,.3);padding:3px 10px;align-self:flex-start}.work-period{font-family:var(--font-body);font-size:12px;color:#fff;letter-spacing:1px}.work-location{font-family:var(--font-body);font-size:11px;color:var(--muted);letter-spacing:1px}.work-card-right{display:flex;flex-direction:column;gap:16px}.work-company{font-family:var(--font-display);font-size:26px;color:#fff;letter-spacing:.5px;line-height:1.15}.work-roles{display:flex;flex-wrap:wrap;gap:10px}.work-role-badge{font-family:var(--font-body);font-size:11px;letter-spacing:2px;color:var(--accent-cyan);border:1px solid rgba(0,212,255,.3);background:#00d4ff0d;padding:4px 12px}.work-desc{font-family:var(--font-body);font-size:13px;color:#ffffffa6;line-height:1.85;border-left:2px solid var(--accent-green);padding-left:16px;max-width:680px}.work-highlights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.work-highlight-item{font-family:var(--font-body);font-size:12px;color:var(--muted);letter-spacing:.3px;display:flex;gap:10px;align-items:baseline}.highlight-arrow{color:var(--accent-green);font-size:10px;flex-shrink:0}.work-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.work-tag{font-family:var(--font-body);font-size:10px;color:var(--muted);border:1px solid var(--border);padding:4px 10px;letter-spacing:1px}@media(max-width:768px){.work-card{grid-template-columns:1fr;gap:20px;padding:24px}.work-card-left{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.work-company{font-size:20px}}.events{background:var(--bg)}.events-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.event-card{background:var(--surface);border:1px solid var(--border);padding:24px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.event-card:hover{border-color:#00ff4166}.event-card.upcoming{border-style:dashed;opacity:.6}.event-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.event-header-left{display:flex;flex-direction:column;gap:8px}.event-badge{display:inline-block;font-family:var(--font-body);font-size:10px;letter-spacing:2px;padding:3px 10px;border-radius:0;border:1px solid}.badge-organizer{color:var(--accent-green);border-color:var(--accent-green);background:#00ff410f}.badge-participant{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#00d4ff0f}.badge-upcoming{color:var(--muted);border-color:var(--muted)}.event-name{font-family:var(--font-display);font-size:22px;color:#fff;letter-spacing:1px;line-height:1.1}.event-short{font-family:var(--font-body);font-size:13px;color:var(--muted);line-height:1.7;flex:1}.event-upcoming-date{font-family:var(--font-body);font-size:11px;color:var(--accent-cyan);letter-spacing:1px;opacity:.8}.event-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px;flex-wrap:wrap}.event-tags{display:flex;flex-wrap:wrap;gap:8px}.event-tag{font-family:var(--font-body);font-size:10px;color:var(--muted);border:1px solid var(--border);padding:4px 10px;letter-spacing:1px}.event-view-btn{font-family:var(--font-body);font-size:11px;letter-spacing:2px;color:var(--accent-green);background:transparent;border:1px solid rgba(0,255,65,.3);padding:8px 16px;cursor:pointer;transition:background .2s ease,border-color .2s ease;white-space:nowrap;flex-shrink:0}.event-view-btn:hover{background:#00ff4114;border-color:var(--accent-green)}@media(max-width:768px){.events-grid{grid-template-columns:1fr}.event-card-footer{flex-direction:column;align-items:flex-start}}.event-detail-page{min-height:100vh;background:var(--bg);padding:120px 0 80px}.event-back-btn{font-family:var(--font-body);font-size:11px;letter-spacing:3px;color:var(--accent-green);background:transparent;border:1px solid rgba(0,255,65,.25);padding:10px 20px;cursor:pointer;transition:background .2s ease,border-color .2s ease;margin-bottom:48px;display:inline-block}.event-back-btn:hover{background:#00ff410f;border-color:var(--accent-green)}.event-detail-header{margin-bottom:0}.event-detail-header .event-badge{display:inline-block;font-family:var(--font-body);font-size:10px;letter-spacing:2px;padding:3px 10px;border:1px solid;margin-bottom:16px}.event-detail-title{font-family:var(--font-display);font-size:clamp(36px,6vw,72px);color:#fff;letter-spacing:2px;line-height:1;margin-bottom:20px}.event-detail-meta{display:flex;gap:28px;flex-wrap:wrap}.event-meta-item{font-family:var(--font-body);font-size:12px;color:var(--muted);letter-spacing:1px}.event-detail-divider{height:1px;background:var(--border);margin:40px 0}.event-detail-section{margin-bottom:0}.event-detail-label{font-family:var(--font-body);font-size:11px;letter-spacing:3px;color:var(--accent-green);margin-bottom:20px}.event-detail-summary{font-family:var(--font-body);font-size:15px;color:#ffffffbf;line-height:1.9;max-width:780px;border-left:2px solid var(--accent-green);padding-left:20px}.event-organisers-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.event-organiser-item{display:flex;align-items:baseline;gap:10px;font-family:var(--font-body);font-size:13px}.organiser-arrow{color:var(--accent-green);font-size:11px;flex-shrink:0}.organiser-name{color:#fff;letter-spacing:.5px}.organiser-role{color:var(--muted);font-size:12px}.event-links-row{display:flex;flex-wrap:wrap;gap:12px}.event-link-btn{font-family:var(--font-body);font-size:11px;letter-spacing:2px;color:var(--accent-cyan);border:1px solid rgba(0,212,255,.3);padding:10px 20px;text-decoration:none;transition:background .2s ease,border-color .2s ease;display:inline-block}.event-link-btn:hover{background:#00d4ff12;border-color:var(--accent-cyan)}.event-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.event-photo{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--border);display:block;transition:border-color .2s ease}.event-photo:hover{border-color:#00ff4166}.event-photos-empty{border:1px dashed var(--border);padding:40px;display:flex;align-items:center;justify-content:center}.photos-empty-text{font-family:var(--font-body);font-size:11px;letter-spacing:3px;color:var(--muted);opacity:.5}.event-detail-tags{display:flex;flex-wrap:wrap;gap:10px}.event-detail-tags .event-tag{font-family:var(--font-body);font-size:10px;color:var(--muted);border:1px solid var(--border);padding:4px 12px;letter-spacing:1px}@media(max-width:640px){.event-detail-page{padding:100px 0 60px}.event-detail-title{font-size:32px}.event-detail-meta{flex-direction:column;gap:8px}}.certificates{background:var(--surface)}.certs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.cert-card{background:var(--bg);border:1px solid var(--border);padding:24px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease,transform .2s ease}.cert-card:hover{border-color:#00ff4166;transform:translateY(-2px)}.cert-verified{display:inline-block;font-family:var(--font-body);font-size:10px;letter-spacing:2px;color:var(--accent-green);background:#00ff4112;border:1px solid rgba(0,255,65,.3);padding:3px 10px;margin-bottom:4px;align-self:flex-start}.cert-name{font-family:var(--font-display);font-size:18px;color:#fff;letter-spacing:.5px;line-height:1.2}.cert-issuer{font-family:var(--font-body);font-size:13px;color:var(--accent-cyan);letter-spacing:1px}.cert-date{font-family:var(--font-body);font-size:11px;color:var(--muted);letter-spacing:1px}.cert-desc{font-family:var(--font-body);font-size:11px;color:var(--muted);line-height:1.7;margin-top:4px}.certs-toggle-wrap{display:flex;justify-content:center;margin-top:10px}.certs-toggle-btn{font-family:var(--font-body);font-size:12px;letter-spacing:3px;color:var(--accent-green);background:transparent;border:1px solid rgba(0,255,65,.3);padding:12px 28px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.certs-toggle-btn:hover{background:#00ff4114;border-color:var(--accent-green)}.certs-extra{overflow:hidden;max-height:0;transition:max-height .5s ease}.certs-extra.open{max-height:2000px}.certs-extra-inner{margin-top:20px}@media(max-width:1024px){.certs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.certs-grid{grid-template-columns:1fr}}.contact{background:var(--bg);padding-bottom:0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start;padding-bottom:80px}.contact-info{display:flex;flex-direction:column;gap:28px}.contact-intro{font-family:var(--font-body);font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:8px}.contact-item{display:flex;flex-direction:column;gap:4px}.contact-item-label{font-family:var(--font-body);font-size:10px;letter-spacing:3px;color:var(--muted);text-transform:uppercase}.contact-item-value{font-family:var(--font-body);font-size:13px;color:#fff;text-decoration:none;transition:color .2s ease;word-break:break-all}.contact-item-value:hover{color:var(--accent-green)}.contact-form{display:flex;flex-direction:column;gap:20px}.form-field{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--font-body);font-size:10px;letter-spacing:3px;color:var(--muted);text-transform:uppercase}.form-input,.form-textarea{background:transparent;border:1px solid var(--border);color:#fff;font-family:var(--font-body);font-size:13px;padding:14px 16px;width:100%;outline:none;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted)}.form-input:focus,.form-textarea:focus{border-color:var(--accent-green);box-shadow:0 0 12px #00ff4126}.form-submit{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:3px;padding:16px 32px;background:var(--accent-green);color:var(--bg);border:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));width:100%;transition:background .2s ease,transform .2s ease;text-transform:uppercase}.form-submit:hover{background:var(--accent-cyan);transform:translateY(-2px)}.footer{border-top:1px solid var(--border);padding:40px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-name{font-family:var(--font-display);font-size:22px;color:#fff;letter-spacing:2px}.footer-name span{color:var(--accent-green)}.footer-built{font-family:var(--font-body);font-size:12px;color:var(--muted);letter-spacing:2px}.footer-built span{color:var(--accent-cyan)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:50px}}@media(max-width:768px){.footer{flex-direction:column;text-align:center}}
