:root{--bg-dark:#050505;--bg-panel:#0a0a0c;--border-color:#1a1a24;--primary-glow:#36d1dc;--secondary-glow:#5b86e5;--accent-red:#ff5e62;--accent-orange:#f96;--text-main:#f8f8f2;--text-muted:#8b8b9e;--font-code:"Fira Code",monospace;--font-sans:"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-glow)}.code-bg-overlay{z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 15%,#36d1dc08,#0000 25%),radial-gradient(circle at 85% 30%,#ff5e6208,#0000 25%);width:100vw;height:100vh;position:fixed;top:0;left:0}.gradient-text{background:linear-gradient(90deg,var(--accent-orange),var(--accent-red),var(--primary-glow),var(--secondary-glow));-webkit-text-fill-color:transparent;background-size:300% 300%;-webkit-background-clip:text;animation:5s infinite gradientFlow}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.announcement-ticker{border-bottom:1px solid var(--border-color);font-size:.85rem;font-family:var(--font-code);white-space:nowrap;background:#0f0f13;padding:8px 0;overflow:hidden}.ticker-content{padding-left:100%;animation:25s linear infinite ticker;display:inline-block}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.pulse-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;margin-right:5px;animation:1.5s infinite pulse;display:inline-block;box-shadow:0 0 10px #10b981}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:100;background:#050505f2;justify-content:space-between;align-items:center;padding:20px 5%;display:flex;position:sticky;top:0}.logo-pill{border:1px solid var(--border-color);background:#19192399;border-radius:30px;align-items:center;margin-right:15px;padding:3px;display:flex;box-shadow:inset 0 0 10px #00000080}.logo-pill img{object-fit:cover;border:2px solid #050505;border-radius:50%;width:32px;height:32px;margin-left:-10px;transition:all .3s}.logo-pill img:first-child{z-index:2;margin-left:0}.logo-pill:hover img{margin-left:0;transform:scale(1.1)}.brand-text{letter-spacing:1px;font-size:1.2rem;font-weight:900}.nav-links{align-items:center;gap:25px;list-style:none;display:flex}.nav-links a{color:var(--text-muted);font-family:var(--font-code);font-size:.9rem;text-decoration:none;transition:all .3s}.nav-links a:hover{color:#fff;text-shadow:0 0 8px var(--primary-glow)}.hamburger{color:#fff;cursor:pointer;font-size:1.5rem;display:none}.btn-outline{border:1px solid var(--text-muted);color:#fff;cursor:pointer;background:0 0;border-radius:4px;padding:6px 15px}.btn-outline:hover{border-color:#fff}.btn-glow{color:#fff;border:1px solid var(--primary-glow);font-family:var(--font-code);cursor:pointer;background:0 0;border-radius:4px;padding:8px 20px;font-size:.9rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 0 10px #36d1dc33}.btn-glow:hover{background:var(--primary-glow);color:#000;box-shadow:0 0 20px var(--primary-glow);font-weight:700}.hero-container{text-align:center;max-width:900px;margin:0 auto;padding:100px 20px}.terminal-window{border:1px solid var(--border-color);text-align:left;background:#0d0d12;border-radius:8px;max-width:100%;margin:0 auto 40px;overflow:hidden;box-shadow:0 20px 40px #00000080}.terminal-header{border-bottom:1px solid var(--border-color);background:#15151e;align-items:center;padding:10px;display:flex}.btn-close,.btn-min,.btn-max{border-radius:50%;width:12px;height:12px;margin-right:8px}.btn-close{background:#ff5f56}.btn-min{background:#ffbd2e}.btn-max{background:#27c93f}.terminal-title{color:var(--text-muted);font-family:var(--font-code);margin:0 auto;font-size:.8rem}.terminal-body{font-family:var(--font-code);word-wrap:break-word;padding:20px;font-size:.9rem}.glitch-text{text-transform:uppercase;letter-spacing:-2px;margin-bottom:15px;font-size:3.5rem;font-weight:900}.hero-sub{color:var(--text-muted);font-size:1.1rem}section{max-width:1200px;margin:0 auto;padding:80px 5%;scroll-margin-top:100px}.section-title{margin-bottom:40px;font-size:2.5rem;font-weight:900}.text-center{text-align:center}.about-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.about-card{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:40px;transition:transform .3s,box-shadow .3s;position:relative}.about-card:hover{transform:translateY(-5px)}.mete-card:hover{border-color:var(--secondary-glow);box-shadow:0 10px 30px #5b86e526}.ddi-card:hover{border-color:var(--primary-glow);box-shadow:0 10px 30px #36d1dc26}.card-icon{color:var(--text-main);margin-bottom:20px;font-size:2.5rem}.sub-title{color:var(--primary-glow);font-family:var(--font-code);margin:5px 0 20px;font-size:.85rem}.about-card p{color:var(--text-muted);margin-bottom:25px;font-size:.95rem}.tech-stack{flex-wrap:wrap;gap:10px;display:flex}.tech-stack span{font-family:var(--font-code);color:#a9a9bc;background:#1a1a24;border:1px solid #2a2a35;border-radius:4px;padding:5px 12px;font-size:.75rem}.sponsor-grid{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.sponsor-item{background:var(--bg-panel);border:1px solid var(--border-color);text-align:center;filter:grayscale();opacity:.7;border-radius:8px;width:220px;padding:30px;transition:all .3s}.sponsor-item:hover{filter:grayscale(0%);opacity:1;border-color:var(--accent-orange)}.sponsor-icon{color:var(--accent-orange);margin-bottom:15px;font-size:2rem}.placeholder-sponsor{border-style:dashed}.insta-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.insta-card{color:#fff;border:1px solid var(--border-color);background-image:url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&q=80);background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;min-height:220px;padding:30px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.insta-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.insta-overlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.insta-content{z-index:2;align-items:center;gap:20px;margin-bottom:auto;display:flex;position:relative}.insta-card-logo{object-fit:cover;border:2px solid #fff3;border-radius:50%;width:65px;height:65px;box-shadow:0 0 15px #00000080}.insta-text h3{font-size:1.25rem;font-family:var(--font-code);margin-bottom:5px}.insta-text p{opacity:.9;margin:0;font-size:.85rem;line-height:1.4}.insta-footer{z-index:2;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:25px;padding-top:15px;display:flex;position:relative}.insta-footer i{font-size:1.8rem}.btn-insta{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-block}.insta-card:hover .btn-insta{color:#000;background:#fff}.contact-section{border-top:1px solid var(--border-color);background:#08080a}.contact-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid}.contact-info-card,.form-container,.contact-form{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:40px}.contact-info-card h3{color:var(--primary-glow);margin-bottom:20px}.contact-list{margin-top:20px;list-style:none}.contact-list li{color:var(--text-muted);align-items:center;margin-bottom:20px;display:flex}.contact-list i{color:#fff;width:25px;margin-right:15px;font-size:1.2rem}.apply-section{border-top:1px solid var(--border-color);background:#050505;padding-bottom:100px}.form-header{text-align:center;margin-bottom:30px}.form-header p{color:var(--text-muted);font-size:.9rem}.input-group{margin-bottom:25px;position:relative}.input-group input,.input-group textarea,.input-group select{border:1px solid var(--border-color);color:#fff;width:100%;font-family:var(--font-sans);background:#121218;border-radius:6px;outline:none;padding:15px;transition:all .3s}.input-group input:focus,.input-group textarea:focus{border-color:var(--primary-glow);box-shadow:0 0 10px #36d1dc1a}.input-group label{color:var(--text-muted);pointer-events:none;font-size:.9rem;transition:all .3s;position:absolute;top:15px;left:15px}.input-group input:focus~label,.input-group input:not(:placeholder-shown)~label,.input-group textarea:focus~label,.input-group textarea:not(:placeholder-shown)~label{background:var(--bg-panel);color:var(--primary-glow);padding:0 5px;font-size:.75rem;top:-10px;left:10px}.w-100{width:100%;margin-top:10px;padding:15px;font-size:1rem;font-weight:700}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-box{background:#0f0f14f2;border:1px solid #ffffff26;border-radius:16px;width:90%;max-width:450px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 25px 50px #0009}.close-modal{color:var(--text-muted);cursor:pointer;font-size:1.5rem;position:absolute;top:15px;right:20px}.close-modal:hover{color:#fff}.modal-header{text-align:center;margin-bottom:25px}.modal-header i{color:var(--primary-glow);margin-bottom:10px}.modal-desc{color:#a9a9bc;margin-top:10px;font-size:.85rem}.admin-note{border-left:3px solid var(--accent-red);background:#ff5e621a;border-radius:4px;align-items:flex-start;gap:10px;margin-top:25px;padding:15px;display:flex}.admin-note i{color:var(--accent-red);margin-top:3px}.admin-note span{color:#ddd;font-size:.8rem;line-height:1.4}.admin-note b{color:#fff}.auth-tabs{border-bottom:1px solid var(--border-color);gap:10px;margin-bottom:25px;padding-bottom:10px;display:flex}.auth-tabs .tab-btn{color:var(--text-muted);font-family:var(--font-code);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:10px;transition:all .3s}.auth-tabs .tab-btn:hover{color:#fff;background:#ffffff0d}.auth-tabs .tab-btn.active{color:var(--primary-glow);background:#36d1dc1a;border:1px solid #36d1dc4d}.status-msg{text-align:center;font-size:.85rem;font-family:var(--font-code);margin-top:15px}.text-green{color:#10b981}.text-red{color:#ef4444}.admin-dashboard{border:1px solid var(--primary-glow);background:#0a0a0c;border-radius:12px;flex-direction:column;width:95%;max-width:1000px;height:85vh;display:flex;overflow:hidden;box-shadow:0 0 50px #36d1dc26}.admin-header{border-bottom:1px solid var(--border-color);background:#121218;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.admin-header h2{color:var(--primary-glow);margin-bottom:5px;font-size:1.5rem}.admin-header p{color:var(--text-muted);font-size:.85rem}.admin-content{flex:1;padding:20px;overflow-y:auto}.admin-content h3{color:#fff;border-left:3px solid var(--primary-glow);font-family:var(--font-code);margin-bottom:15px;padding-left:10px;font-size:1.1rem}.table-container{border:1px solid var(--border-color);-webkit-overflow-scrolling:touch;background:#121218;border-radius:8px;margin-bottom:30px;overflow-x:auto}.cyber-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:.9rem}.cyber-table th{color:var(--text-muted);font-weight:400;font-family:var(--font-code);background:#1a1a24;padding:15px}.cyber-table td{border-top:1px solid var(--border-color);color:#fff;padding:15px}.btn-action{cursor:pointer;font-size:.8rem;font-family:var(--font-code);background:0 0;border:1px solid;border-radius:4px;padding:5px 12px;transition:all .3s}.btn-approve{color:#10b981;border-color:#10b981}.btn-approve:hover{background:#10b98133}.btn-revoke{color:#ef4444;border-color:#ef4444}.btn-revoke:hover{background:#ef444433}.dashboard-fullscreen{z-index:9999;background:#050505;width:100vw;height:100vh;padding-bottom:50px;position:fixed;top:0;left:0;overflow-y:auto}.dash-navbar{border-bottom:1px solid var(--border-color);z-index:10;background:#121218;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 5%;display:flex;position:sticky;top:0}.dash-brand{color:var(--primary-glow);font-family:var(--font-code);font-size:1.2rem;font-weight:700}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;max-width:1400px;margin:0 auto;padding:30px 5%;display:grid}.dash-card{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:25px}.status-item{color:var(--text-muted);border-bottom:1px solid #1a1a24;justify-content:space-between;margin-bottom:15px;padding-bottom:10px;font-size:.9rem;display:flex}.status-dot{border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.dot-green{background:#10b981;box-shadow:0 0 8px #10b981}.dot-orange{background:#f59e0b;box-shadow:0 0 8px #f59e0b}@media (max-width:768px){.hamburger{display:block}.nav-links{border-top:1px solid var(--border-color);background:#050505;flex-direction:column;justify-content:center;width:100%;height:calc(100vh - 76px);transition:all .3s ease-in-out;position:fixed;top:76px;left:-100%}.nav-links.active{left:0}.glitch-text{font-size:2.2rem}.hero-container{padding:50px 15px}.contact-grid,.dash-grid{grid-template-columns:1fr}.col-span-2{grid-column:span 1!important}.flex-col-mobile{flex-direction:column!important;gap:10px!important}.flex-col-mobile input,.flex-col-mobile select,.flex-col-mobile button{flex:none!important;width:100%!important}}
