body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}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 #14ffc84d;--radius:12px;--accent:var(--neon-cyan);--glass:#14ffc814;--blur:blur(15px)}.login-btn,.registration-link-btn,a.hero-btn,button{-webkit-user-select:none;user-select:none}.login-btn *,.registration-link-btn *,a.hero-btn *,button *{pointer-events:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#000510;background:var(--bg);color:#14ffc8;color:var(--text);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin:0;overflow-x:hidden}.cyber-bg{background:#000;inset:0;overflow:hidden;position:fixed;z-index:-3}.gradient-base,.gradient-layer-1{inset:0;position:absolute}.gradient-layer-1{background:linear-gradient(135deg,#0a0a0f,#16213e 50%,#0a0a0f)}.gradient-layer-2{background:radial-gradient(ellipse at top left,#00f5ff0d,#0000 50%);inset:0;position:absolute}.gradient-layer-3{background:radial-gradient(ellipse at bottom right,#ff006e0d,#0000 50%);inset:0;position:absolute}.cyber-grid{background:linear-gradient(#00f5ff4d 1px,#0000 0),linear-gradient(90deg,#00f5ff4d 1px,#0000 0);background-size:80px 80px;inset:0;opacity:.12;position:absolute}.circuit-pattern{inset:0;opacity:.1;position:absolute}.network-svg{height:100%;inset:0;opacity:.25;position:absolute;width:100%}.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}}.data-packet{height:8px;pointer-events:none;width:8px}.data-packet.horizontal{animation:packetH 4s linear infinite;background:#00f5ff;box-shadow:0 0 10px #00f5ff}.data-packet.vertical{animation:packetV 4s linear infinite;background:#ff006e;box-shadow:0 0 10px #ff006e}@keyframes packetH{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateX(240px)}}@keyframes packetV{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(240px)}}.radar-container{height:288px;opacity:.2;position:absolute;right:12%;top:15%;width:288px}.radar-container svg{height:100%;width:100%}.radar-sweep{animation:radarSweep 6s linear infinite;transform-origin:100px 100px}.ambient-orb{filter:blur(80px)}.ambient-orb.orb-1{animation:ambientFloat1 12s ease-in-out infinite;background:radial-gradient(circle,#00f5ff14 0,#0000 70%);height:500px;left:10%;top:20%;width:500px}.ambient-orb.orb-2{animation:ambientFloat2 15s ease-in-out infinite;background:radial-gradient(circle,#ff006e14 0,#0000 70%);bottom:15%;height:400px;right:15%;width:400px}.ambient-orb.orb-3{animation:ambientFloat3 18s ease-in-out infinite;background:radial-gradient(circle,#39ff140f 0,#0000 70%);height:450px;left:50%;top:50%;transform:translate(-50%,-50%);width:450px}@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{bottom:20%;height:128px;left:15%;opacity:.15;position:absolute;width:256px}.firewall-container svg{height:100%;width:100%}.encryption-matrix{height:192px;opacity:.12;position:absolute;right:18%;top:65%;width:192px}.encryption-matrix svg{height:100%;width:100%}.matrix-cell{animation:matrixGlow 2s ease-in-out infinite}@keyframes matrixGlow{0%,to{opacity:.3}50%{opacity:1}}.server-cluster{display:flex;gap:16px;opacity:.12;position:absolute;right:25%;top:55%}.server-unit{animation:serverGlow 3s ease-in-out infinite;border:1px solid #00f5ff;border-radius:4px;display:flex;flex-direction:column;height:64px;justify-content:space-around;padding:4px;position:relative;width:48px}@keyframes serverGlow{0%,to{border-color:#00f5ff;opacity:.5}50%{border-color:#39ff14;opacity:1}}.server-led{animation:ledBlink 1s ease-in-out infinite;background:#39ff14;border-radius:2px;height:4px}@keyframes ledBlink{0%,to{opacity:.3}50%{opacity:1}}.hexagon-pattern{inset:0;opacity:.06;position:absolute}.security-icons{inset:0;pointer-events:none;position:absolute}.security-icon{align-items:center;animation:iconFloat 10s ease-in-out infinite;display:flex;justify-content:center;opacity:.06;position:absolute}.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{opacity:.06;transform:translateY(0)}50%{opacity:.12;transform:translateY(-15px)}}.vignette{background:radial-gradient(ellipse at center,#0000 0,#0009 100%);inset:0;pointer-events:none;position:absolute}.corner-frame{border:1px solid;height:192px;opacity:.2;position:absolute;width:192px}.corner-frame.top-left{border-color:#00f5ff;border-bottom:none;border-right:none;left:0;top:0}.corner-frame.top-right{border-color:#ff006e;border-bottom:none;border-left:none;right:0;top:0}.corner-frame.bottom-left{border-color:#39ff14;border-right:none;border-top:none;bottom:0;left:0}.corner-frame.bottom-right{border-color:#00f5ff;border-left:none;border-top:none;bottom:0;right:0}.grid-overlay{display:none}.noise{background:radial-gradient(circle at 50% 50%,#ffffff03,#0000 50%);inset:0;opacity:.02;pointer-events:none;position:fixed;z-index:-1}nav#navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#050505d9,#05050566);border-bottom:1px solid #1e3a5f;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-wrap{justify-content:space-between;margin:0 auto;max-width:1200px;padding:12px 20px}.logo,.nav-wrap{align-items:center;display:flex}.logo{gap:12px}.logo-img{animation:logoGlow 3s ease-in-out infinite alternate;border:2px solid #14ffc8;border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 15px #00ff4180;height:40px;object-fit:cover;width:40px}@keyframes logoGlow{0%{box-shadow:0 0 15px #00ff4180,0 0 30px #00ff4133}to{box-shadow:0 0 25px #00ff41cc,0 0 50px #00ff4166}}.logo-main{color:#14ffc8;color:var(--accent);font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:900;text-shadow:0 0 10px #14ffc8;text-shadow:0 0 10px var(--accent)}.nav-links{display:flex;gap:18px;list-style:none;margin:0;padding:0}.nav-links a{border-radius:999px;color:#14ffc8;color:var(--text);font-size:.95rem;font-weight:500;padding:8px 12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.nav-links a:hover{background:#14ffc8;background:var(--accent);box-shadow:0 0 14px #14ffc8;box-shadow:0 0 14px var(--accent);color:#000;transform:translateY(-2px)}.menu-btn{background:none;border:1px solid #1e3a5f;border:1px solid var(--border);border-radius:10px;color:#14ffc8;color:var(--text);display:none;padding:8px 12px}@media (max-width:840px){.menu-btn{display:block}.nav-links{background:#050505;border-bottom:1px solid #1e3a5f;border-bottom:1px solid var(--border);display:none;flex-direction:column;left:0;position:absolute;right:0;top:58px}.nav-links.open{display:flex}.nav-links a{padding:14px 20px}}.hero-section{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;position:relative;z-index:100}.hero-container{max-width:1000px;padding:40px;position:relative;text-align:center;z-index:101}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14ffc81a;border:2px solid #14ffc84d;border-radius:50px;display:inline-flex;gap:10px;margin-bottom:30px;padding:12px 24px}.badge-icon{font-size:1.2rem}.badge-text{color:#14ffc8;color:var(--neon-cyan);font-family:Roboto Mono,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-title{margin:0 0 30px}.title-line-1{color:#14ffc8;color:var(--neon-cyan);font-size:clamp(3rem,8vw,7rem);font-weight:900;letter-spacing:.1em;margin-bottom:10px;text-shadow:0 0 30px #14ffc8cc,0 0 60px #14ffc866}.title-line-1,.title-line-2{display:block;font-family:Orbitron,sans-serif}.title-line-2{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#14ffc8,#0096ff,#6400ff);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue),var(--neon-purple));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.2rem,3vw,2rem);font-weight:600;letter-spacing:.15em;text-shadow:0 0 30px #14ffc880}@keyframes gradientShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}}.hero-subtitle{color:#0096ff;color:var(--neon-blue);font-family:Roboto Mono,monospace;font-size:clamp(1rem,2vw,1.3rem);font-weight:400;letter-spacing:.2em;margin:0 0 40px;text-shadow:0 0 15px #0096ff99;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 0 50px}.hero-btn{background:linear-gradient(135deg,#14ffc8,#0096ff);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));border:none;border-radius:12px;box-shadow:0 8px 25px #00f5ff80;color:#000;cursor:pointer;display:inline-block;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.05em;padding:16px 32px;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.hero-btn:hover{box-shadow:0 12px 35px #00f5ffb3}.hero-btn.secondary{background:#0000;border:2px solid #0096ff;border:2px solid var(--neon-blue);color:#0096ff;color:var(--neon-blue)}.hero-btn.secondary:hover{background:#0096ff1a;transform:translateY(-2px)}.hero-btn *,.hero-btn svg{pointer-events:none}.hero-info{flex-wrap:wrap;font-family:Roboto Mono,monospace;font-size:.9rem;gap:20px;justify-content:center}.hero-info,.info-item{align-items:center;display:flex}.info-item{flex-direction:column;gap:4px}.info-label{color:#64b5f6;color:var(--muted);font-size:.8rem;text-transform:uppercase}.info-value{color:#14ffc8;color:var(--neon-cyan);font-weight:600}.info-separator{color:#64b5f6;color:var(--muted);font-size:1.2rem}@media (max-width:768px){.hero-actions{align-items:center;flex-direction:column}.hero-info{flex-direction:column;gap:15px}.info-separator{display:none}}section{margin:0 auto;max-width:1400px;padding:60px 20px;position:relative}section h2{color:var(--neon-green);font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:.05em;margin:0 0 30px;text-align:center}.section-desc{color:#64b5f6;color:var(--muted);font-size:1.1rem;margin-bottom:40px;text-align:center}.achievements-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.linkedin-link{border:2px solid #14ffc8;border:2px solid var(--neon-cyan);border-radius:8px;color:#14ffc8;color:var(--neon-cyan);font-family:Roboto Mono,monospace;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;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{color:#0096ff;color:var(--neon-blue);font-family:Orbitron,sans-serif;font-size:2rem;margin-bottom:30px;text-align:center;text-shadow:0 0 15px #0096ff99}.custom-card-image img[src*="FC.jpeg"]{object-fit:cover;object-position:center 30%}.custom-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:40px 0}@media (max-width:768px){.custom-grid{gap:30px;grid-template-columns:1fr;padding:20px}}.custom-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f1419f2,#050a14e6);border:2px solid #14ffc84d;border-radius:20px;box-shadow:0 15px 35px #0006,inset 0 1px 0 #14ffc81a;margin:15px;overflow:hidden;transition:all .3s ease}.custom-card:hover{border-color:#14ffc899;box-shadow:0 25px 50px #14ffc833,0 0 30px #14ffc81a}.custom-card-image{height:200px}.custom-card-content{padding:25px}.custom-card-subtitle{color:#0096ff;color:var(--neon-blue);font-family:Roboto Mono,monospace;font-size:.85rem;font-weight:600;margin-bottom:8px;text-shadow:0 0 8px #0096ff80;text-transform:uppercase}.custom-card-title{color:#14ffc8;color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:700;margin:0 0 15px;text-shadow:0 0 12px #14ffc899}.custom-card-description{color:#64b5f6;color:var(--muted);font-size:.95rem;line-height:1.6;margin:0}.focus-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.focus-chip{background:#14ffc826;border:1px solid #14ffc84d;border-radius:15px;color:#14ffc8;color:var(--neon-cyan);display:inline-block;font-size:.8rem;font-weight:500;padding:6px 12px}.event-registration-page{margin:0 auto;max-width:1200px;padding:100px 20px 60px;position:relative;z-index:10}.page-header{margin-bottom:60px;text-align:center}.page-header h1{color:#14ffc8;color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:clamp(2rem,4vw,3rem);margin:0 0 20px;text-shadow:0 0 20px #14ffc899}.page-header p{color:#64b5f6;color:var(--muted);font-size:1.2rem;margin:0}.events-list{grid-gap:30px;display:grid;gap:30px}.event-item{background:linear-gradient(145deg,#0f1419f2,#050a14e6);border:2px solid #14ffc833;border-radius:16px;cursor:pointer;display:flex;overflow:hidden;transition:all .3s ease}.event-item:hover{border-color:#14ffc880;box-shadow:0 15px 30px #14ffc81a;transform:translateY(-5px)}.event-image{background:#0a1520;height:200px;overflow:hidden;width:300px}.event-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.event-item:hover .event-image img{transform:scale(1.05)}.event-details{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:30px}.event-type{color:#0096ff;color:var(--neon-blue);font-family:Roboto Mono,monospace;font-size:.9rem;font-weight:600;margin-bottom:10px;text-transform:uppercase}.event-title{color:#14ffc8;color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 15px}.event-description{color:#64b5f6;color:var(--muted);flex:1 1;line-height:1.6;margin:0 0 20px}.register-btn{align-self:flex-start;background:linear-gradient(135deg,#14ffc8,#0096ff);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.register-btn:hover{box-shadow:0 8px 20px #14ffc866;transform:translateY(-2px)}@media (max-width:768px){.event-item{flex-direction:column}.event-image{height:200px;width:100%}}.card .kicker{color:#0096ff;color:var(--neon-blue);display:block;font-size:.85rem;font-weight:600;margin-bottom:10px;text-transform:uppercase}.card h3{color:var(--neon-green);font-size:1.3rem;font-weight:700;line-height:1.3;margin:0 0 15px}.card p{color:#64b5f6;color:var(--muted);font-size:.95rem;line-height:1.6;margin:0}.card .img-wrap{background:#0f1f2f;border-radius:8px;height:180px;margin-bottom:20px;width:100%}.profiles .card .img-round{border:3px solid #00ff414d;height:100px;margin:0 auto 15px;width:100px}.profiles .card .content{padding:0}.person{display:block;padding:20px;text-align:center}.person .avatar{border:2px solid #1e3a5f;border:2px solid var(--border);border-radius:50%;display:block;height:80px;margin:0 auto 15px;object-fit:cover;width:80px}.person h3{margin:10px 0 5px}.person .role{color:#0096ff;color:var(--neon-blue);font-size:.9rem;margin-bottom:10px}.chip{background:#00ff411a;border-radius:20px;color:var(--neon-green);margin:5px;padding:8px 12px}.card .img-wrap{aspect-ratio:16/9;background:#0a0a0a;overflow:hidden}.card img{filter:saturate(1.05);height:100%;object-fit:cover;width:100%}.profiles .card .img-round{border:2px solid #ffffff0f;border-radius:50%;display:block;height:110px;margin:20px auto 6px;object-fit:cover;width:110px}.profiles .card .content{text-align:center}.person{align-items:center;display:flex;gap:14px;padding:14px}.avatar{border-radius:12px;height:64px;object-fit:cover;width:64px}.avatar,.chip{border:1px solid #1e3a5f;border:1px solid var(--border)}.chip{border-radius:999px;display:inline-block;font-family:Roboto Mono,monospace;font-size:.8rem;margin:4px 6px 0 0;padding:6px 10px}.to-top{bottom:20px;opacity:0;pointer-events:none;position:fixed;right:20px;transition:opacity .2s ease;z-index:999}.to-top.show{opacity:1;pointer-events:auto}.reveal{opacity:0;transform:translateY(50px) scale(.8) rotateX(15deg);transition:all .8s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.reveal.in{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}.reveal:first-child{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{opacity:0;transform:translateX(-100px) rotateY(-15deg) scale(.7)}.card.reveal.in{opacity:1;transform:translateX(0) rotateY(0deg) scale(1)}.card:nth-child(odd).reveal{transform:translateX(-100px) rotateY(-15deg) scale(.7)}.card:nth-child(2n).reveal{transform:translateX(100px) rotateY(15deg) scale(.7)}.divider{background:linear-gradient(90deg,#0000,#00f0ff59,#0000);height:1px;margin:40px 0}.loading-spinner{align-items:center;display:flex;justify-content:center;padding:40px}.spinner{animation:spin 1s linear infinite;border:3px solid #1e3a5f;border-top:3px solid #14ffc8;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-bar{display:flex;gap:8px;margin:0 auto 20px;max-width:400px}.search-input{background:#0f1419;background:var(--card);border:1px solid #1e3a5f;border:1px solid var(--border);border-radius:12px;color:#14ffc8;color:var(--text);flex:1 1;font-family:inherit;padding:12px 16px}.search-input:focus{border-color:#14ffc8;border-color:var(--accent);box-shadow:0 0 0 2px #39ff1433;outline:none}.search-btn{background:#14ffc8;background:var(--accent);border:none;border-radius:12px;color:#000;cursor:pointer;padding:12px 16px;transition:all .2s ease}.search-btn:hover{box-shadow:0 0 12px #14ffc8;box-shadow:0 0 12px var(--accent);transform:scale(1.05)}.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{margin:0 auto;max-width:1200px;padding:100px 20px 60px;position:relative;z-index:10}.back-btn{color:#14ffc8;color:var(--neon-cyan);font-size:1.1rem;font-weight:600;left:0;position:absolute;text-decoration:none;top:0;transition:all .3s ease}.back-btn:hover{color:#0096ff;color:var(--neon-blue);transform:translateX(-5px)}footer{background:#070809;border-top:1px solid #1e3a5f;border-top:1px solid var(--border);color:#64b5f6;color:var(--muted)}footer .foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:24px 20px}.foot small{font-family:Roboto Mono,monospace}.loading-screen{align-items:center;background:#000510;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.loading-content{position:relative;text-align:center;z-index:10}.loading-logo{margin-bottom:40px;position:relative}.logo-container{align-items:center;display:flex;height:200px;justify-content:center;margin:0 auto;position:relative;width:200px}.main-logo{animation:logoPulse 2s ease-in-out infinite;border:3px solid #14ffc8;border:3px solid var(--neon-cyan);border-radius:50%;box-shadow:0 0 30px #00f5ffcc;height:120px;object-fit:cover;position:relative;width:120px;z-index:2}@keyframes logoPulse{0%,to{box-shadow:0 0 30px #00f5ffcc;transform:scale(1)}50%{box-shadow:0 0 50px #00f5ff;transform:scale(1.05)}}.security-overlay{inset:0;position:absolute}.lock-indicator{animation:lockFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,0,110,1));font-size:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}@keyframes lockFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}.corner-node{background:#0000;border:2px solid #14ffc8;border:2px solid var(--neon-cyan);border-radius:50%;height:12px;position:absolute;transition:all .5s ease;width:12px}.corner-node.active{animation:nodeActivate .5s ease;background:var(--neon-green);border-color:var(--neon-green);box-shadow:0 0 15px #39ff14cc}@keyframes nodeActivate{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.loading-rings{inset:0;position:absolute}.ring-1{animation:ringRotate 3s linear infinite;border-color:#14ffc8;border-color:var(--neon-cyan);inset:0}.ring-2{animation:ringRotate 2s linear infinite reverse;border-color:#0096ff;border-color:var(--neon-blue);inset:20px}.ring-3{animation:ringRotate 4s linear infinite;border-color:#6400ff;border-color:var(--neon-purple);inset:40px}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-title{animation:titleGlow 3s ease-in-out infinite alternate;color:#14ffc8;color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:3rem;font-weight:900;margin:0 0 10px;text-shadow:0 0 30px #14ffc8cc}@keyframes titleGlow{0%{text-shadow:0 0 30px #14ffc8cc}to{text-shadow:0 0 50px #14ffc8,0 0 80px #14ffc899}}.loading-subtitle{color:#0096ff;color:var(--neon-blue);font-family:Roboto Mono,monospace;font-size:1.2rem;letter-spacing:.3em;margin:0 0 50px;text-transform:uppercase}.progress-container{align-items:center;display:flex;gap:15px;margin:0 auto 30px;width:400px}.progress-bar{background:#14ffc81a;border:1px solid #14ffc84d;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.progress-fill{animation:progressGlow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#14ffc8,#0096ff);background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue));border-radius:4px;box-shadow:0 0 20px #14ffc8cc;height:100%;transition:width .3s ease}@keyframes progressGlow{0%{box-shadow:0 0 20px #14ffc8cc}to{box-shadow:0 0 30px #14ffc8,0 0 50px #14ffc899}}.progress-text{color:#14ffc8;color:var(--neon-cyan);font-weight:600;min-width:50px;text-align:right}.loading-status,.progress-text{font-family:Roboto Mono,monospace}.loading-status{animation:statusBlink 1s ease-in-out infinite;color:#64b5f6;color:var(--muted);font-size:.9rem}@keyframes statusBlink{0%,to{opacity:.7}50%{opacity:1}}.login-page{background:linear-gradient(135deg,#000814,#001d3d 50%,#000814);inset:0;overflow:hidden;position:fixed;z-index:9999}.login-container,.login-page{align-items:center;display:flex;justify-content:center}.login-container{height:100%;position:relative;width:100%}.login-form-wrapper{gap:80px;z-index:10}.login-form-wrapper,.security-visual{align-items:center;display:flex;position:relative}.security-visual{height:400px;justify-content:center;width:400px}.orbital-rings{inset:0;position:absolute}.ring{border-color:#0000 #0000 currentcolor currentcolor;border-radius:50%;border-style:solid;border-width:2px;position:absolute}.ring-outer{animation:ringRotate 20s linear infinite;border-color:#14ffc8;border-color:var(--neon-cyan);inset:0}.ring-middle{animation:ringRotate 15s linear infinite reverse;border-color:#0096ff;border-color:var(--neon-blue);inset:40px}.ring-inner{animation:ringRotate 10s linear infinite;border-color:#6400ff;border-color:var(--neon-purple);inset:80px}.central-logo{align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:200px}.logo-glow{animation:logoGlowPulse 3s ease-in-out infinite;background:radial-gradient(circle,#00f5ff33 0,#0000 70%);border-radius:50%;inset:0;position:absolute}.login-logo{animation:logoFloat 4s ease-in-out infinite;border:3px solid #14ffc8;border:3px solid var(--neon-cyan);border-radius:50%;box-shadow:0 0 30px #00f5ffcc;height:100px;object-fit:cover;position:relative;width:100px;z-index:2}@keyframes logoGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.lock-icon{animation:lockPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,0,110,1));font-size:30px;position:absolute}.security-nodes{inset:0;position:absolute}.security-node{animation:nodeOrbit 8s linear infinite;background:#14ffc8;background:var(--neon-cyan);border-radius:50%;box-shadow:0 0 10px #14ffc8;box-shadow:0 0 10px var(--neon-cyan);height:8px;position:absolute;width:8px}.node-0{animation-delay:0s}.node-1{animation-delay:2s}.node-2{animation-delay:4s}.node-3{animation-delay:6s}@keyframes nodeOrbit{0%{opacity:.5;transform:rotate(0deg) translateX(80px) rotate(0deg)}25%{opacity:1}75%{opacity:1}to{opacity:.5;transform:rotate(1turn) translateX(80px) rotate(-1turn)}}.encryption-streams{inset:0;position:absolute}.stream{animation:streamFlow 3s ease-in-out infinite;background:linear-gradient(180deg,#14ffc8,#0000);background:linear-gradient(to bottom,var(--neon-cyan),#0000);border-radius:1px;height:40px;position:absolute;width:2px}.stream-0{animation-delay:0s;left:50%;top:20%;transform:translateX(-50%)}.stream-1{animation-delay:.75s;right:20%;top:50%;transform:translateY(-50%) rotate(90deg)}.stream-2{animation-delay:1.5s;bottom:20%;left:50%;transform:translateX(-50%) rotate(180deg)}.stream-3{animation-delay:2.25s;left:20%;top:50%;transform:translateY(-50%) rotate(270deg)}@keyframes streamFlow{0%,to{height:20px;opacity:.3}50%{height:60px;opacity:1}}@keyframes lockPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.data-particles{inset:0;position:absolute}.particle{background:#14ffc8;background:var(--neon-cyan);border-radius:50%;box-shadow:0 0 10px #14ffc8;box-shadow:0 0 10px var(--neon-cyan);height:4px;position:absolute;width:4px}.particle-0{animation:particleOrbit1 8s linear infinite;left:50%;top:10%}.particle-1{animation:particleOrbit2 10s linear infinite;left:80%;top:20%}.particle-2{animation:particleOrbit3 12s linear infinite;left:90%;top:50%}.particle-3{animation:particleOrbit1 9s linear infinite;left:80%;top:80%}.particle-4{animation:particleOrbit2 11s linear infinite;left:50%;top:90%}.particle-5{animation:particleOrbit3 7s linear infinite;left:20%;top:80%}.particle-6{animation:particleOrbit1 13s linear infinite;left:10%;top:50%}.particle-7{animation:particleOrbit2 8s linear infinite;left:20%;top:20%}.particle-8{animation:particleOrbit3 10s linear infinite;left:60%;top:30%}.particle-8,.particle-9{background:#6400ff;background:var(--neon-purple);box-shadow:0 0 10px #6400ff;box-shadow:0 0 10px var(--neon-purple)}.particle-9{animation:particleOrbit1 9s linear infinite;left:70%;top:60%}.particle-10{animation:particleOrbit2 11s linear infinite;left:40%;top:70%}.particle-10,.particle-11{background:#6400ff;background:var(--neon-purple);box-shadow:0 0 10px #6400ff;box-shadow:0 0 10px var(--neon-purple)}.particle-11{animation:particleOrbit3 12s linear infinite;left:30%;top:40%}@keyframes particleOrbit1{0%{opacity:0;transform:rotate(0deg) translateX(150px) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:rotate(1turn) translateX(150px) rotate(-1turn)}}@keyframes particleOrbit2{0%{opacity:0;transform:rotate(0deg) translateX(120px) rotate(0deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:rotate(-1turn) translateX(120px) rotate(1turn)}}@keyframes particleOrbit3{0%{opacity:0;transform:rotate(0deg) translateX(180px) rotate(0deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:rotate(1turn) translateX(180px) rotate(-1turn)}}.login-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0f1419f2,#050a14e6);border:2px solid #00f5ff4d;border-radius:20px;box-shadow:0 25px 50px #00000080,inset 0 1px 0 #00f5ff1a;padding:40px;width:400px}.form-header{margin-bottom:40px;text-align:center}.login-title{color:#14ffc8;color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;letter-spacing:.1em;margin:0 0 10px;text-shadow:0 0 20px #00f5ffcc}.login-subtitle{color:#0096ff;color:var(--neon-blue);font-family:Roboto Mono,monospace;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{color:#14ffc8;color:var(--neon-cyan);display:block;font-size:.85rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.cyber-input,.input-label{font-family:Roboto Mono,monospace}.cyber-input{background:#00f5ff0d;border:2px solid #00f5ff33;border-radius:12px;color:#14ffc8;color:var(--text);font-size:.95rem;outline:none;padding:15px 20px;transition:all .3s ease;width:100%}.cyber-input:focus{background:#00f5ff1a;border-color:#14ffc8;border-color:var(--neon-cyan);box-shadow:0 0 20px #00f5ff4d,inset 0 0 20px #00f5ff1a}.cyber-input::placeholder{color:#fff6}.input-border{background:linear-gradient(90deg,#14ffc8,#0096ff);background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue));bottom:0;height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.cyber-input:focus+.input-border{width:100%}.login-btn{background:linear-gradient(135deg,#14ffc8,#0096ff);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));border:none;border-radius:12px;color:#000;cursor:pointer;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.1em;margin-top:10px;overflow:hidden;padding:18px 40px;position:relative;text-transform:uppercase;transition:all .3s ease;-webkit-user-select:none;user-select:none}.login-btn:hover{box-shadow:0 15px 35px #00f5ff66;transform:translateY(-2px)}.btn-text{position:relative;z-index:2}.btn-glow{background:linear-gradient(45deg,#0000,#fff3,#0000);inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.login-btn:hover .btn-glow{transform:translateX(100%)}.form-footer{align-items:center;border-top:1px solid #00f5ff33;display:flex;justify-content:space-between;margin-top:30px;padding-top:20px}.forgot-link{color:#0096ff;color:var(--neon-blue);font-family:Roboto Mono,monospace;font-size:.85rem;text-decoration:none;transition:color .3s ease}.forgot-link:hover{color:#14ffc8;color:var(--neon-cyan);text-shadow:0 0 10px #14ffc8;text-shadow:0 0 10px var(--neon-cyan)}.security-status{align-items:center;display:flex;gap:8px}.status-indicator{animation:statusBlink 2s ease-in-out infinite;background:var(--neon-green);border-radius:50%;box-shadow:0 0 10px var(--neon-green);height:8px;width:8px}.status-text{color:var(--neon-green);font-family:Roboto Mono,monospace;font-size:.8rem;text-transform:uppercase}.security-frame{animation:frameGlow 4s ease-in-out infinite alternate;height:200px;width:200px}.frame-tl{border-color:#14ffc8;border-color:var(--neon-cyan)}.frame-tr{border-color:#6400ff;border-color:var(--neon-purple)}.frame-bl{border-color:var(--neon-green)}.frame-br{border-color:#14ffc8;border-color:var(--neon-cyan)}@media (max-width:1024px){.login-form-wrapper{flex-direction:column;gap:40px}.security-visual{height:300px;width:300px}.login-form{width:350px}}.network-topology{height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.network-node{animation:nodeGlow 2s ease-in-out infinite}@keyframes nodeGlow{0%,to{opacity:.3}50%{opacity:.8}}.data-packets{inset:0;position:absolute;z-index:2}.data-packet{background:#00f5ff;border-radius:50%;box-shadow:0 0 10px #00f5ff;height:6px;position:absolute;width:6px}.packet-0{animation:packetMove1 4s linear infinite;left:10%;top:20%}.packet-1{animation:packetMove2 5s linear infinite;background:#ff006e;box-shadow:0 0 10px #ff006e;left:80%;top:60%}.packet-2{animation:packetMove3 6s linear infinite;background:#39ff14;box-shadow:0 0 10px #39ff14;left:30%;top:80%}@keyframes packetMove1{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(300px,-100px)}}@keyframes packetMove2{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-250px,150px)}}@keyframes packetMove3{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(200px,-200px)}}.radar-scanner{height:120px;opacity:.4;position:absolute;right:10%;top:10%;width:120px;z-index:2}.radar-sweep{animation:radarSweep 3s linear infinite;transform-origin:50px 50px}@keyframes radarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.firewall-display{bottom:15%;display:flex;gap:8px;left:10%;position:absolute;z-index:2}.firewall-bar{animation:firewallPulse 2s ease-in-out infinite;background:linear-gradient(0deg,#ff006e,#0000);border-radius:2px;height:60px;width:12px}.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{border-radius:50%;filter:blur(60px);position:absolute;z-index:1}.orb-left{animation:orbFloat1 8s ease-in-out infinite;background:radial-gradient(circle,#00f5ff26 0,#0000 70%);height:300px;left:5%;top:20%;width:300px}.orb-right{animation:orbFloat2 10s ease-in-out infinite;background:radial-gradient(circle,#ff006e1f 0,#0000 70%);bottom:20%;height:250px;right:5%;width:250px}@keyframes orbFloat1{0%,to{opacity:.6;transform:scale(1) translateY(0)}50%{opacity:.8;transform:scale(1.2) translateY(-20px)}}@keyframes orbFloat2{0%,to{opacity:.5;transform:scale(1) translateY(0)}50%{opacity:.7;transform:scale(1.3) translateY(20px)}}.security-frame{animation:frameGlow 3s ease-in-out infinite alternate;border:2px solid;height:150px;opacity:.3;position:absolute;width:150px;z-index:2}.frame-tl{border-color:#00f5ff;border-bottom:none;border-right:none;left:0;top:0}.frame-tr{border-color:#ff006e;border-bottom:none;border-left:none;right:0;top:0}.frame-bl{border-color:#39ff14;border-right:none;border-top:none;bottom:0;left:0}.frame-br{border-color:#00f5ff;border-left:none;border-top:none;bottom:0;right:0}@keyframes frameGlow{0%{opacity:.2}to{box-shadow:0 0 20px currentColor;opacity:.6}}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.footer-section h4{color:#14ffc8;color:var(--neon-cyan);font-family:Orbitron,sans-serif;font-size:1.1rem;margin:0 0 15px;text-shadow:0 0 10px #14ffc8;text-shadow:0 0 10px var(--neon-cyan)}.footer-section p{color:#64b5f6;color:var(--muted);font-family:Roboto Mono,monospace;font-size:.9rem;margin:8px 0;transition:color .3s ease}.footer-section p:hover{color:#0096ff;color:var(--neon-blue);cursor:pointer}.footer-bottom{align-items:center;border-top:1px solid #1e3a5f;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:20px}@media (max-width:768px){.footer-content{gap:25px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}.custom-card-image{align-items:center;background:#0a1520;border-radius:12px 12px 0 0;display:flex;height:250px;justify-content:center;overflow:hidden}.custom-card:hover .custom-card-image img{filter:brightness(1) contrast(1.2);transform:scale(1.05)}.team-page section{margin-bottom:60px}.team-page h2{color:#14ffc8;color:var(--neon-cyan);font-family:Orbitron,sans-serif;margin-bottom:40px;text-align:center;text-shadow:0 0 15px #00f5ff99}.team-page .divider{margin:40px 0}.custom-card-image img{background:#1a1a2e;filter:brightness(.9) contrast(1.1);height:100%;object-fit:cover;object-position:center top;transition:transform .3s ease;width:100%}.custom-card-image img[src*="Kasthuri Kotla"]{object-fit:contain;object-position:center center}.event-detail-page{margin:0 auto;max-width:1200px;padding:100px 20px 60px;position:relative;z-index:10}.event-date{color:#0096ff;color:var(--neon-blue);font-family:Roboto Mono,monospace;font-size:1.1rem;margin-top:10px}.event-content{margin-top:40px}.event-main-image{border:2px solid #00f5ff4d;border-radius:20px;box-shadow:0 15px 35px #00f5ff33;height:500px;margin-bottom:40px;overflow:hidden;width:100%}.event-main-image img{height:100%;object-fit:cover;width:100%}.event-description{background:linear-gradient(145deg,#0f1419f2,#050a14e6);border:2px solid #00f5ff4d;border-radius:20px;margin-bottom:60px;padding:40px}.event-description h2{color:#14ffc8;color:var(--neon-cyan);font-family:Orbitron,sans-serif;margin-bottom:20px;text-shadow:0 0 15px #00f5ff99}.event-description p{color:#64b5f6;color:var(--muted);font-size:1.1rem;line-height:1.8}.event-gallery h2{color:#14ffc8;color:var(--neon-cyan);font-family:Orbitron,sans-serif;margin-bottom:40px;text-align:center;text-shadow:0 0 15px #00f5ff99}.gallery-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gallery-item{border:2px solid #00f5ff33;border-radius:16px;cursor:pointer;height:300px;overflow:hidden;transition:all .3s ease}.gallery-item:hover{border-color:#00f5ff99;box-shadow:0 15px 30px #00f5ff33;transform:translateY(-5px)}.gallery-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.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{border-top:1px solid #00f5ff33;margin-top:30px;padding-top:30px}.event-venue h3{color:#0096ff;color:var(--neon-blue);font-family:Orbitron,sans-serif;font-size:1.3rem;margin-bottom:15px}.event-venue p{color:#64b5f6;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{animation:buttonPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#14ffc8,#0096ff);background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));border:none;box-shadow:0 8px 25px #00f5ff80,0 0 40px #00f5ff4d;color:#000}.hero-btn.primary:hover{box-shadow:0 12px 35px #00f5ffb3,0 0 60px #00f5ff80;transform:translateY(-3px)}@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{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.custom-card-description.expanded{display:block}.show-more-btn{background:#0000;border:1px solid #14ffc8;border:1px solid var(--neon-cyan);border-radius:8px;color:#14ffc8;color:var(--neon-cyan);cursor:pointer;font-family:Roboto Mono,monospace;font-size:.85rem;margin-top:10px;padding:8px 16px;transition:all .3s ease}.show-more-btn:hover{background:#00f5ff1a;box-shadow:0 0 10px #00f5ff4d}.registration-content{align-items:center;background:linear-gradient(145deg,#0f1419f2,#050a14e6);border:2px solid #00f5ff4d;border-radius:20px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:row;gap:40px;margin:60px auto;max-width:900px;padding:40px}.registration-poster{border:2px solid #00f5ff33;border-radius:12px;box-shadow:0 10px 25px #00f5ff26;flex:0 0 350px;overflow:hidden}.registration-poster img{display:block;height:auto;width:100%}.registration-details{flex:1 1;text-align:left}.registration-description{color:#64b5f6;color:var(--muted);font-size:1rem;line-height:1.7;margin-bottom:25px}@media (max-width:768px){.registration-content{flex-direction:column;margin:40px 20px;padding:30px 20px}.registration-poster{flex:0 0 auto;width:100%}.registration-details{text-align:center}}.registration-link-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff88001a;border:2px solid #ff88004d;border-radius:12px;box-shadow:0 8px 32px 0 #f803;color:#f80;cursor:pointer;display:inline-block;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.1em;overflow:hidden;padding:20px 50px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;-webkit-user-select:none;user-select:none}.registration-link-btn:hover{box-shadow:0 0 20px #ff880080,0 0 40px #f80c,0 0 20px #ff880080;transform:scale(1.1)}.registration-link-btn:before{animation:btnShine 2s linear infinite;background:linear-gradient(90deg,#0000,#ff88004d,#0000);content:"";inset:0;position:absolute}.registration-link-btn:after{animation:btnGlow 2s ease-in-out infinite;border-radius:12px;content:"";inset:0;position:absolute}@keyframes btnShine{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes btnGlow{0%,to{box-shadow:0 0 20px #ff880080}50%{box-shadow:0 0 40px #f80c}}.enter-screen-overlay{align-items:center;background:linear-gradient(to bottom right,#4a1a00,#f60,#000);display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.enter-orb{border-radius:50%;filter:blur(80px);height:384px;position:absolute;width:384px}.enter-orb-1{background:#ff88004d;left:80px;top:80px}.enter-orb-2{background:#ff66004d;bottom:80px;right:80px}.enter-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:10}.enter-text-container{margin-bottom:48px;text-align:center}.enter-title{color:#f80;font-family:Orbitron,sans-serif;font-size:9rem;font-weight:900;margin:0 0 16px;text-shadow:0 0 20px #f80c,0 0 40px #f609}.enter-subtitle{color:#f80c;font-family:Roboto Mono,monospace;font-size:3rem;letter-spacing:.3em;margin:0}.enter-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff88001a;border:2px solid #ff88004d;border-radius:12px;box-shadow:0 8px 32px 0 #f803;color:#f80;cursor:pointer;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;overflow:hidden;padding:24px 64px;position:relative}.enter-button-shine{background:linear-gradient(90deg,#0000,#ff88004d,#0000);inset:0;position:absolute}.enter-button-text{position:relative;z-index:10}.enter-dots{bottom:40px;display:flex;gap:16px;left:50%;position:absolute;transform:translateX(-50%)}.enter-dot{background:#f80;border-radius:50%;height:12px;width:12px}.binary-background{inset:0;opacity:.2;overflow:hidden;position:absolute}.binary-string{color:#f80;font-family:monospace;font-size:.75rem;position:absolute;white-space:nowrap}.cyber-grid-container{inset:0;overflow:hidden;position:absolute}.cyber-particle{background:#f80;border-radius:50%;height:4px;position:absolute;width:4px}.loading-screen-overlay{background:#000510;inset:0;position:fixed;z-index:10000}.loading-content-wrapper,.loading-screen-overlay{align-items:center;display:flex;justify-content:center}.loading-content-wrapper{flex-direction:column;height:100%;padding:32px;position:relative;z-index:10}.loading-terminal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #ff88004d;border-radius:8px;box-shadow:0 0 40px #ff88004d;max-width:768px;overflow:hidden;width:100%}.terminal-header{align-items:center;background:#4a1a0080;border-bottom:1px solid #ff88004d;padding:8px 16px}.terminal-buttons,.terminal-header{display:flex;gap:8px}.terminal-btn{border-radius:50%;height:12px;width:12px}.terminal-btn-red{background:#ef4444}.terminal-btn-yellow{background:#eab308}.terminal-btn-green{background:#22c55e}.terminal-title{font-size:.875rem;margin-left:16px}.terminal-body,.terminal-title{color:#f80;font-family:monospace}.terminal-body{min-height:300px;padding:24px}.terminal-line{align-items:center;display:flex;gap:8px;margin-bottom:8px}.loading-progress-container{margin-top:48px;text-align:center}.loading-text{color:#f80;font-family:monospace;font-size:1.25rem;margin-bottom:16px}.progress-bar-container{background:#4a1a0080;border:1px solid #ff88004d;border-radius:9999px;height:12px;overflow:hidden;width:384px}.progress-bar-fill{background:linear-gradient(90deg,#f40,#f80 50%,#f40);border-radius:9999px;box-shadow:0 0 20px #f80c;height:100%;position:relative}.progress-bar-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);inset:0;position:absolute}.progress-percentage{color:#f80;font-family:monospace;font-size:.875rem;margin-top:8px}.logo-animation-overlay{background:linear-gradient(to bottom right,#000,#4a1a00,#000);inset:0;position:fixed;z-index:10000}.logo-animation-content,.logo-animation-overlay{align-items:center;display:flex;justify-content:center}.logo-animation-content{flex-direction:column;height:100%;position:relative;z-index:10}.logo-container-main{position:relative}.logo-glow-bg{background:radial-gradient(circle,#f806 0,#0000 70%);filter:blur(40px);inset:0;position:absolute;z-index:-10}.logo-glass-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ff88001a;border:2px solid #ff88004d;border-radius:16px;box-shadow:0 8px 32px 0 #f806;padding:32px;position:relative}.logo-image{height:384px;object-fit:contain;width:384px}.status-container{margin-top:64px;text-align:center}.status-text{color:#f80;font-family:monospace;font-size:2rem;font-weight:700;margin-bottom:32px}.hacker-progress{width:600px}.hacker-progress-bar{color:#f80;display:flex;font-family:monospace;font-size:.875rem;justify-content:space-between;margin-bottom:8px}.progress-bar-wrapper{background:#00000080;border:2px solid #ff880080;height:24px;overflow:hidden;position:relative}.progress-bar-inner{background:linear-gradient(90deg,#f40,#f80 50%,#f40);box-shadow:0 0 20px #f80c;height:100%;position:relative}.progress-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);inset:0;position:absolute}.status-indicators{display:flex;font-family:monospace;font-size:.75rem;justify-content:space-between;margin-top:16px}.status-green{color:#22c55e}.status-orange{color:#f80}.status-blue{color:#3b82f6}
/*# sourceMappingURL=main.4b8bb2f0.css.map*/