@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;800&family=Space+Grotesk:wght@300;400;500;600&display=swap);:root{--bg:#070b14;--bg-2:#0d1224;--glass:#ffffff0a;--glass-border:#ffffff14;--cyan:#00d4ff;--purple:#7b2fff;--pink:#ff2d78;--text:#c8d6e8;--text-bright:#fff;--muted:#4a5568;--success:#0f8;--danger:#ff2d78;--glow-cyan:0 0 20px #00d4ff66;--glow-purple:0 0 20px #7b2fff66}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#070b14;background-color:var(--bg);color:#c8d6e8;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1rem;line-height:1.7;min-height:100vh;overflow-x:hidden}body:before{animation:gridDrift 20s linear infinite;background-image:linear-gradient(#00d4ff08 1px,#0000 0),linear-gradient(90deg,#00d4ff08 1px,#0000 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}@keyframes gridDrift{0%{transform:translateY(0)}to{transform:translateY(60px)}}a{color:#00d4ff;color:var(--cyan);text-decoration:none;transition:color .2s}a:hover{color:#fff}ul{list-style:none}img{width:100%}.container{margin:0 auto 3rem;max-width:1100px;padding:6rem 2rem 2rem;position:relative;z-index:1}h1,h2,h3,h4{font-family:Orbitron,sans-serif;letter-spacing:.05em}.x-large{font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:1.1}.large,.x-large{font-family:Orbitron,sans-serif;margin-bottom:1rem}.large{font-size:clamp(1.8rem,4vw,3rem);line-height:1.2}.lead{color:#c8d6e8;color:var(--text);font-size:1.15rem;font-weight:300;margin-bottom:1rem}.text-primary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7b2fff);background:linear-gradient(135deg,var(--cyan),var(--purple));-webkit-background-clip:text;background-clip:text}.text-dark{color:#fff;color:var(--text-bright)}.text-center{text-align:center}.p{padding:.5rem}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.py{padding:.5rem 0}.py-1{padding:1rem 0}.py-2{padding:2rem 0}.py-3{padding:3rem 0}.m{margin:.5rem}.m-1{margin:1rem}.m-2{margin:2rem}.m-3{margin:3rem}.my{margin:.5rem 0}.my-1{margin:1rem 0}.my-2{margin:2rem 0}.my-3{margin:3rem 0}.btn{align-items:center;background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:4px;color:#fff;color:var(--text-bright);cursor:pointer;display:inline-flex;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:600;gap:.4rem;letter-spacing:.08em;margin-right:.5rem;overflow:hidden;padding:.55rem 1.4rem;position:relative;text-transform:uppercase;transition:all .25s ease}.btn:before{background:linear-gradient(135deg,#0000 40%,#ffffff0d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.btn:hover:before{opacity:1}.btn:hover{border-color:#00d4ff;border-color:var(--cyan);box-shadow:0 0 20px #00d4ff66;box-shadow:var(--glow-cyan);color:#fff;transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#00d4ff,#7b2fff);background:linear-gradient(135deg,var(--cyan),var(--purple));border:none;box-shadow:0 0 15px #00d4ff40;color:#fff}.btn-primary:hover{box-shadow:0 0 30px #00d4ff80,0 0 60px #7b2fff4d;color:#fff;transform:translateY(-3px) scale(1.02)}.btn-light{background:#0000;border:1px solid #00d4ff;border:1px solid var(--cyan)}.btn-light,.btn-light:hover{color:#00d4ff;color:var(--cyan)}.btn-light:hover{background:#00d4ff1a;box-shadow:0 0 20px #00d4ff66;box-shadow:var(--glow-cyan)}.btn-dark{background:#0d1224;background:var(--bg-2);border:1px solid #ffffff14;border:1px solid var(--glass-border);color:#c8d6e8;color:var(--text)}.btn-danger{background:linear-gradient(135deg,#ff2d78,#c0185a);background:linear-gradient(135deg,var(--danger),#c0185a);border:none;color:#fff}.btn-danger:hover{box-shadow:0 0 25px #ff2d7880;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#0f8,#00c46a);background:linear-gradient(135deg,var(--success),#00c46a);border:none;color:#000}.btn-white{background:#0000;border:1px solid #fff3;color:#fff}.btn-white:hover{background:#ffffff0d;border-color:#ffffff80}.badge{border:1px solid #00d4ff;border:1px solid var(--cyan);border-radius:3px;display:inline-block;font-family:Orbitron,sans-serif;font-size:.72rem;letter-spacing:.06em;margin:.2rem;padding:.25rem .6rem}.badge,.badge-primary{background:#00d4ff14;color:#00d4ff;color:var(--cyan)}.badge-primary{border-color:#00d4ff;border-color:var(--cyan)}.badge-danger{background:#ff2d7814;border-color:#ff2d78;border-color:var(--danger);color:#ff2d78;color:var(--danger)}.badge-success{background:#00ff8814;border-color:#0f8;border-color:var(--success);color:#0f8;color:var(--success)}.badge-dark{background:#ffffff0a;background:var(--glass);border-color:#4a5568;border-color:var(--muted);color:#c8d6e8;color:var(--text)}.alert{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00d4ff12;border-left:3px solid #00d4ff;border-left:3px solid var(--cyan);border-radius:4px;color:#fff;color:var(--text-bright);font-size:.95rem;margin:1rem 0;padding:.9rem 1.2rem}.alert-primary{background:#00d4ff12;border-color:#00d4ff;border-color:var(--cyan)}.alert-danger{background:#ff2d7812;border-color:#ff2d78;border-color:var(--danger);color:#ff2d78;color:var(--danger)}.alert-success{background:#00ff8812;border-color:#0f8;border-color:var(--success);color:#0f8;color:var(--success)}.alert-light{border-color:#4a5568;border-color:var(--muted)}.alert-light,.glass-card{background:#ffffff0a;background:var(--glass)}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{box-shadow:0 8px 32px #00d4ff1f,0 0 0 1px #00d4ff26;transform:translateY(-4px) perspective(600px) rotateX(1deg)}.round-img{border-radius:50%;box-shadow:0 0 20px #00d4ff4d}.line{background:linear-gradient(90deg,#0000,#00d4ff,#0000);background:linear-gradient(90deg,#0000,var(--cyan),#0000);height:1px;margin:1.5rem 0;opacity:.4}.dark-overlay{background:linear-gradient(135deg,#070b14d9,#0d1224bf);inset:0;position:absolute}.bg-primary{background:linear-gradient(135deg,#00d4ff,#7b2fff);background:linear-gradient(135deg,var(--cyan),var(--purple));color:#fff}.bg-dark{background:#0d1224;background:var(--bg-2)}.bg-light{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border)}.bg-success{background:#00ff881a}.bg-danger{background:#ff2d781a}.bg-white{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--glass-border)}.navbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#070b14d9;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--glass-border);display:flex;height:64px;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:100}.navbar:after{animation:navScan 4s linear infinite;background:linear-gradient(90deg,#0000,#00d4ff,#7b2fff,#0000);background:linear-gradient(90deg,#0000,var(--cyan),var(--purple),#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}@keyframes navScan{0%{background-position:-100% 0;opacity:.3}50%{opacity:1}to{background-position:200% 0;opacity:.3}}.navbar ul{align-items:center;display:flex;gap:.25rem}.navbar a,.navbar-link{border-radius:4px;color:#c8d6e8;color:var(--text);font-size:.85rem;font-weight:500;letter-spacing:.04em;padding:.4rem .75rem;text-decoration:none;transition:all .2s}.navbar a:hover,.navbar-link:hover{color:#00d4ff;color:var(--cyan)}.navbar .welcome span{color:#4a5568;color:var(--muted);font-size:.8rem;margin-right:.6rem}.logo-container{align-items:center;color:#fff;color:var(--text-bright);display:flex;gap:.6rem;text-decoration:none}.logo-container .logo{filter:brightness(0) invert(1);height:auto;transition:filter .3s,transform .3s;width:36px}.logo-container:hover .logo{filter:drop-shadow(0 0 8px #00d4ff) brightness(1.2);filter:drop-shadow(0 0 8px var(--cyan)) brightness(1.2);transform:rotate(15deg) scale(1.1)}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7b2fff);background:linear-gradient(135deg,var(--cyan),var(--purple));-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:.12em}.landing{align-items:center;background:#070b14;background:var(--bg);display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}#starfield{inset:0;position:absolute;z-index:0}.landing-inner{animation:fadeUp 1s ease both;color:#fff;max-width:800px;padding:2rem;position:relative;text-align:center;z-index:2}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.landing-inner h1{animation:glowPulse 3s ease-in-out infinite;margin-bottom:1rem;text-shadow:0 0 40px #00d4ff80}@keyframes glowPulse{0%,to{text-shadow:0 0 20px #00d4ff66,0 0 40px #7b2fff33}50%{text-shadow:0 0 40px #00d4ffb3,0 0 80px #7b2fff66}}.landing-inner .lead{animation:fadeUp 1s ease .3s both;color:#c8d6e8d9;font-size:1.2rem;margin-bottom:2rem}.landing-inner .buttons{animation:fadeUp 1s ease .5s both}.form-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:12px;margin:0 auto;max-width:500px;padding:2.5rem}.form .form-group{margin:1.2rem 0}.form .form-text{color:#4a5568;color:var(--muted);display:block;font-size:.82rem;margin-top:.4rem}.form input[type=date],.form input[type=email],.form input[type=password],.form input[type=text],.form select,.form textarea{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:4px;color:#fff;color:var(--text-bright);display:block;font-family:Space Grotesk,sans-serif;font-size:.95rem;outline:none;padding:.65rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form input:focus,.form select:focus,.form textarea:focus{border-color:#00d4ff;border-color:var(--cyan);box-shadow:0 0 0 2px #00d4ff26}.form select option{background:#0d1224;background:var(--bg-2)}.form input[type=submit],button{font:inherit}.form .social-input{align-items:center;display:flex}.form .social-input i{font-size:1.2rem;padding:.5rem;width:4rem}.form .social-input i.fa-twitter{color:#38a1f3}.form .social-input i.fa-facebook{color:#3b5998}.form .social-input i.fa-instagram{color:#e1306c}.form .social-input i.fa-youtube{color:red}.form .social-input i.fa-linkedin{color:#0077b5}.table td,.table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--glass-border);padding:.9rem 1rem;text-align:left}.table th{background:#00d4ff12;color:#00d4ff;color:var(--cyan);font-family:Orbitron,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.avatar-container{display:inline-block;position:relative;text-align:center}.edit-button{background:#0009;border:1px solid #00d4ff;border:1px solid var(--cyan);border-radius:4px;color:#00d4ff;color:var(--cyan);cursor:pointer;font-family:Orbitron,sans-serif;font-size:.8rem;left:50%;padding:6px 12px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s}.edit-button:hover{background:#00d4ff26;box-shadow:0 0 20px #00d4ff66;box-shadow:var(--glow-cyan)}.profile{grid-gap:2rem;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:10px;display:grid;grid-template-columns:2fr 4fr 2fr;line-height:1.8;margin-bottom:1rem;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s}.profile:hover{border-color:#00d4ff4d;box-shadow:0 12px 40px #00d4ff1a;transform:translateY(-4px) perspective(800px) rotateX(1deg)}.profile-grid{grid-gap:1.5rem;display:grid;grid-template-areas:"top top" "about about" "exp edu" "github github"}.profile-top{align-items:center;background:linear-gradient(135deg,#00d4ff0f,#7b2fff0f);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:10px;display:flex;flex-direction:column;grid-area:top;justify-content:center;padding:3rem 2rem;text-align:center}.profile-top img{width:200px}.profile-top .icons a{color:#c8d6e8;color:var(--text);display:inline-block;font-size:1.2rem;margin:0 .4rem;transition:color .2s,transform .2s}.profile-top .icons a:hover{color:#00d4ff;color:var(--cyan);transform:scale(1.2)}.profile-about{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:10px;grid-area:about;padding:2rem;text-align:center}.profile-about .skills{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.profile-exp{grid-area:exp}.profile-edu{grid-area:edu}.profile-edu,.profile-exp{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:10px;padding:2rem}.profile-edu h2,.profile-exp h2{color:#00d4ff;color:var(--cyan);font-size:1rem;letter-spacing:.1em;margin-bottom:1.2rem}.profile-edu>div,.profile-exp>div{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--glass-border);margin-bottom:1rem;padding-bottom:1rem}.profile-edu>div:last-child,.profile-exp>div:last-child{border:0}.profile-edu p,.profile-exp p{color:#c8d6e8;color:var(--text);font-size:.9rem;margin:.4rem 0}.profile-github{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:10px;grid-area:github;padding:2rem}.profile-github .repo{display:flex;gap:1rem}.profile-github .repo>div:first-child{flex:7 1}.profile-github>div:last-child{flex:3 1}.post-form .post-form-header{background:linear-gradient(135deg,#00d4ff1a,#7b2fff1a);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-bottom:none;border-radius:8px 8px 0 0;color:#00d4ff;color:var(--cyan);font-family:Orbitron,sans-serif;font-size:.8rem;letter-spacing:.1em;padding:.75rem 1rem}.post{grid-gap:2rem;align-items:center;background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:10px;display:grid;grid-template-columns:1fr 4fr;margin-bottom:1rem;padding:1.5rem;transition:border-color .3s,box-shadow .3s}.post:hover{border-color:#00d4ff33;box-shadow:0 4px 20px #00d4ff12}.post>div:first-child{text-align:center}.post img{border:2px solid #00d4ff4d;border-radius:50%;width:100px}.post .comment-count{background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:20px;color:#00d4ff;color:var(--cyan);font-size:.78rem;padding:.15rem .5rem}.post .post-date{color:#4a5568;color:var(--muted);font-size:.78rem;margin-bottom:.5rem}.dash-buttons a{margin-bottom:.5rem;margin-right:.5rem}.spinner-overlay{align-items:center;display:flex;justify-content:center;min-height:200px}.neon-spinner{height:64px;position:relative;width:64px}.spinner-ring{animation:spinRing 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--cyan);inset:0;position:absolute}.spinner-ring--2{animation-direction:reverse;animation-duration:.75s;border-top-color:#7b2fff;border-top-color:var(--purple);inset:10px}.spinner-core{animation:corePulse 1s ease-in-out infinite;background:#00d4ff;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px #00d4ff;box-shadow:0 0 12px var(--cyan);inset:22px;opacity:.6;position:absolute}@keyframes spinRing{to{transform:rotate(1turn)}}@keyframes corePulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding-top:4rem}.auth-header{margin-bottom:2rem;text-align:center}.auth-header .large{margin-bottom:.3rem}.auth-header .lead{font-size:.95rem;margin:0}.auth-footer,.auth-header .lead{color:#4a5568;color:var(--muted)}.auth-footer{font-size:.9rem;margin-top:1.5rem;text-align:center}.btn-block{font-size:.95rem;justify-content:center;margin-right:0;padding:.75rem;width:100%}.input-icon-group{position:relative}.input-icon-group .input-icon{color:#4a5568;color:var(--muted);font-size:.85rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.input-icon-group input{padding-left:2.8rem!important}.post-form{background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.post-form .form{padding:1rem}.post-form textarea{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:4px;color:#fff;color:var(--text-bright);font-family:Space Grotesk,sans-serif;font-size:.95rem;outline:none;padding:.75rem 1rem;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.post-form textarea:focus{border-color:#00d4ff;border-color:var(--cyan);box-shadow:0 0 0 2px #00d4ff1f}.post-form textarea::placeholder{color:#4a5568;color:var(--muted)}@media (max-width:700px){.container{padding:5.5rem 1rem 2rem}.hide-sm{display:none}.x-large{font-size:2.5rem}.large{font-size:1.8rem}.lead{font-size:1rem}.navbar{height:56px;padding:0 1rem}.navbar ul{gap:.1rem}.navbar a{font-size:.78rem;padding:.35rem .5rem}.logo-text{font-size:.95rem}.profile{grid-template-columns:1fr;text-align:center}.profile ul{display:none}.profile img,.profile-top img{margin:auto;width:160px}.profile-grid{grid-template-areas:"top" "about" "exp" "edu" "github"}.profile-about .skills{flex-direction:column}.dash-buttons a{display:block;margin-bottom:.4rem;width:100%}.post{grid-template-columns:1fr}.post a,.post button{padding:.3rem .5rem}.form-container{padding:1.5rem}}
/*# sourceMappingURL=main.6a4e54c8.css.map*/