body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg: #000510;--bg-2: #0a0a15;--text: #14ffc8;--muted: #64b5f6;--neon-cyan: #14ffc8;--neon-blue: #0096ff;--neon-purple: #6400ff;--card: #0f1419;--border: #1e3a5f;--shadow: 0 15px 35px rgba(20,255,200,.3);--radius: 12px;--accent: var(--neon-cyan);--glass: rgba(20,255,200,.08);--blur: blur(15px)}button,a.hero-btn,.registration-link-btn,.login-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button *,a.hero-btn *,.registration-link-btn *,.login-btn *{pointer-events:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";overflow-x:hidden}.cyber-bg{position:fixed;inset:0;z-index:-3;background:#000;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.cyber-grid,.circuit-pattern,.network-svg,.hexagon-pattern,.radar-container,.ambient-orb{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.gradient-base{position:absolute;inset:0}.gradient-layer-1{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a0f,#16213e,#0a0a0f)}.gradient-layer-2{position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(0,245,255,.05),transparent 50%)}.gradient-layer-3{position:absolute;inset:0;background:radial-gradient(ellipse at bottom right,rgba(255,0,110,.05),transparent 50%)}.cyber-grid{position:absolute;inset:0;opacity:.12;background:linear-gradient(rgba(0,245,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,255,.3) 1px,transparent 1px);background-size:80px 80px}.circuit-pattern{position:absolute;inset:0;opacity:.1}.network-svg{position:absolute;inset:0;width:100%;height:100%;opacity:.25}.animated-line{animation:lineGlow 2s ease-in-out infinite}.animated-line-v{animation:lineGlowV 2s ease-in-out infinite}@keyframes lineGlow{0%,to{opacity:0}50%{opacity:.8}}@keyframes lineGlowV{0%,to{opacity:0}50%{opacity:.8}}@keyframes nodeGlow{0%,to{r:6px;opacity:.3}50%{r:10px;opacity:0}}.data-packet{position:absolute;width:8px;height:8px;border-radius:50%;pointer-events:none}.data-packet.horizontal{background:#00f5ff;box-shadow:0 0 10px #00f5ff;animation:packetH 4s linear infinite}.data-packet.vertical{background:#ff006e;box-shadow:0 0 10px #ff006e;animation:packetV 4s linear infinite}@keyframes packetH{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(240px)}}@keyframes packetV{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(240px)}}.radar-container{position:absolute;top:15%;right:12%;width:288px;height:288px;opacity:.2}.radar-container svg{width:100%;height:100%}.radar-sweep{animation:radarSweep 6s linear infinite;transform-origin:100px 100px}.ambient-orb{position:absolute;border-radius:50%;filter:blur(80px)}.ambient-orb.orb-1{top:20%;left:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,245,255,.08) 0%,transparent 70%);animation:ambientFloat1 12s ease-in-out infinite}.ambient-orb.orb-2{bottom:15%;right:15%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,0,110,.08) 0%,transparent 70%);animation:ambientFloat2 15s ease-in-out infinite}.ambient-orb.orb-3{top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;background:radial-gradient(circle,rgba(57,255,20,.06) 0%,transparent 70%);animation:ambientFloat3 18s ease-in-out infinite}@keyframes ambientFloat1{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes ambientFloat2{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes ambientFloat3{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.15)}}.firewall-container{position:absolute;bottom:20%;left:15%;width:256px;height:128px;opacity:.15}.firewall-container svg{width:100%;height:100%}.firewall-bar{animation:firewallPulse 2s ease-in-out infinite}@keyframes firewallPulse{0%,to{height:90px;y:30px;opacity:.5}50%{height:60px;y:45px;opacity:1}}.encryption-matrix{position:absolute;top:65%;right:18%;width:192px;height:192px;opacity:.12}.encryption-matrix svg{width:100%;height:100%}.matrix-cell{animation:matrixGlow 2s ease-in-out infinite}@keyframes matrixGlow{0%,to{opacity:.3}50%{opacity:1}}.server-cluster{position:absolute;top:55%;right:25%;display:flex;gap:16px;opacity:.12}.server-unit{width:48px;height:64px;border:1px solid #00f5ff;border-radius:4px;position:relative;display:flex;flex-direction:column;justify-content:space-around;padding:4px;animation:serverGlow 3s ease-in-out infinite}@keyframes serverGlow{0%,to{border-color:#00f5ff;opacity:.5}50%{border-color:#39ff14;opacity:1}}.server-led{height:4px;background:#39ff14;border-radius:2px;animation:ledBlink 1s ease-in-out infinite}@keyframes ledBlink{0%,to{opacity:.3}50%{opacity:1}}.hexagon-pattern{position:absolute;inset:0;opacity:.06}.security-icons{position:absolute;inset:0;pointer-events:none}.security-icon{position:absolute;opacity:.06;animation:iconFloat 10s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.security-icon.icon-1{color:#00f5ff}.security-icon.icon-2{color:#ff006e}.security-icon.icon-3{color:#39ff14}.security-icon.icon-4{color:#00f5ff}.security-icon.icon-5{color:#ff006e}.security-icon.icon-6{color:#39ff14}@keyframes iconFloat{0%,to{transform:translateY(0);opacity:.06}50%{transform:translateY(-15px);opacity:.12}}.vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.6) 100%);pointer-events:none}.grid-overlay{display:none}.noise{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.02;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.01),transparent 50%)}nav#navbar{position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px);background:linear-gradient(180deg,#050505d9,#05050566);border-bottom:1px solid var(--border)}.nav-wrap{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.logo{display:flex;align-items:center;gap:12px}.logo-img{width:40px;height:40px;object-fit:contain;border:none;box-shadow:none}.logo-main{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(1.1rem,4vw,1.4rem);color:var(--accent);text-shadow:0 0 10px var(--accent)}.nav-links{display:flex;gap:26px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--text);text-decoration:none;padding:8px 12px;border-radius:999px;font-weight:500;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.nav-links a:hover{color:#000;background:var(--accent);box-shadow:0 0 14px var(--accent);transform:translateY(-2px)}.menu-btn{display:none;background:none;border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:10px}@media(max-width:840px){.menu-btn{display:block}.nav-links{position:absolute;left:0;right:0;top:100%;background:#050505fa;backdrop-filter:blur(15px);border-bottom:1px solid var(--border);display:none;flex-direction:column;gap:0;padding:10px 0}.nav-links.open{display:flex}.nav-links a{padding:14px 20px;border-radius:0}}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:100;background:transparent}.hero-container{max-width:1000px;padding:40px;text-align:center;position:relative;z-index:101}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#14ffc81a;border:2px solid rgba(20,255,200,.3);border-radius:50px;margin-bottom:30px;backdrop-filter:blur(10px)}.badge-icon{font-size:1.2rem}.badge-text{font-family:Roboto Mono,sans-serif;font-weight:700;font-size:.9rem;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:.1em}.hero-title{margin:0 0 30px}.title-line-1{display:block;font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(3rem,8vw,7rem);letter-spacing:.1em;color:var(--neon-cyan);text-shadow:0 0 30px rgba(20,255,200,.8),0 0 60px rgba(20,255,200,.4);margin-bottom:10px}.title-line-2{display:block;font-family:Orbitron,sans-serif;font-weight:600;font-size:clamp(1.2rem,3vw,2rem);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue),var(--neon-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.15em;text-shadow:0 0 30px rgba(20,255,200,.5);animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}}.hero-subtitle{font-family:Roboto Mono,monospace;font-size:clamp(1rem,2vw,1.3rem);color:var(--neon-blue);margin:0 0 40px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;text-shadow:0 0 15px rgba(0,150,255,.6)}.hero-actions{display:flex;gap:20px;justify-content:center;margin:0 0 50px;flex-wrap:wrap}.hero-btn{display:inline-block;text-align:center;padding:16px 32px;border-radius:12px;font-family:Orbitron,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;user-select:none;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));color:#000;box-shadow:0 8px 25px #00f5ff80}.hero-btn:hover{box-shadow:0 12px 35px #00f5ffb3}.hero-btn.secondary{background:transparent;border:2px solid var(--neon-blue);color:var(--neon-blue)}.hero-btn.secondary:hover{background:#0096ff1a;transform:translateY(-2px)}.hero-btn svg{pointer-events:none}.hero-btn *{pointer-events:none}.hero-info{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;font-family:Roboto Mono,monospace;font-size:.9rem}.info-item{display:flex;flex-direction:column;align-items:center;gap:4px}.info-label{color:var(--muted);font-size:.8rem;text-transform:uppercase}.info-value{color:var(--neon-cyan);font-weight:600}.info-separator{color:var(--muted);font-size:1.2rem}@media(max-width:768px){.hero-actions{flex-direction:column;align-items:center}.hero-info{flex-direction:column;gap:15px}.info-separator{display:none}}section{max-width:1400px;margin:0 auto;padding:60px 20px;position:relative}section h2{font-family:Orbitron,sans-serif;margin:0 0 30px;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:.05em;text-align:center;color:var(--neon-green)}.section-desc{text-align:center;font-size:1.1rem;margin-bottom:40px;color:var(--muted)}.achievements-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.linkedin-link{color:var(--neon-cyan);text-decoration:none;font-family:Roboto Mono,monospace;font-size:1rem;font-weight:600;padding:12px 24px;border:2px solid var(--neon-cyan);border-radius:8px;transition:all .3s ease}.linkedin-link:hover{background:#00f5ff1a;box-shadow:0 0 15px #00f5ff66;transform:translateY(-2px)}.year-section{margin-bottom:60px}.year-title{font-family:Orbitron,sans-serif;font-size:2rem;color:var(--neon-blue);text-align:center;margin-bottom:30px;text-shadow:0 0 15px rgba(0,150,255,.6)}.custom-card-image img[src*="FC.jpeg"],.custom-card-image img[src*="Srikar Konga"]{object-fit:cover;object-position:center 25%}.custom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;padding:40px 0;max-width:1200px;margin:0 auto}@media(max-width:768px){.custom-grid{grid-template-columns:1fr;gap:30px;padding:20px}}.custom-card{background:linear-gradient(145deg,#0f1419f2,#050a14e6);backdrop-filter:blur(20px);border:2px solid rgba(20,255,200,.3);border-radius:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 15px 35px #0006,inset 0 1px #14ffc81a}.custom-card:hover{border-color:#14ffc899;box-shadow:0 25px 50px #14ffc833,0 0 30px #14ffc81a}.custom-card-image{height:200px;overflow:hidden;background:#0a1520}.custom-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.custom-card:hover .custom-card-image img{transform:scale(1.05)}.custom-card-content{padding:25px}.custom-card-subtitle{color:var(--neon-blue);font-size:.85rem;font-weight:600;text-transform:uppercase;margin-bottom:8px;font-family:Roboto Mono,monospace;text-shadow:0 0 8px rgba(0,150,255,.5)}.custom-card-title{color:var(--neon-cyan);font-size:1.4rem;font-weight:700;margin:0 0 15px;font-family:Orbitron,sans-serif;text-shadow:0 0 12px rgba(20,255,200,.6)}.custom-card-description{color:var(--muted);line-height:1.6;margin:0;font-size:.95rem}.focus-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.focus-chip{display:inline-block;padding:6px 12px;background:#14ffc826;border:1px solid rgba(20,255,200,.3);border-radius:15px;font-size:.8rem;color:var(--neon-cyan);font-weight:500}.event-registration-page{max-width:1200px;margin:0 auto;padding:100px 20px 60px;position:relative;z-index:10}.page-header{text-align:center;margin-bottom:60px}.page-header h1{font-family:Orbitron,sans-serif;font-size:clamp(2rem,4vw,3rem);color:var(--neon-cyan);margin:0 0 20px;text-shadow:0 0 20px rgba(20,255,200,.6)}.page-header p{font-size:1.2rem;color:var(--muted);margin:0}.events-list{display:grid;gap:30px}.event-item{display:flex;background:linear-gradient(145deg,#0f1419f2,#050a14e6);border:2px solid rgba(20,255,200,.2);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease}.event-item:hover{transform:translateY(-5px);border-color:#14ffc880;box-shadow:0 15px 30px #14ffc81a}.event-image{width:300px;height:200px;overflow:hidden;background:#0a1520}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.event-item:hover .event-image img{transform:scale(1.05)}.event-details{flex:1;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.event-type{color:var(--neon-blue);font-size:.9rem;font-weight:600;text-transform:uppercase;margin-bottom:10px;font-family:Roboto Mono,monospace}.event-title{color:var(--neon-cyan);font-size:1.5rem;font-weight:700;margin:0 0 15px;font-family:Orbitron,sans-serif}.event-description{color:var(--muted);line-height:1.6;margin:0 0 20px;flex:1}.register-btn{align-self:flex-start;padding:12px 24px;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));border:none;border-radius:8px;color:#000;font-weight:600;cursor:pointer;transition:all .3s ease}.register-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14ffc866}@media(max-width:768px){.event-item{flex-direction:column}.event-image{width:100%;height:200px}}.card .kicker{color:var(--neon-blue);font-size:.85rem;font-weight:600;text-transform:uppercase;margin-bottom:10px;display:block}.card h3{color:var(--neon-green);font-size:1.3rem;font-weight:700;margin:0 0 15px;line-height:1.3}.card p{color:var(--muted);line-height:1.6;margin:0;font-size:.95rem}.card .img-wrap{width:100%;height:180px;background:#0f1f2f;border-radius:8px;margin-bottom:20px;overflow:hidden}.card img{width:100%;height:100%;object-fit:cover}.profiles .card .img-round{width:100px;height:100px;border-radius:50%;border:3px solid rgba(0,255,65,.3);object-fit:cover;display:block;margin:0 auto 15px}.profiles .card .content{text-align:center;padding:0}.person{display:block;text-align:center;padding:20px}.person .avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border);margin:0 auto 15px;display:block}.person h3{margin:10px 0 5px}.person .role{color:var(--neon-blue);font-size:.9rem;margin-bottom:10px}.chip{display:inline-block;padding:8px 12px;border:1px solid var(--border);border-radius:20px;font-family:Roboto Mono,monospace;font-size:.8rem;margin:5px;background:#00ff411a;color:var(--neon-green)}.card .img-wrap{aspect-ratio:16/9;overflow:hidden;background:#0a0a0a}.card img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.profiles .card .img-round{width:110px;height:110px;border-radius:50%;border:2px solid rgba(255,255,255,.06);object-fit:cover;display:block;margin:20px auto 6px}.profiles .card .content{text-align:center}.person{display:flex;gap:14px;align-items:center;padding:14px}.avatar{width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid var(--border)}.chip{display:inline-block;padding:6px 10px;border:1px solid var(--border);border-radius:999px;font-family:Roboto Mono,monospace;font-size:.8rem;margin:4px 6px 0 0}.to-top{position:fixed;bottom:30px;right:30px;z-index:999;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:#0a0f14d9;backdrop-filter:blur(10px);color:var(--neon-cyan);border:1px solid rgba(0,245,255,.3);border-radius:8px;padding:10px 16px;font-family:Orbitron,sans-serif!important;font-weight:700;font-size:.8rem;letter-spacing:.05em;cursor:pointer;box-shadow:0 4px 15px #00000080,inset 0 1px #00f5ff1a;display:flex;align-items:center;gap:6px;transform:translateY(10px)}.to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.to-top:hover{background:var(--neon-cyan);color:#000;border-color:var(--neon-cyan);box-shadow:0 0 20px #00f5ff99}.reveal{opacity:0;transform:translateY(30px);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease-out;will-change:transform,opacity}.reveal.in{opacity:1;transform:translateY(0)}.reveal:nth-child(1){transition-delay:.1s}.reveal:nth-child(2){transition-delay:.2s}.reveal:nth-child(3){transition-delay:.3s}.reveal:nth-child(4){transition-delay:.4s}.card.reveal{transform:translate(-100px) rotateY(-15deg) scale(.7);opacity:0}.card.reveal.in{transform:translate(0) rotateY(0) scale(1);opacity:1}.card:nth-child(odd).reveal{transform:translate(-100px) rotateY(-15deg) scale(.7)}.card:nth-child(2n).reveal{transform:translate(100px) rotateY(15deg) scale(.7)}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.35),transparent);margin:40px 0}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:40px}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top:3px solid var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-bar{display:flex;gap:8px;max-width:400px;margin:0 auto 20px}.search-input{flex:1;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit}.search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #39ff1433}.search-btn{padding:12px 16px;background:var(--accent);border:none;border-radius:12px;color:#000;cursor:pointer;transition:all .2s ease}.search-btn:hover{transform:scale(1.05);box-shadow:0 0 12px var(--accent)}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.team-page{max-width:1200px;margin:0 auto;padding:100px 20px 60px;position:relative;z-index:10}.back-btn{position:absolute;top:0;left:0;color:var(--neon-cyan);text-decoration:none;font-size:1.1rem;font-weight:600;transition:color .3s ease}.back-btn:hover{color:var(--neon-blue)}.back-arrow{display:inline-block;transition:transform .3s ease;margin-right:4px}.back-btn:hover .back-arrow{transform:translate(-5px)}footer{border-top:1px solid var(--border);background:#070809;color:var(--muted)}footer .foot{max-width:1200px;margin:0 auto;padding:24px 20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.foot small{font-family:Roboto Mono,monospace}.loading-screen{position:fixed;inset:0;z-index:9999;background:#000208;display:flex;align-items:center;justify-content:center;overflow:hidden}.loading-screen:before{content:"";position:absolute;inset:-100px;background:linear-gradient(rgba(0,245,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,255,.05) 1px,transparent 1px);background-size:50px 50px;background-position:center;transform-origin:center;animation:loadingBgScale 15s linear infinite;opacity:.4;z-index:0}.loading-screen:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,#000208 85%);z-index:1;pointer-events:none}@keyframes loadingBgScale{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(2deg)}to{transform:scale(1) rotate(0)}}.loading-bg-effects{position:absolute;inset:0;pointer-events:none;z-index:1}.loading-scanline{position:absolute;inset:0;background:linear-gradient(#00f5ff00 90%,#00f5ff14,#00f5ff00);background-size:100% 20px;animation:scanlineSweep 6s linear infinite;z-index:2}@keyframes scanlineSweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.loading-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;mix-blend-mode:screen;animation:loadingOrbPulse 8s ease-in-out infinite alternate}.loading-orb-1{width:300px;height:300px;background:var(--neon-cyan);top:10%;left:20%;z-index:1}.loading-orb-2{width:400px;height:400px;background:var(--neon-blue);bottom:10%;right:15%;animation-delay:-4s;z-index:1}@keyframes loadingOrbPulse{0%{transform:scale(.8) translate(0)}to{transform:scale(1.2) translate(30px,-30px)}}.loading-content{text-align:center;position:relative;z-index:10}.loading-logo{position:relative;margin-bottom:40px}.logo-container{position:relative;width:200px;height:200px;margin:0 auto;display:flex;align-items:center;justify-content:center}.main-logo{width:130px;height:130px;object-fit:contain;animation:logoFloatIntro 4s ease-in-out infinite;position:relative;z-index:2}@keyframes logoFloatIntro{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}.security-overlay{position:absolute;inset:0}.lock-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;filter:drop-shadow(0 0 15px rgba(255,0,110,1));animation:lockFloat 3s ease-in-out infinite;z-index:3}@keyframes lockFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}.corner-node{position:absolute;width:12px;height:12px;border:2px solid var(--neon-cyan);border-radius:50%;background:transparent;transition:all .5s ease}.corner-node.active{background:var(--neon-green);border-color:var(--neon-green);box-shadow:0 0 15px #39ff14cc;animation:nodeActivate .5s ease}@keyframes nodeActivate{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.loading-rings{position:absolute;inset:0}.ring-1{inset:0;border-color:var(--neon-cyan);animation:ringRotate 3s linear infinite}.ring-2{inset:20px;border-color:var(--neon-blue);animation:ringRotate 2s linear infinite reverse}.ring-3{inset:40px;border-color:var(--neon-purple);animation:ringRotate 4s linear infinite}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-title{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:900;color:var(--neon-cyan);text-shadow:0 0 30px rgba(20,255,200,.8);margin:0 0 10px;animation:titleGlow 3s ease-in-out infinite alternate}@keyframes titleGlow{0%{text-shadow:0 0 30px rgba(20,255,200,.8)}to{text-shadow:0 0 50px rgba(20,255,200,1),0 0 80px rgba(20,255,200,.6)}}.loading-subtitle{font-family:Roboto Mono,monospace;color:var(--neon-blue);font-size:1.2rem;letter-spacing:.3em;margin:0 0 50px;text-transform:uppercase}.progress-container{width:400px;margin:0 auto 30px;display:flex;align-items:center;gap:15px}.progress-bar{flex:1;height:8px;background:#14ffc81a;border-radius:4px;overflow:hidden;border:1px solid rgba(20,255,200,.3)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue));border-radius:4px;transition:width .3s ease;box-shadow:0 0 20px #14ffc8cc;animation:progressGlow 2s ease-in-out infinite alternate}@keyframes progressGlow{0%{box-shadow:0 0 20px #14ffc8cc}to{box-shadow:0 0 30px #14ffc8,0 0 50px #14ffc899}}.progress-text{font-family:Roboto Mono,monospace;color:var(--neon-cyan);font-weight:600;min-width:50px;text-align:right}.loading-status{font-family:Roboto Mono,monospace;color:var(--muted);font-size:.9rem;animation:statusBlink 1s ease-in-out infinite}@keyframes statusBlink{0%,to{opacity:.7}50%{opacity:1}}.login-page{position:fixed;inset:0;z-index:9999;background:linear-gradient(135deg,#000814,#001d3d,#000814);display:flex;align-items:center;justify-content:center;overflow:hidden}.login-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.login-form-wrapper{display:flex;align-items:center;gap:80px;position:relative;z-index:10}.security-visual{position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center}.orbital-rings{position:absolute;inset:0}.ring{position:absolute;border:2px solid;border-radius:50%;border-top-color:transparent;border-right-color:transparent}.ring-outer{inset:0;border-color:var(--neon-cyan);animation:ringRotate 20s linear infinite}.ring-middle{inset:40px;border-color:var(--neon-blue);animation:ringRotate 15s linear infinite reverse}.ring-inner{inset:80px;border-color:var(--neon-purple);animation:ringRotate 10s linear infinite}.central-logo{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.logo-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(0,245,255,.2) 0%,transparent 70%);border-radius:50%;animation:logoGlowPulse 3s ease-in-out infinite}.login-logo{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--neon-cyan);box-shadow:0 0 30px #00f5ffcc;animation:logoFloat 4s ease-in-out infinite;position:relative;z-index:2}@keyframes logoGlowPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.lock-icon{position:absolute;font-size:30px;filter:drop-shadow(0 0 20px rgba(255,0,110,1));animation:lockPulse 2s ease-in-out infinite}.security-nodes{position:absolute;inset:0}.security-node{position:absolute;width:8px;height:8px;background:var(--neon-cyan);border-radius:50%;box-shadow:0 0 10px var(--neon-cyan);animation:nodeOrbit 8s linear infinite}.node-0{animation-delay:0s}.node-1{animation-delay:2s}.node-2{animation-delay:4s}.node-3{animation-delay:6s}@keyframes nodeOrbit{0%{transform:rotate(0) translate(80px) rotate(0);opacity:.5}25%{opacity:1}75%{opacity:1}to{transform:rotate(360deg) translate(80px) rotate(-360deg);opacity:.5}}.encryption-streams{position:absolute;inset:0}.stream{position:absolute;width:2px;height:40px;background:linear-gradient(to bottom,var(--neon-cyan),transparent);border-radius:1px;animation:streamFlow 3s ease-in-out infinite}.stream-0{top:20%;left:50%;transform:translate(-50%);animation-delay:0s}.stream-1{top:50%;right:20%;transform:translateY(-50%) rotate(90deg);animation-delay:.75s}.stream-2{bottom:20%;left:50%;transform:translate(-50%) rotate(180deg);animation-delay:1.5s}.stream-3{top:50%;left:20%;transform:translateY(-50%) rotate(270deg);animation-delay:2.25s}@keyframes streamFlow{0%,to{opacity:.3;height:20px}50%{opacity:1;height:60px}}@keyframes lockPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.data-particles{position:absolute;inset:0}.particle{position:absolute;width:4px;height:4px;background:var(--neon-cyan);border-radius:50%;box-shadow:0 0 10px var(--neon-cyan)}.particle-0{top:10%;left:50%;animation:particleOrbit1 8s linear infinite}.particle-1{top:20%;left:80%;animation:particleOrbit2 10s linear infinite}.particle-2{top:50%;left:90%;animation:particleOrbit3 12s linear infinite}.particle-3{top:80%;left:80%;animation:particleOrbit1 9s linear infinite}.particle-4{top:90%;left:50%;animation:particleOrbit2 11s linear infinite}.particle-5{top:80%;left:20%;animation:particleOrbit3 7s linear infinite}.particle-6{top:50%;left:10%;animation:particleOrbit1 13s linear infinite}.particle-7{top:20%;left:20%;animation:particleOrbit2 8s linear infinite}.particle-8{top:30%;left:60%;background:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple);animation:particleOrbit3 10s linear infinite}.particle-9{top:60%;left:70%;background:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple);animation:particleOrbit1 9s linear infinite}.particle-10{top:70%;left:40%;background:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple);animation:particleOrbit2 11s linear infinite}.particle-11{top:40%;left:30%;background:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple);animation:particleOrbit3 12s linear infinite}@keyframes particleOrbit1{0%{transform:rotate(0) translate(150px) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:rotate(360deg) translate(150px) rotate(-360deg);opacity:0}}@keyframes particleOrbit2{0%{transform:rotate(0) translate(120px) rotate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:rotate(-360deg) translate(120px) rotate(360deg);opacity:0}}@keyframes particleOrbit3{0%{transform:rotate(0) translate(180px) rotate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:rotate(360deg) translate(180px) rotate(-360deg);opacity:0}}.login-form{width:400px;background:linear-gradient(145deg,#0f1419f2,#050a14e6);backdrop-filter:blur(20px);border:2px solid rgba(0,245,255,.3);border-radius:20px;padding:40px;box-shadow:0 25px 50px #00000080,inset 0 1px #00f5ff1a}.form-header{text-align:center;margin-bottom:40px}.login-title{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;color:var(--neon-cyan);text-shadow:0 0 20px rgba(0,245,255,.8);margin:0 0 10px;letter-spacing:.1em}.login-subtitle{font-family:Roboto Mono,monospace;color:var(--neon-blue);font-size:.9rem;letter-spacing:.2em;margin:0;text-transform:uppercase}.auth-form{display:flex;flex-direction:column;gap:25px}.input-group{position:relative}.input-label{display:block;font-family:Roboto Mono,monospace;color:var(--neon-cyan);font-size:.85rem;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.cyber-input{width:100%;padding:15px 20px;background:#00f5ff0d;border:2px solid rgba(0,245,255,.2);border-radius:12px;color:var(--text);font-family:Roboto Mono,monospace;font-size:.95rem;transition:all .3s ease;outline:none}.cyber-input:focus{border-color:var(--neon-cyan);background:#00f5ff1a;box-shadow:0 0 20px #00f5ff4d,inset 0 0 20px #00f5ff1a}.cyber-input::placeholder{color:#fff6}.input-border{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue));transition:width .3s ease}.cyber-input:focus+.input-border{width:100%}.login-btn{position:relative;padding:18px 40px;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));border:none;border-radius:12px;color:#000;font-family:Orbitron,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;overflow:hidden;margin-top:10px;user-select:none}.login-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #00f5ff66}.btn-text{position:relative;z-index:2}.btn-glow{position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.login-btn:hover .btn-glow{transform:translate(100%)}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid rgba(0,245,255,.2)}.forgot-link{color:var(--neon-blue);text-decoration:none;font-family:Roboto Mono,monospace;font-size:.85rem;transition:color .3s ease}.forgot-link:hover{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan)}.security-status{display:flex;align-items:center;gap:8px}.status-indicator{width:8px;height:8px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 10px var(--neon-green);animation:statusBlink 2s ease-in-out infinite}.status-text{font-family:Roboto Mono,monospace;color:var(--neon-green);font-size:.8rem;text-transform:uppercase}.security-frame{position:absolute;width:200px;height:200px;border:2px solid;opacity:.3;animation:frameGlow 4s ease-in-out infinite alternate}.frame-tl{top:0;left:0;border-color:var(--neon-cyan);border-right:none;border-bottom:none}.frame-tr{top:0;right:0;border-color:var(--neon-purple);border-left:none;border-bottom:none}.frame-bl{bottom:0;left:0;border-color:var(--neon-green);border-right:none;border-top:none}.frame-br{bottom:0;right:0;border-color:var(--neon-cyan);border-left:none;border-top:none}@keyframes frameGlow{0%{opacity:.2;box-shadow:none}to{opacity:.5;box-shadow:0 0 30px currentColor}}@media(max-width:1024px){.login-form-wrapper{flex-direction:column;gap:40px}.security-visual{width:300px;height:300px}.login-form{width:350px}}.network-topology{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;z-index:1}.network-node{animation:nodeGlow 2s ease-in-out infinite}@keyframes nodeGlow{0%,to{opacity:.3}50%{opacity:.8}}.data-packets{position:absolute;inset:0;z-index:2}.data-packet{position:absolute;width:6px;height:6px;border-radius:50%;background:#00f5ff;box-shadow:0 0 10px #00f5ff}.packet-0{top:20%;left:10%;animation:packetMove1 4s linear infinite}.packet-1{top:60%;left:80%;background:#ff006e;box-shadow:0 0 10px #ff006e;animation:packetMove2 5s linear infinite}.packet-2{top:80%;left:30%;background:#39ff14;box-shadow:0 0 10px #39ff14;animation:packetMove3 6s linear infinite}@keyframes packetMove1{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(300px,-100px);opacity:0}}@keyframes packetMove2{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(-250px,150px);opacity:0}}@keyframes packetMove3{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(200px,-200px);opacity:0}}.radar-scanner{position:absolute;top:10%;right:10%;width:120px;height:120px;opacity:.4;z-index:2}.radar-sweep{animation:radarSweep 3s linear infinite;transform-origin:50px 50px}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.firewall-display{position:absolute;bottom:15%;left:10%;display:flex;gap:8px;z-index:2}.firewall-bar{width:12px;height:60px;background:linear-gradient(to top,#ff006e,transparent);border-radius:2px;animation:firewallPulse 2s ease-in-out infinite}.bar-0{animation-delay:0s}.bar-1{animation-delay:.2s}.bar-2{animation-delay:.4s}.bar-3{animation-delay:.6s}.bar-4{animation-delay:.8s}.bar-5{animation-delay:1s}.bar-6{animation-delay:1.2s}.bar-7{animation-delay:1.4s}@keyframes firewallPulse{0%,to{height:30px;opacity:.5}50%{height:80px;opacity:1}}.ambient-orb{position:absolute;border-radius:50%;filter:blur(60px);z-index:1}.orb-left{top:20%;left:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(0,245,255,.15) 0%,transparent 70%);animation:orbFloat1 8s ease-in-out infinite}.orb-right{bottom:20%;right:5%;width:250px;height:250px;background:radial-gradient(circle,rgba(255,0,110,.12) 0%,transparent 70%);animation:orbFloat2 10s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:scale(1) translateY(0);opacity:.6}50%{transform:scale(1.2) translateY(-20px);opacity:.8}}@keyframes orbFloat2{0%,to{transform:scale(1) translateY(0);opacity:.5}50%{transform:scale(1.3) translateY(20px);opacity:.7}}.security-frame{position:absolute;width:150px;height:150px;border:2px solid;opacity:.3;z-index:2;animation:frameGlow 3s ease-in-out infinite alternate}.frame-tl{top:0;left:0;border-color:#00f5ff;border-right:none;border-bottom:none}.frame-tr{top:0;right:0;border-color:#ff006e;border-left:none;border-bottom:none}.frame-bl{bottom:0;left:0;border-color:#39ff14;border-right:none;border-top:none}.frame-br{bottom:0;right:0;border-color:#00f5ff;border-left:none;border-top:none}@keyframes frameGlow{0%{opacity:.2}to{opacity:.6;box-shadow:0 0 20px currentColor}}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px}.footer-section h4{color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:1.1rem;margin:0 0 15px;text-shadow:0 0 10px var(--neon-cyan)}.footer-section p{color:var(--muted);font-family:Roboto Mono,monospace;font-size:.9rem;margin:8px 0;transition:color .3s ease}.footer-section p:hover{color:var(--neon-blue);cursor:pointer}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--border)}@media(max-width:768px){.footer-content{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}.custom-card-image{height:250px;overflow:hidden;background:#0a1520;display:flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0}.custom-card:hover .custom-card-image img{transform:scale(1.05);filter:brightness(1) contrast(1.2)}.team-page section{margin-bottom:60px}.team-page h2{color:var(--neon-cyan);text-align:center;margin-bottom:40px;font-family:Orbitron,sans-serif;text-shadow:0 0 15px rgba(0,245,255,.6)}.team-page .divider{margin:40px 0}.custom-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .3s ease;filter:brightness(.9) contrast(1.1);background:#1a1a2e}.custom-card-image img[src*="Kasthuri Kotla"]{object-position:center center;object-fit:contain}.event-detail-page{max-width:1200px;margin:0 auto;padding:100px 20px 60px;position:relative;z-index:10}.event-date{color:var(--neon-blue);font-family:Roboto Mono,monospace;font-size:1.1rem;margin-top:10px}.event-content{margin-top:40px}.event-main-image{width:100%;height:500px;border-radius:20px;overflow:hidden;margin-bottom:40px;border:2px solid rgba(0,245,255,.3);box-shadow:0 15px 35px #00f5ff33}.event-main-image img{width:100%;height:100%;object-fit:cover}.event-description{background:linear-gradient(145deg,#0f1419f2,#050a14e6);border:2px solid rgba(0,245,255,.3);border-radius:20px;padding:40px;margin-bottom:60px}.event-description h2{color:var(--neon-cyan);font-family:Orbitron,sans-serif;margin-bottom:20px;text-shadow:0 0 15px rgba(0,245,255,.6)}.event-description p{color:var(--muted);line-height:1.8;font-size:1.1rem}.event-gallery h2{color:var(--neon-cyan);font-family:Orbitron,sans-serif;text-align:center;margin-bottom:40px;text-shadow:0 0 15px rgba(0,245,255,.6)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.gallery-item{height:300px;border-radius:16px;overflow:hidden;border:2px solid rgba(0,245,255,.2);transition:all .3s ease;cursor:pointer}.gallery-item:hover{transform:translateY(-5px);border-color:#00f5ff99;box-shadow:0 15px 30px #00f5ff33}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.1)}@media(max-width:768px){.event-main-image{height:300px}.gallery-grid{grid-template-columns:1fr}}.event-venue{margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,245,255,.2)}.event-venue h3{color:var(--neon-blue);font-family:Orbitron,sans-serif;font-size:1.3rem;margin-bottom:15px}.event-venue p{color:var(--muted);font-size:1rem}.custom-card-image img[src*="TREASURY/Gopi_Krishna_yadav"],.custom-card-image img[src*="TREASURY/V SHIVA BHARATH KUMAR"]{object-position:center 20%}.hero-btn.primary{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));border:none;color:#000;box-shadow:0 8px 25px #00f5ff80,0 0 40px #00f5ff4d;animation:buttonPulse 2s ease-in-out infinite}.hero-btn.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00f5ffb3,0 0 60px #00f5ff80}@keyframes buttonPulse{0%,to{box-shadow:0 8px 25px #00f5ff80,0 0 40px #00f5ff4d}50%{box-shadow:0 8px 25px #00f5ffb3,0 0 60px #00f5ff80}}.custom-card-description.truncated{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.custom-card-description.expanded{display:block}.show-more-btn{margin-top:10px;padding:8px 16px;background:transparent;border:1px solid var(--neon-cyan);border-radius:8px;color:var(--neon-cyan);font-family:Roboto Mono,monospace;font-size:.85rem;cursor:pointer;transition:all .3s ease}.show-more-btn:hover{background:#00f5ff1a;box-shadow:0 0 10px #00f5ff4d}.registration-content{max-width:900px;margin:60px auto;padding:40px;background:linear-gradient(145deg,#0f1419f2,#050a14e6);border:2px solid rgba(0,245,255,.3);border-radius:20px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:row;align-items:center;gap:40px}.registration-poster{flex:0 0 350px;border-radius:12px;overflow:hidden;border:2px solid rgba(0,245,255,.2);box-shadow:0 10px 25px #00f5ff26}.registration-poster img{width:100%;height:auto;display:block}.registration-details{flex:1;text-align:left}.registration-description{color:var(--muted);font-size:1rem;line-height:1.7;margin-bottom:25px}@media(max-width:768px){.registration-content{flex-direction:column;padding:30px 20px;margin:40px 20px}.registration-poster{flex:0 0 auto;width:100%}.registration-details{text-align:center}}.registration-link-btn{position:relative;display:inline-block;padding:20px 50px;background:#ff88001a;backdrop-filter:blur(10px);border:2px solid rgba(255,136,0,.3);border-radius:12px;color:#f80;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;box-shadow:0 8px 32px #f803;user-select:none;overflow:hidden;transition:all .3s ease}.registration-link-btn:hover{transform:scale(1.1);box-shadow:0 0 20px #ff880080,0 0 40px #f80c,0 0 20px #ff880080}.registration-link-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,136,0,.3),transparent);animation:btnShine 2s linear infinite}.registration-link-btn:after{content:"";position:absolute;inset:0;border-radius:12px;animation:btnGlow 2s ease-in-out infinite}@keyframes btnShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes btnGlow{0%,to{box-shadow:0 0 20px #ff880080}50%{box-shadow:0 0 40px #f80c}}.enter-screen-overlay{position:fixed;inset:0;z-index:10000;background:linear-gradient(to bottom right,#4a1a00,#f60,#000);display:flex;align-items:center;justify-content:center}.enter-orb{position:absolute;width:384px;height:384px;border-radius:50%;filter:blur(80px)}.enter-orb-1{top:80px;left:80px;background:#ff88004d}.enter-orb-2{bottom:80px;right:80px;background:#ff66004d}.enter-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.enter-text-container{text-align:center;margin-bottom:48px}.enter-title{font-family:Orbitron,sans-serif;font-size:9rem;font-weight:900;color:#f80;text-shadow:0 0 20px rgba(255,136,0,.8),0 0 40px rgba(255,102,0,.6);margin:0 0 16px}.enter-subtitle{font-family:Roboto Mono,monospace;color:#f80c;font-size:3rem;letter-spacing:.3em;margin:0}.enter-button{position:relative;padding:24px 64px;font-size:2rem;font-weight:700;color:#f80;overflow:hidden;background:#ff88001a;backdrop-filter:blur(10px);border:2px solid rgba(255,136,0,.3);border-radius:12px;box-shadow:0 8px 32px #f803;cursor:pointer;font-family:Orbitron,sans-serif}.enter-button-shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,136,0,.3),transparent)}.enter-button-text{position:relative;z-index:10}.enter-dots{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:16px}.enter-dot{width:12px;height:12px;background:#f80;border-radius:50%}.binary-background{position:absolute;inset:0;overflow:hidden;opacity:.2}.binary-string{position:absolute;color:#f80;font-family:monospace;font-size:.75rem;white-space:nowrap}.cyber-grid-container{position:absolute;inset:0;overflow:hidden}.cyber-particle{position:absolute;width:4px;height:4px;background:#f80;border-radius:50%}.loading-screen-overlay{position:fixed;inset:0;z-index:10000;background:#000510;display:flex;align-items:center;justify-content:center}.loading-content-wrapper{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.loading-terminal{width:100%;max-width:768px;border-radius:8px;overflow:hidden;background:#000000b3;backdrop-filter:blur(10px);border:1px solid rgba(255,136,0,.3);box-shadow:0 0 40px #ff88004d}.terminal-header{background:#4a1a0080;padding:8px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,136,0,.3)}.terminal-buttons{display:flex;gap:8px}.terminal-btn{width:12px;height:12px;border-radius:50%}.terminal-btn-red{background:#ef4444}.terminal-btn-yellow{background:#eab308}.terminal-btn-green{background:#22c55e}.terminal-title{color:#f80;font-size:.875rem;font-family:monospace;margin-left:16px}.terminal-body{padding:24px;font-family:monospace;color:#f80;min-height:300px}.terminal-line{display:flex;align-items:center;gap:8px;margin-bottom:8px}.loading-progress-container{margin-top:48px;text-align:center}.loading-text{color:#f80;font-size:1.25rem;font-family:monospace;margin-bottom:16px}.progress-bar-container{width:384px;height:12px;background:#4a1a0080;border-radius:9999px;overflow:hidden;border:1px solid rgba(255,136,0,.3)}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#f40,#f80,#f40);border-radius:9999px;position:relative;box-shadow:0 0 20px #f80c}.progress-bar-shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.progress-percentage{color:#f80;font-family:monospace;font-size:.875rem;margin-top:8px}.logo-animation-overlay{position:fixed;inset:0;z-index:10000;background:linear-gradient(to bottom right,#000,#4a1a00,#000);display:flex;align-items:center;justify-content:center}.logo-animation-content{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-container-main{position:relative}.logo-glow-bg{position:absolute;inset:0;z-index:-10;background:radial-gradient(circle,rgba(255,136,0,.4) 0%,transparent 70%);filter:blur(40px)}.logo-glass-box{position:relative;padding:32px;border-radius:16px;background:#ff88001a;backdrop-filter:blur(20px);border:2px solid rgba(255,136,0,.3);box-shadow:0 8px 32px #f806}.logo-image{width:384px;height:384px;object-fit:contain}.status-container{margin-top:64px;text-align:center}.status-text{color:#f80;font-size:2rem;font-family:monospace;font-weight:700;margin-bottom:32px}.hacker-progress{width:600px}.hacker-progress-bar{display:flex;justify-content:space-between;color:#f80;font-family:monospace;font-size:.875rem;margin-bottom:8px}.progress-bar-wrapper{position:relative;height:24px;background:#00000080;border:2px solid rgba(255,136,0,.5);overflow:hidden}.progress-bar-inner{height:100%;position:relative;background:linear-gradient(90deg,#f40,#f80,#f40);box-shadow:0 0 20px #f80c}.progress-shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.status-indicators{display:flex;justify-content:space-between;margin-top:16px;font-size:.75rem;font-family:monospace}.status-green{color:#22c55e}.status-orange{color:#f80}.status-blue{color:#3b82f6}body,p,span,a,li,button,input,textarea,select,div{font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.logo-main,.year-title,.custom-card-title,.page-header h1,.event-title,section h2{font-family:Orbitron,sans-serif!important}.foot small,.linkedin-link,.custom-card-subtitle,.event-type,.hero-subtitle,.info-label,.info-value,.info-separator{font-family:Roboto Mono,monospace!important}.recruitment-page{max-width:1200px!important;margin:0 auto;padding:100px 20px 80px}.recruitment-grid{display:grid;grid-template-columns:350px 1fr;gap:35px;margin-top:40px;align-items:start}@media(max-width:900px){.recruitment-grid{grid-template-columns:1fr;gap:30px}}.recruitment-console{background:linear-gradient(135deg,#0a0f14e6,#05070af2);background-image:radial-gradient(rgba(0,245,255,.1) 1px,transparent 1px),linear-gradient(rgba(0,245,255,.02) 1px,transparent 1px);background-size:15px 15px,100% 30px;backdrop-filter:blur(25px);border:1px solid rgba(0,245,255,.25);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0009,inset 0 1px #00f5ff1a;position:sticky;top:100px}@media(max-width:900px){.recruitment-console{position:relative;top:0}}.console-header{background:#00f5ff14;border-bottom:1px solid rgba(0,245,255,.2);padding:14px 20px;display:flex;align-items:center;gap:10px;color:var(--neon-cyan);font-family:Roboto Mono,monospace!important;font-size:.8rem;font-weight:700;letter-spacing:.05em}.icon-pulse{animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}.live-badge{background:#ef4444;color:#fff;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:900;margin-left:auto;letter-spacing:.05em;animation:blink 1.2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.console-body{padding:24px;display:flex;flex-direction:column;gap:24px}.console-alert{background:#00f5ff0a;border-left:3px solid var(--neon-cyan);padding:14px 16px;border-radius:0 10px 10px 0;display:flex;gap:14px;align-items:center;border-top:1px solid rgba(0,245,255,.05);border-bottom:1px solid rgba(0,245,255,.05);border-right:1px solid rgba(0,245,255,.05)}.alert-label{font-family:Orbitron,sans-serif!important;font-size:.75rem;font-weight:800;display:block;margin-bottom:2px;letter-spacing:.05em}.alert-detail{font-size:.8rem;color:var(--muted);display:block;line-height:1.4}.console-metrics{display:flex;flex-direction:column;gap:12px}.metric-box{display:flex;gap:14px;align-items:center;background:#ffffff04;border:1px solid rgba(255,255,255,.04);padding:12px 16px;border-radius:10px}.metric-title{font-size:.75rem;color:var(--muted);display:block;margin-bottom:1px}.metric-val{font-family:Roboto Mono,monospace!important;font-size:.85rem;font-weight:700;display:block}.console-portfolios{display:flex;flex-direction:column;gap:12px}.console-portfolios .section-title{font-family:Orbitron,sans-serif!important;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--neon-cyan);display:flex;align-items:center;letter-spacing:.05em}.portfolio-chips{display:flex;flex-wrap:wrap;gap:6px}.p-chip{padding:4px 10px;border:1px solid rgba(0,245,255,.15);background:#00f5ff0a;border-radius:20px;font-size:.75rem;color:var(--neon-cyan);font-weight:500;transition:all .25s ease}.p-chip:hover{background:var(--neon-cyan);color:#000;box-shadow:0 0 12px #00f5ff99}.console-notice{background:#f9731608;border:1px solid rgba(249,115,22,.15);border-radius:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.console-notice svg{flex-shrink:0;margin-top:2px}.console-notice p{font-size:.8rem;color:var(--muted);line-height:1.5;margin:0}.recruitment-timeline{display:flex;flex-direction:column;gap:25px}.timeline-card{display:flex;background:linear-gradient(135deg,#0a0f16d9,#05070ce6);background-image:radial-gradient(rgba(0,245,255,.08) 1px,transparent 1px);background-size:12px 12px;backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.05);overflow:hidden;box-shadow:0 15px 35px #00000080;transition:all .3s cubic-bezier(.25,.8,.25,1)}.timeline-card:hover{background:linear-gradient(135deg,#141c26e6,#0a0e14f2);background-image:radial-gradient(rgba(0,245,255,.15) 1px,transparent 1px);background-size:12px 12px;border-color:#ffffff1a}.card-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:100px;padding:24px;font-family:Orbitron,sans-serif!important;font-weight:800;font-size:.75rem;text-transform:uppercase;text-align:center;border-right:1px solid rgba(255,255,255,.05)}.card-badge span{letter-spacing:.05em}.card-main{padding:24px 28px;flex:1;display:flex;flex-direction:column;justify-content:center}.card-title{font-family:Orbitron,sans-serif!important;font-size:1.25rem;font-weight:700;margin:0 0 10px;letter-spacing:.02em}.card-desc{color:var(--muted);font-size:.95rem;line-height:1.6;margin:0}.card-desc strong{color:#fff;font-weight:600}.card-action-bar{margin-top:16px}.card-notice{margin-top:12px;padding:8px 14px;border-radius:8px;font-size:.8rem;font-weight:600;border:1px solid transparent}.border-cyan{border-left:4px solid var(--neon-cyan)}.border-cyan:hover{border-color:var(--neon-cyan);box-shadow:0 12px 40px #00f5ff1f}.bg-cyan-dim{background:#00f5ff0f}.text-cyan{color:var(--neon-cyan)!important}.border-blue{border-left:4px solid var(--neon-blue)}.border-blue:hover{border-color:var(--neon-blue);box-shadow:0 12px 40px #0096ff1f}.bg-blue-dim{background:#0096ff0f}.text-blue{color:var(--neon-blue)!important}.bg-blue-dim-full{background:#0096ff0a;border-color:#0096ff26;color:var(--neon-blue)}.border-purple{border-left:4px solid #a855f7}.border-purple:hover{border-color:#a855f7;box-shadow:0 12px 40px #a855f71f}.bg-purple-dim{background:#a855f70f}.text-purple{color:#c084fc!important}.border-orange{border-left:4px solid #f97316}.border-orange:hover{border-color:#f97316;box-shadow:0 12px 40px #f973161f}.bg-orange-dim{background:#f973160f}.text-orange{color:#fb923c!important}.border-green{border-left:4px solid #22c55e}.border-green:hover{border-color:#22c55e;box-shadow:0 12px 40px #22c55e1f}.bg-green-dim{background:#22c55e0f}.text-green{color:#4ade80!important}.btn-pulse-cyan{display:inline-block;padding:12px 28px;font-family:Orbitron,sans-serif!important;font-size:.85rem;font-weight:800;text-transform:uppercase;color:#000;text-decoration:none;border-radius:8px;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));box-shadow:0 0 20px #00f5ff66;transition:all .25s ease;letter-spacing:.05em;animation:btnPulse 2s infinite}.btn-pulse-cyan:hover{box-shadow:0 0 30px #00f5ffb3;animation-play-state:paused}@keyframes btnPulse{0%{box-shadow:0 0 15px #00f5ff66}50%{box-shadow:0 0 30px #00f5ffcc}to{box-shadow:0 0 15px #00f5ff66}}@media(max-width:768px){.timeline-card{flex-direction:column}.card-badge{border-right:none;border-bottom:1px solid rgba(255,255,255,.05);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:16px 20px;min-width:100%}.card-main{padding:20px}.card-title{font-size:1.15rem}.network-topology,.radar-scanner,.firewall-display,.data-packets,.loading-bg-effects,.security-overlay,.ambient-orb,.security-frame{display:none!important}.loading-screen:before,.loading-screen:after{display:none!important}.loading-screen{background:#000208!important}}.tenure-selector-container{display:flex;justify-content:center;margin:-20px 0 40px;position:relative;z-index:15}.tenure-selector{display:flex;background:#0a0f19b3;border:1px solid rgba(20,255,200,.2);border-radius:30px;padding:6px;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0006}.tenure-tab{background:transparent!important;border:none!important;color:var(--muted)!important;padding:10px 24px!important;border-radius:20px!important;font-family:Orbitron,sans-serif!important;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:none!important;animation:none!important}.tenure-tab:hover{color:var(--neon-cyan)!important}.tenure-tab.active{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue))!important;color:#000!important;box-shadow:0 0 15px #14ffc866!important}.active-badge{background:#000;color:var(--neon-cyan);font-size:.65rem;padding:2px 6px;border-radius:4px;font-family:Roboto Mono,monospace!important;font-weight:800;text-transform:uppercase}.cyber-table-container{max-width:900px;margin:20px auto 40px;overflow-x:auto;border-radius:12px;border:1px solid rgba(20,255,200,.2);background:#0a0f1999;backdrop-filter:blur(15px);box-shadow:0 15px 35px #00000080,0 0 15px #14ffc80d}.cyber-table{width:100%;border-collapse:collapse;text-align:left}.cyber-table th{background:#14ffc814;color:var(--neon-cyan);font-family:Orbitron,sans-serif!important;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:18px 24px;border-bottom:2px solid rgba(20,255,200,.3)}.cyber-table td{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.95rem;transition:all .25s ease}.cyber-table tbody tr{transition:background-color .25s ease}.cyber-table tbody tr:hover{background-color:#14ffc80a}.cyber-table tbody tr:last-child td{border-bottom:none}.role-cell{color:var(--muted);font-family:Roboto Mono,monospace!important;font-weight:600}.name-cell{color:#fff;font-weight:500;letter-spacing:.02em}.cyber-table tbody tr:hover .role-cell{color:var(--neon-cyan)!important;text-shadow:0 0 8px rgba(20,255,200,.4)}@media(max-width:600px){.cyber-table th,.cyber-table td{padding:12px 16px;font-size:.85rem}}.table-section-title{color:var(--neon-blue)!important;text-align:center;margin:50px 0 25px!important;font-family:Orbitron,sans-serif!important;text-shadow:0 0 10px rgba(0,150,255,.5)!important;font-size:1.5rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}.tenure-header{color:var(--neon-cyan)!important;text-align:center;margin-top:30px!important;margin-bottom:10px!important;font-family:Orbitron,sans-serif!important;text-shadow:0 0 15px rgba(20,255,200,.6)!important;font-size:2.2rem!important;text-transform:uppercase!important}.portfolio-table-title{color:var(--neon-cyan)!important;text-align:center;margin:35px auto 15px!important;font-family:Orbitron,sans-serif!important;font-size:1.35rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-shadow:0 0 10px rgba(0,245,255,.4)!important}#about .custom-card-image{position:relative!important;width:100%!important;height:0!important;padding-bottom:100%!important;overflow:hidden!important}#about .custom-card-image img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}#about{padding:30px 20px!important}#about .section-desc{margin-bottom:20px!important}#about .custom-grid{max-width:850px;gap:36px;padding:15px 0!important;margin:0 auto}.divider{margin:25px 0!important}
