@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);body{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{--transition-smooth:all 0.4s cubic-bezier(0.16,1,0.3,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-dark);font-family:Poppins,Inter,Segoe UI,sans-serif;font-family:var(--font-primary);margin:0;padding:0}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.98)}}@keyframes rotateAndPulse{0%{opacity:.7;transform:rotate(0deg) scale(1)}50%{opacity:.9;transform:rotate(180deg) scale(1.1)}to{opacity:.7;transform:rotate(1turn) scale(1)}}@keyframes glowPulse{0%{box-shadow:0 0 15px #0f66}50%{box-shadow:0 0 25px #00ff66b3}to{box-shadow:0 0 15px #0f66}}@keyframes shineEffect{0%{left:-100%}to{left:100%}}.hero-container{background:linear-gradient(125deg,#0b0e11,#1a1f23 70%);background:linear-gradient(125deg,var(--bg-dark),var(--bg-darker) 70%);color:#fff;color:var(--text-white);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;opacity:0;overflow:hidden;padding:0 2rem 6rem;position:relative;transform:translateY(30px);transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);width:100%}.hero-container.animate-in{opacity:1;transform:translateY(0)}.gradient-overlay{background:radial-gradient(circle at 20% 20%,#00ff661f,#0000 50%),radial-gradient(circle at 80% 80%,#00ffff1f,#0000 60%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.animated-bg-shape{border-radius:50%;filter:blur(80px);opacity:.2;position:absolute;z-index:0}.shape-one{animation:rotateAndPulse 30s linear infinite;background:#00ff6626;height:50vw;left:-5%;top:-10%;width:50vw}.shape-two{animation:rotateAndPulse 40s linear infinite reverse;background:#00ffff26;bottom:-15%;height:40vw;right:-10%;width:40vw}.shape-three{animation:float 15s ease-in-out infinite;background:#00ff9d26;height:20vw;right:20%;top:40%;width:20vw}.hero-content{align-items:center;display:flex;gap:6rem;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:70vh;padding:0;position:relative;width:100%;z-index:1}.hero-text{flex:1 1;max-width:600px}.hero-badge{animation:fadeInUp .8s ease-out both;animation-delay:.2s;background:#00ff6626;border:1px solid #00ff664d;border-radius:30px;box-shadow:0 0 15px #0f63;color:#0f6;color:var(--neon-green);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.hero-heading{animation:fadeInUp .8s ease-out both;animation-delay:.4s;color:#fff;color:var(--text-white);font-size:4.5rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 1.5rem;position:relative}.text-gradient{background:linear-gradient(90deg,#0f6,#0ff);background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;position:relative}.text-gradient:after{background:linear-gradient(90deg,#0f6,#0ff);background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan));bottom:-6px;content:"";height:3px;left:0;opacity:.7;position:absolute;width:100%}.hero-subheading{align-items:center;animation:fadeInUp .8s ease-out both;animation-delay:.6s;color:#0f6;color:var(--neon-green);display:flex;font-size:1.6rem;font-weight:600;letter-spacing:.5px;line-height:1.4;margin:0 0 1.8rem}.neon-dot{animation:pulse 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,255,102,.7));margin-right:10px}.hero-description{animation:fadeInUp .8s ease-out both;animation-delay:.8s;color:#ccc;color:var(--text-lighter);font-size:1.2rem;letter-spacing:.2px;line-height:1.8;margin:0 0 2.5rem;max-width:95%}.cta-buttons{animation:fadeInUp .8s ease-out both;animation-delay:1s;display:flex;gap:1.5rem;margin-top:1rem}.btn{align-items:center;display:flex;font-family:Poppins,Inter,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1.1rem;justify-content:center;letter-spacing:.5px;padding:1rem 2.2rem;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.btn-text{position:relative;z-index:2}.btn-glow{background:#0000;left:0;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);width:100%;z-index:1}.btn-glow,.btn:before{height:100%;position:absolute;top:0}.btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";left:-100%;transition:0s;width:70%;z-index:3}.btn:hover:before{left:100%;transition:.7s}.btn-filled{background:linear-gradient(135deg,#0f6,#0c5);border:none;box-shadow:0 0 20px #0f66;color:#000;font-weight:700;letter-spacing:.5px}.btn-filled:hover{background:linear-gradient(135deg,#0f7,#0d6);box-shadow:0 0 30px #0f69;transform:translateY(-3px)}.btn-outlined{background:#00ffff1a;border:2px solid #0ff;box-shadow:0 0 15px #0ff3;color:#0ff;font-weight:600;letter-spacing:.5px}.btn-outlined:hover{background:#00ffff26;box-shadow:0 0 25px #0ff6;transform:translateY(-3px)}.btn-status{background:#ffb8001a;border:2px solid #ffb800;box-shadow:0 0 15px #ffb80033;color:#ffb800;font-weight:600;letter-spacing:.5px}.btn-status:hover{background:#ffb80026;box-shadow:0 0 25px #ffb80066;transform:translateY(-3px)}.hero-illustration{animation:slideInRight 1s ease-out both;animation-delay:.6s;flex:1 1;max-width:50%}.hero-illustration,.hero-image-wrapper{align-items:center;display:flex;justify-content:center}.hero-image-wrapper{height:100%;width:100%}.hero-image-container{animation:glowPulse 4s ease-in-out infinite;border-radius:16px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #0f63,0 0 40px #00ff9d4d;height:500px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);width:100%}.hero-image{backface-visibility:hidden;background-color:#1a1f23;background-color:var(--bg-darker);display:block;height:100%;object-fit:contain;padding:1rem;transition:transform .4s ease;width:100%;will-change:transform}.hero-image-container:hover .hero-image{transform:scale(1.05)}.card-image-container{background-color:#1a1f23;background-color:var(--bg-darker);border-radius:12px 12px 0 0;height:200px;overflow:hidden;position:relative;width:100%}.placeholder-image{display:block;height:100%;object-fit:cover;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);width:100%}.card-overlay{background:linear-gradient(180deg,#00ff661a,#00ffff1a);height:100%;left:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;top:0;width:100%}.feature-card:first-child .card-image-container,.feature-card:nth-child(2) .card-image-container,.feature-card:nth-child(3) .card-image-container,.feature-card:nth-child(4) .card-image-container{background-image:none}.feature-card:hover .placeholder-image,.hero-image-container:hover .placeholder-image{transform:scale(1.05)}.image-overlay{background:linear-gradient(to bottom right,#00ff664d,#0ff3);height:100%;left:0;mix-blend-mode:overlay;position:absolute;top:0;width:100%}.corner-accent{border-color:#0f6;border-color:var(--neon-green);height:40px;position:absolute;width:40px;z-index:2}.top-left{border-left:2px solid;border-radius:6px 0 0 0;left:15px}.top-left,.top-right{border-top:2px solid;top:15px}.top-right{border-radius:0 6px 0 0;border-right:2px solid;right:15px}.bottom-left{border-left:2px solid;border-radius:0 0 0 6px;left:15px}.bottom-left,.bottom-right{border-bottom:2px solid;bottom:15px}.bottom-right{border-radius:0 0 6px 0;border-right:2px solid;right:15px}.section-divider{align-items:center;display:flex;gap:1rem;justify-content:center;margin:5rem auto 2rem;max-width:800px;width:100%}.divider-line{background:linear-gradient(90deg,#0000,#00ff664d,#0000);flex-grow:1;height:1px}.divider-icon{animation:pulse 3s ease-in-out infinite;background:#0b0e11;background:var(--bg-dark);color:#0f6;color:var(--neon-green);font-size:1.8rem;padding:0 1rem}.section-heading{margin:1.5rem auto;max-width:1400px;position:relative;text-align:center;width:100%;z-index:1}.section-heading h2{color:#fff;color:var(--text-white);font-size:2.6rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 0 15px #0f63}.heading-underline{background:linear-gradient(90deg,#0f6,#0ff);background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan));border-radius:2px;height:4px;margin:.5rem auto 2rem;width:80px}.feature-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:1.5rem auto;max-width:1400px;padding-bottom:3rem;position:relative;width:100%;z-index:1}.feature-card{background:#1a1f23b3;border:1px solid #0f63;border-radius:12px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;height:100%;opacity:1;overflow:hidden;padding:0 0 1.5rem;position:relative;text-align:center;transform:none;transition:transform .4s ease,box-shadow .4s ease}.feature-card.animate-in{opacity:1;transform:translateY(0)}.feature-card:before{background:linear-gradient(90deg,#0f6,#0ff);background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan));content:"";height:3px;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.feature-card:hover{border-color:#0f66;box-shadow:0 15px 30px #0000004d,0 0 25px #00ff9d33;transform:translateY(-10px)}.feature-card:hover:before{opacity:1}.card-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem 1.5rem 1rem}.card-icon{background:#00ff661a;border:2px solid #00ff664d;box-shadow:0 0 15px #00ff664d;font-size:2rem;height:60px;line-height:60px;margin:-50px auto 1rem;position:relative;width:60px;z-index:2}.feature-card:hover .card-icon{box-shadow:0 0 20px #00ff6680;transform:scale(1.1)}.feature-card h3{color:#fff;color:var(--text-white);font-size:1.3rem;font-weight:600;letter-spacing:.5px;margin:.5rem 0 1rem}.card-description{color:#ccc;color:var(--text-lighter);flex-grow:1;font-size:.95rem;margin:0}.core-values-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0b0e1180;border:1px solid #00ff6626;border-radius:16px;box-shadow:0 15px 30px #00000026;margin:2rem auto 4rem;max-width:1400px;padding:3rem 2rem;position:relative;text-align:center;width:100%;z-index:1}.values-header{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.values-icon{animation:pulse 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(0,255,102,.5));font-size:2rem;margin-right:1rem}.core-values-section h2{color:#fff;color:var(--text-white);font-size:2.2rem;font-weight:700;margin:0}.values-container{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-bottom:3rem}.value-badge,.value-item{display:inline-block;transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.value-badge{background:linear-gradient(90deg,#00ff6626,#00ffff26);border:1px solid #00ff9d4d;border-radius:30px;box-shadow:0 6px 12px #0000001a;color:#fff;color:var(--text-white);font-weight:600;overflow:hidden;padding:.9rem 1.8rem;position:relative}.value-badge:hover{background:linear-gradient(90deg,#00ff6640,#00ffff40);box-shadow:0 10px 20px #00000026,0 0 15px #00ff9d4d;transform:translateY(-5px)}.movement-statement-container{background:#00ff660d;border:1px solid #00ff6626;border-radius:12px;box-shadow:0 0 15px #00ff6626;margin:0 auto;max-width:800px;padding:1.5rem;position:relative}.movement-statement{color:#fff;color:var(--text-white);font-size:1.4rem;font-weight:500;line-height:1.6;margin:0}.movement-statement strong{color:#0f6;color:var(--neon-green);display:inline-block;font-weight:700;position:relative}.movement-statement strong:after{background:#0f6;background:var(--neon-green);bottom:-2px;box-shadow:0 0 8px #00ff6680;content:"";height:2px;left:0;opacity:.7;position:absolute;width:100%}@media (max-width:1200px){.hero-heading{font-size:3.8rem}.hero-subheading{font-size:1.4rem}.feature-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.hero-content{flex-direction:column;gap:3rem}.hero-text{max-width:100%}.hero-illustration{max-width:100%;width:100%}.hero-image-container{height:400px;transform:none;width:100%}}@media (max-width:768px){.hero-container{padding:6rem 1.5rem 4rem}.hero-heading{font-size:3.2rem}.feature-cards{grid-template-columns:1fr}.values-container{align-items:center;flex-direction:column;text-align:center}.value-item{margin:0 auto;max-width:280px;width:100%}.value-badge{box-sizing:border-box;display:block;width:100%}.cta-buttons{flex-direction:column;gap:1rem;width:100%}.btn,.btn-status{width:100%}.hero-illustration{max-width:100%}.hero-image-container{height:350px}}@media (max-width:576px){.hero-heading{font-size:2.6rem}.hero-subheading{font-size:1.2rem}.hero-badge{font-size:.75rem}.card-description,.hero-description{font-size:1rem}}.youth-registry{background-color:#0b0e11;color:#f5f7fa;font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:1.5rem}.registry-header{margin-bottom:2rem;text-align:center}.registry-header h1{color:#f5f7fa;font-size:2.2rem;font-weight:700;margin:0}.subtitle{color:#0f6;margin-top:.5rem}.registry-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media (max-width:1024px){.registry-container{grid-template-columns:1fr}}.section-header{display:flex;flex-direction:column;margin-bottom:1.5rem;position:relative}.section-header h2{color:#f5f7fa;font-size:1.4rem;margin:0 0 .5rem}.header-line{background:linear-gradient(90deg,#0f6,#0ff);border-radius:2px;height:3px;width:60px}.district-breakdown{background-color:#ffffff0d;border-radius:12px;height:fit-content;padding:1.5rem}.districts-list{gap:1.2rem}.district-card,.districts-list{display:flex;flex-direction:column}.district-card{gap:.5rem}.district-info{align-items:center;display:flex;justify-content:space-between}.district-name{font-size:1rem;font-weight:500}.district-count{color:#0f6;font-weight:600}.progress-container{background-color:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-bar{border-radius:4px;height:100%;transition:width 1s ease-out;width:0}.district-percentage{color:#ffffffb3;font-size:.8rem;text-align:right}.analytics-section{display:flex;flex-direction:column;gap:2rem}.total-card{background:linear-gradient(135deg,#0f63,#00ffff1a);border-radius:12px;padding:1.5rem;text-align:center}.total-label{color:#fffc;font-size:1.1rem;margin-bottom:.5rem}.total-count{color:#0f6;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.total-badge{background-color:#ffffff1a;border-radius:20px;display:inline-block;font-size:.8rem;padding:.4rem .8rem}.trend-icon{color:#0f6;margin-right:.3rem}.chart-container{background-color:#ffffff0d;border-radius:12px;padding:1.5rem}.trend-chart{align-items:flex-end;display:flex;gap:.5rem;height:150px;justify-content:space-between;margin-bottom:1rem}.chart-column{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.chart-bar{background-color:#0f6;border-radius:4px 4px 0 0;margin-bottom:.5rem;max-width:100%;transition:height 1s ease-out;width:30px}.chart-label{color:#ffffffb3;font-size:.75rem;text-align:center}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1rem}.legend-item{align-items:center;display:flex;gap:.5rem;margin:.3rem .8rem}.legend-color{background-color:#0f6;border-radius:3px;flex-shrink:0;height:12px;width:12px}.legend-text{color:#ffffffb3;font-size:.8rem}.distribution-chart{background-color:#ffffff0d;border-radius:12px;padding:1.5rem}.pie-chart-container{display:flex;justify-content:center;margin:1.5rem 0}.pie-chart{border-radius:50%;height:200px;position:relative;width:200px}.pie-segment{background-color:var(--color);border-radius:50%;clip-path:polygon(50% 50%,50% 0,calc(50% + 50%*cos(var(--start) * 1deg)) calc(50% - 50%*sin(var(--start) * 1deg)),calc(50% + 50%*cos(var(--end) * 1deg)) calc(50% - 50%*sin(var(--end) * 1deg)));height:100%;opacity:0;position:absolute;transform:rotate(0deg);transform-origin:center;transition:opacity 1s ease-out;width:100%}.pie-segment.animate{opacity:1}.pie-center{align-items:center;background-color:#0b0e11;border-radius:50%;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.pie-info{color:#0f6;font-size:1rem;font-weight:600}.pie-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:400px}.province-selector-container{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.province-selector-container label{color:#8b8b8b;font-size:.9rem;font-weight:500}.province-selector{-webkit-appearance:none;appearance:none;background-color:#0b0e11cc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m2 4 4 4 4-4' stroke='%230F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;border:1px solid #00ff664d;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;min-width:200px;padding:.6rem 1rem;transition:all .2s ease-in-out}.province-selector:hover{border-color:#0f6;box-shadow:0 0 0 1px #0f63}.province-selector:focus{border-color:#0f6;box-shadow:0 0 0 2px #0f63;outline:none}.province-selector:disabled{border-color:#8b8b8b4d;cursor:not-allowed;opacity:.6}.province-selector option{background-color:#0b0e11;color:#fff;padding:8px}.registry-footer{align-items:center;border-top:1px solid #ffffff1a;color:#fff9;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1rem}.credits{font-weight:500}@media (max-width:768px){.registry-footer{align-items:center;flex-direction:column;text-align:center}.chart-bar{width:20px}.pie-chart{height:160px;width:160px}.pie-center{height:60px;width:60px}}.gedo-organization-section{background-color:#0b0e11;color:#ededed;font-family:Poppins,sans-serif;opacity:0;overflow:hidden;padding:80px 0;position:relative;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.gedo-organization-section.visible{opacity:1;transform:translateY(0)}.gedo-organization-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.gedo-organization-header{margin-bottom:60px;text-align:center}.gedo-organization-title{background:linear-gradient(90deg,#0f6,#0ff);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:2.8rem;font-weight:700;margin:0}.gedo-organization-subtitle{color:#ccc;font-size:1.1rem;font-weight:300;margin-top:8px}.gedo-organization-divider{background:linear-gradient(90deg,#0f6,#0ff);border-radius:2px;height:4px;margin:16px auto 0;width:120px}.gedo-level-title{margin-bottom:30px;text-align:center}.gedo-level-badge{background-color:#1a1f23b3;border:1px solid #ffffff0d;border-radius:9999px;font-size:1.125rem;font-weight:600;padding:.5rem 1.25rem}.gedo-president-level{margin-bottom:60px;position:relative;width:100%}.gedo-president-container{display:flex;justify-content:center;margin-bottom:20px}.gedo-president-card{background:linear-gradient(135deg,#1a1f23,#0b0e11);border:2px solid #0f6;border-radius:.75rem;box-shadow:0 0 15px #00ff664d;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:20rem}.gedo-president-card:after{background-color:#0f6;border-bottom-left-radius:.5rem;color:#0b0e11;content:"Chairman";font-size:.7rem;font-weight:700;padding:.25rem .5rem;position:absolute;right:0;top:0;z-index:1}.gedo-president-card:hover{box-shadow:0 20px 25px -5px #0003,0 0 20px #0f66;transform:translateY(-5px)}.gedo-leadership-level{margin-bottom:60px;position:relative;width:100%}.gedo-leadership-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.gedo-leader-card{background:linear-gradient(135deg,#1a1f23,#0b0e11);border:1px solid #ffffff0d;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:15rem}.gedo-leader-card:hover{box-shadow:0 20px 25px -5px #0003;transform:translateY(-5px)}.gedo-leader-image-container{overflow:hidden;padding-top:100%;position:relative;width:100%}.gedo-leader-image{background-position:top;background-size:cover;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.gedo-leader-image[style*="Abdifatahaji.webp"]{background-position:50%;background-repeat:no-repeat;background-size:contain}.gedo-leader-details{padding:1.5rem;text-align:center}.gedo-leader-name{background:linear-gradient(90deg,#fff,#4ade80);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.25rem;font-weight:600;margin:0}.gedo-leader-position{color:#9ca3af;font-size:1rem;margin-top:.25rem}.gedo-leader-subtitle{color:#7dd3fc;font-size:.875rem;font-style:italic;line-height:1.2;margin-top:.25rem}.gedo-departments-level{margin-bottom:60px;margin-top:40px;position:relative;width:100%}.gedo-departments-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.gedo-departments-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gedo-departments-grid{grid-template-columns:repeat(4,1fr)}}.gedo-department-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1f23b3;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a;cursor:pointer;height:100%;min-height:120px;overflow:hidden;padding:1.25rem;transition:all .3s ease}.gedo-department-card:hover{background-color:#1a1f23e6;box-shadow:0 15px 20px -3px #0003;transform:translateY(-5px)}.gedo-department-header{align-items:center;display:flex;justify-content:space-between}.gedo-department-title{color:#0ff;color:var(--dept-color,#0ff);font-size:1.125rem;font-weight:600;margin:0}.gedo-toggle-btn{align-items:center;background-color:#0000004d;border-radius:9999px;color:#0ff;color:var(--dept-color,#0ff);display:flex;height:1.5rem;justify-content:center;width:1.5rem}.gedo-department-members{margin-top:1rem}.gedo-in-progress-message{align-items:center;background-color:#0003;border-left:3px solid #0ff;border-left:3px solid var(--dept-color,#0ff);border-radius:8px;display:flex;padding:1rem}.gedo-in-progress-icon{font-size:1.5rem;margin-right:1rem}.gedo-in-progress-text{flex:1 1}.gedo-in-progress-title{color:#0ff;color:var(--dept-color,#0ff);font-size:.9rem;font-weight:600}.gedo-in-progress-subtitle{color:#9ca3af;font-size:.8rem;margin-top:.25rem}.gedo-map-section{background-color:#1a1f23b3;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a;overflow:hidden;padding:1.5rem;width:100%}.gedo-map-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.gedo-districts-coverage-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.gedo-districts-coverage-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gedo-districts-coverage-grid{grid-template-columns:repeat(3,1fr)}}.gedo-district-coverage-card{background-color:#0003;border-left:3px solid #f90;border-left:3px solid var(--district-color,#f90);border-radius:8px;padding:1rem;transition:transform .3s ease}.gedo-district-coverage-card:hover{transform:translateY(-5px)}.gedo-coverage-bar-container{background-color:#0000004d;border-radius:4px;height:8px;margin:.75rem 0;overflow:hidden;position:relative}.gedo-coverage-bar{background:linear-gradient(90deg,#f90,#fc0);background:linear-gradient(90deg,var(--district-color,#f90),#fc0);border-radius:4px;height:100%}.gedo-coverage-label{color:#ccc;font-size:.75rem;position:absolute;right:0;top:-18px}.gedo-district-population{color:#9ca3af;font-size:.75rem;text-align:right}.gedo-governance-section{background:linear-gradient(135deg,#1a1f23,#0b0e11);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:40px;padding:2rem}.gedo-governance-header-bar{background:linear-gradient(90deg,#0f6,#0ff);border-radius:2.5px;height:5px;margin-bottom:1rem;width:60px}.gedo-governance-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:0}.gedo-governance-description{color:#d1d5db;line-height:1.6;margin-bottom:1.5rem}.gedo-governance-pillars{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);margin-top:2rem}@media (min-width:768px){.gedo-governance-pillars{grid-template-columns:repeat(3,1fr)}}.gedo-governance-pillar{background-color:#0003;border-radius:12px;padding:1.5rem;transition:transform .3s ease}.gedo-governance-pillar:hover{transform:translateY(-5px)}.gedo-pillar-icon{font-size:1.5rem;margin-bottom:1rem}.gedo-pillar-title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.gedo-pillar-description{color:#9ca3af;font-size:.875rem;line-height:1.5}.gedo-background-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.gedo-radial-gradient{background:radial-gradient(circle,#00ff661a 0,#00ffff0d 50%,#0000 70%);border-radius:50%;height:40%;opacity:.7;position:absolute;right:-10%;top:10%;width:40%}.gedo-glow-effect{background:radial-gradient(circle,#ff990014 0,#ff440008 50%,#0000 70%);border-radius:50%;bottom:-10%;height:50%;left:-5%;opacity:.6;position:absolute;width:50%}@media (max-width:767px){.gedo-organization-title{font-size:2rem}.gedo-leadership-cards{gap:1rem}.gedo-leader-card{width:11rem}.gedo-governance-description{font-size:.9rem}}.get-involved-container{background:linear-gradient(135deg,#0b0e11,#1a1f23);color:#ededed;font-family:Poppins,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative}.get-involved-container:before{background:linear-gradient(90deg,#0f6,#0ff);content:"";height:3px;left:0;opacity:.7;position:absolute;top:0;width:100%}.get-involved-content{margin:0 auto;max-width:1200px}.main-heading{color:#fff;font-size:3rem;font-weight:700;margin-bottom:3rem;padding-bottom:1rem;position:relative;text-align:center}.main-heading:after{background:linear-gradient(90deg,#0f6,#0ff);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.sections-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.section{background:#1a1f23b3;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.section:after{background:linear-gradient(90deg,#0f6,#0ff);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.section:hover{box-shadow:0 8px 30px #00ff661a;transform:translateY(-5px)}.section:hover:after{transform:scaleX(1)}.section-title{font-size:1.5rem;padding-left:1rem;position:relative}.section-title:before{background:linear-gradient(180deg,#0f6,#0ff);border-radius:3px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.section-text{color:#ccc;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:2rem}.action-button{align-items:center;background:#0000;border:1px solid;border-image:linear-gradient(90deg,#0f6,#0ff) 1;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;justify-content:space-between;overflow:hidden;padding:.8rem 1.5rem;position:relative;transition:all .3s ease;width:100%}.action-button:before{background:linear-gradient(90deg,#00ff661a,#00ffff1a);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.action-button:hover:before{left:0}.action-button:hover{box-shadow:0 0 15px #00ff664d}.partner-button:hover{color:#0f6}.donate-button:hover{color:#00ff9d}.contact-button:hover{color:#0ff}.button-text{flex-grow:1;text-align:center}.button-arrow{margin-left:1rem;transition:transform .3s ease}.action-button:hover .button-arrow{transform:translateX(5px)}@media (max-width:768px){.main-heading{font-size:2.5rem}.sections-container{grid-template-columns:1fr}.section{margin-bottom:1.5rem}}@media (max-width:480px){.get-involved-container{padding:4rem 1rem}.main-heading{font-size:2rem}.section-title{font-size:1.3rem}}.gdp-donation-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;width:100%;z-index:1000}.gdp-donation-popup-overlay.gdp-visible{opacity:1;visibility:visible}.gdp-donation-popup-overlay.gdp-hiding{opacity:0}.gdp-donation-popup-container{margin:0 20px;max-width:600px;perspective:1000px;width:100%}.gdp-donation-popup-card{animation:gdpPopIn .6s cubic-bezier(.23,1,.32,1) forwards;background:linear-gradient(135deg,#1a1f23,#0b0e11);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 25px 50px #00000080;color:#ededed;font-family:Poppins,sans-serif;opacity:0;overflow:hidden;padding:0;position:relative;transform:translateY(20px)}@keyframes gdpPopIn{to{opacity:1;transform:translateY(0)}}.gdp-close-button{align-items:center;background:#0009;border:2px solid #fff3;border-radius:50%;box-shadow:0 2px 10px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:1002}.gdp-close-button:hover{background:#ffffff1a;transform:scale(1.05)}.gdp-close-button:active{background:#ff32324d;transform:scale(.95)}.gdp-close-icon{display:block;line-height:1;transform:translateY(-1px)}.gdp-donation-popup-header{overflow:hidden;padding:30px 20px 20px;position:relative;text-align:center}.gdp-donation-popup-header:before{background:radial-gradient(circle,#00ff661a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:0}.gdp-popup-icon{background:#0000004d;border-radius:50%;box-shadow:0 0 20px #0f63;display:inline-block;font-size:3rem;margin-bottom:10px;padding:15px;position:relative;z-index:1}.gdp-popup-title{background:linear-gradient(90deg,#fff,#0f6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:600;margin:10px 0;position:relative;z-index:1}.gdp-popup-underline{background:linear-gradient(90deg,#0f6,#0ff);border-radius:2px;height:3px;margin:10px auto;position:relative;width:80px;z-index:1}.gdp-donation-content{padding:20px 30px 30px}.gdp-language-section{border-bottom:1px solid #ffffff0d;margin-bottom:20px;padding-bottom:20px}.gdp-language-section:last-of-type{border-bottom:none}.gdp-language-section h3{color:#fff;font-size:1.2rem;font-weight:500;margin-bottom:10px}.gdp-language-section p{color:#ccc;font-size:.95rem;line-height:1.6}.gdp-financial-team-section{background:#0003;border-radius:12px;margin-top:20px;padding:20px}.gdp-financial-team-section h3{color:#fff;font-size:1.2rem;font-weight:500;margin-bottom:15px;text-align:center}.gdp-coming-soon{background:#00ff661a;border-radius:8px;color:#0f6;font-size:.9rem;margin-top:15px;padding:10px;text-align:center}.gdp-team-member{align-items:center;display:flex}.gdp-team-member-image{border:2px solid #00ff6680;border-radius:50%;flex-shrink:0;height:80px;margin-right:20px;overflow:hidden;width:80px}.gdp-team-member-image img{height:100%;object-fit:cover;width:100%}.gdp-team-member-info{flex-grow:1}.gdp-team-member-name{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:5px}.gdp-team-member-location,.gdp-team-member-phone{color:#ccc;font-size:.9rem;margin-bottom:5px}.gdp-team-member-actions{display:flex;gap:10px;margin-top:10px}.gdp-call-button,.gdp-whatsapp-button{align-items:center;border-radius:30px;display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;padding:8px 16px;text-decoration:none;transition:all .3s ease}.gdp-whatsapp-button{background:linear-gradient(90deg,#25d366,#128c7e);color:#fff}.gdp-call-button{background:#ffffff1a;border:1px solid #fff3;color:#fff}.gdp-call-button:hover,.gdp-whatsapp-button:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.gdp-call-button:active,.gdp-whatsapp-button:active{transform:translateY(1px)}@media (max-width:576px){.gdp-donation-popup-container{margin:0 10px;max-width:95%}.gdp-popup-title{font-size:1.7rem}.gdp-team-member{flex-direction:column;text-align:center}.gdp-team-member-image{margin-bottom:15px;margin-right:0}.gdp-team-member-actions{justify-content:center;margin-top:15px}.gdp-close-button{font-size:1.6rem;height:36px;right:10px;top:10px;width:36px}}.registration-form-container{margin-top:0;width:100%}.form-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0f6,#0ff);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-align:center}.form-subtitle{color:#ccc;font-size:1.1rem;margin-bottom:2rem;text-align:center}.registration-form{display:flex;flex-direction:column;gap:1.2rem}.form-group{gap:.5rem}.form-row{display:flex;flex-wrap:wrap;gap:1.5rem}.form-group.half{flex:1 1;min-width:200px}.form-group label{color:#ededed;font-size:.95rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background-color:#ffffff0d;border:1px solid #00ff664d;border-radius:6px;color:#fff;font-family:Poppins,sans-serif;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0f6;box-shadow:0 0 0 2px #0f63;outline:none}.form-group input.error,.form-group select.error{border-color:#ff3e3e}.error-message{color:#ff3e3e;font-size:.85rem;margin-top:.2rem}.radio-group{display:flex;gap:1.5rem}.checkbox-label,.radio-label{align-items:center;color:#ccc;cursor:pointer;display:flex;gap:.5rem}.checkbox-label input[type=checkbox],.radio-label input[type=radio]{accent-color:#0f6;height:16px;width:16px}.checkbox-group{margin-top:.5rem}.submit-btn{background:linear-gradient(90deg,#0f6,#0ff);border:none;border-radius:6px;color:#0b0e11;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-top:1rem;min-width:120px;padding:1rem;position:relative;transition:all .3s ease}.submit-btn:hover{box-shadow:0 8px 16px #00ff664d;transform:translateY(-2px)}.submit-btn:disabled{box-shadow:none;transform:none}.submit-btn.loading,.submit-btn:disabled{cursor:not-allowed;opacity:.7}.loading-spinner{animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-message{border-radius:6px;font-weight:500;margin-bottom:1.5rem;padding:1rem;text-align:center}.status-message.success{background-color:#00ff661a;border:1px solid #00ff664d;color:#0f6}.status-message.error{background-color:#ff3e3e1a;border:1px solid #ff3e3e4d;color:#ff3e3e}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff0d;background-image:linear-gradient(45deg,#0000 50%,#0f6 0),linear-gradient(135deg,#0f6 50%,#0000 0);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:#fff;cursor:pointer;padding-right:2.5rem;transition:all .3s ease}.form-group select:focus{background-image:linear-gradient(45deg,#0ff 50%,#0000 0),linear-gradient(135deg,#0000 50%,#0ff 0);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em;background-repeat:no-repeat;background-size:5px 5px;border-color:#0f6;box-shadow:0 0 0 2px #0f63,0 0 15px #00ff661a}.form-group select:-moz-focusring{color:#0000;text-shadow:0 0 0 #fff}.form-group select#province_id{background-color:#00ff9d0d;border:1px solid #00ff9d66;transition:all .3s ease;width:100%}.form-group select#province_id:focus{border-color:#00ff9db3;box-shadow:0 0 0 2px #00ff9d33,0 0 15px #00ff9d1a}.form-group select#district{background-color:#00ffff0d;border:1px solid #0ff6;transition:all .3s ease;width:100%}.form-group select#district:focus{border-color:#00ffffb3;box-shadow:0 0 0 2px #0ff3,0 0 15px #00ffff1a}.form-group select option{background-color:#1a1f23;color:#ededed;padding:10px}.form-group select:disabled{background-image:none;cursor:not-allowed;opacity:.7}.form-group select:disabled+.select-wrapper:after{animation:spin 1s linear infinite;border:2px solid #00ff664d;border-radius:50%;border-top-color:#0f6;height:16px;width:16px}.form-group select.error{animation:shake .5s ease-in-out;border-color:#ff3e3e}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.form-group select:hover:not(:disabled){background-color:#ffffff14;transform:translateY(-1px)}.form-group select option:first-child{color:#aaa;font-style:italic}.form-group label[for=district],.form-group label[for=province_id]{align-items:center;color:#ededed;display:flex;font-weight:600}.form-group label[for=district]:before,.form-group label[for=province_id]:before{background:linear-gradient(90deg,#0f6,#0ff);border-radius:50%;content:"";display:inline-block;height:4px;margin-right:8px;width:4px}.form-group label[for=district] span,.form-group label[for=province_id] span{color:#0f6;margin-left:2px}.select-wrapper{width:100%}.select-wrapper:after{content:"";right:15px;transition:all .3s ease}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff0d;border-radius:6px;font-size:1rem;padding:.8rem 2.5rem .8rem 1rem;width:100%}.select-wrapper.loading:after{animation:spin 1s linear infinite;border:2px solid #00ff664d;border-radius:50%;border-top-color:#0f6;content:"";height:16px;width:16px}.required-mark{color:#0f6;font-weight:500;margin-left:4px}select:disabled+.select-wrapper:after{opacity:.5}.select-wrapper.error select{animation:shake .5s ease-in-out;border-color:#ff3e3e}@media (max-width:768px){.form-row{flex-direction:column;gap:1.2rem}.form-title{font-size:1.8rem}.form-subtitle{font-size:1rem}.registration-form{padding:0}.form-group select{padding:.7rem 2.5rem .7rem .8rem}.select-wrapper select{font-size:16px;padding:12px 35px 12px 12px}.select-wrapper:after{right:12px}}@media (max-width:480px){.form-title{font-size:1.6rem}}.registration-page{background-color:#0b0e11;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative;width:100%}.registration-background{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.registration-gradient{background:radial-gradient(circle at 50% 30%,#00ff6626,#0000 70%)}.registration-gradient,.registration-grid{height:100%;left:0;position:absolute;top:0;width:100%}.registration-grid{background-image:linear-gradient(#00ff661a 1px,#0000 0),linear-gradient(90deg,#00ff661a 1px,#0000 0);background-size:40px 40px;opacity:.3}.registration-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0b0e11b3;border:1px solid #0f63;border-radius:12px;box-shadow:0 8px 32px #0000004d;margin:0 auto;max-width:800px;padding:30px 20px;position:relative;z-index:1}.language-selector{gap:16px;margin-bottom:20px;z-index:5}.language-btn{background-color:#ffffff1a;border:1px solid #0f66;border-radius:4px;font-size:.9rem;font-weight:500;padding:8px 16px}.language-btn:hover{transform:translateY(-2px)}.language-btn.active{background:linear-gradient(90deg,#0f63,#0ff3);border-color:#00ff66b3;box-shadow:0 0 15px #00ff664d}@media (max-width:768px){.registration-page{padding-top:120px}.registration-container{margin:0 15px;padding:20px 15px}}@media (max-width:480px){.registration-page{padding-top:100px}.language-selector{margin-bottom:15px}}.project-page{background:linear-gradient(135deg,#0b0e11,#1a1f23);margin:0;min-height:100vh;padding:0}.project-hero-section{align-items:center;color:#ededed;display:flex;font-family:Poppins,sans-serif;height:90vh;justify-content:center;min-height:500px;overflow:hidden;position:relative;width:100%}.project-hero-background{z-index:1}.project-hero-background,.project-hero-gradient{height:100%;left:0;position:absolute;top:0;width:100%}.project-hero-gradient{background:linear-gradient(135deg,#0b0e11,#1a1f23);opacity:.7}.project-hero-grid{background-image:linear-gradient(#00ff660d 1px,#0000 0),linear-gradient(90deg,#00ff660d 1px,#0000 0);background-size:30px 30px;opacity:.4}.project-hero-grid,.project-hero-image{height:100%;left:0;position:absolute;top:0;width:100%}.project-hero-image{background-image:url(https://source.unsplash.com/random/1920x1080?community,youth,africa);background-position:50%;background-size:cover;opacity:.6;z-index:-1}.project-hero-content{animation:projectHeroFadeIn 1s ease-in-out;max-width:800px;padding:0 40px;position:relative;text-align:center;z-index:2}@keyframes projectHeroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-hero-title{color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.project-glow-line-container{height:2px;margin:20px auto;position:relative;width:120px}.project-glow-line{background:linear-gradient(90deg,#0f6,#00ff9d);border-radius:4px;box-shadow:0 0 10px #0f6c,0 0 20px #0f66;height:100%;opacity:.8;width:100%}.project-hero-subtitle{color:#fff;font-size:1.5rem;font-weight:500;margin:0 0 20px;opacity:.95}.project-hero-description{color:#ededed;font-size:1.125rem;font-weight:300;line-height:1.7;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:700px}.project-hero-buttons{margin-bottom:10px}.project-cta-button{align-items:center;background:linear-gradient(90deg,#0f6,#00ff9d);border:none;border-radius:4px;color:#0b0e11;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;justify-content:center;overflow:hidden;padding:12px 28px;position:relative;text-decoration:none;transition:all .3s ease}.project-cta-button:hover{box-shadow:0 0 20px #0f66;transform:translateY(-2px)}.project-cta-button:active{transform:translateY(1px)}.project-button-arrow{margin-left:10px;transition:transform .3s ease}.project-cta-button:hover .project-button-arrow{transform:translateX(5px)}@media (max-width:768px){.project-hero-section{height:85vh;min-height:450px}.project-hero-title{font-size:2.5rem}.project-hero-subtitle{font-size:1.2rem}.project-hero-description{font-size:1rem}}@media (max-width:480px){.project-hero-section{height:80vh;min-height:400px}.project-hero-title{font-size:2rem}.project-hero-content{padding:0 20px}}.our-projects{background-color:#0b0e11;color:#ededed;font-family:Poppins,sans-serif;min-height:100vh;opacity:0;overflow:hidden;padding:80px 0;position:relative;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.our-projects.visible{opacity:1;transform:translateY(0)}.projects-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.projects-header{margin-bottom:60px;text-align:center}.projects-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:320px 1fr;margin-bottom:40px}.projects-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1f23b3;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 30px #00000040;overflow:hidden}.project-nav-item{align-items:center;border-bottom:1px solid #ffffff0d;border-left:3px solid #0000;cursor:pointer;display:flex;padding:22px 24px;position:relative;transition:all .3s ease}.project-nav-item:last-child{border-bottom:none}.project-nav-item:hover{background-color:#0003;border-left-color:var(--hover-color)}.project-nav-item.active{background-color:#0006;border-left-color:var(--active-color)}.project-icon{font-size:1.6rem;margin-right:14px;opacity:.8;transition:transform .3s ease,opacity .3s ease}.project-nav-item.active .project-icon,.project-nav-item:hover .project-icon{opacity:1;transform:scale(1.2)}.project-nav-title{color:#fff;font-size:1.1rem;font-weight:500;position:relative;z-index:1}.project-nav-item.active .project-nav-title{text-shadow:0 0 10px var(--active-color)}.indicator{background-color:var(--active-color);border-radius:50%;height:8px;opacity:0;position:absolute;right:20px;transition:all .3s ease;width:8px}.project-nav-item.active .indicator{box-shadow:0 0 10px var(--active-color);opacity:1}.project-showcase{border-radius:16px;height:400px;overflow:hidden;position:relative}.project-cards-container{height:100%;position:relative;width:100%}.project-card{align-items:center;background:linear-gradient(135deg,#1a1f23,#0b0e11);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 15px 30px #0000004d;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;transition:transform .8s cubic-bezier(.23,1,.32,1),opacity .8s ease;width:100%}.card-content{padding:40px;position:relative;text-align:center;width:100%;z-index:2}.card-icon{background:#0000004d;border-radius:50%;box-shadow:0 0 20px #0f63;display:inline-block;font-size:3.5rem;margin-bottom:20px;padding:20px}.card-title{background:linear-gradient(90deg,#fff,var(--project-color));-webkit-background-clip:text;background-clip:text;color:#fff;color:#0000;font-size:2rem;font-weight:600;margin-bottom:16px}.card-description{color:#ededed;font-size:1.1rem;line-height:1.6;margin:0 auto 30px;max-width:500px}.card-action{margin-top:20px}.learn-more-btn{background:linear-gradient(90deg,#0f6,var(--project-color));border:none;border-radius:30px;box-shadow:0 5px 15px #00ff664d;color:#0b0e11;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 26px;transition:all .3s ease}.learn-more-btn:hover{box-shadow:0 8px 20px #0f66;transform:translateY(-3px)}.learn-more-btn:active{transform:translateY(1px)}.card-backdrop{background:linear-gradient(45deg,#000000b3,#0000);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.project-card:before{filter:blur(50px);height:60%;opacity:.15;right:-20%;top:-20%;width:60%}.project-card:after,.project-card:before{background:radial-gradient(circle,var(--project-color) 0,#0000 70%);content:"";position:absolute;z-index:0}.project-card:after{bottom:-10%;filter:blur(40px);height:50%;left:-10%;opacity:.1;width:50%}.projects-navigation{align-items:center;display:flex;flex-direction:column;margin-top:40px}.projects-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media (max-width:992px){.projects-content{gap:30px;grid-template-columns:1fr}.projects-nav{display:flex;overflow-x:auto;padding:10px 0}.project-nav-item{border-bottom:3px solid #0000;border-left:none;flex:0 0 auto;padding:15px 20px}.project-nav-item.active,.project-nav-item:hover{border-bottom-color:var(--active-color);border-left-color:#0000}.project-icon{font-size:1.4rem;margin-right:10px}.project-nav-title{font-size:.95rem}.indicator{display:none}}@media (max-width:768px){.our-projects{padding:60px 0}.section-title{font-size:2.2rem}.subtitle{font-size:1rem}.projects-nav{overflow-x:auto;white-space:nowrap}.project-showcase{height:350px}.card-icon{font-size:2.8rem;padding:15px}.card-title{font-size:1.7rem}.card-description{font-size:1rem}}@media (max-width:576px){.our-projects{padding:40px 0}.project-nav-item{padding:12px 15px}.project-icon{font-size:1.2rem;margin-right:8px}.project-nav-title{font-size:.85rem}.project-showcase{height:400px}.card-content{padding:25px 20px}.card-title{font-size:1.5rem}.card-description{font-size:.95rem}.learn-more-btn{font-size:.9rem;padding:10px 20px}.nav-controls{justify-content:space-between;width:100%}.nav-button{font-size:.85rem;padding:8px 15px}}.impact-stats__section{background-color:#0b0e11;overflow:hidden;padding:6rem 2rem;position:relative}.impact-stats__section:before{animation:impact-stats-flow 8s linear infinite;background:linear-gradient(90deg,#0000,#0f6,#00ff9d,#0ff,#0000);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.impact-stats__container{margin:0 auto;max-width:1200px}.impact-stats__title{color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:2.5rem;left:50%;margin-bottom:3rem;position:relative;text-align:center;transform:translateX(-50%)}.impact-stats__title:after{background:linear-gradient(90deg,#0f6,#00ff9d,#0ff);border-radius:50px;bottom:-10px;content:"";filter:blur(2px);height:3px;left:20%;position:absolute;width:60%}.impact-stats__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.impact-stats__card{align-items:center;background-color:#1a1f23;border-radius:15px;box-shadow:0 10px 20px #0000004d;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.impact-stats__card:hover{box-shadow:0 15px 30px #0006;transform:translateY(-10px)}.impact-stats__icon{font-size:2.5rem;margin-bottom:1rem}.impact-stats__number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0f6,#00ff9d,#0ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 20px #00ff9d4d}.impact-stats__label{color:#ccc;font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;text-align:center}.impact-stats__glow{background:radial-gradient(circle at center,#00ff9d1a 0,#00ff9d0d 20%,#00ff9d00 70%);border-radius:15px;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.impact-stats__card:hover .impact-stats__glow{opacity:1}.impact-stats__card:first-child .impact-stats__number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0f6,#00ff9d);-webkit-background-clip:text;background-clip:text}.impact-stats__card:nth-child(2) .impact-stats__number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00ff9d,#0ff);-webkit-background-clip:text;background-clip:text}.impact-stats__card:nth-child(3) .impact-stats__number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ff,#0f6);-webkit-background-clip:text;background-clip:text}.impact-stats__card:nth-child(4) .impact-stats__number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0f6,#0ff);-webkit-background-clip:text;background-clip:text}.impact-stats__card:nth-child(5) .impact-stats__number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ff,#00ff9d);-webkit-background-clip:text;background-clip:text}.impact-stats__card:before{background:linear-gradient(135deg,#0f69,#00ff9d99,#0ff9,#0f60);border-radius:15px;bottom:0;content:"";left:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;padding:2px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.impact-stats__card:hover:before{opacity:.8}@keyframes impact-stats-flow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media screen and (max-width:768px){.impact-stats__grid{grid-template-columns:repeat(2,1fr)}.impact-stats__title{font-size:2rem}.impact-stats__number{font-size:2.8rem}}@media screen and (max-width:480px){.impact-stats__grid{grid-template-columns:1fr}.impact-stats__section{padding:4rem 1rem}.impact-stats__card{padding:1.5rem 1rem}}.roadmap__section{background-color:#0b0e11;font-family:Poppins,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative}.roadmap__section:after{animation:roadmap-flow 8s linear infinite;background:linear-gradient(90deg,#0000,#0f6,#00ff9d,#0ff,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}@keyframes roadmap-flow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.roadmap__container{margin:0 auto;max-width:1000px}.roadmap__title{color:#fff;display:inline-block;font-size:2.5rem;left:50%;margin-bottom:4rem;position:relative;text-align:center;transform:translateX(-50%)}.roadmap__title:after{background:linear-gradient(90deg,#0f6,#00ff9d,#0ff);border-radius:50px;bottom:-10px;content:"";filter:blur(2px);height:3px;left:20%;position:absolute;width:60%}.roadmap__timeline{display:flex;flex-direction:column;position:relative}.roadmap__step{cursor:pointer;display:flex;opacity:.5;padding:0 0 3rem;position:relative;transition:opacity .5s ease}.roadmap__step--active{opacity:1}.roadmap__node{align-items:center;background:linear-gradient(135deg,#1a1f23,#0b0e11);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;margin-right:2rem;position:relative;width:60px;z-index:2}.roadmap__node:before{background:linear-gradient(135deg,#0f6,#00ff9d,#0ff);border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.roadmap__step--active .roadmap__node:before{opacity:1}.roadmap__node-inner{align-items:center;background-color:#1a1f23;border-radius:50%;box-shadow:0 0 15px #00ff9d33;display:flex;height:54px;justify-content:center;width:54px}.roadmap__step-number{color:#00ff9d;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px #00ff9d80}.roadmap__content{background-color:#1a1f23;border-radius:12px;box-shadow:0 5px 15px #0003;flex:1 1;padding:.5rem 1rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.roadmap__content:before{background:linear-gradient(135deg,#00ff6680,#00ff9d80,#00ffff80);border-radius:12px;bottom:0;content:"";left:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.roadmap__step--active .roadmap__content:before{opacity:.6}.roadmap__step:hover .roadmap__content{box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.roadmap__step-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0f6,#00ff9d,#0ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.2rem;margin-bottom:.5rem}.roadmap__step-description{color:#ccc;font-size:.95rem;line-height:1.5}.roadmap__connector{height:calc(100% - 60px);left:30px;overflow:hidden;position:absolute;top:60px;transform:translateX(-50%);width:2px;z-index:1}.roadmap__connector-line{background:linear-gradient(180deg,#0f6,#00ff9d,#0ff);height:100%;transform:scaleY(0);transform-origin:top;transition:transform .8s ease;width:100%}.roadmap__step--active .roadmap__connector-line{transform:scaleY(1)}.roadmap__step:first-child .roadmap__step-number{color:#0f6}.roadmap__step:nth-child(2) .roadmap__step-number{color:#00ff9d}.roadmap__step:nth-child(3) .roadmap__step-number{color:#0ff}.roadmap__step:nth-child(4) .roadmap__step-number{color:#0f6}.roadmap__step:nth-child(5) .roadmap__step-number{color:#00ff9d}.roadmap__step:nth-child(6) .roadmap__step-number{color:#0ff}.roadmap__step:first-child .roadmap__content:before{background:linear-gradient(135deg,#00ff6680,#00ff9d80)}.roadmap__step:nth-child(2) .roadmap__content:before{background:linear-gradient(135deg,#00ff9d80,#00ffff80)}.roadmap__step:nth-child(3) .roadmap__content:before{background:linear-gradient(135deg,#00ffff80,#00ff6680)}.roadmap__step:nth-child(4) .roadmap__content:before{background:linear-gradient(135deg,#00ff6680,#00ffff80)}.roadmap__step:nth-child(5) .roadmap__content:before{background:linear-gradient(135deg,#00ff9d80,#00ff6680)}.roadmap__step:nth-child(6) .roadmap__content:before{background:linear-gradient(135deg,#00ffff80,#00ff9d80)}@media screen and (max-width:768px){.roadmap__section{padding:4rem 1rem}.roadmap__title{font-size:2rem}.roadmap__node{height:50px;margin-right:1.5rem;width:50px}.roadmap__node-inner{height:44px;width:44px}.roadmap__step-number{font-size:1.2rem}.roadmap__connector{height:calc(100% - 50px);left:25px;top:50px}}@media screen and (max-width:480px){.roadmap__node{height:40px;margin-right:1rem;width:40px}.roadmap__node-inner{height:36px;width:36px}.roadmap__step-number{font-size:1rem}.roadmap__step-title{font-size:1.1rem}.roadmap__step-description{font-size:.9rem}.roadmap__connector{height:calc(100% - 40px);left:20px;top:40px}}.diaspora-voice{background-color:#0b0e11;color:#ededed;font-family:Poppins,sans-serif;min-height:100vh;opacity:0;overflow:hidden;padding:80px 0;position:relative;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.diaspora-voice.visible{opacity:1;transform:translateY(0)}.diaspora-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.diaspora-header{margin-bottom:60px;text-align:center}.section-title{background:linear-gradient(90deg,#0f6,#0ff);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:2.8rem;margin:0}.subtitle{color:#ccc;font-size:1.1rem;font-weight:300;margin-top:8px}.header-underline{background:linear-gradient(90deg,#0f6,#0ff);border-radius:2px;height:4px;margin:16px auto 0;width:120px}.leader-showcase{height:500px;margin-bottom:30px;position:relative}.leader-card,.leader-showcase{border-radius:16px;overflow:hidden}.leader-card{align-items:center;background:linear-gradient(135deg,#1a1f23,#0b0e11);border:1px solid #ffffff0d;box-shadow:0 15px 30px #0000004d;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:transform .8s cubic-bezier(.23,1,.32,1),opacity .8s ease;width:100%}.leader-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1.5fr;height:100%;padding:40px;position:relative;width:100%;z-index:2}.leader-image-container{align-items:center;display:flex;justify-content:center}.leader-image{background-position:50%;background-size:cover;border:4px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 25px #0000004d;height:320px;position:relative;transition:all .5s ease;width:280px}.leader-image:after{background:linear-gradient(45deg,#0003,#0000);border-radius:12px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.leader-details{display:flex;flex-direction:column;justify-content:center}.leader-name{background:linear-gradient(90deg,#fff,var(--leader-color));-webkit-background-clip:text;background-clip:text;color:#fff;color:#0000;font-size:2.4rem;font-weight:600;margin:0 0 5px}.leader-association{color:var(--leader-color);font-size:1.2rem;font-weight:500;margin-bottom:5px}.leader-location{align-items:center;color:#bbb;display:flex;font-size:1rem;margin-bottom:20px}.leader-location:before{content:"📍";font-size:1.1rem;margin-right:5px}.leader-impact-container{margin:10px 0 20px}.impact-title{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:500;margin-bottom:8px}.impact-title:before{content:"✨";margin-right:8px}.leader-impact{color:#ededed;font-size:1rem;line-height:1.6;margin:0}.leader-quote-container{background-color:#0003;border-left:4px solid var(--leader-color);border-radius:12px;margin:10px 0 20px;padding:20px;position:relative}.quote-icon{color:var(--leader-color);font-size:2rem;left:10px;opacity:.6;position:absolute;top:10px}.leader-quote{color:#fff;font-size:1.1rem;font-style:italic;margin:0;padding-left:25px}.leader-action{margin-top:15px}.connect-btn{background:linear-gradient(90deg,#0f6,var(--leader-color));border:none;border-radius:30px;box-shadow:0 5px 15px #00ff664d;color:#0b0e11;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 26px;transition:all .3s ease}.connect-btn:hover{box-shadow:0 8px 20px #0f66;transform:translateY(-3px)}.connect-btn:active{transform:translateY(1px)}.leader-card:before{filter:blur(50px);height:60%;opacity:.15;right:-20%;top:-20%;width:60%}.leader-card:after,.leader-card:before{background:radial-gradient(circle,var(--leader-color) 0,#0000 70%);content:"";position:absolute;z-index:0}.leader-card:after{bottom:-10%;filter:blur(40px);height:50%;left:-10%;opacity:.1;width:50%}.leader-navigation{align-items:center;display:flex;flex-direction:column;margin-top:20px}.nav-dots{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.nav-dot{background-color:#fff3;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.nav-dot:hover{background-color:#ffffff80}.nav-dot.active{background-color:var(--dot-color);box-shadow:0 0 10px var(--dot-color)}.nav-controls{display:flex;gap:20px}.nav-button{background-color:#1a1f2399;border:1px solid #ffffff0d;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:all .3s ease}.nav-button:hover{background-color:#0f63;transform:translateY(-2px)}.nav-button:active{transform:translateY(1px)}.bg-pattern,.diaspora-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.bg-pattern{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:30px 30px;opacity:.3}.bg-glow{background:radial-gradient(circle,var(--glow-color) 0,#0000 70%);filter:blur(100px);height:800px;left:50%;margin-left:-400px;margin-top:-400px;opacity:.05;position:absolute;top:30%;transition:all 1s ease;width:800px;z-index:0}@media (max-width:992px){.leader-content{gap:20px;grid-template-columns:1fr}.leader-image-container{max-height:300px;padding:20px 0}.leader-image{height:240px;width:200px}.leader-showcase{height:700px}}@media (max-width:768px){.diaspora-voice{padding:60px 0}.section-title{font-size:2.2rem}.subtitle{font-size:1rem}.leader-name{font-size:2rem}.leader-association{font-size:1.1rem}.leader-quote{font-size:1rem}}@media (max-width:576px){.diaspora-voice{padding:40px 0}.leader-showcase{height:750px}.leader-content{padding:20px}.leader-image{height:220px;width:180px}.leader-name{font-size:1.7rem}.leader-association{font-size:1rem}.leader-quote-container{padding:15px}.connect-btn{font-size:.9rem;padding:10px 20px}.nav-controls{justify-content:space-between;width:100%}.nav-button{font-size:.85rem;padding:8px 15px}}.contact-container{background-color:#0b0e11;color:#ededed;font-family:Poppins,sans-serif;min-height:calc(100vh - 80px);padding:100px 20px 40px;position:relative;width:100%;z-index:1}.contact-form-wrapper{animation:formFadeIn .8s ease forwards;background-color:#1a1f23;border-radius:12px;box-shadow:0 8px 32px #00ff9d14;margin:0 auto;max-width:600px;overflow:hidden;padding:40px;position:relative;width:100%}.contact-form-wrapper:before{background:linear-gradient(90deg,#0f6,#0ff);border-radius:12px 12px 0 0;box-shadow:0 0 20px #00ff9d80;content:"";height:2px;left:0;position:absolute;right:0;top:0}.contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0f6,#0ff);-webkit-background-clip:text;font-size:2.2rem;font-weight:600;margin-bottom:8px;text-shadow:0 0 10px #00ff9d4d}.contact-subtitle{color:#aaa;font-size:1rem;margin-bottom:32px}.contact-form{gap:24px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px;position:relative}label{color:#ededed;font-size:.9rem;font-weight:500;margin-bottom:4px}input,select,textarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Poppins,sans-serif;font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#0f6;box-shadow:0 0 10px #00ff664d;outline:none}input:hover,select:hover,textarea:hover{border-color:#00ff6680}.select-wrapper{position:relative}.select-wrapper:after{color:#0f6;content:"▼";font-size:.8rem;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}select{-webkit-appearance:none;appearance:none;cursor:pointer}::placeholder{color:#ffffff4d}.submit-button{border:none;border-radius:8px;color:#0b0e11;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:8px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.submit-button,.submit-button:before{background:linear-gradient(90deg,#0f6,#00ff9d)}.submit-button:before{content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.submit-button:hover{box-shadow:0 0 20px #00ff9d80;transform:translateY(-2px)}.submit-button:active{transform:translateY(1px)}.button-text{position:relative;z-index:1}.input-error{border-color:#ff6b6b!important;box-shadow:0 0 10px #ff6b6b4d!important}.error-text{color:#ff6b6b;font-size:.8rem;margin-top:4px}.success-message{animation:successFadeIn .5s ease forwards;flex-direction:column;padding:40px 20px;text-align:center}.success-icon,.success-message{align-items:center;display:flex}.success-icon{background:linear-gradient(90deg,#0f6,#00ff9d);border-radius:50%;box-shadow:0 0 20px #00ff9d80;color:#0b0e11;font-size:32px;height:64px;justify-content:center;margin-bottom:24px;width:64px}.success-message h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0f6,#0ff);-webkit-background-clip:text;font-size:1.6rem;margin-bottom:8px}.success-message p{color:#aaa;max-width:400px}@keyframes formFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes successFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:768px){.contact-container{min-height:calc(100vh - 120px);padding:120px 20px 40px}.contact-form-wrapper{padding:30px 24px}.contact-title{font-size:1.8rem}}@media screen and (max-width:480px){.contact-container{padding:100px 16px 30px}.contact-form-wrapper{padding:24px 20px}.contact-title{font-size:1.6rem}.submit-button{width:100%}}.status-check-page{color:#fff;font-family:Poppins,sans-serif;overflow-x:hidden;z-index:1}.status-check-hero{background-color:#0b0e11;padding:2rem 1rem;position:relative;text-align:center}.language-selector{display:flex;gap:1rem;justify-content:center;margin:1rem auto 2rem;position:relative;z-index:3}.language-btn{background-color:initial;border:1px solid #00ff6680;border-radius:6px;color:#ccc;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;padding:.5rem 1.5rem;transition:all .3s ease}.language-btn:hover{background-color:#00ff661a;color:#fff}.language-btn.active{background-color:#0f63;border-color:#0f6;box-shadow:0 0 12px #00ff664d;color:#0f6}.status-check-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0f6,#0ff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem}.status-check-subtitle{color:#ccc;font-size:1.1rem;margin:0 auto 2rem;max-width:600px}.status-check-content{margin:0 auto;max-width:1200px;padding:0 1rem 4rem;position:relative;z-index:2}.status-check-hero:before{background:linear-gradient(90deg,#0f6,#0ff);content:"";height:4px;left:0;position:absolute;right:0;top:0}@media (max-width:768px){.status-check-page{padding-top:120px}.status-check-hero{padding:1rem}.language-selector{gap:.75rem;margin:.5rem auto 1.5rem}.status-check-title{font-size:2rem;margin-top:.5rem}.status-check-subtitle{font-size:1rem}}@media (max-width:480px){.status-check-page{padding-top:100px}.status-check-hero{padding:.75rem}.language-selector{gap:.5rem;margin:.25rem auto 1rem}}.status-check-page{background-color:#0b0e11;min-height:100vh;padding-top:80px;position:relative;width:100%}.search-status-container{background-color:#1a1f23;border:1px solid #0f63;border-radius:12px;box-shadow:0 8px 24px #0006;color:#fff;font-family:Poppins,sans-serif;margin:0 auto 2rem;max-width:600px;padding:2rem}.search-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0f6,#0ff);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-align:center}.search-description{color:#ccc;font-size:1rem;margin-bottom:2rem;text-align:center}.search-tabs{border-bottom:1px solid #0f63;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem;padding-bottom:.5rem}.search-tab{background:#0000;border:none;border-radius:4px 4px 0 0;color:#ccc;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;padding:.5rem 1.5rem;transition:all .3s ease}.search-tab:hover{color:#fff}.search-tab.active{border-bottom:2px solid #0f6;color:#0f6}.search-input-group{position:relative}.search-form input{background-color:#ffffff0d;border:1px solid #00ff664d;border-radius:6px;color:#fff;font-family:Poppins,sans-serif;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.search-form input:focus{border-color:#0f6;box-shadow:0 0 0 2px #0f63;outline:none}.search-form input.error{border-color:#ff3e3e}.search-error{color:#ff3e3e;font-size:.85rem;margin-top:.5rem}.search-button{background:linear-gradient(90deg,#0f6,#0ff);border:none;border-radius:6px;color:#0b0e11;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:1rem;transition:all .3s ease}.search-button:hover{box-shadow:0 8px 16px #00ff664d;transform:translateY(-2px)}.search-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.search-result{align-items:center;border-radius:8px;display:flex;gap:1.5rem;margin-top:2rem;padding:1.5rem}.search-result.registered{background-color:#00ff661a;border:1px solid #00ff664d}.search-result.not_registered{background-color:#ffd0001a;border:1px solid #ffd0004d}.search-result.error{background-color:#ff3e3e1a;border:1px solid #ff3e3e4d}.search-result-icon{align-items:center;background-color:#0f63;border-radius:50%;color:#0f6;display:flex;font-size:1.8rem;font-weight:700;height:50px;justify-content:center;width:50px}.search-result-icon.error{background-color:#ff3e3e33;color:#ff3e3e}.search-result.not_registered .search-result-icon{background-color:#ffd00033;color:#ffd000}.search-result-text h3{font-size:1.2rem;margin:0 0 .5rem}.search-result-text p{color:#ccc;margin:0}.register-now-button{background:linear-gradient(90deg,#ffd000,#ff9d00);border:none;border-radius:4px;color:#0b0e11;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;margin-top:.8rem;padding:.6rem 1rem;transition:all .3s ease}.register-now-button:hover{box-shadow:0 4px 8px #ffd0004d;transform:translateY(-2px)}@media (max-width:768px){.status-check-page{padding-top:120px}.search-status-container{margin:1rem auto;padding:1.5rem}.search-container{padding:0 1rem}.search-title{font-size:1.5rem}.search-result{flex-direction:column;margin-top:1.5rem;text-align:center}.search-tabs{gap:.5rem}.search-tab{font-size:.9rem;padding:.5rem 1rem}}@media (max-width:480px){.status-check-page{padding-top:100px}.search-status-container{margin:.5rem auto;padding:1rem}.search-tabs{gap:.2rem}.search-tab{font-size:.85rem;padding:.5rem .7rem}}.hero-a{align-items:center;background-color:#1a1f23;display:flex;height:80vh;justify-content:center;min-height:500px;overflow:hidden;position:relative;z-index:1}.hero-a-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.glow-circle{border-radius:50%;filter:blur(80px);opacity:.2;position:absolute}.glow-1{animation:float 15s ease-in-out infinite;background:#0f6;height:400px;right:-100px;top:-100px;width:400px}.glow-2{animation:float 18s ease-in-out infinite reverse;background:#0ff;bottom:-50px;height:300px;left:-50px;width:300px}.glow-3{animation:float 12s ease-in-out infinite;background:#00ff9d;bottom:30%;height:250px;right:20%;width:250px}.hero-a-content{max-width:800px;padding:0 2rem;text-align:center;z-index:1}.hero-a-title{animation:fadeIn 1s ease-out;color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px #00ff994d}.hero-a-subtitle{animation:fadeIn 1s ease-out .3s both;color:#ccc;font-size:1.25rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.hero-a-button{animation:fadeIn 1s ease-out .6s both;background:linear-gradient(90deg,#0f6,#0ff);border:none;border-radius:8px;color:#0b0e11;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;overflow:hidden;padding:15px 30px;position:relative;transition:all .3s ease}.hero-a-button:hover{box-shadow:0 0 20px #00ff9980;transform:translateY(-3px)}.hero-a-button:active{transform:translateY(-1px)}.button-glow{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}.hero-a-button:hover .button-glow{animation:buttonGlow 1.5s infinite}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonGlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.hero-a{height:70vh}.hero-a-title{font-size:2.5rem}.hero-a-subtitle{font-size:1.1rem}}@media (max-width:480px){.hero-a{height:60vh}.hero-a-title{font-size:2rem}.hero-a-subtitle{font-size:1rem;margin-bottom:2rem}.hero-a-button{padding:12px 24px}}.content-block{background-color:#0b0e11;overflow:hidden;padding:5rem 2rem;position:relative}.content-block:before{background:radial-gradient(circle,#00ff660d 0,#00ff9d08 50%,#0ff0 100%);border-radius:50%;content:"";height:500px;left:-200px;position:absolute;top:-200px;width:500px;z-index:0}.content-block-container{display:flex;flex-direction:row;gap:4rem;margin:0 auto;max-width:1200px;position:relative;z-index:1}.content-block-text{display:flex;flex:1 1;flex-direction:column;gap:2rem}.content-block-header{margin-bottom:1rem}.content-block-title{color:#fff;display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;position:relative}.content-block-title:after{background:linear-gradient(90deg,#0f6,#0ff);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.content-block-subtitle{color:#ccc;font-size:1.2rem;font-weight:400}.content-block-paragraph{color:#ededed;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.content-block-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);list-style:none;padding:0}.content-block-list-item{animation:fadeInUp .5s ease forwards;animation-delay:0s;animation-delay:calc(.1s*var(--i, 0));color:#ededed;font-size:1rem;line-height:1.5;opacity:0;padding-left:2rem;position:relative;transform:translateY(20px)}.content-block-list-item:first-child{--i:1}.content-block-list-item:nth-child(2){--i:2}.content-block-list-item:nth-child(3){--i:3}.content-block-list-item:nth-child(4){--i:4}.content-block-list-item:nth-child(5){--i:5}.content-block-list-item:nth-child(6){--i:6}.content-block-list-item:before{background:#00ff9d;border-radius:50%;box-shadow:0 0 10px #00ff9db3;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.content-block-media{align-items:center;display:flex;flex:1 1;justify-content:center}.media-container{aspect-ratio:16/9;background-color:#1a1f23;border-radius:12px;box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffffff0d,0 0 20px #00ff9d1a;overflow:hidden;position:relative;width:100%}.media-item{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .8s ease;width:100%}.media-item.active{opacity:1;z-index:2}.media-item img{display:block;height:100%;object-fit:cover;width:100%}.video-placeholder{background-color:#1a1f23;height:100%;width:100%}.play-button,.video-placeholder{align-items:center;display:flex;justify-content:center}.play-button{background:#00ff9d33;border-radius:50%;cursor:pointer;height:70px;position:relative;transition:all .3s ease;width:70px}.play-button:after{border-color:#0000 #0000 #0000 #00ff9d;border-style:solid;border-width:15px 0 15px 25px;content:"";margin-left:5px}.play-button:hover{background:#00ff9d4d;box-shadow:0 0 20px #00ff9d80;transform:scale(1.1)}.media-controls{bottom:20px;display:flex;gap:10px;justify-content:center;left:0;position:absolute;width:100%;z-index:3}.media-dot{background-color:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.media-dot.active{background-color:#00ff9d;box-shadow:0 0 10px #00ff9db3;transform:scale(1.2)}.media-dot:hover{background-color:#ffffff80}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.content-block-container{flex-direction:column;gap:3rem}.content-block-title{font-size:2.2rem}.content-block-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.content-block{padding:4rem 1.5rem}.content-block-title{font-size:2rem}.content-block-subtitle{font-size:1.1rem}}@media (max-width:576px){.content-block-list{grid-template-columns:1fr}.content-block-title{font-size:1.8rem}.media-container{aspect-ratio:4/3}}body{font-family:Poppins,sans-serif}.post-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.post-content{margin:0 auto;max-width:1200px;padding:2rem;width:100%}.btn{background:linear-gradient(90deg,#0f6,#0ff);border:none;border-radius:8px;color:#0b0e11;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease;z-index:1}.btn:hover{box-shadow:0 0 15px #00ff9980;transform:translateY(-2px)}.btn:active{transform:translateY(0)}@media (max-width:768px){.post-content{padding:1.5rem}}@media (max-width:480px){.post-content{padding:1rem}}:root{--font-primary:"Poppins","Inter","Segoe UI",sans-serif;--transition-smooth:all 0.3s cubic-bezier(0.16,1,0.3,1);--shadow-glow:0 0 25px #0f66;--shadow-glow-cyan:0 0 25px #0ff6}.election-container{background:linear-gradient(125deg,#0b0e11,#1a1f23 70%);background:linear-gradient(125deg,var(--bg-dark),var(--bg-darker) 70%);color:#fff;color:var(--text-white);font-family:Poppins,Inter,Segoe UI,sans-serif;font-family:var(--font-primary);min-height:100vh;overflow:hidden;padding:6rem 2rem 2rem;position:relative}.election-bg-overlay{background:radial-gradient(circle at 20% 20%,#00ff661f,#0000 50%),radial-gradient(circle at 80% 80%,#00ffff1f,#0000 60%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.election-content{margin:0 auto;max-width:1200px;position:relative;z-index:1}.election-header{margin-bottom:3rem;text-align:center}.election-badge{background:#00ff6626;border:1px solid #00ff664d;border-radius:30px;box-shadow:0 0 15px #0f63;color:#0f6;color:var(--neon-green);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1.25rem;text-transform:uppercase}.election-title{background:linear-gradient(90deg,#0f6,#0ff);background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3.5rem;font-weight:800;margin:0 0 1rem}.election-subtitle{color:#ccc;color:var(--text-lighter);font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:600px}.election-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f23b3;border:1px solid #0f63;border-radius:16px;box-shadow:0 10px 25px #0003;margin-bottom:3rem;padding:2.5rem}.candidates-section{padding:2rem}.section-title{align-items:center;color:#fff;color:var(--text-white);display:flex;font-size:2rem;font-weight:700;gap:.5rem;justify-content:center;margin-bottom:1rem;text-align:center}.section-subtitle{color:#ccc;color:var(--text-lighter);font-size:1rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:500px;text-align:center}.voter-count-display{background:#00ff661a;border:1px solid #00ff664d;border-radius:8px;margin-bottom:1.5rem;padding:.8rem;text-align:center}.voter-count-text{color:#0f6;color:var(--neon-green);font-size:.9rem;font-weight:600;margin:0}.voter-count-number{color:#fff;color:var(--text-white);font-size:1.1rem;font-weight:700}.search-container{margin:0 auto;max-width:500px}.search-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.search-input{background:#0b0e11cc;border:2px solid #00ff664d;border-radius:8px;box-sizing:border-box;color:#fff;color:var(--text-white);font-size:1.1rem;outline:none;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth);width:100%}.search-input:focus{border-color:#0f6;border-color:var(--neon-green);box-shadow:0 0 15px #00ff664d}.search-input::placeholder{color:#888}.search-buttons{display:flex;gap:1rem}.search-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:inherit;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.search-btn:disabled{background:#6464644d;color:#666;cursor:not-allowed}.search-btn-primary{background:linear-gradient(135deg,#0f6,#0c5);background:linear-gradient(135deg,var(--neon-green) 0,#0c5 100%);color:#000}.search-btn-primary:hover:not(:disabled){box-shadow:0 5px 15px #0f66;transform:translateY(-2px)}.search-btn-secondary{background:#00ffff1a;border:2px solid #0ff;border:2px solid var(--neon-cyan);color:#0ff;color:var(--neon-cyan);padding:1rem 1.5rem}.search-btn-secondary:hover{background:#0ff3}.warning-alert{background:#ffb8001a;border:1px solid #ffb8004d;border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:center}.warning-text{color:#ffb800;font-size:1rem;font-weight:600;margin:0}.search-results{border-radius:12px;margin-top:1rem;padding:2rem}.search-results.not-found{background:#ff6b6b1a;border:2px solid #ff6b6b}.search-results.found{background:#00ff661a;border:2px solid #0f6;border:2px solid var(--neon-green)}.result-icon{font-size:3rem;margin-bottom:1rem}.result-title{font-weight:600;margin-bottom:1rem}.result-title.not-found{color:#ff6b6b;font-size:1.5rem}.result-title.found{color:#0f6;color:var(--neon-green);font-size:1.5rem}.result-text{color:#ccc;color:var(--text-lighter);line-height:1.6;margin-bottom:1rem}.voter-info{background:#00ff661a;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.voter-code{color:#fff;color:var(--text-white);font-size:1.1rem;margin:0 0 .5rem}.voter-code-value{color:#0f6;color:var(--neon-green);font-family:monospace;font-size:1.3rem;font-weight:700}.voter-phone{color:#ccc;color:var(--text-lighter);font-size:.95rem;margin:0}.contact-info{background:#ffb8001a;border:1px solid #ffb8004d;border-radius:8px;padding:1rem}.contact-info strong{color:#ffb800}.contact-info span{color:#ccc;color:var(--text-lighter)}.election-info{background:#00ffff1a;border:1px solid #00ffff4d;border-radius:8px;padding:1rem}.election-info strong{color:#0ff;color:var(--neon-cyan)}.candidates-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.candidate-card{background:#00ff661a;border:1px solid #00ff664d;border-radius:12px;cursor:pointer;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);transition:var(--transition-smooth)}.candidate-card:hover{box-shadow:0 10px 20px #00ff664d;transform:translateY(-5px)}.candidate-avatar{align-items:center;background:#1a1f23cc;border:2px solid #00ff664d;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 1rem;position:relative;width:100px}.candidate-avatar-icon{color:#666;font-size:2.5rem}.incomplete-badge{background:#ff6b6b;border:2px solid #fff;border:2px solid var(--text-white);border-radius:12px;font-size:.7rem;padding:4px 8px;position:absolute;right:-10px;top:-10px}.candidate-name,.incomplete-badge{color:#fff;color:var(--text-white);font-weight:600}.candidate-name{font-size:1.2rem;margin:0 0 1rem;text-align:center}.candidate-details{color:#ccc;color:var(--text-lighter);font-size:.9rem;line-height:1.6;text-align:left}.candidate-detail{margin-bottom:.5rem}.candidate-detail:last-of-type{margin-bottom:1rem}.candidate-detail strong{color:#0f6;color:var(--neon-green)}.candidate-detail-placeholder{color:#888;font-style:italic;margin-left:.5rem}.profile-notice{background:#ffb8001a;border:1px solid #ffb8004d;border-radius:8px;margin-top:1rem;padding:1rem}.profile-notice-title{color:#ffb800;font-size:.85rem;font-weight:600;margin:0 0 .5rem;text-align:center}.profile-notice-text{color:#ccc;color:var(--text-lighter);font-size:.8rem;line-height:1.4;margin:0;text-align:center}.profile-notice-text strong{color:#fff;color:var(--text-white)}.profile-notice-fee{color:#888;font-size:.75rem}.election-footer{background:#0b0e1180;border:1px solid #00ff6626;border-radius:12px;margin-top:3rem;padding:2rem;text-align:center}.footer-title{color:#0f6;color:var(--neon-green);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.deadlines-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.deadline-card{border-radius:8px;padding:1.5rem}.deadline-card.candidate{background:#ffb8001a;border:1px solid #ffb8004d}.deadline-card.voter{background:#00ff661a;border:1px solid #00ff664d}.deadline-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.deadline-title.candidate{color:#ffb800}.deadline-title.voter{color:#0f6;color:var(--neon-green)}.deadline-time{color:#fff;color:var(--text-white);font-size:1rem;margin:0 0 .5rem}.deadline-date{color:#ccc;color:var(--text-lighter);font-size:.9rem;margin:0}.footer-contact{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.contact-item{text-align:center}.contact-label{color:#0f6;color:var(--neon-green)}.contact-name{color:#fff;color:var(--text-white)}.contact-phone{color:#ccc;color:var(--text-lighter)}.voter-count{color:#fff;color:var(--text-white);font-size:1.2rem;font-weight:600}@media (max-width:768px){.election-container{padding:5rem 1rem 1rem}.election-title{font-size:2.2rem;line-height:1.1}.section-title{font-size:1.4rem;line-height:1.2}.election-header,.election-section{margin-bottom:2rem}.candidates-section,.election-section{padding:1.5rem}.search-buttons{flex-direction:column}.candidates-grid,.deadlines-grid{grid-template-columns:1fr}.footer-contact{flex-direction:column;gap:1rem}.election-subtitle{font-size:1rem;margin-bottom:1.5rem}.section-subtitle{font-size:.9rem;margin-bottom:1rem}}@media (max-width:480px){.election-container{padding:4.5rem .8rem 1rem}.election-title{font-size:1.8rem;margin-bottom:.8rem}.section-title{flex-direction:column;font-size:1.2rem;gap:.3rem}.election-header,.election-section{margin-bottom:1.5rem}.election-section{border-radius:12px;padding:1.2rem}.election-badge{font-size:.75rem;margin-bottom:1rem;padding:.4rem 1rem}.election-subtitle{font-size:.9rem;margin-bottom:1.2rem}.section-subtitle{font-size:.85rem}.search-input{font-size:1rem;padding:.9rem 1.2rem}.search-btn{font-size:1rem;padding:.9rem 1.5rem}.candidate-name{font-size:1.1rem;line-height:1.3}.candidate-details{font-size:.85rem}.warning-text{font-size:.9rem;line-height:1.3}.voter-count-display{padding:.7rem}.voter-count-text{font-size:.85rem}.voter-count-number{font-size:1rem}}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#1a1f23,#1a1f23e6);background:linear-gradient(to bottom,var(--bg-darker),#1a1f23e6);border-bottom:1px solid #0f63;box-shadow:0 2px 15px #00000080;left:0;position:fixed;top:0;width:100%;z-index:1000}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem 1.2rem}.navbar-container,.navbar-logo{align-items:center;display:flex}.logo-text,.navbar-logo{position:relative}.logo-text{color:#fff;color:var(--text-white);font-size:1.8rem;font-weight:800;letter-spacing:1px;text-shadow:0 0 10px #00ff9d80;z-index:2}.logo-glow{background:radial-gradient(circle,#00ff9d4d,#0000 70%);filter:blur(8px);height:100%;position:absolute;width:100%;z-index:1}.logo-image{height:50px;object-fit:contain;width:auto}.navbar-menu{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-item,.nav-link{position:relative}.nav-link{border-radius:4px;color:#ededed;color:var(--text-light);display:block;font-size:1rem;font-weight:500;letter-spacing:.5px;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:after{background:linear-gradient(90deg,#0f6,#0ff);background:linear-gradient(to right,var(--neon-green),var(--neon-cyan));bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link:hover{color:#fff;color:var(--text-white);text-shadow:0 0 8px #00ff9d80}.nav-link:hover:after{width:70%}.nav-link.active{background:#00ff661a;box-shadow:0 0 10px #0f63,inset 0 0 5px #00ff661a;color:#0f6;color:var(--neon-green);text-shadow:0 0 8px #00ff9d80}.nav-link.active:after{width:70%}@media (max-width:768px){.navbar-container{flex-direction:column;padding:.8rem 1rem 1.5rem}.navbar-logo{margin-bottom:.5rem}.navbar-menu{gap:.2rem;justify-content:space-evenly;width:100%}.nav-link{font-size:.9rem;padding:.5rem}.logo-image{height:40px}}@media (max-width:480px){.nav-link{font-size:.8rem;padding:.5rem .3rem}}:root{--bg-dark:#0b0e11;--bg-darker:#1a1f23;--neon-green:#0f6;--neon-teal:#00ff9d;--neon-cyan:#0ff;--text-white:#fff;--text-light:#ededed;--text-lighter:#ccc}.footer{background:linear-gradient(180deg,#0b0e11,#1a1f23);background:linear-gradient(to bottom,var(--bg-dark),var(--bg-darker));border-top:1px solid #0f63;color:#ededed;color:var(--text-light);overflow:hidden;padding:3rem 0 1rem;position:relative}.footer-container{margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;z-index:2}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3rem}.footer-branding{flex:1 1;margin-bottom:2rem;min-width:250px}.footer-logo{color:#0f6;color:var(--neon-green);font-size:2rem;font-weight:800;letter-spacing:2px;margin:0 0 .5rem;text-shadow:0 0 10px #00ff6680}.footer-tagline{color:#ccc;color:var(--text-lighter);font-size:1rem;max-width:80%}.footer-links{display:flex;flex:2 1;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-links-section{min-width:150px}.footer-links-section h4{color:#fff;color:var(--text-white);display:inline-block;font-size:1.1rem;margin-bottom:1.5rem;position:relative}.footer-links-section h4:after{background:linear-gradient(90deg,#0f6,#0ff);background:linear-gradient(to right,var(--neon-green),var(--neon-cyan));bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links-section ul{list-style:none;margin:0;padding:0}.footer-links-section ul li{margin-bottom:.8rem}.footer-links-section ul li a{color:#ccc;color:var(--text-lighter);font-size:.95rem;padding-left:0;position:relative;text-decoration:none;transition:all .3s ease}.footer-links-section ul li a:hover{color:#0f6;color:var(--neon-green);padding-left:5px}.social-icons{display:flex;gap:1rem}.social-icon{align-items:center;background-color:#ffffff1a;background-position:50%;background-repeat:no-repeat;background-size:20px;display:flex;height:40px;justify-content:center;position:relative;width:40px}.social-icon,.social-icon:before{border-radius:50%;transition:all .3s ease}.social-icon:before{border:1px solid #0f6;border:1px solid var(--neon-green);content:"";height:100%;opacity:.5;position:absolute;width:100%}.social-icon:hover{background-color:#00ff661a;transform:translateY(-3px)}.social-icon:hover:before{opacity:0;transform:scale(1.2)}.twitter{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z'/%3E%3C/svg%3E")}.facebook{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E")}.instagram{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2300FF9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37zM17.5 6.5h.01'/%3E%3C/svg%3E")}.youtube{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z'/%3E%3Cpath d='m9.75 15.02 5.75-3.27-5.75-3.27v6.54z'/%3E%3C/svg%3E")}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.5rem}.copyright{color:#ccc;color:var(--text-lighter);font-size:.85rem}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{color:#ccc;color:var(--text-lighter);font-size:.85rem;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:#0f6;color:var(--neon-green)}.footer-glow{background:radial-gradient(circle at 30% 50%,#00ff660d,#0000 60%),radial-gradient(circle at 70% 70%,#00ffff0d,#0000 60%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.gedo-post-link{color:#fff;font-weight:500;position:relative}.gedo-post-link:hover{color:gold}.gedo-post-link:after{content:"📝";font-size:.9em;margin-left:5px}.gedo-accounting-link{color:#fff;font-weight:500;position:relative}.gedo-accounting-link:hover{color:gold}.gedo-accounting-link:after{content:"📊";font-size:.9em;margin-left:5px}.admin-link{color:#666;transition:color .3s ease}.admin-link:hover{color:#fff}@media (max-width:992px){.footer-links{gap:1rem}}@media (max-width:768px){.footer-top{flex-direction:column}.footer-branding{margin-bottom:2rem;text-align:center}.footer-tagline{max-width:100%}.footer-links{justify-content:space-around}.footer-links-section{margin-bottom:2rem;min-width:120px}.footer-bottom{flex-direction:column;text-align:center}.footer-legal{justify-content:center}}@media (max-width:576px){.footer-links{align-items:center;flex-direction:column;text-align:center}.footer-links-section{width:100%}.footer-links-section h4:after{left:50%;transform:translateX(-50%)}.social-icons{justify-content:center}}*{box-sizing:border-box;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,sans-serif;margin:0;padding:0}body{background-color:#0b0e11;color:#ededed;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}a{color:inherit;text-decoration:none}button{cursor:pointer}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0b0e11}::-webkit-scrollbar-thumb{background:#1a1f23;border:2px solid #0b0e11;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0f6,#00ff9d,#0ff)}*{scrollbar-color:#1a1f23 #0b0e11;scrollbar-width:thin}body{-ms-overflow-style:none}::-ms-scrollbar-thumb{background:#1a1f23;border-radius:5px}::-ms-scrollbar-thumb:hover{background:linear-gradient(135deg,#0f6,#00ff9d,#0ff)}::-ms-scrollbar-track{background:#0b0e11}main{padding-top:6rem}@media (max-width:768px){main{padding-top:5.5rem}}
/*# sourceMappingURL=main.1eb4fb5b.css.map*/