@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--oooweee-yellow:gold;--oooweee-lime:#9acd32;--oooweee-green:#00c853;--oooweee-teal:#00bcd4;--oooweee-blue:#2196f3;--oooweee-purple:#7b68ee}*{box-sizing:border-box}.loading-screen{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-logo{animation:pulse 1s infinite,float 2s ease-in-out infinite;margin-bottom:2rem;max-width:300px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}.loading-bar{background:#0003;border:3px solid #000;border-radius:10px;height:20px;margin-bottom:1rem;overflow:hidden;width:300px}.loading-progress{animation:loading-fill 2s ease-out forwards;background:linear-gradient(90deg,gold,#9acd32,#00c853,#00bcd4,#2196f3,#7b68ee);background:linear-gradient(90deg,var(--oooweee-yellow),var(--oooweee-lime),var(--oooweee-green),var(--oooweee-teal),var(--oooweee-blue),var(--oooweee-purple));height:100%}@keyframes loading-fill{0%{width:0}to{width:100%}}.loading-text{animation:blink 1s infinite;color:#fff;font-family:Press Start\ 2P,cursive;font-size:.8rem;text-shadow:2px 2px 0 #000}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.5}}.tab-navigation{background:#0000001a;border-bottom:4px solid #fff3;display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;padding:1rem}.tab-btn{background:#ffffff1a;border:3px solid #0000;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;padding:.8rem 1.5rem;text-shadow:2px 2px 0 #0000004d;transition:all .3s}.tab-btn:hover{background:#fff3;transform:translateY(-2px)}.tab-btn.active{background:linear-gradient(90deg,gold,#9acd32,#00c853);background:linear-gradient(90deg,var(--oooweee-yellow),var(--oooweee-lime),var(--oooweee-green));border-color:#000;box-shadow:4px 4px 0 #000;color:#000;transform:translateY(-2px)}.about-page{margin:0 auto;max-width:1200px;padding:2rem}.about-hero{animation:slideDown .5s ease-out;margin-bottom:3rem;text-align:center}.about-logo{filter:drop-shadow(4px 4px 0 #000);margin-bottom:1.5rem;max-width:300px}.about-page h1{color:gold;font-family:Press Start\ 2P,cursive;font-size:2rem;margin-bottom:1rem;text-shadow:3px 3px 0 #000}.vision-section{background:#fffffff2;border:4px solid #000;box-shadow:8px 8px 0 #000;margin-bottom:3rem;padding:2rem}.vision-section h2{color:#000;font-family:Press Start\ 2P,cursive;font-size:1.2rem;margin-bottom:1.5rem}.vision-card{background:linear-gradient(135deg,#fff9c4,#ffe082);border:3px solid #000;border-radius:8px;padding:1.5rem}.vision-text{color:#333;font-family:VT323,monospace;font-size:1.4rem;line-height:1.6;margin-bottom:1rem}.vision-text strong{color:#000;font-size:1.5rem}.how-it-works{margin-bottom:3rem}.how-it-works h2{color:#fff;font-family:Press Start\ 2P,cursive;font-size:1.5rem;margin-bottom:2rem;text-align:center;text-shadow:3px 3px 0 #000}.feature-card{background:#fffffff2;border:4px solid #000;box-shadow:6px 6px 0 #000;height:100%;padding:1.5rem;transition:all .2s}.feature-card:hover{box-shadow:8px 8px 0 #000;transform:translate(-2px,-2px)}.feature-icon{display:block;font-size:2.5rem;margin-bottom:1rem;text-align:center}.feature-card h3{color:#000;font-family:Press Start\ 2P,cursive;font-size:.9rem;margin-bottom:1rem}.feature-card li,.feature-card p{color:#333;font-family:VT323,monospace;font-size:1.3rem;line-height:1.5}.feature-card ul{margin:0;padding-left:1.5rem}.tokenomics-section{background:#fffffff2;border:4px solid #000;box-shadow:8px 8px 0 #000;margin-bottom:3rem;padding:2rem}.tokenomics-section h2{color:#000;font-family:Press Start\ 2P,cursive;font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.tokenomics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.token-stat{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:3px solid #000;border-radius:8px;padding:1rem;text-align:center}.token-stat h4{color:#000;font-family:Press Start\ 2P,cursive;font-size:.7rem;margin-bottom:.5rem}.token-stat p{color:#1976d2;font-family:VT323,monospace;font-size:1.5rem;font-weight:700}.cta-section{background:#0003;border-radius:12px;margin-bottom:2rem;padding:3rem 1rem;text-align:center}.cta-section h2{color:gold;font-family:Press Start\ 2P,cursive;font-size:1.5rem;margin-bottom:1rem;text-shadow:3px 3px 0 #000}.cta-section p{color:#fff;font-family:VT323,monospace;font-size:1.5rem;margin-bottom:2rem;text-shadow:2px 2px 0 #0000004d}.cta-button{border:4px solid #000;box-shadow:6px 6px 0 #000;color:#000;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:1rem;padding:1rem 2rem;text-shadow:none;transition:all .1s}.cta-button:hover{box-shadow:4px 4px 0 #000;transform:translate(2px,2px)}.community-page{margin:0 auto;max-width:1200px;padding:2rem}.community-header{animation:slideDown .5s ease-out;margin-bottom:3rem;text-align:center}.community-header h1{color:gold;font-family:Press Start\ 2P,cursive;font-size:2rem;margin-bottom:1rem;text-shadow:3px 3px 0 #000}.community-header p{color:#fff;font-family:VT323,monospace;font-size:1.5rem;text-shadow:2px 2px 0 #0000004d}.community-card{animation:slideUp .5s ease-out;background:#fffffff2;border:4px solid #000;box-shadow:8px 8px 0 #000;margin-bottom:2rem;padding:2rem}.community-card h2{border-bottom:2px dashed #ccc;color:#000;font-family:Press Start\ 2P,cursive;font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.validator-stats-card .validator-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.metric-item{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:2px solid #000;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:transform .2s}.metric-item:hover{transform:translateY(-2px)}.metric-icon{flex-shrink:0;font-size:2rem}.metric-content h4{color:#666;font-family:VT323,monospace;font-size:1.1rem;margin:0 0 .3rem}.metric-content .metric-value{color:#000;font-family:Press Start\ 2P,cursive;font-size:.9rem}.validator-progress-section{margin:2rem 0}.validator-progress-section h3{color:#000;font-size:.9rem;text-align:center}.leaderboard-card .leaderboard-list{display:flex;flex-direction:column;gap:1rem}.leaderboard-card .leaderboard-entry{align-items:center;background:#fff;border:3px solid #000;display:flex;gap:1rem;padding:1rem;transition:transform .2s}.leaderboard-card .leaderboard-entry:hover{transform:translateX(5px)}.leaderboard-card .leaderboard-entry.gold{background:linear-gradient(135deg,#fff9c4,#ffe082);border-color:#ffa000}.leaderboard-card .leaderboard-entry.silver{background:linear-gradient(135deg,#fafafa,#e0e0e0);border-color:#9e9e9e}.leaderboard-card .leaderboard-entry.bronze{background:linear-gradient(135deg,#ffe0b2,#ffcc80);border-color:#e65100}.leaderboard-card .medal{flex-shrink:0;font-size:2rem}.leaderboard-card .donor-info{display:flex;flex:1 1;flex-direction:column;gap:.3rem;min-width:0}.leaderboard-card .donor-name{color:#000;font-family:Press Start\ 2P,cursive;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-card .donor-location{color:#666;font-family:VT323,monospace;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-card .donor-amount{background:gold;background:var(--oooweee-yellow);border:2px solid #000;color:#000;flex-shrink:0;font-family:Press Start\ 2P,cursive;font-size:.6rem;padding:.4rem .6rem;white-space:nowrap}.shoutout-card .shoutout-content-wrapper{align-items:flex-start;background:linear-gradient(135deg,#fff9c4,#ffe082);border:3px dashed #ffa000;border-radius:8px;display:flex;gap:1.5rem;padding:1rem}.shoutout-card .shoutout-icon{flex-shrink:0;font-size:2.5rem}.shoutout-card .shoutout-content{flex:1 1}.shoutout-card .shoutout-message{color:#333;font-family:VT323,monospace;font-size:1.5rem;font-style:italic;line-height:1.4;margin:0 0 1rem}.shoutout-card .shoutout-meta{color:#666;font-family:VT323,monospace;font-size:1.2rem;margin:0}.support-card .support-methods{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.support-item{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:3px solid #4caf50;border-radius:8px;padding:1.5rem;text-align:center;transition:transform .2s}.support-item:hover{box-shadow:4px 4px 0 #000;transform:translateY(-3px)}.support-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.support-item h3{color:#000;font-family:Press Start\ 2P,cursive;font-size:.8rem;margin-bottom:.5rem}.support-item p{color:#333;font-family:VT323,monospace;font-size:1.3rem}.community-cta{margin-top:3rem;text-align:center}.validator-card{background:#fffffff2;border:4px solid #000;box-shadow:8px 8px 0 #000;overflow:visible;padding:1.5rem;position:relative}.validator-card:before{animation:gradient-shift 3s ease infinite;background:linear-gradient(90deg,#9c27b0,#e91e63,#f44336);content:"";height:4px;left:0;position:absolute;right:0;top:0}.validator-header{margin-bottom:1rem}.validator-header h3{color:#000;font-family:Press Start\ 2P,cursive;font-size:.8rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.stat{background:#f5f5f5;border:2px solid #000;border-radius:4px;padding:.5rem;text-align:center}.stat .label{color:#666;display:block;font-family:VT323,monospace;font-size:.9rem;margin-bottom:.3rem}.stat .value{color:#000;font-family:Press Start\ 2P,cursive;font-size:1rem}.donation-info{background:#e8f5e9;border:2px dashed #4caf50;border-radius:4px;margin:1rem 0;padding:.5rem;text-align:center}.donation-info p{color:#333;font-family:VT323,monospace;font-size:1.1rem;margin:0}.donate-btn{background:linear-gradient(135deg,#ffe082,#ffd54f);border:3px solid #000;box-shadow:4px 4px 0 #000;color:#000;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.6rem;margin-top:1rem;padding:.8rem;transition:all .1s;width:100%}.donate-btn:hover{box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}.donate-btn:active{box-shadow:none;transform:translate(4px,4px)}.donate-btn:disabled{cursor:not-allowed;opacity:.5}.App{background:linear-gradient(135deg,#667eea,#764ba2);font-family:VT323,monospace;min-height:100vh;overflow-x:hidden;position:relative}.App:before{background:repeating-linear-gradient(0deg,#00000008,#00000008 1px,#0000 0,#0000 2px);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.App-header{position:relative;z-index:2}.hero-section{animation:slideDown .5s ease-out;margin-bottom:3rem;text-align:center}.main-logo{animation:float 3s ease-in-out infinite;cursor:pointer;filter:drop-shadow(4px 4px 0 #000);height:auto;margin-bottom:1rem;max-width:400px;transition:all .3s;width:100%}.main-logo:hover{filter:drop-shadow(6px 6px 0 #000) brightness(1.1);transform:scale(1.1) rotate(2deg)}.main-logo:active{animation:rainbow-glow .5s linear infinite}@keyframes rainbow-glow{0%{filter:drop-shadow(0 0 20px #FFD700);filter:drop-shadow(0 0 20px var(--oooweee-yellow))}16%{filter:drop-shadow(0 0 20px #9ACD32);filter:drop-shadow(0 0 20px var(--oooweee-lime))}33%{filter:drop-shadow(0 0 20px #00C853);filter:drop-shadow(0 0 20px var(--oooweee-green))}50%{filter:drop-shadow(0 0 20px #00BCD4);filter:drop-shadow(0 0 20px var(--oooweee-teal))}66%{filter:drop-shadow(0 0 20px #2196F3);filter:drop-shadow(0 0 20px var(--oooweee-blue))}83%{filter:drop-shadow(0 0 20px #7B68EE);filter:drop-shadow(0 0 20px var(--oooweee-purple))}to{filter:drop-shadow(0 0 20px #FFD700);filter:drop-shadow(0 0 20px var(--oooweee-yellow))}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.tagline{color:#ffe66d;font-family:VT323,monospace;font-size:1.5rem;text-shadow:2px 2px 0 #0000004d}.connect-section{align-items:center;display:flex;flex-direction:column;padding:1rem;width:100%}.rainbow-btn{animation:gradient-shift 3s ease infinite;background:linear-gradient(90deg,gold,#9acd32,#00c853,#00bcd4,#2196f3,#7b68ee);background:linear-gradient(90deg,var(--oooweee-yellow),var(--oooweee-lime),var(--oooweee-green),var(--oooweee-teal),var(--oooweee-blue),var(--oooweee-purple));background-size:200% 100%}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.connect-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:4px solid #000;box-shadow:4px 4px 0 #000;color:#000;cursor:pointer;display:inline-flex;font-family:Press Start\ 2P,cursive;font-size:1rem;gap:.5rem;justify-content:center;margin:0 auto;min-height:48px;padding:1rem 2rem;position:relative;text-align:center;touch-action:manipulation;transition:all .1s}.connect-btn:hover{box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}.connect-btn:active{box-shadow:none;transform:translate(4px,4px)}.welcome-card{background:#fffffff2;border:4px solid #000;box-shadow:8px 8px 0 #000;margin-bottom:2rem;padding:2rem}.welcome-card h3{color:#000;font-family:Press Start\ 2P,cursive;font-size:1rem;margin-bottom:1.5rem;text-align:center}.feature-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin-bottom:1.5rem;width:100%}.feature{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.feature .icon{display:block;font-size:2.5rem;margin-bottom:.5rem}.feature h4{color:#000;font-family:Press Start\ 2P,cursive;font-size:.7rem;margin-bottom:.5rem;white-space:nowrap}.feature p{color:#333;font-size:1.2rem;line-height:1.3}.dashboard{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.wallet-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.wallet-card{background:#fffffff2;border:4px solid #000;box-shadow:8px 8px 0 #000;display:flex;flex-direction:column;overflow:visible;padding:1.5rem;position:relative}.wallet-card:before{animation:gradient-shift 3s ease infinite;background:linear-gradient(90deg,gold,#9acd32,#00c853,#00bcd4,#2196f3,#7b68ee);background:linear-gradient(90deg,var(--oooweee-yellow),var(--oooweee-lime),var(--oooweee-green),var(--oooweee-teal),var(--oooweee-blue),var(--oooweee-purple));background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.wallet-header{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto;margin-bottom:1rem}.wallet-header h3{color:#000;font-family:Press Start\ 2P,cursive;font-size:.8rem;margin:0}.wallet-header .address{background:#0000000d;border-radius:4px;color:#666;font-family:VT323,monospace;font-size:1.2rem;padding:.3rem .5rem}.disconnect-btn{background:#f44;border:2px solid #000;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.6rem;grid-column:span 2;justify-self:end;padding:.4rem .8rem;transition:all .1s}.disconnect-btn:hover{background:#f66;transform:scale(1.05)}.currency-toggle{display:flex;gap:.5rem;margin-bottom:1rem}.toggle-btn{background:#ffffffe6;border:2px solid #000;cursor:pointer;flex:1 1;font-family:VT323,monospace;font-size:1.2rem;padding:.5rem 1rem;transition:all .2s}.toggle-btn.active{background:gold;background:var(--oooweee-yellow);box-shadow:2px 2px 0 #000;transform:translateY(-2px)}.balance-row{align-items:center;background:#00000005;border-radius:4px;display:flex;font-size:1.3rem;justify-content:space-between;margin:.5rem 0;padding:.7rem 1rem;transition:all .3s}.balance-row span{font-family:VT323,monospace;overflow-wrap:break-word;word-break:break-word}.balance-row span:last-child{font-weight:700;text-align:right}.balance-row:hover{background:#0000000d;transform:translateX(5px)}.balance-row.highlight{background:linear-gradient(90deg,#ffd7004d,#9acd324d,#00c8534d);border:3px solid #000;box-shadow:3px 3px 0 #000;color:#000;font-family:Press Start\ 2P,cursive;font-size:.8rem;margin:1rem -.5rem;padding:1rem}.conversion-note{color:#666;font-family:VT323,monospace;font-size:1rem;margin-top:.5rem;text-align:center}.zero-balance-notice{background:#fff9c4;border:2px dashed #fbc02d;border-radius:4px;margin:1rem 0;padding:1rem;text-align:center}.zero-balance-notice p{color:#333;font-family:VT323,monospace;font-size:1.2rem;margin:0}.add-oooweee-btn{border:3px solid #000;box-shadow:4px 4px 0 #000;color:#000;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;font-weight:700;margin-top:auto;padding:1rem;text-shadow:none;transition:all .1s;width:100%}.add-oooweee-btn:hover{box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}.create-savings-btn{background:linear-gradient(135deg,#e1bee7,#ce93d8 50%,#ba68c8);border:3px solid #000;box-shadow:4px 4px 0 #000;color:#000;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;font-weight:700;margin-top:.75rem;padding:.9rem;text-shadow:none;transition:all .1s;width:100%}.create-savings-btn:hover{background:linear-gradient(135deg,#ce93d8,#ba68c8 50%,#ab47bc);box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}.create-savings-btn:active{box-shadow:none;transform:translate(4px,4px)}.create-modal{max-width:550px}.create-modal .form-group{margin-bottom:1rem}.create-modal .form-group label{color:#000;display:block;font-family:Press Start\ 2P,cursive;font-size:.65rem;margin-bottom:.5rem}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .3s ease;background:#fff;border:4px solid #000;box-shadow:10px 10px 0 #000;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{color:#000;font-family:Press Start\ 2P,cursive;font-size:1rem;margin-bottom:1.5rem}.close-modal{align-items:center;background:#f44;border:2px solid #000;color:#fff;cursor:pointer;display:flex;font-family:VT323,monospace;font-size:1.2rem;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:30px}.close-modal:hover{background:#f66;transform:rotate(90deg)}.buy-form{display:flex;flex-direction:column;gap:1.5rem}.balance-info{background:#f5f5f5;border:2px solid #000;border-radius:4px;padding:1rem}.balance-info p{font-family:VT323,monospace;font-size:1.2rem;margin:.5rem 0}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{color:#000;font-family:Press Start\ 2P,cursive;font-size:.7rem}.input-group input{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #000;border-radius:0;font-family:VT323,monospace;font-size:1.3rem;padding:.8rem}.output-estimate{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:3px solid #000;border-radius:4px;padding:1rem;text-align:center}.output-estimate p{color:#333;font-family:VT323,monospace;font-size:1.1rem;margin:.3rem 0}.output-estimate h3{color:#000;font-family:Press Start\ 2P,cursive;font-size:.9rem;margin:.5rem 0}.fiat-value{color:#666;font-size:1rem}.quick-amounts{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.quick-amounts button{background:#00ff881a;border:2px solid #0f8;cursor:pointer;font-family:VT323,monospace;font-size:1.2rem;font-weight:700;padding:.7rem;transition:all .2s}.quick-amounts button:hover{background:#0f8;box-shadow:2px 2px 0 #000;transform:translateY(-2px)}.buy-btn{border:3px solid #000;box-shadow:4px 4px 0 #000;color:#000;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.8rem;padding:1rem;transition:all .1s}.buy-btn:hover:not(:disabled){box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}.buy-btn:disabled{cursor:not-allowed;opacity:.5}.slippage-note{color:#666;font-family:VT323,monospace;font-size:1rem;text-align:center}.accounts-container{margin-top:2rem}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.section-header h2{color:#fff;font-family:Press Start\ 2P,cursive;font-size:1.2rem;text-shadow:2px 2px 0 #000}.empty-state{background:#ffffff1a;border:2px dashed #fff;border-radius:8px;color:#fff;padding:3rem;text-align:center}.empty-state p{font-family:VT323,monospace;font-size:1.5rem;margin:.5rem 0}.accounts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:2rem 0}.account-card{background:#fff;border:4px solid #000;box-shadow:6px 6px 0 #000;padding:1.5rem;position:relative;transition:all .2s}.account-card:hover{box-shadow:8px 8px 0 #000;transform:translate(-2px,-2px)}.account-card.completed{background:#e8ffe8;opacity:.9}.account-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.account-header h3{color:#000;flex:1 1;font-family:Press Start\ 2P,cursive;font-size:.8rem}.header-badges{align-items:center;display:flex;gap:.5rem}.account-type{align-items:center;background:#000;color:#fff;display:inline-flex;font-family:Press Start\ 2P,cursive;font-size:.5rem;gap:.3rem;padding:.3rem .6rem;white-space:nowrap}.account-type.time{background:#ff6b6b}.account-type.growth{background:#4caf50}.account-type.balance{background:#2196f3}.currency-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 2px 5px #0003;color:#fff;font-family:VT323,monospace;font-size:.8rem;font-weight:700;padding:.3rem .6rem}.account-details{margin-top:1rem}.balance-display{margin-bottom:1rem}.detail-row{display:flex;font-family:VT323,monospace;font-size:1.2rem;justify-content:space-between;margin:.5rem 0}.detail-row.secondary{color:#666;font-size:1rem}.detail-row.rewards{background:#fff9c4;border:1px dashed #fbc02d;padding:.3rem .5rem}.detail-row .value{color:#333;font-weight:700;text-align:right}.primary-amount{color:#000;font-size:1.3rem;font-weight:700}.secondary-amount{color:#666;display:block;font-size:.9rem;margin-top:.3rem;text-align:center}.info-note{background:#fff9c4;border:2px dashed #fbc02d;font-family:VT323,monospace;font-size:1rem;margin:.5rem 0;padding:.5rem;text-align:center}.progress-section{margin:1rem 0}.progress-bar{background:#e0e0e0;border:2px solid #000;height:20px;margin:1rem 0;overflow:hidden;position:relative}.rainbow-fill{animation:gradient-shift 3s ease infinite;background:linear-gradient(90deg,gold,#9acd32,#00c853,#00bcd4,#2196f3,#7b68ee);background:linear-gradient(90deg,var(--oooweee-yellow),var(--oooweee-lime),var(--oooweee-green),var(--oooweee-teal),var(--oooweee-blue),var(--oooweee-purple));background-size:200% 100%}.progress-fill{height:100%;position:relative;transition:width .5s ease}.progress-fill:after{animation:progress-stripes 1s linear infinite;background:repeating-linear-gradient(90deg,#0000,#0000 10px,#fff3 0,#fff3 20px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progress-stripes{to{transform:translateX(20px)}}.progress-text{font-family:VT323,monospace;font-size:1.1rem;font-weight:700;text-align:center}.deposit-section{border-top:2px dashed #0003;display:flex;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem}.deposit-input{-webkit-appearance:none;appearance:none;border:3px solid #000;border-radius:0;flex:1 1;font-family:VT323,monospace;font-size:1.3rem;padding:.8rem}.deposit-input:focus{box-shadow:0 0 0 2px #00c853;box-shadow:0 0 0 2px var(--oooweee-green);outline:none}.deposit-btn{background:#00c853;background:var(--oooweee-green);border:3px solid #000;box-shadow:4px 4px 0 #000;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.6rem;padding:.8rem 1.2rem;text-shadow:1px 1px 0 #000;transition:all .1s;white-space:nowrap}.deposit-btn:hover:not(:disabled){box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}.deposit-btn:active{box-shadow:none;transform:translate(4px,4px)}.deposit-btn:disabled{cursor:not-allowed;opacity:.5}.completed-section{margin-top:3rem}.completed-section h3{margin-bottom:1.5rem}.completed-text{color:#4caf50;font-family:VT323,monospace;font-size:1.3rem;font-weight:700}.create-section{background:#fffffff2;border:4px solid #000;box-shadow:8px 8px 0 #000;margin-top:3rem;padding:2rem}.create-section h2{color:#000;font-family:Press Start\ 2P,cursive;font-size:1.2rem}.create-section h2,.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-family:VT323,monospace;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.date-input,.number-input,.select-input,.text-input{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #000;border-radius:0;font-family:VT323,monospace;font-size:1.3rem;padding:.8rem;width:100%}input,select,textarea{font-size:16px!important}input:focus,select:focus{box-shadow:0 0 0 2px #00c853;box-shadow:0 0 0 2px var(--oooweee-green);outline:none}.create-btn,.select-input{cursor:pointer}.create-btn{border:4px solid #000;box-shadow:6px 6px 0 #000;color:#fff;font-family:Press Start\ 2P,cursive;font-size:.8rem;padding:1rem;text-shadow:2px 2px 0 #000;transition:all .1s;width:100%}.create-btn:hover:not(:disabled){box-shadow:4px 4px 0 #000;transform:translate(2px,2px)}.create-btn:disabled{cursor:not-allowed;opacity:.5}.fee-note,.help-text,.swap-notice{background:#fff9c4;border:2px dashed #fbc02d;color:#666;font-family:VT323,monospace;font-size:1.1rem;margin-top:.5rem;padding:.5rem}.conversion-helper,.input-helper{color:#666;font-family:VT323,monospace;font-size:1.1rem;margin-top:.3rem;text-align:center}.pixel-art{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@keyframes float-coin{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.floating-coins{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.coin{animation:float-coin 3s ease-in-out infinite;font-size:30px;opacity:.1;position:absolute}.help-text{color:#666;font-size:1rem;margin-top:.5rem}.disclaimer,.help-text,.info-text{font-family:VT323,monospace;text-align:center}.disclaimer,.info-text{color:#fff;margin:1rem 0;text-shadow:1px 1px 0 #0000004d}.admin-dashboard{margin:0 auto;max-width:1400px;padding:1rem}.admin-dashboard h2{align-items:center;color:#222;display:flex;font-family:Press Start\ 2P,cursive;font-size:1.2rem;gap:1rem;margin-bottom:1.5rem;text-shadow:none}.admin-dashboard h2 .refresh-indicator{align-items:center;color:#ffffffb3;display:inline-flex;font-family:VT323,monospace;font-size:1rem;font-weight:400;gap:.5rem}.admin-dashboard h2 .refresh-indicator:before{animation:pulse-dot 2s infinite;background:#4caf50;border-radius:50%;content:"";height:8px;width:8px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.stability-info-banner{background:linear-gradient(135deg,#fffffff2,#f0f0fff2);border:4px solid #000;box-shadow:6px 6px 0 #000;margin-bottom:2rem;padding:1.5rem}.stability-info-banner h3{color:#000;font-family:Press Start\ 2P,cursive;font-size:.8rem;margin-bottom:1rem}.stability-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stability-metric{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:2px solid #000;border-radius:4px;padding:1rem;text-align:center}.stability-metric .label{color:#333;display:block;font-family:VT323,monospace;font-size:1.1rem;margin-bottom:.3rem}.stability-metric .value{color:#000;font-family:Press Start\ 2P,cursive;font-size:.9rem}.stability-metric.warning .value{color:#ff6b35}.stability-metric.danger .value{color:#f44}.stability-metric.success .value{color:#4caf50}.admin-grid-4{grid-gap:1rem;grid-template-columns:repeat(4,1fr)}.admin-grid-3,.admin-grid-4{display:grid;gap:1rem;margin-bottom:1.5rem}.admin-grid-3{grid-gap:1rem;grid-template-columns:repeat(3,1fr)}.admin-grid-2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.admin-card{background:#fffffff2;border:3px solid #000;box-shadow:4px 4px 0 #000;padding:1rem;transition:all .2s}.admin-card:hover{box-shadow:6px 6px 0 #000;transform:translate(-2px,-2px)}.admin-card h4{color:#333;font-family:Press Start\ 2P,cursive;font-size:.6rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.admin-card .value{color:#000;font-family:VT323,monospace;font-size:1.8rem;font-weight:700}.admin-card .sub-value{color:#555;font-family:VT323,monospace;font-size:1.1rem}.admin-card.highlight{background:linear-gradient(135deg,#fff9c4,#ffe082);border-color:#ffa000}.admin-card.success{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#4caf50}.admin-card.warning{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ff9800}.admin-card.danger{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-color:#f44336}.admin-section{background:#fffffff2;border:4px solid #000;box-shadow:6px 6px 0 #000;margin-bottom:1.5rem;padding:1.5rem}.admin-section h3{border-bottom:2px dashed #ccc;color:#000;font-size:.8rem;margin-bottom:1rem;padding-bottom:.5rem}.admin-btn,.admin-section h3{font-family:Press Start\ 2P,cursive}.admin-btn{border:3px solid #000;box-shadow:3px 3px 0 #000;cursor:pointer;font-size:.55rem;padding:.7rem 1.2rem;transition:all .1s}.admin-btn:hover:not(:disabled){box-shadow:2px 2px 0 #000;transform:translate(1px,1px)}.admin-btn:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.admin-btn:disabled{cursor:not-allowed;opacity:.5}.admin-btn.primary{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;text-shadow:1px 1px 0 #0000004d}.admin-btn.secondary{background:#0000;border-color:#666;color:#000}.admin-btn.secondary:hover:not(:disabled){background:#0000000d}.admin-btn.warning{background:linear-gradient(135deg,#ff6b35,#f44336)}.admin-btn.info,.admin-btn.warning{color:#fff;text-shadow:1px 1px 0 #0000004d}.admin-btn.info{background:linear-gradient(135deg,#2196f3,#1976d2)}.admin-btn-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.admin-stats-row{align-items:center;border-bottom:1px solid #eee;display:flex;font-family:VT323,monospace;font-size:1.2rem;justify-content:space-between;padding:.75rem 0}.admin-stats-row:last-child{border-bottom:none}.admin-stats-row .label{color:#333}.admin-stats-row .value{color:#000;font-weight:700}.admin-mini-progress{background:#e0e0e0;border:1px solid #000;height:8px;margin-top:.5rem;overflow:hidden}.admin-mini-progress .fill{background:linear-gradient(90deg,#00c853,#00bcd4);background:linear-gradient(90deg,var(--oooweee-green),var(--oooweee-teal));height:100%;transition:width .5s ease}.validator-progress-section{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:3px solid #4caf50;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem}.validator-progress-section h3{color:#2e7d32;font-family:Press Start\ 2P,cursive;font-size:.7rem;margin-bottom:1rem}.validator-progress-bar{background:#fff;border:3px solid #000;height:30px;margin:1rem 0;overflow:hidden;position:relative}.validator-progress-bar .fill{animation:gradient-shift 3s ease infinite;background:linear-gradient(90deg,gold,#9acd32,#00c853);background:linear-gradient(90deg,var(--oooweee-yellow),var(--oooweee-lime),var(--oooweee-green));background-size:200% 100%;height:100%;transition:width .5s ease}.validator-progress-bar .progress-label{color:#000;font-family:Press Start\ 2P,cursive;font-size:.6rem;left:50%;position:absolute;text-shadow:1px 1px 0 #fff;top:50%;transform:translate(-50%,-50%);z-index:1}.validator-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.validator-stat{background:#ffffffb3;border:2px solid #4caf50;border-radius:4px;padding:.5rem;text-align:center}.validator-stat .label{color:#333;font-family:VT323,monospace;font-size:1rem}.validator-stat .value{color:#2e7d32;font-family:Press Start\ 2P,cursive;font-size:.7rem}.admin-status{align-items:center;border:2px solid;border-radius:4px;display:inline-flex;font-family:Press Start\ 2P,cursive;font-size:.5rem;gap:.5rem;padding:.4rem .8rem}.admin-status.active{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.admin-status.inactive{background:#ffebee;border-color:#f44336;color:#c62828}.admin-status.paused{background:#fff3e0;border-color:#ff9800;color:#e65100}.admin-status:before{border-radius:50%;content:"";height:8px;width:8px}.admin-status.active:before{background:#4caf50}.admin-status.inactive:before{background:#f44336}.admin-status.paused:before{background:#ff9800}.emergency-controls{background:linear-gradient(135deg,#ffebee,#ffcdd2);border:3px solid #f44336;margin-top:1.5rem;padding:1.5rem}.emergency-controls h3{align-items:center;color:#c62828;display:flex;font-family:Press Start\ 2P,cursive;font-size:.7rem;gap:.5rem;margin-bottom:1rem}.emergency-controls h3:before{content:"⚠️"}@media (max-width:1024px){.admin-grid-3,.admin-grid-4,.validator-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tab-navigation{gap:.5rem;padding:.5rem}.tab-btn{font-size:.6rem;padding:.6rem 1rem}.about-page{padding:1rem}.about-page h1{font-size:1.2rem}.tokenomics-section,.vision-section{padding:1rem}.vision-text{font-size:1.2rem}.feature-grid{grid-template-columns:1fr}.tokenomics-grid{grid-template-columns:repeat(2,1fr)}.wallet-info{gap:1rem;grid-template-columns:1fr}.validator-card{overflow:visible}.stats-grid{grid-template-columns:1fr}.App-header{padding:1rem}.hero-section{margin-bottom:2rem}.main-logo{max-width:300px}.wallet-card{margin:0;padding:1rem}.accounts-grid{gap:1rem;grid-template-columns:1fr}.feature-grid{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.quick-amounts{grid-template-columns:repeat(2,1fr)}.deposit-section{flex-direction:column}.deposit-btn{width:100%}.admin-grid-4{grid-template-columns:repeat(2,1fr)}.admin-grid-2,.admin-grid-3,.stability-metrics,.validator-stats{grid-template-columns:1fr}.admin-btn-group{flex-direction:column}.admin-btn{text-align:center;width:100%}.admin-dashboard h2{align-items:flex-start;flex-direction:column;font-size:.9rem}.community-page{padding:1rem}.community-header h1{font-size:1.3rem}.community-card{margin-bottom:1.5rem;padding:1.5rem}.support-card .support-methods,.validator-stats-card .validator-metrics{grid-template-columns:1fr}.shoutout-card .shoutout-content-wrapper{flex-direction:column;text-align:center}.shoutout-card .shoutout-message{font-size:1.2rem}.leaderboard-card .donor-name{font-size:.6rem}.leaderboard-card .donor-amount{font-size:.5rem;padding:.3rem .4rem}.donor-info-fields{grid-template-columns:1fr}}.price-ticker{background:#0000004d;border:2px solid #333;border-radius:8px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1rem;padding:1rem}.price-item{align-items:center;display:flex;flex-direction:column;gap:.25rem}.price-label{color:#888;font-size:.6rem;text-transform:uppercase}.price-label,.price-value{font-family:Press Start\ 2P,cursive}.price-value{color:#4caf50;font-size:.8rem;text-shadow:0 0 10px #4caf5080}.deposit-section{align-items:stretch;flex-direction:column}.deposit-label{color:#666;display:block;font-family:Press Start\ 2P,cursive;font-size:.6rem;margin-bottom:.5rem;text-transform:uppercase}.deposit-conversion{color:#00c853;color:var(--oooweee-green);display:block;font-family:VT323,monospace;font-size:1rem;margin-bottom:.5rem;margin-top:.25rem;min-height:1.2em}.deposit-section .deposit-input{margin-bottom:0;width:100%}.deposit-section .deposit-btn{margin-top:.5rem;width:100%}@media (max-width:768px){.price-ticker{gap:1rem;padding:.75rem}.price-label{font-size:.5rem}.price-value{font-size:.6rem}.price-item{min-width:80px}}.donor-shoutout-banner{align-items:flex-start;background:#fff9c4;border:3px dashed #fbc02d;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.shoutout-icon{flex-shrink:0;font-size:24px}.shoutout-content{flex:1 1;min-width:0}.shoutout-message{word-wrap:break-word;color:#333;font-family:VT323,monospace;font-size:1.3rem;font-style:italic;line-height:1.4;margin:0 0 4px}.shoutout-meta{color:#666;font-family:VT323,monospace;font-size:1rem;margin:0}.shoutout-notice{background:#fff9c4;border:2px dashed #fbc02d;margin:0;padding:10px 14px;text-align:center}.shoutout-notice p{color:#333;font-family:VT323,monospace;font-size:1.2rem;font-weight:600;margin:0}.donor-info-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.donor-info-fields .input-group input{width:100%}.donor-leaderboard{background:#fff;border:3px solid #000;box-shadow:4px 4px 0 #000;margin-bottom:1rem;padding:1rem}.donor-leaderboard h4{border-bottom:2px dashed #ccc;color:#000;font-family:Press Start\ 2P,cursive;font-size:.7rem;margin:0 0 .75rem;padding-bottom:.5rem;text-align:center}.leaderboard-list{display:flex;flex-direction:column;gap:.5rem}.leaderboard-entry{align-items:center;border:2px solid #000;display:flex;gap:.75rem;padding:.6rem .75rem;transition:transform .2s}.leaderboard-entry:hover{transform:translateX(3px)}.leaderboard-entry.gold{background:linear-gradient(135deg,#fff9c4,#ffe082);border-color:#ffa000}.leaderboard-entry.silver{background:linear-gradient(135deg,#fafafa,#e0e0e0);border-color:#9e9e9e}.leaderboard-entry.bronze{background:linear-gradient(135deg,#ffe0b2,#ffcc80);border-color:#e65100}.leaderboard-entry .medal{flex-shrink:0;font-size:1.5rem}.leaderboard-entry .donor-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.leaderboard-entry .donor-name{color:#000;font-family:Press Start\ 2P,cursive;font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-entry .donor-location{color:#666;font-family:VT323,monospace;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-entry .donor-amount{background:gold;background:var(--oooweee-yellow);border:2px solid #000;color:#000;flex-shrink:0;font-family:Press Start\ 2P,cursive;font-size:.55rem;padding:.3rem .5rem;white-space:nowrap}.message-group{position:relative}.message-group textarea{background:#fff;border:3px solid #000;font-family:VT323,monospace;font-size:1.3rem;min-height:80px;padding:12px;resize:vertical;transition:box-shadow .2s;width:100%}.message-group textarea:focus{box-shadow:0 0 0 2px #ff9800;outline:none}.message-group textarea::placeholder{color:#999}.char-count{color:#666;display:block;font-family:VT323,monospace;font-size:1rem;margin-top:4px;text-align:right}.donation-stats{background:#e8f5e9;border:2px dashed #4caf50;border-radius:4px;margin:1rem 0;padding:.5rem;text-align:center}.donation-stats p{font-size:1.1rem;margin:.3rem 0}.donation-stats p,.progress-label{color:#333;font-family:VT323,monospace}.progress-label{font-size:1.2rem;margin:.5rem 0;text-align:center}.validator-progress{animation:gradient-shift 3s ease infinite;background:linear-gradient(90deg,#9c27b0,#e91e63,#f44336);background-size:200% 100%}.toggle-completed{margin-top:20px;text-align:center}.toggle-completed .toggle-btn{background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:3px solid #000;box-shadow:4px 4px 0 #000;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.7rem;padding:12px 24px;text-shadow:1px 1px 0 #0000004d;transition:all .1s}.toggle-completed .toggle-btn:hover{box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}.toggle-completed .toggle-btn:active{box-shadow:none;transform:translate(4px,4px)}.completed-section{border-top:3px dashed #9c27b0;margin-top:24px;padding-top:24px}.completed-section h3{color:#fff;font-family:Press Start\ 2P,cursive;font-size:1rem;margin-bottom:16px;text-shadow:2px 2px 0 #000}.account-card.completed{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border:4px solid #9c27b0;opacity:.95}.account-card.completed:hover{box-shadow:8px 8px 0 #7b1fa2}.completed-text{color:#7b1fa2;font-family:Press Start\ 2P,cursive;font-size:.8rem;font-weight:600;margin-bottom:.5rem;text-align:center}.error-note{background:#ffebee;border:2px dashed #f44336;color:#f44336;font-family:VT323,monospace;font-size:1.1rem;margin-top:.5rem;padding:.5rem}@media (max-width:768px){.donor-shoutout-banner{gap:8px;padding:10px 12px}.shoutout-icon{font-size:20px}.shoutout-message{font-size:1.1rem}.shoutout-meta{font-size:.9rem}.shoutout-notice p{font-size:1rem}.toggle-completed .toggle-btn{font-size:.6rem;padding:10px 16px}.message-group textarea{font-size:1.1rem}.donor-info-fields{grid-template-columns:1fr}.donor-leaderboard{padding:.75rem}.donor-leaderboard h4{font-size:.6rem}.leaderboard-entry{gap:.5rem;padding:.5rem}.leaderboard-entry .medal{font-size:1.2rem}.leaderboard-entry .donor-name{font-size:.5rem}.leaderboard-entry .donor-location{font-size:.9rem}.leaderboard-entry .donor-amount{font-size:.45rem;padding:.2rem .4rem}}
/*# sourceMappingURL=main.aedfe0fb.css.map*/