@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&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;--oooweee-gradient:linear-gradient(135deg,#667eea,#7b68ee 50%,#764ba2);--oooweee-gradient-subtle:linear-gradient(135deg,#667eea14,#7b68ee0f 50%,#764ba20a);--oooweee-purple-light:#7b68ee14;--oooweee-purple-mid:#7b68ee26;--oooweee-purple-glow:#7b68ee40;--bg-primary:#fff;--bg-secondary:#f7f8fa;--bg-tertiary:#f0f1f3;--bg-app:#f7f8fa;--bg-card:#fff;--text-primary:#1a1a2e;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--border-default:#e5e7eb;--border-light:#f0f1f3;--border-focus:var(--oooweee-purple);--accent-primary:var(--oooweee-purple);--accent-success:#10b981;--accent-warning:#f59e0b;--accent-danger:#ef4444;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--shadow-modal:0 25px 50px -12px #00000026;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--font-sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono","Fira Code",Menlo,monospace;--transition-fast:150ms ease;--transition-normal:250ms ease}*{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}}.App{background:#f7f8fa;background:var(--bg-app);color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;position:relative}.App:before{display:none}.App-header{position:relative;z-index:2}.tab-navigation{background:#fff;background:var(--bg-card);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-default);display:flex;gap:.25rem;justify-content:center;margin-bottom:2rem;padding:.75rem 1rem;position:relative}.tab-navigation:after{background:linear-gradient(90deg,#0000,#7b68ee26,#0000);background:linear-gradient(90deg,#0000,var(--oooweee-purple-mid),#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.tab-btn{background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#6b7280;color:var(--text-secondary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:.75rem 1.25rem;position:relative;transition:all .15s ease;transition:all var(--transition-fast)}.tab-btn:hover{background:#f7f8fa;background:var(--bg-secondary);color:#1a1a2e;color:var(--text-primary);transform:none}.tab-btn.active{background:#7b68ee14;background:var(--oooweee-purple-light);border:none;box-shadow:none;color:#7b68ee;color:var(--oooweee-purple);font-weight:600;transform:none}.tab-btn.active:after{background:#7b68ee;background:var(--accent-primary);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.header-auth{align-items:center;display:flex;margin-left:auto}.login-btn{border-radius:8px;border-radius:var(--radius-sm);font-size:.8125rem!important;font-weight:600!important;padding:.5rem 1.25rem!important;white-space:nowrap}.login-btn,.login-btn:hover{background:linear-gradient(135deg,#ff6b6b,#a855f7,#06b6d4)!important;color:#fff!important}.login-btn:hover{opacity:.9}.header-wallet-info{align-items:center;display:flex;gap:.5rem}.header-address{background:#f7f8fa;background:var(--bg-secondary);border-radius:8px;border-radius:var(--radius-sm);color:#6b7280;color:var(--text-secondary);cursor:pointer;font-family:SF Mono,Fira Code,Menlo,monospace;font-family:var(--font-mono,monospace);font-size:.75rem;padding:.375rem .5rem}.header-address:hover{color:#1a1a2e;color:var(--text-primary)}.disconnect-header-btn{color:#ef4444!important;font-size:.75rem!important;padding:.375rem .75rem!important}.disconnect-header-btn:hover{background:#ef44441a!important}.hero-section{animation:slideDown .5s ease-out;margin-bottom:2rem;padding:1rem 0;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.main-logo{animation:float 3s ease-in-out infinite;cursor:pointer;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));height:auto;margin-bottom:.75rem;max-width:320px;transition:all .3s;width:100%}.main-logo:hover{filter:drop-shadow(0 6px 16px rgba(0,0,0,.15));transform:scale(1.05)}.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))}}.tagline{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.125rem;font-weight:500}.pixel-art{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.price-ticker{background:#fff;background:var(--bg-card);border:1px solid #7b68ee26;border:1px solid var(--oooweee-purple-mid);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1rem;overflow:hidden;padding:.75rem 1.5rem;position:relative}.price-ticker:before{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));content:"";height:2px;left:0;position:absolute;right:0;top:0}.price-item{align-items:center;display:flex;flex-direction:column;gap:.25rem}.price-label{color:#9ca3af;color:var(--text-tertiary);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.price-label,.price-value{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.price-value{font-feature-settings:"tnum";border-radius:2px;color:#10b981;color:var(--accent-success);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.125rem .25rem;transition:color .3s ease}.price-value.flash-up{animation:flash-green 1.5s ease-out}.price-value.flash-down{animation:flash-red 1.5s ease-out}@keyframes flash-green{0%{background:#10b98133;color:#10b981}to{background:#0000;color:#10b981;color:var(--accent-success)}}@keyframes flash-red{0%{background:#ef444433;color:#ef4444}to{background:#0000;color:#10b981;color:var(--accent-success)}}.connect-section{margin:0 auto;max-width:700px;padding:1rem}.connect-options,.connect-section{align-items:center;display:flex;flex-direction:column;width:100%}.connect-options{gap:.75rem;max-width:400px}.social-btn{background:linear-gradient(135deg,#4285f4,#7b68ee)!important;border:none!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 10px #4285f44d;color:#fff!important;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans)!important;font-size:1rem!important;font-weight:600!important;padding:1rem 1.5rem!important;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.social-btn:hover:not(:disabled){box-shadow:0 4px 16px #4285f466;transform:translateY(-2px)}.social-btn:disabled{cursor:not-allowed;opacity:.6}.wallet-btn{background:#fff!important;background:var(--bg-card)!important;border:2px solid #e5e7eb!important;border:2px solid var(--border-default)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;color:#1a1a2e!important;color:var(--text-primary)!important;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans)!important;font-size:.9375rem!important;font-weight:500!important;padding:.875rem 1.5rem!important;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.wallet-btn:hover:not(:disabled){background:#f7f8fa!important;background:var(--bg-secondary)!important;border-color:#7b68ee!important;border-color:var(--oooweee-purple)!important}.divider-text{align-items:center;color:#9ca3af;color:var(--text-tertiary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;gap:1rem;width:100%}.divider-text:after,.divider-text:before{background:#e5e7eb;background:var(--border-default);content:"";flex:1 1;height:1px}.fiat-onramp-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:.75rem 1rem;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.fiat-onramp-btn:hover{box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.onramp-divider{align-items:center;color:#9ca3af;color:var(--text-tertiary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;gap:.5rem;margin:.75rem 0}.onramp-divider:after,.onramp-divider:before{background:#e5e7eb;background:var(--border-default);content:"";flex:1 1;height:1px}.welcome-card{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;overflow:hidden;padding:2rem;position:relative;width:100%}.welcome-card:before{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));content:"";height:3px;left:0;position:absolute;right:0;top:0}.welcome-card h3{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.feature-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);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:2rem;margin-bottom:.25rem}.feature h4{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.feature p{color:#6b7280;color:var(--text-secondary);font-size:.875rem;line-height:1.4}.add-oooweee-btn,.buy-btn,.connect-btn,.create-btn,.cta-button,.donate-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#667eea,#7b68ee 50%,#764ba2);background:var(--oooweee-gradient);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 2px 8px #7b68ee40;color:#fff;color:var(--text-inverse);cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.01em;min-height:44px;padding:.75rem 1.5rem;text-shadow:none;touch-action:manipulation;transition:all .15s ease;transition:all var(--transition-fast)}.add-oooweee-btn:hover:not(:disabled),.buy-btn:hover:not(:disabled),.connect-btn:hover:not(:disabled),.create-btn:hover:not(:disabled),.cta-button:hover:not(:disabled),.donate-btn:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd6,#6d5ad6 50%,#6a4192);box-shadow:0 4px 12px #7b68ee59;transform:translateY(-1px)}.add-oooweee-btn:active:not(:disabled),.buy-btn:active:not(:disabled),.connect-btn:active:not(:disabled),.create-btn:active:not(:disabled),.cta-button:active:not(:disabled),.donate-btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.add-oooweee-btn:disabled,.buy-btn:disabled,.connect-btn:disabled,.create-btn:disabled,.cta-button:disabled,.donate-btn:disabled{cursor:not-allowed;opacity:.5}.add-oooweee-btn{margin-top:auto;width:100%}.create-savings-btn{background:#0000;border:1.5px solid #7b68ee;border:1.5px solid var(--accent-primary);border-radius:8px;border-radius:var(--radius-sm);box-shadow:none;color:#7b68ee;color:var(--accent-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:600;margin-top:.75rem;padding:.75rem;text-shadow:none;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.create-savings-btn:hover{background:#7b68ee14;background:var(--oooweee-purple-light);box-shadow:none;transform:none}.create-savings-btn:active{background:#7b68ee26;background:var(--oooweee-purple-mid);box-shadow:none;transform:none}.deposit-btn{background:#10b981;background:var(--accent-success);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:none;color:#fff;color:var(--text-inverse);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:.75rem 1.25rem;text-shadow:none;transition:all .15s ease;transition:all var(--transition-fast);white-space:nowrap}.deposit-btn:hover:not(:disabled){background:#059669;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.deposit-btn:active{box-shadow:none;transform:translateY(0)}.deposit-btn:disabled{cursor:not-allowed;opacity:.5}.withdraw-section{border-top:1px dashed #10b9814d;margin-top:.75rem;padding-top:.75rem}.withdraw-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.9rem;font-weight:700;letter-spacing:.02em;padding:.75rem 1.25rem;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.withdraw-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.withdraw-btn:active{transform:translateY(0)}.withdraw-btn:disabled{cursor:not-allowed;opacity:.5}.disconnect-btn{background:#0000;border:1px solid #ef4444;border:1px solid var(--accent-danger);border-radius:8px;border-radius:var(--radius-sm);color:#ef4444;color:var(--accent-danger);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.75rem;font-weight:500;grid-column:span 2;justify-self:end;padding:.4rem .8rem;transition:all .15s ease;transition:all var(--transition-fast)}.disconnect-btn:hover{background:#fef2f2;transform:none}.toggle-btn{background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);color:#6b7280;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s ease;transition:all var(--transition-fast)}.toggle-btn.active{background:#7b68ee;background:var(--oooweee-purple);border-color:#7b68ee;border-color:var(--oooweee-purple);box-shadow:none;color:#fff;color:var(--text-inverse);transform:none}.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%}}.dashboard{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.wallet-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.wallet-card{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);border-top:none;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative}.wallet-card:after{background:linear-gradient(90deg,#2196f3,#7b68ee);background:linear-gradient(90deg,var(--oooweee-blue),var(--oooweee-purple));content:"";height:3px;left:0;position:absolute;right:0;top:0}.wallet-card:before{display:none}.wallet-header{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto;margin-bottom:1rem}.wallet-header h3{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1rem;font-weight:600;margin:0}.wallet-header .address{background:#f7f8fa;background:var(--bg-secondary);border-radius:8px;border-radius:var(--radius-sm);color:#6b7280;color:var(--text-secondary);font-family:SF Mono,Fira Code,Menlo,monospace;font-family:var(--font-mono);font-size:.8125rem;padding:.3rem .5rem}.wallet-header .address.copyable{cursor:pointer;transition:all .15s ease;transition:all var(--transition-fast)}.wallet-header .address.copyable:hover{background:#7b68ee14;background:var(--oooweee-purple-light);color:#7b68ee;color:var(--oooweee-purple)}.currency-toggle{display:flex;gap:.5rem;margin-bottom:1rem}.currency-select{-webkit-appearance:none;appearance:none;background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);color:#6b7280;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-align:center;transition:all .15s ease;transition:all var(--transition-fast)}.currency-select.active{background:#7b68ee;background:var(--oooweee-purple);color:#fff;color:var(--text-inverse)}.currency-select.active,.currency-select:focus{border-color:#7b68ee;border-color:var(--oooweee-purple)}.currency-select:focus{outline:none}.balance-row{align-items:center;background:#0000;border-radius:8px;border-radius:var(--radius-sm);display:flex;font-size:.9375rem;justify-content:space-between;margin:.25rem 0;padding:.625rem .75rem;transition:background .15s ease;transition:background var(--transition-fast)}.balance-row span{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);overflow-wrap:break-word;word-break:break-word}.balance-row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.balance-row:hover{background:#f7f8fa;background:var(--bg-secondary);transform:none}.balance-row.highlight{background:#7b68ee14;background:var(--oooweee-purple-light);border:1px solid #7b68ee26;border:1px solid var(--oooweee-purple-mid);border-radius:8px;border-radius:var(--radius-sm);box-shadow:none;color:#1a1a2e;color:var(--text-primary);font-size:.9375rem;font-weight:600;margin:.5rem 0;padding:.75rem 1rem}.balance-row.highlight,.conversion-note{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.conversion-note{color:#9ca3af;color:var(--text-tertiary);font-size:.8125rem;margin-top:.5rem;text-align:center}.zero-balance-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;border-radius:var(--radius-sm);margin:1rem 0;padding:1rem;text-align:center}.zero-balance-notice p{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;margin:0}.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{border-left:3px solid #7b68ee;border-left:3px solid var(--oooweee-purple);color:#1a1a2e;color:var(--text-primary);font-size:1.25rem;font-weight:700;padding-left:.75rem}.claim-all-btn,.section-header h2{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.claim-all-btn{background:#7b68ee;background:var(--accent-primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--text-inverse);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:all .15s ease;transition:all var(--transition-fast)}.claim-all-btn:hover:not(:disabled){background:#6a5ad6}.claim-all-btn:disabled{cursor:not-allowed;opacity:.5}.empty-state{background:linear-gradient(135deg,#667eea14,#7b68ee0f 50%,#764ba20a);background:var(--oooweee-gradient-subtle);border:1.5px dashed #7b68ee26;border:1.5px dashed var(--oooweee-purple-mid);border-radius:12px;border-radius:var(--radius-md);color:#6b7280;color:var(--text-secondary);padding:3rem;text-align:center}.empty-state p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.9375rem;margin:.5rem 0}.accounts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:1.5rem 0}.account-card{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border-left:3px solid #7b68ee;border:1px solid var(--border-default);border-left:3px solid var(--oooweee-purple);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);padding:1.25rem;position:relative;transition:box-shadow .25s ease,border-color .25s ease;transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.account-card:hover{box-shadow:0 4px 12px #7b68ee1f;transform:none}.account-card.time-lock{border-left-color:#00bcd4;border-left-color:var(--oooweee-teal)}.account-card.growth-goal{border-left-color:#00c853;border-left-color:var(--oooweee-green)}.account-card.balance-transfer{border-left-color:#7b68ee;border-left-color:var(--oooweee-purple)}.account-card.completed{background:#f0fdf4;border:1px solid #bbf7d0;opacity:1}.account-card.completed:hover{box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;box-shadow:var(--shadow-md)}.account-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.account-header h3{color:#1a1a2e;color:var(--text-primary);flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1rem;font-weight:600}.header-badges{align-items:center;display:flex;gap:.5rem}.account-type{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;white-space:nowrap}.account-type.time{background:#00bcd41f;color:#00838f}.account-type.growth{background:#00c8531f;color:#1b5e20}.account-type.balance{background:#7b68ee1f;color:#4527a0}.currency-badge{background:#f7f8fa;background:var(--bg-secondary);border-radius:9999px;border-radius:var(--radius-full);box-shadow:none;color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.75rem;font-weight:500;padding:.2rem .5rem}.account-details{margin-top:1rem}.balance-display{margin-bottom:1rem}.detail-row{display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.9375rem;justify-content:space-between;margin:.5rem 0}.detail-row.secondary{color:#6b7280;color:var(--text-secondary);font-size:.8125rem}.detail-row.rewards{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;border-radius:var(--radius-sm);padding:.375rem .5rem}.detail-row.target-highlight{background:linear-gradient(135deg,#ff6b6b14,#a855f714);border:1px solid #a855f726;border-radius:8px;border-radius:var(--radius-sm);font-weight:600;margin-bottom:.75rem;padding:.5rem .625rem}.detail-row.target-highlight .primary-amount{color:#1a1a2e;color:var(--text-primary);font-size:1.125rem}.detail-row .value{color:#1a1a2e;color:var(--text-primary);font-weight:600;text-align:right}.detail-row .value.address{font-family:SF Mono,Fira Code,Menlo,monospace;font-family:var(--font-mono);font-size:.8125rem}.primary-amount{font-feature-settings:"tnum";color:#1a1a2e;color:var(--text-primary);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700}.secondary-amount{display:block;margin-top:.25rem}.info-note,.secondary-amount{color:#6b7280;color:var(--text-secondary);font-size:.8125rem;text-align:center}.info-note{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;border-radius:var(--radius-sm);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);margin:.5rem 0;padding:.5rem .75rem}.progress-section{margin:1rem 0}.progress-bar{background:#f0f1f3;background:var(--bg-tertiary);border:none;border-radius:9999px;border-radius:var(--radius-full);height:8px;margin:.75rem 0;overflow:hidden;position:relative}.rainbow-fill{animation:none;background:linear-gradient(90deg,#00bcd4,#2196f3,#7b68ee);background:linear-gradient(90deg,var(--oooweee-teal),var(--oooweee-blue),var(--oooweee-purple));background-size:initial}.progress-fill{border-radius:9999px;border-radius:var(--radius-full);height:100%;position:relative;transition:width .5s ease}.progress-fill:after{display:none}.progress-text{font-size:.8125rem;font-weight:500}.progress-label,.progress-text{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);text-align:center}.progress-label{font-size:.875rem;margin:.5rem 0}.validator-progress{animation:none;background:#7b68ee;background:var(--oooweee-purple);background-size:initial}.deposit-section{align-items:stretch;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem}.deposit-label{color:#6b7280;color:var(--text-secondary);display:block;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.deposit-input,.deposit-label{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.deposit-input{-webkit-appearance:none;appearance:none;background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);color:#1a1a2e;color:var(--text-primary);font-size:.9375rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.deposit-input:focus{border-color:#7b68ee;border-color:var(--border-focus);box-shadow:0 0 0 3px #7b68ee40;box-shadow:0 0 0 3px var(--oooweee-purple-glow);outline:none}.deposit-conversion{color:#10b981;color:var(--accent-success);display:block;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;margin-bottom:.25rem;margin-top:.125rem;min-height:1.2em}.deposit-section .deposit-btn{margin-top:.25rem;width:100%}.toggle-completed{margin-top:1.5rem;text-align:center}.toggle-completed .toggle-btn{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);box-shadow:none;color:#6b7280;color:var(--text-secondary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;padding:.625rem 1.25rem;text-shadow:none;transition:all .15s ease;transition:all var(--transition-fast)}.toggle-completed .toggle-btn:hover{background:#f7f8fa;background:var(--bg-secondary);border-color:#6b7280;border-color:var(--text-secondary);box-shadow:none;transform:none}.toggle-completed .toggle-btn:active{box-shadow:none;transform:none}.completed-section{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-default);margin-top:1.5rem;padding-top:1.5rem}.completed-section h3{color:#1a1a2e;color:var(--text-primary);font-size:1.125rem;margin-bottom:1rem}.completed-section h3,.completed-text{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-weight:600}.completed-text{color:#10b981;color:var(--accent-success);font-size:.875rem;margin-bottom:.5rem;text-align:center}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalSlideUp .25s ease-out;background:#fff;background:var(--bg-card);border:none;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #7b68ee33;max-height:90vh;max-width:500px;overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative;width:100%}.modal-content:before{background:linear-gradient(135deg,#667eea,#7b68ee 50%,#764ba2);background:var(--oooweee-gradient);content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{color:#1a1a2e;color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.close-modal,.modal-content h2{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.close-modal{align-items:center;background:#f7f8fa;background:var(--bg-secondary);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#6b7280;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .15s ease;transition:all var(--transition-fast);width:32px}.close-modal:hover{background:#f0f1f3;background:var(--bg-tertiary);color:#1a1a2e;color:var(--text-primary);transform:none}.intro-modal{max-width:480px;padding:2.5rem 2rem 2rem;text-align:center}.intro-step{margin-bottom:1.5rem}.intro-icon{font-size:3rem;margin-bottom:.75rem}.intro-step h2{color:#1a1a2e;color:var(--text-primary);font-size:1.375rem;font-weight:700;margin-bottom:.75rem}.intro-step h2,.intro-step p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.intro-step p{color:#6b7280;color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:.5rem 0}.intro-address{background:#f7f8fa;background:var(--bg-secondary);border-radius:8px;border-radius:var(--radius-sm);color:#7b68ee;color:var(--oooweee-purple);display:inline-block;font-family:SF Mono,Fira Code,Menlo,monospace;font-family:var(--font-mono,monospace);font-size:.8125rem;margin:.5rem 0;padding:.5rem .75rem}.intro-list{list-style:none;margin:.75rem 0;padding:0;text-align:left}.intro-list li{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;line-height:1.5;padding:.375rem 0}.intro-nav{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.intro-back-btn{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);color:#6b7280;color:var(--text-secondary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;transition:all .15s ease;transition:all var(--transition-fast)}.intro-back-btn:hover{background:#f7f8fa;background:var(--bg-secondary);color:#1a1a2e;color:var(--text-primary)}.intro-next-btn{background:#7b68ee;background:var(--oooweee-purple);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:.625rem 1.5rem;transition:all .15s ease;transition:all var(--transition-fast)}.intro-next-btn:hover{opacity:.9}.intro-start-btn{background:linear-gradient(135deg,#ff6b6b,#a855f7,#06b6d4);padding:.75rem 2rem}.intro-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.25rem}.intro-dot{background:#e5e7eb;background:var(--border-default);border-radius:50%;height:8px;transition:all .15s ease;transition:all var(--transition-fast);width:8px}.intro-dot.active{background:#7b68ee;background:var(--oooweee-purple);transform:scale(1.25)}.create-modal{max-width:550px}.create-modal .form-group{margin-bottom:1rem}.create-modal .form-group label{color:#6b7280;color:var(--text-secondary);display:block;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.buy-form{display:flex;flex-direction:column;gap:1.25rem}.balance-info{background:#f7f8fa;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);padding:1rem}.balance-info p{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;margin:.375rem 0}.input-group{display:flex;flex-direction:column;gap:.375rem}.input-group label{color:#6b7280;color:var(--text-secondary);font-size:.8125rem;font-weight:500}.date-input,.input-group input,.input-group label,.number-input,.select-input,.text-input{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.date-input,.input-group input,.number-input,.select-input,.text-input{-webkit-appearance:none;appearance:none;background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);color:#1a1a2e;color:var(--text-primary);font-size:.9375rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}input,select,textarea{font-size:16px!important}input:focus,select:focus,textarea:focus{border-color:#7b68ee;border-color:var(--border-focus);box-shadow:0 0 0 3px #7b68ee40;box-shadow:0 0 0 3px var(--oooweee-purple-glow);outline:none}.select-input{cursor:pointer}.output-estimate{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;border-radius:var(--radius-sm);padding:1rem;text-align:center}.output-estimate p{color:#6b7280;color:var(--text-secondary);font-size:.8125rem;margin:.25rem 0}.output-estimate h3,.output-estimate p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.output-estimate h3{color:#1a1a2e;color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:.375rem 0}.fiat-value{color:#6b7280;color:var(--text-secondary);font-size:.8125rem}.quick-amounts{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.quick-amounts button{background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);color:#1a1a2e;color:var(--text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:.625rem;transition:all .15s ease;transition:all var(--transition-fast)}.quick-amounts button:hover{background:#f7f8fa;background:var(--bg-secondary);border-color:#7b68ee;border-color:var(--accent-primary);box-shadow:none;color:#7b68ee;color:var(--accent-primary);transform:none}.slippage-note{color:#9ca3af;color:var(--text-tertiary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;text-align:center}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-weight:500;margin-bottom:.375rem}.fee-note,.form-group label,.help-text,.swap-notice{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem}.fee-note,.help-text,.swap-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;border-radius:var(--radius-sm);margin-top:.5rem;padding:.5rem .75rem}.conversion-helper,.input-helper{color:#9ca3af;color:var(--text-tertiary);margin-top:.25rem;text-align:center}.conversion-helper,.error-note,.input-helper{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem}.error-note{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--radius-sm);color:#ef4444;color:var(--accent-danger);margin-top:.5rem;padding:.5rem .75rem}.disclaimer,.info-text{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;margin:1rem 0;text-align:center}.create-section{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-top:2rem;padding:2rem}.create-section h2{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.about-page{margin:0 auto;max-width:900px;padding:2rem}.about-hero{animation:slideDown .5s ease-out;margin-bottom:2.5rem;text-align:center}.about-logo{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));margin-bottom:1.25rem;max-width:250px}.about-page h1{color:#1a1a2e;color:var(--text-primary);font-size:2rem;font-weight:800;margin-bottom:.5rem}.about-page .subtitle,.about-page h1{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.about-page .subtitle{color:#6b7280;color:var(--text-secondary);font-size:1.125rem}.about-section{margin-bottom:2.5rem}.about-section h2{color:#1a1a2e;color:var(--text-primary);font-size:1.375rem;font-weight:700;margin-bottom:.75rem}.about-section h2,.about-section p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.about-section p{color:#6b7280;color:var(--text-secondary);font-size:1rem;line-height:1.6}.vision-section{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:2.5rem;padding:2rem}.vision-section h2{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;margin-bottom:1.25rem}.vision-card{background:#f7f8fa;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);padding:1.5rem}.vision-text{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1rem;line-height:1.6;margin-bottom:.75rem}.vision-text strong{color:#1a1a2e;color:var(--text-primary);font-weight:600}.how-it-works{margin-bottom:2.5rem}.how-it-works h2{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.feature-card{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);height:100%;padding:1.5rem;transition:box-shadow .25s ease,transform .25s ease;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.feature-card:hover{box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon{display:block;font-size:2rem;margin-bottom:.75rem;text-align:center}.feature-card h3{color:#1a1a2e;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.feature-card h3,.feature-card li,.feature-card p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.feature-card li,.feature-card p{color:#6b7280;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.feature-card ul{margin:0;padding-left:1.5rem}.tokenomics-section{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:2.5rem;padding:2rem}.tokenomics-section h2{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;margin-bottom:1.25rem;text-align:center}.tokenomics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.token-stat{background:#f7f8fa;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);padding:1rem;text-align:center}.token-stat h4{color:#6b7280;color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.token-stat h4,.token-stat p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.token-stat p{font-feature-settings:"tnum";color:#7b68ee;color:var(--accent-primary);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700}.cta-section{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);margin-bottom:2rem;padding:2.5rem 1.5rem;text-align:center}.cta-section h2{color:#1a1a2e;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.cta-section h2,.cta-section p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.cta-section p{color:#6b7280;color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem}.features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1rem}.tokenomics-details{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-default);margin-top:1.5rem;padding-top:1rem}.tokenomics-detail-row{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.9rem;justify-content:space-between;padding:.5rem 0}.tokenomics-detail-row .value{color:#1a1a2e;color:var(--text-primary);font-weight:600}.token-stat.highlight{background:linear-gradient(135deg,#3b82f614,#8b5cf614);border-color:#6366f14d}.contracts-list{display:flex;flex-direction:column;gap:.5rem}.contract-item{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);justify-content:space-between;padding:.75rem 1rem}.contract-name{color:#1a1a2e;color:var(--text-primary);font-size:.9rem;font-weight:600}.contract-desc{color:#6b7280;color:var(--text-secondary);font-size:.8rem}.community-page{margin:0 auto;max-width:900px;padding:2rem}.community-header{animation:slideDown .5s ease-out;margin-bottom:2.5rem;text-align:center}.community-header h1{color:#1a1a2e;color:var(--text-primary);font-size:2rem;font-weight:800;margin-bottom:.5rem}.community-header h1,.community-header p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.community-header p{color:#6b7280;color:var(--text-secondary);font-size:1.125rem}.ath-donor-banner{animation:slideDown .5s ease-out;background:linear-gradient(135deg,#667eea,#7b68ee 40%,#764ba2);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 20px #7b68ee4d;margin-bottom:2rem;overflow:hidden;padding:1.5rem 2rem;position:relative;text-align:center}.ath-donor-banner:before{background:linear-gradient(135deg,#ffd7001a,#0000 50%,#ffd7000d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ath-badge{color:gold;color:var(--oooweee-yellow);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.5rem;text-shadow:0 1px 3px #0000004d}.ath-content{position:relative;z-index:1}.ath-amount{color:#fff;font-size:1.75rem;font-weight:800;text-shadow:0 2px 4px #0003}.ath-amount,.ath-name{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);margin-bottom:.25rem}.ath-name{color:#fffffff2;font-size:1.125rem;font-weight:600}.ath-address{color:#ffffffb3;font-family:SF Mono,Fira Code,Menlo,monospace;font-family:var(--font-mono);font-size:.8125rem}.ath-message{color:#ffffffd9;font-size:.875rem;font-style:italic;margin-top:.375rem}.ath-location,.ath-message{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.ath-location{color:#ffffffa6;font-size:.75rem;margin-top:.25rem}.community-card{animation:slideUp .5s ease-out;background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.5rem}.community-card h2{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-default);color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem;text-align:left}.community-cta{margin-top:2rem;text-align:center}.validator-stats-card .validator-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.metric-item{align-items:center;background:#f7f8fa;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:.75rem;padding:1rem;transition:transform .15s ease;transition:transform var(--transition-fast)}.metric-item:hover{transform:translateY(-1px)}.metric-icon{flex-shrink:0;font-size:1.75rem}.metric-content h4{color:#9ca3af;color:var(--text-tertiary);font-size:.75rem;letter-spacing:.04em;margin:0 0 .25rem;text-transform:uppercase}.metric-content .metric-value,.metric-content h4{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.metric-content .metric-value{font-feature-settings:"tnum";color:#1a1a2e;color:var(--text-primary);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.metric-content .metric-sub{color:#9ca3af;color:var(--text-tertiary);font-family:SF Mono,Fira Code,Menlo,monospace;font-family:var(--font-mono);font-size:.75rem;margin-top:.125rem}.validator-progress-section{margin:1.5rem 0}.validator-progress-section h3{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;margin-bottom:.75rem;text-align:center}.validator-card{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border-radius:12px;border-radius:var(--radius-md);border-top:3px solid #7b68ee;border:1px solid var(--border-default);border-top:3px solid var(--oooweee-purple);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);padding:1.5rem;position:relative}.validator-card:before{display:none}.validator-header{margin-bottom:1rem}.validator-header h3{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1rem;font-weight:600}.stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.stat{background:#f7f8fa;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);padding:.75rem;text-align:center}.stat .label{color:#9ca3af;color:var(--text-tertiary);display:block;font-size:.75rem;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.stat .label,.stat .value{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.stat .value{font-feature-settings:"tnum";color:#1a1a2e;color:var(--text-primary);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700}.donation-info{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;border-radius:var(--radius-sm);margin:1rem 0;padding:.75rem;text-align:center}.donation-info p{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;margin:0}.donation-stats{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;border-radius:var(--radius-sm);margin:1rem 0;padding:.75rem;text-align:center}.donation-stats p{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;margin:.25rem 0}.leaderboard-card .leaderboard-list{display:flex;flex-direction:column;gap:.75rem}.leaderboard-card .leaderboard-entry{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:.75rem;padding:.75rem 1rem;transition:transform .15s ease;transition:transform var(--transition-fast)}.leaderboard-card .leaderboard-entry:hover{transform:translateX(3px)}.leaderboard-card .leaderboard-entry.gold{background:#fffbeb;border-color:#fde68a}.leaderboard-card .leaderboard-entry.silver{background:#f9fafb;border-color:#d1d5db}.leaderboard-card .leaderboard-entry.bronze{background:#fff7ed;border-color:#fed7aa}.leaderboard-card .medal{flex-shrink:0;font-size:1.75rem}.leaderboard-card .donor-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.leaderboard-card .donor-name{color:#1a1a2e;color:var(--text-primary);font-size:.8125rem;font-weight:600}.leaderboard-card .donor-location,.leaderboard-card .donor-name{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-card .donor-location{color:#6b7280;color:var(--text-secondary);font-size:.75rem}.leaderboard-card .donor-amount{font-feature-settings:"tnum";background:#f7f8fa;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);color:#1a1a2e;color:var(--text-primary);flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.25rem .625rem;white-space:nowrap}.shoutout-card .shoutout-content-wrapper{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:1rem;padding:1rem}.shoutout-card .shoutout-icon{flex-shrink:0;font-size:2rem}.shoutout-card .shoutout-content{flex:1 1}.shoutout-card .shoutout-message{color:#1a1a2e;color:var(--text-primary);font-size:1rem;font-style:italic;line-height:1.5;margin:0 0 .5rem}.shoutout-card .shoutout-message,.shoutout-card .shoutout-meta{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.shoutout-card .shoutout-meta{color:#6b7280;color:var(--text-secondary);font-size:.8125rem;margin:0}.donor-shoutout-banner{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.shoutout-icon{flex-shrink:0;font-size:1.5rem}.shoutout-content{flex:1 1;min-width:0}.shoutout-message{word-wrap:break-word;color:#1a1a2e;color:var(--text-primary);font-size:.9375rem;font-style:italic;line-height:1.4;margin:0 0 .25rem}.shoutout-message,.shoutout-meta{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.shoutout-meta{color:#6b7280;color:var(--text-secondary);font-size:.8125rem;margin:0}.shoutout-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;border-radius:var(--radius-sm);margin:0;padding:.625rem .875rem;text-align:center}.shoutout-notice p{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;margin:0}.sponsor-tier-notice{background:linear-gradient(135deg,#7b68ee14,#ffd70014);border:1px solid #ffd7004d;border-radius:8px;border-radius:var(--radius-sm);padding:.625rem .875rem;text-align:center}.sponsor-tier-notice p{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;margin:0}.info-notice{background:#7b68ee14;background:var(--oooweee-purple-light);border:1px solid #7b68ee26;border:1px solid var(--oooweee-purple-mid);border-radius:8px;border-radius:var(--radius-sm);margin:0;padding:.625rem .875rem}.info-notice p{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.75rem;line-height:1.4;margin:0}.support-card .support-methods{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.support-item{background:#f7f8fa;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:transform .15s ease,box-shadow .15s ease;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.support-item:hover{box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.support-icon{display:block;font-size:2rem;margin-bottom:.75rem}.support-item h3{color:#1a1a2e;color:var(--text-primary);font-size:.9375rem;font-weight:600;margin-bottom:.375rem}.support-item h3,.support-item p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.support-item p{color:#6b7280;color:var(--text-secondary);font-size:.875rem;line-height:1.4}.donor-info-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.donor-info-fields .input-group input{width:100%}.message-group{position:relative}.message-group textarea{background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.9375rem;min-height:80px;padding:.75rem 1rem;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.message-group textarea:focus{border-color:#7b68ee;border-color:var(--border-focus);box-shadow:0 0 0 3px #7b68ee40;box-shadow:0 0 0 3px var(--oooweee-purple-glow);outline:none}.char-count,.message-group textarea::placeholder{color:#9ca3af;color:var(--text-tertiary)}.char-count{display:block;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.75rem;margin-top:.25rem;text-align:right}.donor-leaderboard{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:1rem}.donor-leaderboard h4{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-default);color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;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:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:.625rem;padding:.5rem .625rem;transition:transform .15s ease;transition:transform var(--transition-fast)}.leaderboard-entry:hover{transform:translateX(2px)}.leaderboard-entry.gold{background:#fffbeb;border-color:#fde68a}.leaderboard-entry.silver{background:#f9fafb;border-color:#d1d5db}.leaderboard-entry.bronze{background:#fff7ed;border-color:#fed7aa}.leaderboard-entry .medal{flex-shrink:0;font-size:1.25rem}.leaderboard-entry .donor-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.leaderboard-entry .donor-name{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-entry .donor-address{color:#9ca3af;color:var(--text-tertiary);font-family:SF Mono,Fira Code,Menlo,monospace;font-family:var(--font-mono);font-size:.625rem}.leaderboard-entry .donor-message{color:#7b68ee;color:var(--oooweee-purple);font-style:italic}.leaderboard-entry .donor-location,.leaderboard-entry .donor-message{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-entry .donor-location{color:#6b7280;color:var(--text-secondary)}.leaderboard-entry .donor-amount{background:#f7f8fa;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);color:#1a1a2e;color:var(--text-primary);flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;padding:.2rem .5rem;white-space:nowrap}.admin-dashboard{margin:0 auto;max-width:1400px;padding:1.5rem}.admin-dashboard h2{color:#1a1a2e;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:700;gap:.75rem;margin-bottom:1.25rem}.admin-dashboard h2,.admin-dashboard h2 .refresh-indicator{align-items:center;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.admin-dashboard h2 .refresh-indicator{color:#9ca3af;color:var(--text-tertiary);display:inline-flex;font-size:.75rem;font-weight:400;gap:.5rem}.admin-dashboard h2 .refresh-indicator:before{animation:pulse-dot 2s infinite;background:#10b981;background:var(--accent-success);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:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.25rem}.stability-info-banner h3{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;margin-bottom:1rem}.stability-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stability-metric{background:#f7f8fa;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);padding:.75rem;text-align:center}.stability-metric .label{color:#9ca3af;color:var(--text-tertiary);display:block;font-size:.75rem;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.stability-metric .label,.stability-metric .value{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.stability-metric .value{font-feature-settings:"tnum";color:#1a1a2e;color:var(--text-primary);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700}.stability-metric.warning .value{color:#f59e0b;color:var(--accent-warning)}.stability-metric.danger .value{color:#ef4444;color:var(--accent-danger)}.stability-metric.success .value{color:#10b981;color:var(--accent-success)}.admin-grid-5{grid-gap:1rem;grid-template-columns:repeat(5,1fr)}.admin-grid-4,.admin-grid-5{display:grid;gap:1rem;margin-bottom:1.5rem}.admin-grid-4{grid-gap:1rem;grid-template-columns:repeat(4,1fr)}.admin-grid-3{grid-gap:1rem;grid-template-columns:repeat(3,1fr)}.admin-grid-2,.admin-grid-3{display:grid;gap:1rem;margin-bottom:1.5rem}.admin-grid-2{grid-gap:1rem;grid-template-columns:repeat(2,1fr)}.admin-card{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);padding:1rem;transition:box-shadow .25s ease;transition:box-shadow var(--transition-normal)}.admin-card:hover{box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;box-shadow:var(--shadow-md);transform:none}.admin-card h4{color:#9ca3af;color:var(--text-tertiary);font-size:.6875rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.admin-card .value,.admin-card h4{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.admin-card .value{font-feature-settings:"tnum";color:#1a1a2e;color:var(--text-primary);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700}.admin-card .sub-value{color:#9ca3af;color:var(--text-tertiary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.75rem}.admin-card.highlight{background:#fffbeb;border-color:#fde68a}.admin-card.success{background:#f0fdf4;border-color:#bbf7d0}.admin-card.warning{background:#fffbeb;border-color:#fde68a}.admin-card.danger{background:#fef2f2;border-color:#fecaca}.admin-card.admin-card-warning{animation:pulse-warning 2s ease-in-out infinite;background:#fffbeb;border-color:#fde68a}@keyframes pulse-warning{0%,to{border-color:#fde68a}50%{border-color:#f59e0b}}.admin-card-detail{color:#9ca3af;color:var(--text-tertiary);display:block;font-size:.65rem;margin-top:.25rem}.admin-card-detail.error{color:#ef4444}.admin-section{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.5rem}.admin-section h3{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-default);color:#1a1a2e;color:var(--text-primary);font-size:.9375rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.admin-btn,.admin-section h3{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.admin-btn{border:1px solid #e5e7eb;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-sm);box-shadow:none;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.625rem 1rem;transition:all .15s ease;transition:all var(--transition-fast)}.admin-btn:hover:not(:disabled){box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transform:none}.admin-btn:active:not(:disabled){box-shadow:none;transform:none}.admin-btn:disabled{cursor:not-allowed;opacity:.5}.admin-btn.primary{background:#10b981;background:var(--accent-success);border:none;color:#fff;color:var(--text-inverse);text-shadow:none}.admin-btn.primary:hover:not(:disabled){background:#059669}.admin-btn.secondary{background:#0000;border-color:#e5e7eb;border-color:var(--border-default);color:#1a1a2e;color:var(--text-primary)}.admin-btn.secondary:hover:not(:disabled){background:#f7f8fa;background:var(--bg-secondary)}.admin-btn.warning{background:#ef4444;background:var(--accent-danger);border:none;color:#fff;color:var(--text-inverse);text-shadow:none}.admin-btn.warning:hover:not(:disabled){background:#dc2626}.admin-btn.info{background:#7b68ee;background:var(--accent-primary);border:none;color:#fff;color:var(--text-inverse);text-shadow:none}.admin-btn.info:hover:not(:disabled){background:#6a5ad6}.admin-btn-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.admin-stats-row{align-items:center;border-bottom:1px solid #f0f1f3;border-bottom:1px solid var(--border-light);display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;justify-content:space-between;padding:.625rem 0}.admin-stats-row:last-child{border-bottom:none}.admin-stats-row .label{color:#6b7280;color:var(--text-secondary)}.admin-stats-row .value{font-feature-settings:"tnum";color:#1a1a2e;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.admin-mini-progress{background:#f0f1f3;background:var(--bg-tertiary);border:none;height:4px;margin-top:.5rem;overflow:hidden}.admin-mini-progress,.admin-mini-progress .fill{border-radius:9999px;border-radius:var(--radius-full)}.admin-mini-progress .fill{background:linear-gradient(90deg,#00bcd4,#7b68ee);background:linear-gradient(90deg,var(--oooweee-teal),var(--oooweee-purple));height:100%;transition:width .5s ease}.admin-section .validator-progress-section{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;border-radius:var(--radius-sm);margin-bottom:1rem;padding:1.25rem}.admin-section .validator-progress-section h3{border-bottom:none;color:#065f46;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;margin-bottom:.75rem;padding-bottom:0}.validator-progress-bar{background:#f0f1f3;background:var(--bg-tertiary);border:none;border-radius:9999px;border-radius:var(--radius-full);height:8px;margin:.75rem 0;overflow:hidden;position:relative}.validator-progress-bar .fill{animation:none;background:#7b68ee;background:var(--oooweee-purple);background-size:initial;border-radius:9999px;border-radius:var(--radius-full);height:100%;transition:width .5s ease}.validator-progress-bar .progress-label{color:#1a1a2e;color:var(--text-primary);display:none;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.validator-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:.75rem}.validator-stat{background:#fff;background:var(--bg-primary);border:1px solid #bbf7d0;border-radius:8px;border-radius:var(--radius-sm);padding:.625rem;text-align:center}.validator-stat .label{color:#6b7280;color:var(--text-secondary);font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase}.validator-stat .label,.validator-stat .value{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.validator-stat .value{font-feature-settings:"tnum";color:#065f46;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700}.admin-status{align-items:center;border:none;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;gap:.375rem;padding:.25rem .625rem}.admin-status.active{background:#d1fae5;color:#065f46}.admin-status.inactive{background:#fee2e2;color:#991b1b}.admin-status.paused{background:#fef3c7;color:#92400e}.admin-status:before{border-radius:50%;content:"";height:6px;width:6px}.admin-status.active:before{background:#10b981}.admin-status.inactive:before{background:#ef4444}.admin-status.paused:before{background:#f59e0b}.emergency-controls{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;border-radius:var(--radius-sm);margin-top:1.25rem;padding:1.25rem}.emergency-controls h3{align-items:center;border-bottom:none;color:#ef4444;color:var(--accent-danger);display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;padding-bottom:0}.emergency-controls h3:before{content:"⚠️"}.coin,.floating-coins{display:none}@media (max-width:1024px){.admin-grid-5{grid-template-columns:repeat(3,1fr)}.admin-grid-3,.admin-grid-4,.validator-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tab-navigation{flex-wrap:wrap;gap:.25rem;padding:.5rem}.tab-btn{font-size:.75rem;padding:.5rem .625rem}.header-auth{justify-content:center;margin-left:0;margin-top:.25rem;width:100%}.header-address{font-size:.6875rem}.login-btn{text-align:center;width:100%}.about-page{padding:1rem}.about-page h1{font-size:1.5rem}.tokenomics-section,.vision-section{padding:1.25rem}.feature-grid{align-items:center;display:flex;flex-direction:column;gap:1.25rem;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:1.5rem}.main-logo{max-width:250px}.wallet-card{margin:0;padding:1rem}.accounts-grid{gap:1rem;grid-template-columns:1fr}.account-card{overflow:visible;padding:1rem}.account-card .detail-row{flex-wrap:wrap;font-size:.8125rem;gap:.25rem;margin:.375rem 0}.account-card .detail-row .value{font-size:.8125rem;word-break:break-all}.account-card .deposit-section,.account-card .progress-section{margin-top:.5rem}.quick-amounts{grid-template-columns:repeat(2,1fr)}.deposit-section{flex-direction:column}.deposit-btn{width:100%}.admin-grid-4,.admin-grid-5{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:1rem}.community-page{padding:1rem}.community-header h1{font-size:1.5rem}.community-card{margin-bottom:1.25rem;padding:1.25rem}.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:.9375rem}.leaderboard-card .donor-name{font-size:.75rem}.leaderboard-card .donor-amount{font-size:.6875rem;padding:.2rem .5rem}.donor-info-fields{grid-template-columns:1fr}.price-ticker{gap:1rem;padding:.625rem}.price-label{font-size:.625rem}.price-value{font-size:.75rem}.price-item{min-width:80px}.donor-shoutout-banner{gap:.5rem;padding:.625rem .75rem}.shoutout-icon{font-size:1.25rem}.shoutout-message{font-size:.875rem}.shoutout-meta{font-size:.75rem}.shoutout-notice p{font-size:.8125rem}.toggle-completed .toggle-btn{font-size:.75rem;padding:.5rem 1rem}.message-group textarea{font-size:.9375rem}.donor-leaderboard{padding:.75rem}.donor-leaderboard h4{font-size:.75rem}.leaderboard-entry{gap:.5rem;padding:.375rem .5rem}.leaderboard-entry .medal{font-size:1rem}.leaderboard-entry .donor-location,.leaderboard-entry .donor-name{font-size:.625rem}.leaderboard-entry .donor-amount{font-size:.5625rem;padding:.15rem .375rem}}.invitations-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:4px solid #000;box-shadow:6px 6px 0 #000;margin-bottom:2rem;padding:1.5rem}.invitations-banner h3{color:#000;font-family:Press Start\ 2P,cursive;font-size:.9rem;margin-bottom:1rem}.invitation-card{align-items:center;background:#fff;border:3px solid #000;box-shadow:3px 3px 0 #000;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding:1rem}.invitation-info{display:flex;flex:1 1;flex-direction:column;gap:.3rem}.invitation-info strong{font-family:Press Start\ 2P,cursive;font-size:.7rem}.invitation-meta{color:#555;font-size:.8rem}.invitation-creator{color:#888;font-size:.75rem}.accept-invite-btn{background:linear-gradient(135deg,#10b981,#059669);border:3px solid #000;box-shadow:3px 3px 0 #000;color:#fff;cursor:pointer;font-family:Press Start\ 2P,cursive;font-size:.6rem;padding:.6rem 1.2rem;transition:all .2s;white-space:nowrap}.accept-invite-btn:hover{box-shadow:4px 4px 0 #000;transform:translate(-1px,-1px)}.accept-invite-btn:disabled{cursor:not-allowed;opacity:.6}.group-card{border-left:6px solid #6366f1}.group-expanded{border-top:2px solid #e5e7eb;margin-top:.5rem;padding-top:.75rem}.group-members{margin-bottom:.75rem}.group-members strong{display:block;font-size:.75rem;margin-bottom:.3rem}.member-row{font-size:.8rem;padding:.2rem 0}.group-invite-section{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.group-invite-section label{font-size:.75rem;font-weight:700}@media (max-width:768px){.invitation-card{align-items:stretch;flex-direction:column}.accept-invite-btn{text-align:center}}.whitepaper-section{margin-bottom:2rem;margin-top:3rem}.whitepaper-section>h2{color:#1a1a2e;color:var(--text-primary);font-size:1.375rem;font-weight:700;margin-bottom:.5rem}.whitepaper-intro,.whitepaper-section>h2{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.whitepaper-intro{color:#6b7280;color:var(--text-secondary);font-size:1rem;margin-bottom:1.25rem}.terminal-window{background:#1e1e2e;border-radius:12px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d;overflow:hidden}.terminal-header{align-items:center;background:#181825;border-bottom:1px solid #ffffff0f;display:flex;gap:.75rem;padding:.75rem 1rem}.terminal-dots{display:flex;gap:6px}.terminal-dots .dot{border-radius:50%;height:12px;width:12px}.terminal-dots .dot.red{background:#f38ba8}.terminal-dots .dot.yellow{background:#f9e2af}.terminal-dots .dot.green{background:#a6e3a1}.terminal-title{color:#a6adc8;flex:1 1;font-size:.8rem}.terminal-github-link,.terminal-title{font-family:JetBrains Mono,Fira Code,Cascadia Code,SF Mono,Consolas,monospace}.terminal-github-link{color:#89b4fa;font-size:.75rem;opacity:.7;text-decoration:none;transition:opacity .2s}.terminal-github-link:hover{opacity:1;text-decoration:underline}.terminal-body{counter-reset:line;max-height:70vh;overflow-y:auto;padding:1.5rem}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#1e1e2e}.terminal-body::-webkit-scrollbar-thumb{background:#45475a;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#585b70}.terminal-content{word-wrap:break-word;color:#cdd6f4;font-family:JetBrains Mono,Fira Code,Cascadia Code,SF Mono,Consolas,monospace;font-size:.8rem;line-height:1.7;margin:0;tab-size:2;white-space:pre-wrap}@media (max-width:768px){.terminal-body{max-height:60vh;padding:1rem}.terminal-content{font-size:.7rem;line-height:1.6}.terminal-header{padding:.5rem .75rem}.terminal-github-link{display:none}}.shop-page{margin:0 auto;max-width:900px;padding:2rem}.shop-logo{height:auto;margin-bottom:1rem;width:120px}.shop-header{animation:slideDown .5s ease-out;margin-bottom:2.5rem;text-align:center}.shop-header h1{color:#1a1a2e;color:var(--text-primary);font-size:2rem;font-weight:800;margin-bottom:.5rem}.shop-header h1,.shop-header p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.shop-header p{color:#6b7280;color:var(--text-secondary);font-size:1.125rem}.shop-proceeds-banner{align-items:center;animation:slideUp .5s ease-out;background:linear-gradient(135deg,#667eea14,#7b68ee1f);border:1px solid #7b68ee26;border:1px solid var(--oooweee-purple-mid,#7b68ee4d);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:1rem;margin-bottom:2rem;padding:1.25rem 1.5rem}.shop-proceeds-banner .proceeds-icon{flex-shrink:0;font-size:2rem}.shop-proceeds-banner strong{color:#1a1a2e;color:var(--text-primary);display:block;font-size:.9375rem;margin-bottom:.25rem}.shop-proceeds-banner p,.shop-proceeds-banner strong{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.shop-proceeds-banner p{color:#6b7280;color:var(--text-secondary);font-size:.8125rem;margin:0}.shop-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.shop-category-btn{background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-default,#e5e7eb);border-radius:999px;color:#6b7280;color:var(--text-secondary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;padding:.5rem 1rem;transition:all .15s ease}.shop-category-btn.active,.shop-category-btn:hover{border-color:#7b68ee;border-color:var(--accent-primary,#7b68ee);color:#7b68ee;color:var(--accent-primary,#7b68ee)}.shop-category-btn.active{background:#7b68ee14;background:var(--oooweee-purple-light,#7b68ee1a);font-weight:600}.shop-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:2.5rem}.shop-product-card{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-default,#e5e7eb);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm,0 1px 3px #0000000d);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.shop-product-card:hover{box-shadow:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;box-shadow:var(--shadow-md,0 4px 6px #00000012);transform:translateY(-2px)}.shop-product-image{align-items:center;display:flex;height:180px;justify-content:center}.shop-product-emoji{font-size:4rem}.shop-product-image-photo{background:#fff!important;overflow:hidden}.shop-product-image-photo img{height:100%;object-fit:contain;transition:transform .2s ease;width:100%}.shop-product-card:hover .shop-product-image-photo img{transform:scale(1.03)}.shop-color-swatches{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.shop-color-swatch{border:2px solid #e5e7eb;border:2px solid var(--border-default,#e5e7eb);border-radius:50%;cursor:pointer;flex-shrink:0;height:24px;outline:none;padding:0;transition:all .15s ease;width:24px}.shop-color-swatch:hover{transform:scale(1.15)}.shop-color-swatch.active{border-color:#7b68ee;border-color:var(--accent-primary,#7b68ee);box-shadow:0 0 0 2px #7b68ee;box-shadow:0 0 0 2px var(--accent-primary,#7b68ee)}.shop-color-name{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.75rem;margin-left:.25rem}.modal-swatches .shop-color-swatch{height:32px;width:32px}.shop-modal-image{background:#fff;border-radius:8px;border-radius:var(--radius-sm,8px);display:block;height:200px;margin:0 auto .5rem;object-fit:cover;width:200px}.shop-product-info{display:flex;flex:1 1;flex-direction:column;padding:1.25rem}.shop-product-info h3{color:#1a1a2e;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.shop-product-info h3,.shop-product-info>p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.shop-product-info>p{color:#6b7280;color:var(--text-secondary);flex:1 1;font-size:.8125rem;line-height:1.5;margin-bottom:1rem}.shop-product-price{align-items:baseline;display:flex;gap:.5rem;margin-bottom:1rem}.shop-product-price .eth-price{color:#1a1a2e;color:var(--text-primary);font-size:1.125rem;font-weight:700}.shop-product-price .eth-price,.shop-product-price .fiat-price{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.shop-product-price .fiat-price{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:.8125rem}.shop-buy-btn{margin-top:auto;width:100%}.shop-modal{max-width:480px}.shop-modal-product-preview{margin-bottom:1.5rem;text-align:center}.shop-modal-emoji{display:block;font-size:3rem;margin-bottom:.5rem}.shop-modal-price{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.25rem;font-weight:700}.shop-modal-price .fiat-price{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:.875rem;font-weight:400}.shop-size-selector{display:flex;flex-wrap:wrap;gap:.5rem}.shop-size-btn{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-default,#e5e7eb);border-radius:8px;border-radius:var(--radius-sm,8px);color:#1a1a2e;color:var(--text-primary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:500;height:44px;justify-content:center;transition:all .15s ease;width:44px}.shop-size-btn.active,.shop-size-btn:hover{border-color:#7b68ee;border-color:var(--accent-primary,#7b68ee)}.shop-size-btn.active{background:#7b68ee14;background:var(--oooweee-purple-light,#7b68ee1a);color:#7b68ee;color:var(--accent-primary,#7b68ee);font-weight:600}.shop-quantity-selector{align-items:center;display:flex;gap:1rem}.shop-quantity-selector button{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-default,#e5e7eb);border-radius:8px;border-radius:var(--radius-sm,8px);color:#1a1a2e;color:var(--text-primary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.125rem;height:36px;justify-content:center;transition:all .15s ease;width:36px}.shop-quantity-selector button:hover{background:#7b68ee14;background:var(--oooweee-purple-light,#7b68ee1a);border-color:#7b68ee;border-color:var(--accent-primary,#7b68ee)}.shop-quantity-selector span{color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.125rem;font-weight:600;min-width:2rem;text-align:center}.shop-address-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.shop-step-buttons{display:flex;gap:.75rem;margin-top:1rem}.shop-step-buttons .buy-btn{flex:1 1}.shop-back-btn{background:#0000;border:1.5px solid #7b68ee;border:1.5px solid var(--accent-primary,#7b68ee);border-radius:8px;border-radius:var(--radius-sm,8px);color:#7b68ee;color:var(--accent-primary,#7b68ee);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .15s ease}.shop-back-btn:hover{background:#7b68ee14;background:var(--oooweee-purple-light,#7b68ee1a)}.shop-order-summary{background:#f7f8fa;background:var(--bg-secondary,#f7f8fa);border-radius:8px;border-radius:var(--radius-sm,8px);margin-bottom:1rem;padding:1rem}.summary-row{border-bottom:1px solid #f0f1f3;border-bottom:1px solid var(--border-light,#f0f0f0);color:#6b7280;color:var(--text-secondary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;justify-content:space-between;padding:.5rem 0}.summary-row:last-child{border-bottom:none}.summary-row.total{border-bottom:none;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-default,#e5e7eb);color:#1a1a2e;color:var(--text-primary);font-size:1rem;font-weight:700;margin-top:.25rem;padding-top:.75rem}.shop-privacy-notice{background:#f7f8fa;background:var(--bg-secondary,#f7f8fa);border-radius:8px;border-radius:var(--radius-sm,8px);margin-bottom:1rem;padding:.75rem 1rem}.shop-privacy-notice p{color:#6b7280;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;line-height:1.5;margin:0}.shop-orders-section{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-default,#e5e7eb);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm,0 1px 3px #0000000d);margin-bottom:2rem;padding:1.5rem}.shop-orders-section h2{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-default,#e5e7eb);color:#1a1a2e;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem}.shop-order-item{align-items:center;border-bottom:1px solid #f0f1f3;border-bottom:1px solid var(--border-light,#f0f0f0);display:flex;justify-content:space-between;padding:.75rem 0}.shop-order-item:last-child{border-bottom:none}.shop-order-product{align-items:center;color:#1a1a2e;color:var(--text-primary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.875rem;gap:.5rem}.order-size{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:.8125rem}.shop-order-meta{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:.8125rem;gap:.75rem}.order-date{color:#9ca3af;color:var(--text-tertiary,#9ca3af)}.order-tx-link{color:#7b68ee;color:var(--accent-primary,#7b68ee);font-weight:500;text-decoration:none}.order-tx-link:hover{text-decoration:underline}.shop-nft-teaser{border:2px dashed #e5e7eb;border:2px dashed var(--border-default,#e5e7eb);border-radius:12px;border-radius:var(--radius-md,12px);margin-bottom:2rem;padding:2.5rem 2rem;text-align:center}.shop-nft-teaser h2{color:#1a1a2e;color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.shop-nft-teaser h2,.shop-nft-teaser p{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.shop-nft-teaser p{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:.9375rem}@media (max-width:768px){.shop-page{padding:1rem}.shop-header h1{font-size:1.5rem}.shop-grid{gap:1rem}.shop-address-row,.shop-grid{grid-template-columns:1fr}.shop-order-item{align-items:flex-start;flex-direction:column;gap:.5rem}.shop-proceeds-banner{flex-direction:column;text-align:center}.shop-logo{width:80px}}.landing-page{background:#fff;background:var(--bg-primary,#fff);color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,sans-serif);min-height:100vh;overflow-x:hidden}.landing-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-default,#e5e7eb);padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.landing-nav-inner{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1200px}.landing-nav-brand{align-items:center;display:flex;gap:10px}.landing-nav-logo{height:32px;width:32px}.landing-nav-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#7b68ee 50%,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800;letter-spacing:-.5px}.landing-launch-btn{background:linear-gradient(135deg,#667eea,#7b68ee 50%,#764ba2);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 24px;transition:transform .15s ease,box-shadow .15s ease}.landing-launch-btn:hover{box-shadow:0 4px 12px #7b68ee66;transform:translateY(-1px)}.landing-hero{margin:0 auto;max-width:800px;padding:5rem 2rem 4rem;text-align:center}.landing-hero-logo{height:120px;image-rendering:pixelated;margin-bottom:1.5rem;width:120px}.landing-hero-banner{border-radius:12px;height:auto;margin-bottom:1.5rem;max-width:600px;width:100%}.landing-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#7b68ee 50%,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;letter-spacing:-1px;margin:0 0 1rem}.landing-hero-subtitle{font-size:1.35rem;line-height:1.5;margin:0 0 1.25rem}.landing-hero-desc,.landing-hero-subtitle{color:#6b7280;color:var(--text-secondary,#6b7280)}.landing-hero-desc{font-size:1.05rem;line-height:1.7;margin:0 auto 2rem;max-width:600px}.landing-hero-cta{background:linear-gradient(90deg,gold,#9acd32,#00c853,#00bcd4,#2196f3,#7b68ee);background:linear-gradient(90deg,var(--oooweee-yellow,gold),var(--oooweee-lime,#9acd32),var(--oooweee-green,#00c853),var(--oooweee-teal,#00bcd4),var(--oooweee-blue,#2196f3),var(--oooweee-purple,#7b68ee));border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:14px 40px;text-shadow:0 1px 2px #0003;transition:transform .15s ease,box-shadow .15s ease}.landing-hero-cta:hover{box-shadow:0 6px 20px #7b68ee59;transform:translateY(-2px)}.landing-hero-links{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:1.5rem}.landing-hero-links a{color:#7b68ee;color:var(--oooweee-purple,#7b68ee);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s ease}.landing-hero-links a:hover{color:#5a3dff;text-decoration:underline}.landing-link-dot{background:#9ca3af;background:var(--text-tertiary,#9ca3af);border-radius:50%;display:inline-block;height:4px;width:4px}.landing-how-it-works{background:#f7f8fa;background:var(--bg-secondary,#f7f8fa);padding:4rem 2rem}.landing-section-title{color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-size:2rem;font-weight:800;margin:0 0 .5rem;text-align:center}.landing-section-subtitle{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:1.1rem;margin:0 0 3rem;text-align:center}.landing-flow{align-items:flex-start;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:1100px}.landing-flow-step{flex:1 1;max-width:200px;padding:0 1rem;text-align:center}.landing-flow-step h3{color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-size:1rem;font-weight:700;margin:0 0 .5rem}.landing-flow-step p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.85rem;line-height:1.5;margin:0}.landing-flow-icon{align-items:center;background:linear-gradient(135deg,#667eea,#7b68ee 50%,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;margin:0 auto .75rem;width:48px}.landing-flow-arrow{align-items:center;color:#7b68ee;color:var(--oooweee-purple,#7b68ee);display:flex;font-size:1.5rem;font-weight:300;margin-top:10px;opacity:.6;padding:0 .25rem}.landing-features{margin:0 auto;max-width:1100px;padding:4rem 2rem}.landing-features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.landing-feature-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-default,#e5e7eb);border-radius:12px;border-radius:var(--radius-md,12px);padding:1.75rem;transition:transform .25s ease,box-shadow .25s ease}.landing-feature-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-3px)}.landing-feature-icon{font-size:2rem;margin-bottom:.75rem}.landing-feature-card h3{color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.landing-feature-card p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.95rem;line-height:1.6;margin:0}.landing-team{background:#f7f8fa;background:var(--bg-secondary,#f7f8fa);padding:4rem 2rem}.landing-team-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-default,#e5e7eb);border-radius:12px;border-radius:var(--radius-md,12px);display:flex;gap:1.5rem;margin:2rem auto 0;max-width:480px;padding:2rem}.landing-team-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#7b68ee 50%,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:800;height:72px;justify-content:center;width:72px}.landing-team-info h3{color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.landing-team-role{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.95rem;margin:0 0 .5rem}.landing-linkedin-link{color:#7b68ee;color:var(--oooweee-purple,#7b68ee);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s ease}.landing-linkedin-link:hover{color:#5a3dff;text-decoration:underline}.landing-footer{background:#1a1a2e;color:#fff;padding:3rem 2rem 1.5rem}.landing-footer-inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.landing-footer-col h4{color:#ffffff80;font-size:.85rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.landing-footer-col a,.landing-footer-col span{color:#fffc;display:block;font-size:.95rem;margin-bottom:.5rem;text-decoration:none;transition:color .15s ease}.landing-footer-col a:hover{color:#fff}.landing-footer-bottom{border-top:1px solid #ffffff1a;margin:2rem auto 0;max-width:1100px;padding-top:1.5rem;text-align:center}.landing-footer-bottom p{color:#fff6;font-size:.85rem;margin:0}@media (max-width:1024px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-nav{padding:0 1rem}.landing-hero{padding:3rem 1.5rem 2.5rem}.landing-hero-logo{height:80px;width:80px}.landing-hero-banner{max-width:100%}.landing-hero-title{font-size:2rem}.landing-hero-subtitle{font-size:1.1rem}.landing-hero-desc{font-size:.95rem}.landing-hero-links{flex-wrap:wrap;gap:8px}.landing-section-title{font-size:1.5rem}.landing-how-it-works{padding:3rem 1rem}.landing-flow{align-items:center;flex-direction:column;gap:0}.landing-flow-step{max-width:280px}.landing-flow-arrow{margin:.25rem 0;padding:0;transform:rotate(90deg)}.landing-features{padding:3rem 1rem}.landing-features-grid{grid-template-columns:1fr}.landing-team{padding:3rem 1rem}.landing-team-card{flex-direction:column;padding:1.5rem;text-align:center}.landing-footer-inner{gap:1.5rem;grid-template-columns:1fr;text-align:center}}
/*# sourceMappingURL=main.79386f54.css.map*/