.connect-wallet-btn{display:flex;align-items:center;gap:10px;padding:12px 20px;background:transparent;border:2px solid var(--neon-cyan);color:var(--neon-cyan);font-family:"Press Start 2P",cursive;font-size:.5rem;cursor:pointer;transition:all .3s ease;text-shadow:0 0 10px var(--neon-cyan)}.connect-wallet-btn:hover{background:#00ffff1a;box-shadow:0 0 20px #0ff6;transform:translateY(-2px)}.wallet-icon{font-size:1rem}.wallet-connected{display:flex;align-items:stretch;min-width:180px}.wallet-boxes{display:flex;flex-direction:column;width:100%;gap:4px}.wallet-address-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00ffff1a;padding:6px 15px;border:1px solid var(--neon-cyan);box-sizing:border-box}.wallet-label{font-family:"Press Start 2P",cursive;font-size:.35rem;color:var(--neon-green);text-shadow:0 0 8px var(--neon-green);margin-bottom:2px}.wallet-address{font-family:VT323,monospace;font-size:1rem;color:var(--text-primary);text-align:center}.disconnect-btn{padding:10px 15px;background:transparent;border:2px solid #ff4444;color:#f44;font-family:"Press Start 2P",cursive;font-size:.45rem;cursor:pointer;transition:all .3s ease;width:100%;text-shadow:0 0 10px #ff4444}.disconnect-btn:hover{background:#f443;box-shadow:0 0 15px #f446}.wallet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.wallet-modal{background:var(--bg-dark);border:2px solid var(--neon-cyan);box-shadow:0 0 40px #00ffff4d,inset 0 0 60px #00ffff08;min-width:350px;max-width:450px;animation:slideIn .3s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--neon-cyan);background:linear-gradient(180deg,rgba(0,255,255,.1) 0%,transparent 100%)}.modal-title{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan);margin:0}.modal-close{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:5px;transition:color .2s ease}.modal-close:hover{color:#f44}.wallet-list{padding:15px;display:flex;flex-direction:column;gap:10px}.wallet-option{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:var(--bg-card);border:1px solid var(--foundation-secondary);color:var(--text-primary);font-family:VT323,monospace;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.wallet-option:hover{border-color:var(--neon-cyan);background:#00ffff1a;transform:translate(5px)}.wallet-option:hover .wallet-arrow{color:var(--neon-cyan)}.wallet-option:disabled{opacity:.5;cursor:not-allowed}.wallet-name{letter-spacing:1px}.wallet-arrow{color:var(--text-secondary);font-size:.8rem;transition:color .2s ease}.connecting-status{display:flex;justify-content:center;align-items:center;gap:5px;padding:15px;border-top:1px solid var(--foundation-secondary);background:#00ffff0d}.connecting-text{font-family:"Press Start 2P",cursive;font-size:.5rem;color:var(--neon-cyan)}.connecting-dots{font-family:VT323,monospace;font-size:1.2rem;color:var(--neon-cyan);animation:blink 1s infinite}@media(max-width:768px){.wallet-modal{min-width:90%;margin:0 20px}.connect-wallet-btn{padding:10px 15px;font-size:.4rem}.wallet-icon{font-size:.8rem}.wallet-connected{flex-direction:column;gap:10px}.wallet-info{align-items:center}}.member-status{display:flex;align-items:stretch;gap:10px}.member-tier{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 15px;border:1px solid var(--tier-color, var(--neon-cyan));background:#0006;box-sizing:border-box}.tier-label{font-family:"Press Start 2P",cursive;font-size:.35rem;color:var(--text-secondary)}.tier-value{font-family:"Press Start 2P",cursive;font-size:.5rem;color:var(--tier-color, var(--neon-cyan));text-shadow:0 0 10px var(--tier-color, var(--neon-cyan))}.balance-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 12px;background:#0006;border:1px solid var(--foundation-secondary);box-sizing:border-box}.balances-stack{display:flex;flex-direction:column;gap:4px}.balance-label{font-family:"Press Start 2P",cursive;font-size:.35rem;color:var(--text-secondary)}.balance-value{font-family:VT323,monospace;font-size:1rem;color:var(--text-primary)}.iga-balance{border-color:var(--neon-green)}.iga-balance .balance-value{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green)}.algo-balance{border-color:var(--neon-yellow)}.algo-balance .balance-value{color:var(--neon-yellow);text-shadow:0 0 8px var(--neon-yellow)}@media(max-width:900px){.member-status{gap:10px}.member-tier,.balance-item{padding:6px 10px}.tier-value{font-size:.4rem}.balance-value{font-size:.85rem}}@media(max-width:600px){.member-status{flex-wrap:wrap;justify-content:center;gap:8px}}.main-header{padding:20px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--neon-cyan);background:linear-gradient(180deg,var(--bg-purple) 0%,var(--bg-dark) 100%);box-shadow:0 0 30px #00ffff4d;position:relative}.logo-container{display:flex;align-items:center;gap:20px}.logo-image{height:120px;width:auto;filter:drop-shadow(0 0 10px rgba(255,0,255,.5))}.logo-text{display:flex;flex-direction:column;gap:5px}.logo{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:900;display:flex;gap:10px;margin:0}.logo-letter{display:inline-block;padding:5px 15px;background:linear-gradient(180deg,var(--neon-cyan),var(--neon-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 10px var(--neon-cyan));animation:pulse-glow 2s ease-in-out infinite alternate}.logo-letter:nth-child(2){animation-delay:.3s}.logo-letter:nth-child(3){animation-delay:.6s}.tagline{font-family:"Press Start 2P",cursive;font-size:.7rem;color:var(--neon-yellow);letter-spacing:3px;margin-top:10px;text-shadow:0 0 10px var(--neon-yellow)}.main-nav{display:flex;gap:20px}.nav-link{font-family:"Press Start 2P",cursive;font-size:.6rem;color:var(--text-secondary);text-decoration:none;padding:10px 20px;border:1px solid transparent;transition:all .3s ease;position:relative}.nav-link:hover,.nav-link.active{color:var(--neon-cyan);border-color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);box-shadow:0 0 15px #00ffff4d}.nav-link:before{content:">";position:absolute;left:5px;opacity:0;transition:opacity .3s ease}.nav-link:hover:before,.nav-link.active:before{opacity:1}.page-title-container{position:absolute;left:50%;transform:translate(-50%);text-align:center;margin-top:-10px}.main-header .page-title{font-family:Orbitron,sans-serif;font-size:2rem;margin:0;letter-spacing:3px;font-weight:700;background:linear-gradient(90deg,transparent,var(--neon-cyan),var(--neon-magenta),var(--neon-cyan),transparent);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 3s linear infinite}.header-actions{display:flex;align-items:flex-end;gap:15px}.header-wallet{display:flex;align-items:stretch;gap:15px}@media(max-width:900px){.main-header{flex-direction:column;align-items:center;gap:25px;padding:15px 20px}.logo-container{justify-content:center;width:100%}.page-title-container{position:static!important;transform:none!important;margin-top:0!important;left:auto!important;width:100%}.page-title{font-size:1.5rem;letter-spacing:2px}.main-nav{flex-wrap:wrap;justify-content:center}.header-actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}.header-actions>*{align-self:center;max-width:100%}.logo-image{height:140px}}@media(max-width:600px){.main-header{padding:10px 15px;gap:20px}.logo-container{justify-content:center}.page-title{font-size:1.2rem;letter-spacing:1px}.logo-image{height:120px}.header-wallet{flex-direction:row;gap:10px;width:100%;align-items:stretch}.member-status,.wallet-connected{flex:1;min-width:0}.connect-wallet-btn{width:100%}.logo{font-size:2rem}.tagline{font-size:.5rem}}.main-footer{margin-top:auto;padding:20px 40px;border-top:2px solid var(--neon-magenta);background:linear-gradient(0deg,var(--bg-purple) 0%,var(--bg-dark) 100%);text-align:center}.footer-content{font-family:VT323,monospace;font-size:1rem;color:var(--text-secondary);display:flex;justify-content:center;gap:20px}.footer-divider{color:var(--neon-magenta)}.footer-decoration{margin-top:15px;height:3px;background:linear-gradient(90deg,transparent,var(--neon-cyan),var(--neon-magenta),var(--neon-yellow),var(--neon-magenta),var(--neon-cyan),transparent);background-size:200% 100%;animation:gradient-flow 3s linear infinite}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:40px;max-width:1400px;margin:0 auto;width:100%}@media(max-width:600px){.main-content{padding:20px}}.org-section{background:var(--bg-card);border:2px solid;padding:30px;position:relative;overflow:hidden}.foundation-section{border-color:var(--foundation-primary);box-shadow:0 0 20px #00ffff4d,inset 0 0 30px #00ffff0d}.technologies-section{border-color:var(--tech-primary);box-shadow:0 0 20px #ff00ff4d,inset 0 0 30px #ff00ff0d}.corner-decoration{position:absolute;width:20px;height:20px;border:2px solid}.foundation-section .corner-decoration{border-color:var(--foundation-primary)}.technologies-section .corner-decoration{border-color:var(--tech-primary)}.corner-decoration.top-left{top:5px;left:5px;border-right:none;border-bottom:none}.corner-decoration.top-right{top:5px;right:5px;border-left:none;border-bottom:none}.corner-decoration.bottom-left{bottom:5px;left:5px;border-right:none;border-top:none}.corner-decoration.bottom-right{bottom:5px;right:5px;border-left:none;border-top:none}.section-header{display:flex;align-items:center;gap:15px;margin-bottom:10px}.header-bar{flex:1;height:2px}.foundation-section .header-bar{background:linear-gradient(90deg,transparent,var(--foundation-primary),transparent)}.technologies-section .header-bar{background:linear-gradient(90deg,transparent,var(--tech-primary),transparent)}.org-title{font-family:Orbitron,sans-serif;font-size:1.3rem;white-space:nowrap}.foundation-section .org-title{color:var(--foundation-primary);text-shadow:0 0 15px var(--foundation-primary)}.technologies-section .org-title{color:var(--tech-primary);text-shadow:0 0 15px var(--tech-primary)}.section-subheader{text-align:center;margin-bottom:20px}.fka-label{font-family:VT323,monospace;font-size:.9rem;color:var(--text-secondary);border:1px dashed var(--text-secondary);padding:2px 10px}.section-content{margin-top:20px}.status-indicator{display:flex;align-items:center;gap:10px;margin-bottom:20px}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--text-secondary)}.status-dot.active{background:var(--neon-green);box-shadow:0 0 10px var(--neon-green);animation:status-pulse 1.5s infinite}.status-text{font-family:VT323,monospace;font-size:1rem;color:var(--neon-green)}.data-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.data-card{background:#00000080;border:1px solid var(--text-secondary);padding:15px;text-align:center}.foundation-section .data-card{border-color:var(--foundation-secondary)}.technologies-section .data-card{border-color:var(--tech-secondary)}.card-label{font-family:"Press Start 2P",cursive;font-size:.5rem;color:var(--text-secondary);display:block;margin-bottom:10px}.card-value{font-family:Orbitron,sans-serif;font-size:1.5rem;color:var(--text-primary)}.foundation-section .card-value{color:var(--foundation-primary)}.technologies-section .card-value{color:var(--tech-primary)}.retro-btn{font-family:"Press Start 2P",cursive;font-size:.6rem;padding:15px 25px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;transition:all .3s ease;position:relative;overflow:hidden}.foundation-section .retro-btn{background:linear-gradient(180deg,var(--foundation-secondary),#004455);color:var(--foundation-primary);box-shadow:0 4px #034,0 0 15px #00ffff4d}.technologies-section .retro-btn{background:linear-gradient(180deg,var(--tech-secondary),#440055);color:var(--tech-primary);box-shadow:0 4px #304,0 0 15px #ff00ff4d}.retro-btn:hover{transform:translateY(-2px);filter:brightness(1.2)}.retro-btn:active{transform:translateY(2px);box-shadow:0 2px #034}.btn-icon{animation:arrow-bounce 1s infinite}@media(max-width:600px){.data-preview{grid-template-columns:1fr}.org-title{font-size:1rem}}.music-player-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;border:2px solid var(--neon-cyan);background:#001428e6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000;padding:0}.music-player-btn:hover{transform:scale(1.1);box-shadow:0 0 20px #00ffff80}.music-player-btn .speaker-icon{width:24px;height:24px;color:var(--neon-cyan);transition:color .3s ease}.music-player-btn.muted .speaker-icon{color:var(--text-secondary)}.music-player-btn.playing .speaker-icon{color:var(--neon-cyan)}.music-player-btn.playing{border-color:var(--neon-cyan);box-shadow:0 0 15px #0ff6}.pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid var(--neon-cyan);opacity:0;pointer-events:none}.music-player-btn.playing .pulse-ring{animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@media(max-width:768px){.music-player-btn{bottom:20px;right:20px;width:44px;height:44px}.music-player-btn .speaker-icon{width:20px;height:20px}}.dashboard{width:100%}.dashboard-header{text-align:center;margin-bottom:40px}.dashboard .section-title{font-family:Orbitron,sans-serif;font-size:1.8rem;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:20px;background:linear-gradient(90deg,transparent,var(--neon-cyan),var(--neon-magenta),var(--neon-yellow),var(--neon-magenta),var(--neon-cyan),transparent);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 3s linear infinite}.title-decoration{color:var(--neon-magenta);animation:blink 1s infinite}.date-display{font-family:VT323,monospace;font-size:1.2rem;color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}.date-label{color:var(--text-secondary)}.date-value{margin-left:10px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}.section-title{font-size:1.2rem;flex-direction:column;gap:10px}}.dashboard .wallet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard .wallet-modal{background:var(--bg-darker);border:2px solid var(--neon-cyan);padding:0;min-width:320px;max-width:400px;box-shadow:0 0 40px #00ffff4d}.dashboard .modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#00ffff1a;border-bottom:1px solid var(--neon-cyan)}.dashboard .modal-title{font-family:"Press Start 2P",cursive;font-size:.7rem;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);margin:0}.dashboard .modal-close{background:none;border:none;color:var(--neon-cyan);font-size:1.2rem;cursor:pointer;padding:5px;line-height:1}.dashboard .modal-close:hover{color:var(--neon-magenta);text-shadow:0 0 10px var(--neon-magenta)}.dashboard .modal-message{font-family:VT323,monospace;font-size:1.1rem;color:var(--text-secondary);text-align:center;padding:15px 20px 10px;margin:0}.dashboard .wallet-list{display:flex;flex-direction:column;padding:10px 20px 20px;gap:8px}.dashboard .wallet-option{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#0006;border:1px solid var(--foundation-secondary);cursor:pointer;transition:all .2s ease}.dashboard .wallet-option:hover{background:#00ffff1a;border-color:var(--neon-cyan)}.dashboard .wallet-name{font-family:VT323,monospace;font-size:1.1rem;color:var(--text-primary)}.dashboard .wallet-arrow{color:var(--neon-cyan);font-size:.8rem}.dashboard .wallet-help{padding:15px 20px 20px;border-top:1px solid var(--foundation-secondary);text-align:center}.dashboard .wallet-help p{font-family:VT323,monospace;font-size:.95rem;color:var(--text-secondary);margin:0 0 8px}.dashboard .wallet-help-link{font-family:"Press Start 2P",cursive;font-size:.5rem;color:var(--neon-green);text-decoration:none;text-shadow:0 0 10px var(--neon-green);transition:all .2s ease}.dashboard .wallet-help-link:hover{color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan)}:root{--neon-cyan: #00ffff;--neon-magenta: #ff00ff;--neon-pink: #ff6ec7;--neon-yellow: #ffff00;--neon-green: #39ff14;--neon-orange: #ff6600;--bg-dark: #0a0a0f;--bg-darker: #050508;--bg-purple: #1a0a2e;--bg-card: #12121a;--grid-color: rgba(0, 255, 255, .1);--border-glow: rgba(0, 255, 255, .5);--foundation-primary: #00ffff;--foundation-secondary: #0088aa;--tech-primary: #ff00ff;--tech-secondary: #aa0088;--text-primary: #ffffff;--text-secondary: #aaaaaa;--text-glow: #00ffff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:VT323,monospace;background:var(--bg-dark);color:var(--text-primary);min-height:100vh;overflow-x:hidden;position:relative}#root{min-height:100vh;display:flex;flex-direction:column}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:50px 50px;z-index:-1}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 5px var(--neon-cyan))}to{filter:drop-shadow(0 0 20px var(--neon-magenta))}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes status-pulse{0%,to{box-shadow:0 0 5px var(--neon-green)}50%{box-shadow:0 0 20px var(--neon-green)}}@keyframes arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes gradient-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}@media(max-width:600px){.data-preview{grid-template-columns:1fr}}
