.hero-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2}.hero-glow-1{position:absolute;top:25%;left:25%;width:24rem;height:24rem;background:var(--hl-orange);border-radius:50%;filter:blur(100px);animation:pulse 2s ease-in-out infinite}.hero-glow-2{position:absolute;bottom:25%;right:25%;width:16rem;height:16rem;background:var(--hl-green);border-radius:50%;filter:blur(80px)}.hl-hud-bar{background:#000000e6;border-bottom:1px solid rgba(255,102,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hl-status-led{width:8px;height:8px;background:var(--hl-orange);border-radius:50%;animation:pulse 1s infinite}.hl-health-bar{width:64px;height:12px;background:linear-gradient(90deg,#0a3,#0f3,#0a3);box-shadow:0 0 8px #00ff3380}.hl-suit-bar{width:64px;height:12px;background:linear-gradient(90deg,#26a,#39f,#26a);box-shadow:0 0 8px #3399ff80}.hl-hazard-badge{display:flex;align-items:center;gap:12px;background:#000c;padding:8px 16px;border-left:4px solid var(--hl-orange)}.hl-lambda-box{width:32px;height:32px;background:var(--hl-orange);display:flex;align-items:center;justify-content:center}.hl-lambda-box span{color:#000;font-weight:700;font-size:12px}.hl-glow-text{text-shadow:0 0 8px #ff6600,0 0 3px #ff6600;animation:pulseGlow 2s ease-in-out infinite}.hl-glow-green{text-shadow:0 0 8px #00aa33,0 0 3px #00aa33;animation:pulseGlowGreen 2s ease-in-out infinite}.hl-glow-blue{text-shadow:0 0 8px #3399ff,0 0 3px #3399ff;animation:pulseGlowBlue 2s ease-in-out infinite}.hl-glow-gold{text-shadow:0 0 8px #00ccaa,0 0 3px #00ccaa;animation:pulseGlowGold 2s ease-in-out infinite}.hl-glow-turquoise{color:#0cc;text-shadow:0 0 8px #00cccc,0 0 3px #00cccc;animation:pulseGlowTurquoise 2s ease-in-out infinite}.hl-terminal-search{position:relative}.hl-terminal-prompt{position:absolute;inset-y:0;left:16px;display:flex;align-items:center;pointer-events:none;font-weight:700;color:var(--hl-orange)}.hl-terminal-input{width:100%;background:#000000e6;border:2px solid var(--hl-orange);color:var(--hl-green);font-family:monospace;padding:20px 16px 20px 48px;font-size:1rem}.hl-terminal-input:focus{outline:none;border-color:var(--hl-orange);box-shadow:0 0 10px var(--hl-orange)}.hl-terminal-input::placeholder{color:#f606}.hl-terminal-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:12px 24px;background:var(--hl-orange);color:#000;font-weight:700;font-family:monospace;transition:all .2s ease}.hl-terminal-btn:hover{background:#f60c;box-shadow:0 0 15px var(--hl-orange)}.hl-stat-card{background:#0009;border:2px solid rgba(255,102,0,.3);padding:16px;text-align:center;transition:all .3s ease}.hl-stat-card:hover{border-color:var(--hl-orange);transform:translateY(-2px)}.hl-stat-icon{font-size:2rem;margin-bottom:8px}.hl-stat-value{font-size:2rem;font-weight:700;margin-bottom:4px}.hl-stat-label{font-size:.75rem;font-family:monospace;letter-spacing:1px;color:#6b7280}.hl-stat-divider{width:100%;height:2px;background:#ff66004d;margin-top:8px}.hl-muni-rank{font-size:.75rem;color:#f609;font-family:monospace}.hl-muni-sector{font-size:.75rem;color:#4b5563;font-family:monospace}.hl-priority-badge{background:var(--hl-orange);color:#000;font-size:.75rem;font-weight:700;padding:4px 8px;animation:pulse 1s infinite}.hl-muni-name{font-size:1.25rem;font-weight:700;color:var(--hl-orange);margin-bottom:8px}.hl-muni-mayor{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,102,0,.2);font-size:.75rem;font-family:monospace}.hl-muni-mayor-label{color:#4b5563}.hl-muni-mayor-name{color:var(--hl-green);margin-left:8px}.hl-muni-stats{margin-top:16px}.hl-muni-stats-header{display:flex;justify-content:space-between;font-size:.75rem;font-family:monospace;margin-bottom:4px}.hl-muni-stats-label{color:#4b5563}.hl-muni-stats-value{color:var(--hl-orange)}.hl-muni-progress{width:100%;height:8px;background:#000;border:1px solid rgba(255,102,0,.3)}.hl-muni-progress-fill{height:100%;background:linear-gradient(90deg,var(--hl-orange),var(--hl-green));transition:width 1s ease}.hl-muni-footer{margin-top:16px;text-align:right;font-size:.625rem;color:#f606;font-family:monospace}.hl-councilor-card{background:#0009;border:1px solid rgba(0,170,51,.3);padding:16px;transition:all .3s ease;display:block}.hl-councilor-card:hover{border-color:var(--hl-green);box-shadow:0 0 15px #00aa334d}.hl-avatar-frame{width:112px;height:112px;border:2px solid var(--hl-green);background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto 16px}.hl-avatar-img{width:100%;height:100%;object-fit:cover;opacity:.8}.hl-avatar-placeholder{color:#0a36;font-size:2rem;font-family:monospace}.hl-chairman-badge{position:absolute;top:-8px;right:-8px;background:var(--hl-orange);color:#000;font-size:.75rem;font-weight:700;padding:4px 8px}.hl-councilor-name{font-weight:700;font-size:1rem;color:var(--hl-green);margin-bottom:4px;word-break:break-word}.hl-councilor-muni{font-size:1rem;font-family:monospace;color:#fff;word-break:break-word}.hl-party-badge{margin-top:8px;font-size:.625rem;background:#0a33;color:var(--hl-green);padding:4px 8px;font-family:monospace;display:inline-block}.hl-mayor-card{background:#0009;border:1px solid rgba(51,153,255,.3);padding:16px;transition:all .3s ease;display:block}.hl-mayor-card:hover{border-color:var(--hl-blue);box-shadow:0 0 15px #3399ff4d}.hl-mayor-avatar{border-color:var(--hl-blue)}.hl-mayor-badge{position:absolute;bottom:-8px;left:-8px;background:var(--hl-blue);color:#000;font-size:.75rem;font-weight:700;padding:4px 8px}.hl-mayor-name{color:var(--hl-blue)}.hl-cta{background:linear-gradient(180deg,black,var(--hl-dark-bg));border-top:2px solid var(--hl-orange)}.hl-emergency-badge{display:inline-flex;align-items:center;gap:8px;background:#000c;padding:8px 16px;border-left:4px solid var(--hl-orange)}.hl-emergency-led{width:16px;height:16px;background:var(--hl-orange);animation:pulse 1s infinite}.hl-lambda-large{font-size:5rem;color:#ff66004d;font-family:monospace;margin-bottom:24px}.hl-quote{font-size:1.25rem;color:#9ca3af;max-width:42rem;margin:0 auto 32px;font-family:monospace}.hl-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:var(--hl-orange);color:#000;font-weight:700;font-family:monospace;font-size:1.125rem;transition:all .3s ease}.hl-cta-btn:hover{background:#f60c;box-shadow:0 0 20px var(--hl-orange)}.hl-security-footer{margin-top:32px;display:flex;justify-content:center;gap:16px;font-size:.75rem;font-family:monospace;color:#4b5563}.hl-scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.hl-scroll-text{color:#f606;font-size:.75rem;font-family:monospace}.hl-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,var(--hl-orange),transparent)}.hl-scroll-arrow{color:var(--hl-orange);animation:bounce 1s infinite}.hl-section-header{margin-bottom:48px}.hl-section-command{display:inline-block;margin-bottom:16px}.hl-section-command-inner{display:flex;align-items:center;gap:8px;background:#000c;padding:4px 12px;border-left:4px solid var(--hl-orange)}.hl-section-title{font-size:2.5rem;font-weight:700;margin-bottom:12px}.hl-section-title-orange{color:var(--hl-orange)}.hl-section-title-green{color:var(--hl-green)}.hl-section-title-blue{color:var(--hl-blue)}.hl-section-subtitle{display:flex;align-items:center;gap:8px;font-size:.875rem;font-family:monospace;color:#6b7280}.hl-section-subtitle span:first-child{color:var(--hl-orange)}.hl-section-subtitle span:last-child{color:var(--hl-orange)}.hl-view-all-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-weight:700;font-family:monospace;transition:all .2s ease}.hl-view-all-btn-orange:hover{background:#f60c}.hl-view-all-btn-green:hover{background:#0a3c}.hl-view-all-btn-blue:hover{background:#39fc}.hl-view-all-btn-turquoise{background:var(--hl-turquoise);color:#000}.hl-view-all-btn-turquoise:hover{background:var(--hl-turquoise-glow)}.card-terminal{animation:fadeInUp .5s ease-out both}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hl-governor-card{background:#0009;border:1px solid rgba(51,153,255,.3);padding:16px;transition:all .3s ease;display:block}.hl-governor-card:hover{border-color:#39f;box-shadow:0 0 15px #3399ff4d;transform:translateY(-2px)}.hl-governor-avatar{border-color:#39f}.hl-governor-badge{position:absolute;bottom:-8px;left:-8px;background:#39f;color:#000;font-size:.7rem;font-weight:700;padding:2px 8px;font-family:monospace;letter-spacing:1px}.hl-governor-region{font-size:.7rem;font-family:monospace;color:#3399ff80;margin-top:8px}.hl-governor-region span{color:#39f}.hl-governor-footer{margin-top:12px;padding-top:8px;text-align:center;font-size:.6rem;color:#3399ff4d;font-family:monospace;border-top:1px solid rgba(51,153,255,.1)}.hl-muni-card{background:#0009;border:2px solid rgba(255,102,0,.3);padding:20px;transition:all .3s ease;display:block}.hl-muni-card:hover{border-color:var(--hl-orange);box-shadow:0 0 20px #ff66004d;transform:translateY(-2px)}.hl-muni-initial{width:64px;height:64px;border:1px solid var(--hl-orange);background:#000;display:flex;align-items:center;justify-content:center;color:var(--hl-orange);font-family:monospace;font-weight:700;font-size:2rem}@media (max-width: 768px){.hl-muni-initial{width:48px;height:48px;font-size:1.5rem}}@media (max-width: 768px){body{padding-bottom:70px}.hero{min-height:calc(100vh - 70px)}}.hero{min-height:calc(100vh - var(--mobile-menu-height, 0px))}@media (max-width: 768px){:root{--mobile-menu-height: 70px}}.hl-new-badge{position:absolute;top:-8px;right:-8px}.hl-new-badge-text{background:var(--hl-orange);color:#000;font-size:7px;font-weight:700;padding:2px 4px;font-family:monospace;white-space:nowrap;animation:pulse 1s infinite}@media (min-width: 768px){.hl-new-badge-text{font-size:8px;padding:2px 6px}}.hl-commit-hash{position:absolute;bottom:-16px;left:0;font-size:5px;color:#ff66004d;font-family:monospace;white-space:nowrap}@media (min-width: 768px){.hl-commit-hash{font-size:6px;bottom:-20px}}.hl-muni-name{color:#fff;font-size:1rem;font-weight:700;word-break:break-word}@media (min-width: 768px){.hl-muni-name{font-size:1.25rem}}.hl-section-title-orange{color:var(--hl-orange);text-shadow:0 0 5px rgba(255,102,0,.5)}.hl-section-title-green{color:var(--hl-green);text-shadow:0 0 5px rgba(0,170,51,.5)}.hl-section-title-blue{color:var(--hl-blue);text-shadow:0 0 5px rgba(51,153,255,.5)}.hl-view-all-btn-orange{background:var(--hl-orange);color:#000}.hl-view-all-btn-orange:hover{background:#f60c;box-shadow:0 0 15px var(--hl-orange)}.hl-view-all-btn-green{background:var(--hl-green);color:#000}.hl-view-all-btn-green:hover{background:#0a3c;box-shadow:0 0 15px var(--hl-green)}.hl-view-all-btn-blue{background:var(--hl-blue);color:#000}.hl-view-all-btn-blue:hover{background:#39fc;box-shadow:0 0 15px var(--hl-blue)}@media (max-width: 640px){.hl-muni-card{padding:16px}.hl-section-title{font-size:1.75rem}}.hl-governor-card{background:#0009;border:1px solid rgba(0,204,204,.3);padding:16px;transition:all .3s ease;display:block}.hl-governor-card:hover{border-color:var(--hl-turquoise);box-shadow:0 0 15px #00cccc4d;transform:translateY(-2px)}.hl-governor-avatar{border-color:var(--hl-turquoise)}.hl-governor-badge{position:absolute;bottom:-8px;left:-8px;background:var(--hl-turquoise);color:#000;font-size:.7rem;font-weight:700;padding:2px 8px;font-family:monospace;letter-spacing:1px}.hl-governor-name{color:#fff}.hl-governor-region{font-size:.7rem;font-family:monospace;color:#00cccc80;margin-top:8px}.hl-governor-region span{color:var(--hl-turquoise)}.hl-governor-footer{margin-top:12px;padding-top:8px;text-align:center;font-size:.6rem;color:#00cccc4d;font-family:monospace;border-top:1px solid rgba(0,204,204,.1)}.hl-section-title-turquoise{color:var(--hl-turquoise);text-shadow:0 0 5px rgba(0,204,204,.5)}
