:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:var(--font-weight-normal);color-scheme:light dark;color:var(--text-primary);background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--gradient-dark-purple);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-md) 0;font-weight:var(--font-weight-semibold);line-height:1.2}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:all var(--transition-fast);text-shadow:0 0 2px rgba(255,215,0,.3)}a:hover{color:var(--color-primary-light);text-shadow:0 0 5px rgba(255,215,0,.5)}button{border-radius:var(--btn-border-radius);border:1px solid var(--border-gold);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-family:inherit;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#000;cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);box-shadow:var(--shadow-sm);text-shadow:0 1px 1px rgba(255,255,255,.5)}button:hover{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-gold)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}input,textarea,select{font-family:inherit;font-size:var(--text-base);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);transition:all var(--transition-fast);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ffd70033;background:var(--bg-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.card{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:var(--card-border-radius);border:var(--card-border);padding:var(--card-padding);transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl);border-color:var(--border-gold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}@media (max-width: 768px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}button,input,textarea,select{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}}@media (max-width: 480px){h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}}.navigation{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#000000e6,#2b0042e6);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-gold);z-index:1000;padding:0;box-shadow:var(--shadow-xl);transition:all var(--transition-normal)}.navigation:hover{box-shadow:var(--shadow-gold);border-bottom-color:var(--color-primary)}.nav-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;height:72px}.nav-brand h2{margin:0;color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--text-2xl);text-shadow:0 0 10px rgba(255,215,0,.3);letter-spacing:-.5px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:flex;gap:var(--spacing-md);align-items:center}.nav-item{text-decoration:none;color:var(--text-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);transition:all var(--transition-normal);position:relative;font-size:var(--text-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;text-shadow:0 1px 2px rgba(0,0,0,.3)}.nav-item:hover{color:var(--color-primary);background:#ffd7001a;border-color:var(--border-gold);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.nav-item.active{color:var(--color-primary);background:#ffd70026;border-color:var(--color-primary);box-shadow:var(--shadow-md)}.nav-item.active:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:24px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:2px;box-shadow:0 0 8px #ffd70080}.test-btn{padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,var(--color-secondary),#9370db);color:#fff;border:1px solid rgba(138,43,226,.3);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;font-size:var(--text-sm);box-shadow:var(--shadow-purple);text-shadow:0 1px 2px rgba(0,0,0,.3)}.test-btn:hover{background:linear-gradient(135deg,#9370db,var(--color-secondary));transform:translateY(-2px);box-shadow:0 0 20px #8a2be280;border-color:var(--color-secondary)}.nav-wallet{display:flex;align-items:center;gap:var(--spacing-md)}.wallet-connect-btn{padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#000;border:1px solid var(--border-gold);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);font-size:var(--text-sm);box-shadow:var(--shadow-sm);text-shadow:0 1px 1px rgba(255,255,255,.5)}.wallet-connect-btn:hover{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.wallet-info{display:flex;align-items:center;gap:var(--spacing-sm);background:#0000004d;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-address{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-md);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-sm);color:var(--text-gold);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 5px rgba(255,215,0,.3)}.wallet-disconnect-btn{padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,var(--color-danger),#ff6347);color:#fff;border:1px solid rgba(255,69,0,.3);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);font-size:var(--text-xs);box-shadow:0 2px 8px #ff45004d;text-shadow:0 1px 2px rgba(0,0,0,.3)}.wallet-disconnect-btn:hover{background:linear-gradient(135deg,#ff6347,var(--color-danger));transform:translateY(-1px);box-shadow:0 4px 12px #ff450066;border-color:#ff450099}.desktop-menu,.desktop-wallet{display:flex}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);z-index:1001;background:#ffffff26;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-top-nav{display:none}.mobile-menu-btn:hover{background:#ffffff40}.hamburger{display:block;width:20px;height:2px;background:#fff;position:relative;transition:all var(--transition-normal);box-shadow:0 1px 2px #0000001a}.hamburger:before,.hamburger:after{content:"";position:absolute;width:20px;height:2px;background:#fff;transition:all var(--transition-normal);box-shadow:0 1px 2px #0000001a}.hamburger:before{top:-6px}.hamburger:after{bottom:-6px}.hamburger.active{background:transparent}.hamburger.active:before{top:0;transform:rotate(45deg)}.hamburger.active:after{bottom:0;transform:rotate(-45deg)}.mobile-sidebar{position:fixed;top:0;right:-320px;width:320px;height:100vh;background:linear-gradient(135deg,#000000fa,#2b0042fa);-webkit-backdrop-filter:blur(30px) saturate(200%);backdrop-filter:blur(30px) saturate(200%);box-shadow:-4px 0 20px #0000004d;transition:right var(--transition-normal);z-index:1002;display:flex;flex-direction:column;border-left:1px solid var(--border-gold)}.mobile-sidebar.open{right:0}.mobile-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.2)}.mobile-sidebar-header h3{margin:0;color:#fff;font-size:var(--text-xl);font-weight:var(--font-weight-bold);text-shadow:0 2px 4px rgba(0,0,0,.1)}.close-sidebar-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.2);font-size:var(--text-2xl);cursor:pointer;color:#fff;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-sidebar-btn:hover{background:#ffffff40;transform:rotate(90deg)}.mobile-sidebar-content{flex:1;padding:var(--spacing-xl);overflow-y:auto}.mobile-nav-menu{margin-bottom:var(--spacing-2xl)}.mobile-nav-menu .nav-item{display:block;width:100%;text-align:left;margin-bottom:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--text-lg);color:var(--text-gold);background:#0000004d;border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal);text-shadow:0 1px 2px rgba(0,0,0,.3)}.mobile-nav-menu .nav-item:hover{background:#ffd7001a;transform:translate(4px);border-color:var(--border-gold)}.mobile-nav-menu .nav-item.active{background:#ffd70026;border-color:var(--color-primary);box-shadow:var(--shadow-md);color:var(--color-primary)}.mobile-sidebar-actions{display:flex;flex-direction:column;gap:var(--spacing-lg)}.mobile-social-links{margin-bottom:var(--spacing-lg)}.mobile-social-links h4{color:var(--text-gold);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3)}.social-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm)}.social-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);text-decoration:none;color:var(--text-secondary);border-radius:var(--radius-lg);transition:all var(--transition-normal);border:1px solid rgba(255,255,255,.2);background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:var(--font-weight-medium)}.social-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);color:var(--text-primary)}.social-btn.twitter:hover{background:#1da1f21a;border-color:#1da1f24d;color:#1da1f2}.social-btn.telegram:hover{background:#0088cc1a;border-color:#0088cc4d;color:#08c}.social-icon{font-size:var(--text-lg);flex-shrink:0}.mobile-test-btn{width:100%;padding:var(--spacing-lg);font-size:var(--text-base);background:linear-gradient(135deg,var(--color-secondary),#9370db);color:#000;border:1px solid rgba(138,43,226,.3);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-purple);text-shadow:0 1px 1px rgba(255,255,255,.5)}.mobile-test-btn:hover{background:linear-gradient(135deg,#9370db,var(--color-secondary));transform:translateY(-2px);box-shadow:0 0 20px #8a2be280;border-color:var(--color-secondary)}.mobile-wallet-section{width:100%}.mobile-wallet-info{display:flex;flex-direction:column;gap:var(--spacing-md)}.mobile-wallet-info .wallet-address{padding:var(--spacing-lg);font-size:var(--text-base);text-align:center;max-width:none;background:#0000004d;border-radius:var(--radius-lg);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-gold);text-shadow:0 0 5px rgba(255,215,0,.3)}.mobile-wallet-info .wallet-disconnect-btn{width:100%;padding:var(--spacing-lg);font-size:var(--text-base);background:linear-gradient(135deg,var(--color-danger),#ff6347);border:1px solid rgba(255,69,0,.3);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);box-shadow:0 2px 8px #ff45004d;text-shadow:0 1px 2px rgba(0,0,0,.3)}.mobile-wallet-info .wallet-disconnect-btn:hover{background:linear-gradient(135deg,#ff6347,var(--color-danger));transform:translateY(-2px);box-shadow:0 4px 12px #ff450066;border-color:#ff450099}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1001;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.mobile-overlay.show{opacity:1;visibility:visible}.mobile-sidebar.open~.mobile-overlay{opacity:1;visibility:visible}@media (max-width: 1024px){.nav-container{padding:0 var(--spacing-lg)}.nav-menu{gap:var(--spacing-sm)}.nav-item{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-sm)}.test-btn,.wallet-connect-btn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-xs)}.wallet-address{font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm);max-width:100px}}@media (max-width: 768px){.nav-container{padding:0 var(--spacing-md);height:64px;justify-content:space-around}.nav-brand,.desktop-menu,.desktop-wallet{display:none}.mobile-menu-btn{display:flex;justify-content:center;align-items:center;margin:0 var(--spacing-xs)}.mobile-top-nav{display:flex;width:100%;justify-content:space-between;align-items:center;flex:1}.nav-brand h2{font-size:var(--text-xl)}.navigation{background:linear-gradient(135deg,#000000fa,#2b0042fa);border-bottom:1px solid var(--border-gold)}.mobile-top-nav-item{flex:1;text-align:center;padding:var(--spacing-sm) var(--spacing-xs);text-decoration:none;color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--text-sm);transition:all var(--transition-normal);border-bottom:2px solid transparent;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-top-nav-item:hover{color:var(--color-primary);border-bottom-color:var(--border-gold)}.mobile-top-nav-item.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.mobile-top-nav-spacer{flex:1;min-width:0}.mobile-menu-btn{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;margin:0 var(--spacing-xs)}}@media (max-width: 480px){.nav-container{padding:0 var(--spacing-sm)}.mobile-sidebar{width:280px}.mobile-sidebar-content{padding:var(--spacing-lg)}.mobile-nav-menu .nav-item{padding:var(--spacing-md);font-size:var(--text-base)}.mobile-test-btn,.mobile-wallet-info .wallet-address{padding:var(--spacing-md);font-size:var(--text-sm)}}@media (max-width: 360px){.mobile-sidebar{width:100%;right:-100%}.nav-brand h2{font-size:var(--text-lg)}.mobile-sidebar-content{padding:var(--spacing-md)}.mobile-nav-menu .nav-item{padding:var(--spacing-sm);font-size:var(--text-sm)}}.nav-item{animation:slideIn .3s ease-out}.nav-item:nth-child(1){animation-delay:.05s}.nav-item:nth-child(2){animation-delay:.1s}.nav-item:nth-child(3){animation-delay:.15s}.nav-item:nth-child(4){animation-delay:.2s}.nav-item:hover{animation:pulse .5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.footer{background:linear-gradient(135deg,#000000f2,#2b0042f2);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--border-gold);padding:var(--spacing-3xl) 0 var(--spacing-lg);margin-top:auto;color:var(--text-secondary)}.footer-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl);align-items:start}.footer-section h3{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);text-shadow:0 0 10px rgba(255,215,0,.3)}.footer-section h4{color:var(--text-gold);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);text-shadow:0 1px 2px rgba(0,0,0,.3)}.footer-section p{margin:0;line-height:1.6;opacity:.9}.social-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.social-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-normal);border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d}.social-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);color:var(--text-primary)}.social-link.twitter:hover{background:#1da1f21a;border-color:#1da1f24d;color:#1da1f2}.social-link.telegram:hover{background:#0088cc1a;border-color:#0088cc4d;color:#08c}.social-link svg{flex-shrink:0}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-links a{color:var(--text-secondary);text-decoration:none;padding:var(--spacing-xs) 0;transition:all var(--transition-normal);opacity:.9}.footer-links a:hover{color:var(--color-primary);transform:translate(4px);opacity:1}.footer-bottom{max-width:1200px;margin:var(--spacing-2xl) auto 0;padding:var(--spacing-lg) var(--spacing-xl) 0;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom p{margin:0;font-size:var(--text-sm);opacity:.8}@media (max-width: 768px){.footer{padding:var(--spacing-2xl) 0 var(--spacing-md)}.footer-content{grid-template-columns:1fr;gap:var(--spacing-xl);padding:0 var(--spacing-md);text-align:center}.social-links{flex-direction:row;justify-content:center;flex-wrap:wrap}.footer-links{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:var(--spacing-md)}.footer-links a{padding:var(--spacing-xs) var(--spacing-sm)}.footer-bottom{padding:var(--spacing-lg) var(--spacing-md) 0}}@media (max-width: 480px){.footer-content{padding:0 var(--spacing-sm)}.social-links,.footer-links{flex-direction:column;align-items:center}.footer-bottom{padding:var(--spacing-md) var(--spacing-sm) 0}}.social-link{animation:slideInUp .5s ease-out}.social-link:nth-child(1){animation-delay:.1s}.social-link:nth-child(2){animation-delay:.2s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.countdown-timer{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.2);padding:1.5rem;text-align:center}.countdown-timer h3{margin:0 0 1rem;color:#fff;font-size:1.3rem;font-weight:600}.countdown-display{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.time-unit{background:#ffffff1a;border-radius:12px;padding:1rem;min-width:80px;border:1px solid rgba(255,255,255,.2)}.time-value{display:block;font-size:2rem;font-weight:700;color:#fff;line-height:1}.time-label{display:block;font-size:.9rem;color:#fffc;margin-top:.5rem}@media (max-width: 768px){.countdown-display{gap:.5rem}.time-unit{min-width:60px;padding:.75rem}.time-value{font-size:1.5rem}.time-label{font-size:.8rem}}.user-info-module{background:var(--bg-secondary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:var(--module-border-radius);border:var(--module-border);padding:var(--module-padding);color:var(--text-primary)}.user-info-module h3{margin:0 0 var(--spacing-xl) 0;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);text-align:center;color:var(--text-primary)}.user-info-content{color:var(--text-primary)}.user-address{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border:var(--card-border)}.address-label{font-weight:var(--font-weight-semibold);margin-right:var(--spacing-sm);color:var(--text-secondary);font-size:var(--text-sm)}.address-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-sm);word-break:break-all;color:var(--text-primary);line-height:1.4}.user-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-item{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;border:var(--card-border);transition:all var(--transition-normal)}.stat-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.stat-value{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.referrer-section{background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--spacing-lg);border:var(--card-border);margin-bottom:var(--spacing-lg)}.referrer-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-secondary)}.referrer-label{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--text-base)}.referrer-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-sm);word-break:break-all;max-width:100%;overflow-wrap:break-word;color:var(--text-secondary);background:var(--bg-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border-primary)}.referrer-form{margin-bottom:var(--spacing-md)}.referrer-input{width:100%;padding:var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-base);margin-bottom:var(--spacing-sm);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.referrer-input::placeholder{color:var(--text-muted)}.referrer-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.referrer-input.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.referrer-input.disabled{background-color:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed;opacity:.7}.address-error{color:#dc3545;font-size:var(--text-sm);margin-top:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs);background:#dc35451a;border-radius:var(--radius-sm);border:1px solid rgba(220,53,69,.2)}.referrer-btn{width:100%;padding:var(--spacing-md);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.referrer-btn:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.referrer-btn:disabled{background:var(--color-secondary);cursor:not-allowed;opacity:.7}.referrer-btn.disabled{background:var(--color-secondary);cursor:not-allowed;opacity:.7}.referral-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:var(--card-border)}.referral-label{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--text-base)}.referral-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-sm);word-break:break-all;max-width:100%;overflow-wrap:break-word;color:var(--text-secondary);flex:1;margin:0 var(--spacing-md)}.copy-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-success);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.copy-btn:hover{background:#218838;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.url-referrer-notice{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:var(--radius-sm);color:#667eea;font-size:var(--text-xs);text-align:center}@media (max-width: 768px){.user-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-sm)}.referrer-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.referral-info{flex-direction:column;align-items:stretch;gap:var(--spacing-sm);text-align:center}.referral-value{margin:var(--spacing-sm) 0;word-break:break-word}.stat-item,.user-address,.referrer-section{padding:var(--spacing-md)}}@media (max-width: 480px){.user-info-module{padding:var(--spacing-md)}.user-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-xs)}.stat-item{padding:var(--spacing-sm)}.stat-label{font-size:var(--text-xs)}.stat-value,.referrer-label,.referral-label{font-size:var(--text-sm)}.referrer-value,.referral-value{font-size:var(--text-xs)}.copy-btn{width:100%;margin-top:var(--spacing-sm)}}.nodes-module{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:var(--module-border-radius);border:var(--module-border);padding:var(--module-padding);color:var(--text-primary)}.nodes-module h3{margin:0 0 var(--spacing-xl) 0;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);text-align:center;color:var(--text-primary)}.nodes-content{color:var(--text-primary)}.nodes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.node-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:2px solid var(--border-primary);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.node-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.node-card.selected{border-color:var(--color-primary);background:#007bff26;box-shadow:0 0 20px #007bff40}.node-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transition:transform var(--transition-normal)}.node-card.selected:before{transform:scaleX(1)}.node-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-secondary)}.node-header h4{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.node-price{background:var(--color-primary);color:#000;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.node-details{margin-bottom:var(--spacing-lg)}.detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-secondary)}.detail-item:last-child{border-bottom:none;margin-bottom:0}.detail-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.detail-value{font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.node-footer{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--border-secondary)}.node-status{background:var(--bg-secondary);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border:1px solid var(--border-primary)}.purchase-section{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:var(--card-border);text-align:center;margin-top:var(--spacing-xl)}.purchase-section p{color:var(--text-primary);font-size:var(--text-lg);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-medium)}.balance-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:var(--card-border)}.balance-info span{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.approval-status{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.approval-status.approved{background:#28a74533;color:var(--color-success);border:1px solid rgba(40,167,69,.3)}.approval-status.not-approved{background:#dc354533;color:var(--color-danger);border:1px solid rgba(220,53,69,.3)}.purchase-button,.approve-button{background:var(--gradient-primary);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.purchase-button:hover:not(:disabled),.approve-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.purchase-button:disabled,.approve-button:disabled{background:var(--color-secondary);cursor:not-allowed;transform:none;box-shadow:none}.approve-button{background:var(--gradient-success);margin-bottom:var(--spacing-md)}.approve-button:hover:not(:disabled){box-shadow:0 6px 20px #28a7454d}.error-message{color:var(--color-danger);font-size:var(--text-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm);background:#dc35451a;border-radius:var(--radius-sm);border:1px solid rgba(220,53,69,.2);text-align:center}.selected-info h4{margin:0 0 var(--spacing-sm) 0;color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.selected-info p{margin:var(--spacing-xs) 0;font-size:var(--text-base);color:var(--text-secondary)}.purchase-btn{width:100%;padding:var(--spacing-lg);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);margin-top:var(--spacing-lg)}.purchase-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.purchase-btn:disabled{background:var(--color-secondary);cursor:not-allowed;transform:none;box-shadow:none}.connect-wallet-prompt,.loading-state{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.connect-wallet-prompt p,.loading-state p{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.node-info-section{margin-top:var(--spacing-xl)}.node-info-section h4{margin:0 0 var(--spacing-lg) 0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.node-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.node-item{background:var(--bg-secondary);padding:var(--spacing-lg);border-radius:var(--radius-md);border:var(--card-border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);cursor:pointer}.node-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.node-item.selected{border-color:var(--color-primary);background:#007bff26;box-shadow:0 0 10px #007bff40}.node-index{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:var(--text-sm)}.node-rewards{display:flex;flex-direction:column;gap:var(--spacing-xs)}.reward-item{font-size:var(--text-xs);color:var(--text-secondary);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-secondary)}.reward-item:last-child{border-bottom:none}.node-stats{display:flex;justify-content:space-between;margin-top:var(--spacing-sm);font-size:var(--text-xs);color:var(--text-secondary)}.node-stats span{background:var(--bg-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);border:1px solid var(--border-primary)}@media (max-width: 768px){.node-info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm)}.nodes-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.node-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.purchase-section,.node-card{padding:var(--spacing-lg)}.detail-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.balance-info{flex-direction:column;gap:var(--spacing-sm);text-align:center}}@media (max-width: 480px){.nodes-module,.node-card{padding:var(--spacing-md)}.node-info-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-xs)}.node-item{padding:var(--spacing-sm)}.purchase-section{padding:var(--spacing-md);margin-top:var(--spacing-lg)}.purchase-button,.approve-button{width:100%;min-width:auto}}.swap-module{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:var(--module-border-radius);border:var(--module-border);padding:var(--module-padding);color:var(--text-primary)}.swap-module h3{margin:0 0 var(--spacing-xl) 0;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);text-align:center;color:var(--text-primary)}.swap-content{color:var(--text-primary)}.pool-info{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);border:var(--card-border)}.pool-info h4{margin:0 0 var(--spacing-lg) 0;color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.pool-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));gap:var(--spacing-lg)}.pool-stat{text-align:center;padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md);border:var(--card-border);transition:all var(--transition-normal)}.pool-stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.stat-label{display:block;font-size:var(--text-sm);margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.stat-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.swap-form{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);border:var(--card-border)}.input-group{margin-bottom:var(--spacing-lg)}.input-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--text-primary)}.input-with-icon{padding:var(--spacing-md);margin-bottom:var(--spacing-md);position:relative;display:flex;align-items:center;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-primary);transition:all var(--transition-normal);gap:var(--spacing-sm)}.input-with-icon:focus-within{border-color:var(--color-primary);background:var(--bg-primary);box-shadow:0 0 0 3px #007bff1a}.input-with-icon input{flex:1;padding:var(--spacing-md);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--text-base);outline:none;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.input-with-icon input::placeholder{color:var(--text-muted)}.input-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:#007bff1a;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);border:1px solid rgba(0,123,255,.2);white-space:nowrap}.estimated-info{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border:var(--card-border);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.estimated-item{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:left}.estimated-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.estimated-value{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-success);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.slippage-item{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:right}.slippage-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.slippage-value{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-warning)}.slippage-value.high-slippage{color:var(--color-danger);animation:pulse 2s infinite}.price-impact{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--spacing-xs)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.approval-status{background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border:var(--card-border)}.approval-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.approval-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.approval-value{font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.approval-value.approved{color:var(--color-success)}.approval-value.not-approved{color:var(--color-danger)}.approval-details{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted)}.approval-details span{margin:0 var(--spacing-xs)}.approve-btn{width:100%;padding:var(--spacing-lg);background:var(--gradient-warning);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);margin-bottom:var(--spacing-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.approve-btn:hover:not(:disabled){background:linear-gradient(135deg,#fd7e14,#e67e22);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.approve-btn:disabled{background:var(--color-secondary);cursor:not-allowed;transform:none;box-shadow:none}.slippage-control{margin-bottom:var(--spacing-lg)}.slippage-control label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--text-primary)}.slippage-input{display:flex;align-items:center;gap:var(--spacing-sm)}.slippage-input input{flex:1;padding:var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-base);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.slippage-input input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #007bff1a}.swap-btn{width:100%;padding:var(--spacing-lg);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.swap-btn:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.swap-btn:disabled{background:var(--color-secondary);cursor:not-allowed;transform:none;box-shadow:none}.user-balance{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:var(--card-border)}.user-balance h4{margin:0 0 var(--spacing-lg) 0;color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.balance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-lg)}.balance-stat{text-align:center;padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md);border:var(--card-border);transition:all var(--transition-normal)}.balance-stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.balance-label{display:block;font-size:var(--text-sm);margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.balance-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.connect-wallet-prompt{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.connect-wallet-prompt p{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.error-message{background:#dc35451a;color:var(--color-danger);padding:var(--spacing-md);border-radius:var(--radius-md);margin-top:var(--spacing-lg);border:1px solid rgba(220,53,69,.2);font-size:var(--text-sm);text-align:center;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width: 768px){.swap-form{padding:var(--spacing-lg)}.input-group{margin-bottom:var(--spacing-md)}.input-group label{font-size:var(--text-sm);margin-bottom:var(--spacing-xs)}.input-with-icon{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.input-with-icon input{padding:var(--spacing-md);font-size:var(--text-sm)}.input-label{margin-left:0;text-align:center}.estimated-info{padding:var(--spacing-md);margin-bottom:var(--spacing-md);gap:var(--spacing-md);text-align:center}.estimated-item{text-align:center}.estimated-label{font-size:var(--text-xs)}.estimated-value{font-size:var(--text-lg)}.swap-btn,.approve-btn{padding:var(--spacing-md);font-size:var(--text-base)}.pool-stats,.balance-stats{grid-template-columns:repeat(auto-fit,minmax(10px,1fr));gap:var(--spacing-sm)}.pool-stat,.balance-stat{padding:var(--spacing-md)}.slippage-input{flex-direction:column;align-items:stretch}}@media (max-width: 480px){.swap-module{padding:var(--spacing-md)}.pool-info,.swap-form,.user-balance{padding:var(--spacing-lg)}.input-with-icon{padding:var(--spacing-sm)}.pool-stats,.balance-stats{grid-template-columns:repeat(auto-fit,minmax(10px,1fr));gap:var(--spacing-xs)}.pool-stat,.balance-stat{padding:var(--spacing-sm)}.stat-label,.balance-label{font-size:var(--text-xs)}.stat-value,.balance-value{font-size:var(--text-sm)}}.swap-events-section{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-top:var(--spacing-xl);border:var(--card-border)}.swap-events-section h4{margin:0 0 var(--spacing-lg) 0;color:var(--color-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);text-align:center;text-shadow:0 0 8px rgba(255,215,0,.3)}.events-section{width:100%;overflow-x:auto}.events-table-header{display:grid;grid-template-columns:60px 100px 1fr 1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md);background:linear-gradient(135deg,#ffd7001a,#8a2be21a);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-primary);margin-bottom:var(--spacing-sm);border:1px solid rgba(255,215,0,.2)}.events-table-body{display:flex;flex-direction:column;gap:var(--spacing-xs)}.events-table-row{display:grid;grid-template-columns:60px 100px 1fr 1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-secondary);transition:all var(--transition-normal);font-size:var(--text-sm)}.events-table-row:hover{background:var(--bg-secondary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.table-cell{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:var(--font-weight-medium)}.no-events{text-align:center;padding:var(--spacing-2xl);color:var(--color-primary);font-weight:var(--font-weight-medium)}.no-events p{margin:0;font-size:var(--text-base)}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-md)}.pagination-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal)}.pagination-btn:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.pagination-btn:disabled{background:var(--color-secondary);cursor:not-allowed;transform:none;color:var(--text-primary)}.pagination-info{font-size:var(--text-sm);color:var(--text-gold);font-weight:var(--font-weight-semibold);text-shadow:0 0 2px rgba(0,0,0,.8)}.loading-container{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.loading-spinner{width:24px;height:24px;border:2px solid var(--border-primary);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-md)}.loading-container p{margin:0;font-size:var(--text-sm)}@media (max-width: 768px){.swap-events-section{padding:var(--spacing-lg)}.events-table-header{display:none!important}.events-table-body{display:flex;flex-direction:column;gap:var(--spacing-md)}.events-table-row{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:var(--card-border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.events-table-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);background:var(--bg-primary)}.table-cell{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) 0;border-bottom:1px solid rgba(255,255,255,.05);min-height:32px}.table-cell:last-child{border-bottom:none}.table-cell:before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-size:var(--text-xs);min-width:60px;margin-right:var(--spacing-sm);text-align:left}.pagination-controls{flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.pagination-btn{width:100%;padding:var(--spacing-md);background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold)}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary-light));transform:translateY(-1px)}}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:var(--bg-dark);border-radius:var(--radius-xl);padding:var(--spacing-2xl);max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-xl);border:2px solid var(--border-gold);animation:modalSlideIn .3s ease-out;z-index:10002;position:relative;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--border-gold)}.modal-header h3{margin:0;color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);text-shadow:0 0 5px rgba(255,215,0,.3)}.close-btn{background:none!important;border:none!important;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0!important;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10003;position:relative;border:2px solid transparent!important;box-sizing:border-box}.close-btn:hover{background:#dc35451a;color:#dc3545;transform:scale(1.1);border-color:#dc3545}.close-btn:active{transform:scale(.95)}.modal-body{text-align:center;margin-bottom:2rem}.success-icon{width:80px;height:80px;background:var(--gradient-purple-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);font-size:2.5rem;color:#000;font-weight:700;box-shadow:var(--shadow-gold);animation:successPulse .6s ease-out;border:2px solid var(--border-gold)}@keyframes successPulse{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.modal-body p{color:var(--text-gold);font-size:var(--text-lg);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-medium);text-shadow:0 1px 2px rgba(0,0,0,.3)}.hash-info{background:#ffd7001a;border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border:1px solid var(--border-gold);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.hash-info{display:flex;flex-direction:column;gap:.5rem}.hash-info label{display:block;color:var(--text-gold);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-shadow:0 1px 2px rgba(0,0,0,.3)}.hash-value{display:flex;align-items:center;gap:.5rem}.hash-text{flex:1;background:#0000004d;padding:var(--spacing-sm);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:var(--text-sm);color:var(--text-gold);word-break:break-all;border:1px solid var(--border-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.copy-btn{background:var(--gradient-purple-gold);color:#000;border:1px solid var(--border-gold);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);transition:all var(--transition-normal);white-space:nowrap;text-shadow:0 1px 1px rgba(255,255,255,.5);box-shadow:var(--shadow-sm)}.copy-btn:active{transform:translateY(0)}.explorer-link{margin-bottom:1.5rem}.explorer-btn{display:inline-block;background:var(--gradient-purple-gold);color:#000;text-decoration:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);border:1px solid var(--border-gold);text-shadow:0 1px 1px rgba(255,255,255,.5)}.explorer-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold);color:#000}.modal-footer{text-align:center;padding-top:1rem;border-top:1px solid rgba(0,123,255,.2)}.close-modal-btn{background:var(--gradient-primary)!important;color:#000;border:1px solid var(--border-gold)!important;padding:var(--spacing-md) var(--spacing-2xl)!important;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:var(--font-weight-semibold);transition:all var(--transition-normal);z-index:10003;position:relative;min-height:44px;box-sizing:border-box;text-shadow:0 1px 1px rgba(255,255,255,.5);box-shadow:var(--shadow-sm)}.close-modal-btn:hover{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary))!important;transform:translateY(-2px);box-shadow:var(--shadow-gold)}.close-modal-btn:active{transform:translateY(0)}@media (max-width: 768px){.modal-header h3{font-size:1.3rem}.success-icon{width:60px;height:60px;font-size:2rem}.hash-value{flex-direction:row;align-items:center}.copy-btn{width:100%;margin-top:.5rem}}@media (prefers-color-scheme: dark){.modal-content{background:linear-gradient(135deg,#2d3748f2,#34495ee6);color:#fff}.modal-body p{color:#fff}.hash-text{background:#ffffff1a;color:#fff;border-color:#fff3}.hash-info label{color:#ffffffb3}}.page-container{padding-top:90px;min-height:100vh}.page-content{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl);color:var(--text-primary)}.page-content h1{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);text-align:center}.page-description{font-size:var(--text-lg);text-align:center;margin-bottom:var(--spacing-3xl);opacity:.9}@media (max-width: 768px){.page-content{padding:var(--spacing-md)}.page-content h1{font-size:var(--text-2xl)}.features-grid,.nodes-grid,.team-grid,.usage-grid{grid-template-columns:1fr}.action-section{flex-direction:column;align-items:center}.module-grid{grid-template-columns:1fr}.module-card.full-width{grid-column:1}.nodes-grid,.user-nodes-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.user-node-card{padding:var(--card-padding)}.user-node-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.user-node-header h3{font-size:var(--text-base)}.detail-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-xs);margin-bottom:0}.label{font-size:var(--text-xs)}.value{font-size:var(--text-sm)}.summary-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.level-upgrade{flex-direction:column;gap:var(--spacing-xs)}.current-level,.new-level{font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm)}.upgrade-arrow{font-size:var(--text-base)}.level-reward-info{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.reward-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.donation-stats{grid-template-columns:1fr}.input-group{flex-direction:column}.block-info{flex-direction:column;align-items:flex-start}.block-number,.last-update{width:100%}.team-performance-section{margin:0 var(--spacing-md);padding:var(--spacing-lg)}.performance-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.pagination{flex-direction:column}.donation-events-section{margin:var(--spacing-xl) 0}.donation-events-section h2{font-size:var(--text-xl)}.event-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.event-details{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.event-detail-item{text-align:center;padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--radius-md);border:var(--card-border)}.detail-label{font-size:var(--text-xs);margin-bottom:var(--spacing-xs)}.detail-value{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.donation-event-item{padding:var(--spacing-md)}.stats-section{margin:var(--spacing-xl) 0}.stats-section h2,.reward-events-section h2{font-size:var(--text-xl)}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item,.event-item{padding:var(--spacing-md)}.stat-item h3,.event-item h3{font-size:var(--text-base)}.donation-section{margin:var(--spacing-xl) 0;padding:var(--spacing-lg)}.donation-section h3{font-size:var(--text-lg)}.donation-form{gap:var(--spacing-md)}.donation-input-group{gap:var(--spacing-xs)}.donation-input-group input{padding:var(--spacing-md);font-size:var(--text-sm)}.donation-btn{width:100%;padding:var(--spacing-md);font-size:var(--text-sm)}.events-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(var(--spacing-md) * -1);padding:0 var(--spacing-md)}.events-table{min-width:600px}.events-table-header,.events-table-row{grid-template-columns:50px 100px 100px 100px 100px 80px 140px;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.table-cell{font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-cell:first-child{text-align:center}.table-cell:nth-child(7){font-size:var(--text-xs);white-space:nowrap}.pagination-controls{flex-direction:column;gap:var(--spacing-sm)}.pagination-btn{width:100%;min-width:auto}.pagination-info{width:100%;text-align:center}}@media (max-width: 480px){.event-details{grid-template-columns:repeat(2,1fr)}.event-detail-item{padding:var(--spacing-xs)}.detail-label{font-size:10px}.detail-value{font-size:var(--text-xs)}.events-table-header,.events-table-row{grid-template-columns:40px 80px 80px 80px 80px 70px 120px;padding:var(--spacing-xs) var(--spacing-sm)}.table-cell{font-size:10px;padding:var(--spacing-xs)}.events-table.mobile-card .table-cell{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.events-table.mobile-card .table-cell:before{margin-right:0;margin-bottom:var(--spacing-xs)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.performance-stats{grid-template-columns:1fr}.performance-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.user-address{width:100%;text-align:center}}@media (max-width: 1024px) and (min-width: 769px){.performance-stats{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}}.events-table.mobile-card{min-width:auto;display:block}.events-table.mobile-card .events-table-header{display:none}.events-table.mobile-card .events-table-row{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:var(--card-border)}.events-table.mobile-card .table-cell{display:flex;justify-content:space-between;align-items:center;border:none;padding:var(--spacing-xs) 0;font-size:var(--text-sm);color:#2d3436}.events-table.mobile-card .table-cell:before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:#6c757d;margin-right:var(--spacing-sm);flex-shrink:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin:var(--spacing-3xl) 0}.feature-card{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);padding:var(--module-padding);border-radius:var(--module-border-radius);border:var(--module-border);text-align:center;transition:transform var(--transition-normal)}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{font-size:var(--text-xl);margin-bottom:var(--spacing-lg);color:var(--text-primary)}.features-section{margin:var(--spacing-3xl) 0}.features-section h2{text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary);font-size:var(--text-2xl)}.module-section{margin:var(--spacing-xl) 0}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.module-card{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:var(--module-border-radius);border:var(--module-border);padding:var(--card-padding);min-height:300px}.module-card.full-width{grid-column:1 / -1}.stats-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.stat-card{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);padding:var(--card-padding);border-radius:var(--card-border-radius);border:var(--card-border);text-align:center}.stat-number{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);margin:var(--spacing-sm) 0}.user-stats{background:var(--bg-secondary);border-radius:var(--radius-lg)}.user-stats h2{font-size:var(--text-2xl);margin-bottom:var(--spacing-xl);text-align:center;color:var(--text-primary)}.user-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.user-stats-grid .stat-card{background:var(--bg-secondary);border-radius:var(--card-border-radius);padding:var(--spacing-xl);text-align:center;border:var(--card-border);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.user-stats-grid .stat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.user-stats-grid .stat-card h3{font-size:var(--text-base);margin-bottom:var(--spacing-md);opacity:.9;font-weight:var(--font-weight-medium);color:var(--text-secondary)}.user-stats-grid .stat-card .stat-number{font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);color:var(--color-success);text-shadow:0 0 5px rgba(50,205,50,.3)}.user-stats-grid .stat-card .stat-value{font-size:var(--text-sm);opacity:.8;color:var(--text-gold);text-shadow:0 0 3px rgba(255,215,0,.3)}.block-update-status{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:var(--card-border);border-radius:var(--card-border-radius);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-md)}.block-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.block-number{font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--text-primary)}.last-update{font-size:var(--text-sm);opacity:.9;background:var(--bg-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--text-primary)}.loading-indicator{text-align:center;margin-top:var(--spacing-sm);font-size:var(--text-sm);opacity:.8;color:var(--text-primary);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);background:var(--bg-primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl)}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.2);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-xl);box-shadow:0 0 10px #ffd7004d}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{background:#ff45001a;border:1px solid rgba(255,69,0,.3);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-2xl);text-align:center;color:var(--color-danger);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.error-container p{margin:0;font-weight:var(--font-weight-medium)}.action-section{display:flex;gap:var(--spacing-md);justify-content:center;margin:var(--spacing-xl) 0}.primary-btn,.secondary-btn{padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:var(--btn-border-radius);font-weight:var(--btn-font-weight);cursor:pointer;transition:all var(--transition-normal);font-size:var(--btn-font-size)}.primary-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#000;border:1px solid var(--border-gold)}.primary-btn:hover{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));transform:translateY(-2px);box-shadow:var(--shadow-gold)}.secondary-btn{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-light)}.secondary-btn:hover{background:var(--bg-secondary)}.nodes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.user-nodes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.user-node-card{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);padding:var(--card-padding);border-radius:var(--module-border-radius);border:var(--module-border);transition:all var(--transition-normal);position:relative;overflow:hidden;margin-bottom:var(--spacing-md)}.user-node-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-purple-gold);transform:scaleX(0);transition:transform var(--transition-normal)}.user-node-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.user-node-card:hover:before{transform:scaleX(1)}.user-node-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-secondary)}.user-node-header h3{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.status-badge{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background:var(--gradient-success);color:#000;box-shadow:var(--shadow-sm);border:1px solid rgba(50,205,50,.3)}.status-badge.inactive{background:linear-gradient(135deg,var(--color-secondary),#9370db);color:#000;box-shadow:var(--shadow-sm);border:1px solid rgba(138,43,226,.3)}.user-node-details{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-secondary);transition:all var(--transition-normal)}.detail-item:hover{background:var(--bg-primary);transform:translate(5px)}.label{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--text-secondary)}.value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--text-primary)}.status-value{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.5px}.status-value.active{background:#32cd3233;color:var(--color-success);border:1px solid rgba(50,205,50,.3);text-shadow:0 0 3px rgba(50,205,50,.3)}.status-value.inactive{background:#8a2be233;color:var(--color-secondary);border:1px solid rgba(138,43,226,.3);text-shadow:0 0 3px rgba(138,43,226,.3)}.node-actions{display:flex;gap:var(--spacing-sm)}.action-btn{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal)}.action-btn:hover{background:var(--bg-secondary)}.action-btn.warning{background:#ff450033;border-color:#ff450066}.action-btn.warning:hover{background:#ff45004d;border-color:#ff450099}.level-upgrade{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.current-level,.new-level{background:var(--gradient-purple-gold);color:#000;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);box-shadow:var(--shadow-sm);text-shadow:0 1px 1px rgba(255,255,255,.5)}.upgrade-arrow{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--text-lg);animation:pulse 2s infinite;text-shadow:0 0 5px rgba(255,215,0,.5)}.level-reward-info{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-secondary)}.reward-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:var(--text-xs)}.reward-label{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.reward-value{color:var(--color-success);font-weight:var(--font-weight-semibold);font-family:Monaco,Menlo,Ubuntu Mono,monospace;text-shadow:0 0 3px rgba(50,205,50,.3)}.referral-section h2{text-align:center;margin-bottom:var(--spacing-lg);color:var(--text-primary);font-size:var(--text-2xl)}.referral-description{text-align:center;margin-bottom:var(--spacing-xl);opacity:.9;font-size:var(--text-base)}.referral-link-container{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);padding:var(--card-padding);border-radius:var(--card-border-radius);border:var(--card-border);margin-bottom:var(--spacing-xl)}.referral-link-display{background:var(--bg-dark);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);border:1px solid var(--border-secondary)}.referral-link-text{color:var(--text-gold);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-sm);word-break:break-all;line-height:1.4;text-shadow:0 0 3px rgba(255,215,0,.3)}.copy-btn{width:100%;padding:var(--spacing-md);background:var(--gradient-purple-gold);color:#000;border:1px solid var(--border-gold);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);text-shadow:0 1px 1px rgba(255,255,255,.5);box-shadow:var(--shadow-sm)}.copy-btn:hover{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));transform:translateY(-2px);box-shadow:var(--shadow-gold)}.referral-tips{background:var(--bg-secondary);padding:var(--card-padding);border-radius:var(--card-border-radius);border:var(--card-border)}.referral-tips h3{color:var(--text-gold);margin-bottom:var(--spacing-md);font-size:var(--text-lg);text-shadow:0 0 5px rgba(255,215,0,.3)}.referral-tips ul{list-style:none;padding:0}.referral-tips li{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-secondary);position:relative;padding-left:var(--spacing-lg)}.referral-tips li:last-child{border-bottom:none}.referral-tips li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:var(--font-weight-bold)}.team-intro{text-align:center;margin:var(--spacing-xl) 0;max-width:600px;margin-left:auto;margin-right:auto}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin:var(--spacing-3xl) 0}.team-card{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);padding:var(--module-padding);border-radius:var(--module-border-radius);border:var(--module-border);text-align:center}.team-avatar{font-size:var(--text-3xl);margin-bottom:var(--spacing-lg)}.team-info h3{font-size:var(--text-xl);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.team-role{color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.team-bio{opacity:.9;margin-bottom:var(--spacing-lg);color:var(--text-secondary)}.team-social{display:flex;gap:var(--spacing-sm);justify-content:center}.social-btn{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal)}.social-btn:hover{background:var(--bg-secondary)}.join-section{text-align:center;margin:var(--spacing-3xl) 0}.join-section h2{margin-bottom:var(--spacing-lg)}.team-summary-section{margin:var(--spacing-3xl) 0}.team-summary-section h2{text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary);font-size:var(--text-2xl)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.summary-card{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);padding:var(--spacing-md);border-radius:var(--radius-md);border:var(--card-border);text-align:center;transition:all var(--transition-normal);min-height:100px;display:flex;flex-direction:column;justify-content:center}.summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.summary-card h3{font-size:var(--text-sm);margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);line-height:1.2}.summary-card .stat-number{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;line-height:1.2}.level-upgrade{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-size:var(--text-sm);line-height:1.2}.level-upgrade .current-level,.level-upgrade .new-level{font-weight:var(--font-weight-semibold)}.level-upgrade .upgrade-arrow{color:var(--color-success);font-weight:var(--font-weight-bold)}.level-reward-info{margin-top:var(--spacing-xs);font-size:var(--text-xs)}.reward-item{display:flex;justify-content:space-between;margin-bottom:2px}.reward-label{color:var(--text-secondary)}.reward-value{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.detail-btn{margin-top:var(--spacing-xs)!important;padding:var(--spacing-xs) var(--spacing-sm)!important;font-size:var(--text-xs)!important;min-height:auto}@media (max-width: 768px){.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm)}.summary-card{padding:var(--spacing-sm);min-height:90px}.summary-card h3{font-size:var(--text-xs);margin-bottom:var(--spacing-xs)}.summary-card .stat-number{font-size:var(--text-lg)}.level-upgrade{font-size:var(--text-xs)}}@media (max-width: 480px){.summary-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}.summary-card{min-height:80px}.summary-card .stat-number{font-size:var(--text-base)}}.team-performance-overlay{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.team-performance-section{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--text-primary);padding:var(--module-padding);border-radius:var(--module-border-radius);max-width:900px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-xl);animation:modalSlideIn var(--transition-fast) ease-out;border:var(--module-border);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.team-performance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-secondary)}.team-performance-header h2{margin:0;color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold)}.close-btn{background:var(--bg-primary);border:1px solid var(--border-light);font-size:var(--text-xl);cursor:pointer;color:var(--text-primary);padding:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.close-btn:hover{background:var(--bg-secondary);color:var(--text-primary);transform:scale(1.1)}.breadcrumb{margin-bottom:var(--spacing-md);font-size:var(--text-sm)}.breadcrumb-item{background:var(--bg-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);margin-right:var(--spacing-xs);border:1px solid var(--border-secondary);transition:all var(--transition-fast)}.breadcrumb-item:hover{background:var(--bg-secondary)}.performance-list{max-height:400px;overflow-y:auto;margin-bottom:var(--spacing-md);padding-right:var(--spacing-sm)}.performance-list::-webkit-scrollbar{width:6px}.performance-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}.performance-list::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-sm)}.performance-list::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}.performance-item{padding:var(--spacing-md);border:var(--card-border);border-radius:var(--card-border-radius);margin-bottom:var(--spacing-md);background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.performance-item:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-primary)}.performance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-secondary)}.user-address{font-weight:var(--font-weight-semibold);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--text-sm);color:var(--color-primary-light);cursor:pointer;transition:all var(--transition-normal);background:#00bfff1a;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:1px solid rgba(0,191,255,.2)}.user-address:hover{background:#00bfff33;color:var(--text-primary);transform:translateY(-1px)}.performance-index{background:var(--gradient-primary);color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);box-shadow:var(--shadow-sm)}.performance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-md)}.stat-item{background:var(--bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-secondary);text-align:center;transition:all var(--transition-normal)}.stat-item:hover{background:var(--bg-secondary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.stat-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.3px}.stat-value{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.stat-value:contains("WUT"){color:#4ade80}.no-data{text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);background:var(--bg-primary);border-radius:var(--module-border-radius);border:var(--card-border)}.no-data p{margin:0;font-size:var(--text-lg);color:var(--text-secondary);opacity:.8}.pagination{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md)}.pagination button{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);font-weight:var(--font-weight-medium)}.pagination button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-primary);transform:translateY(-2px)}.pagination button:disabled{opacity:.5;cursor:not-allowed;transform:none}.donation-stats{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);margin:var(--spacing-3xl) 0}.stat-card.large{text-align:center;padding:var(--module-padding)}.stat-card.large .stat-number{font-size:var(--text-3xl)}.progress-bar{width:100%;height:8px;background:#fff3;border-radius:var(--radius-sm);margin:var(--spacing-md) 0;overflow:hidden}.progress-fill{height:100%;background:var(--gradient-purple-gold);border-radius:var(--radius-sm);transition:width var(--transition-normal);box-shadow:0 0 5px #ffd7004d}.progress-text{font-size:var(--text-sm);opacity:.8}.stats-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.donation-form{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);padding:var(--module-padding);border-radius:var(--module-border-radius);border:var(--module-border);margin:var(--spacing-3xl) 0;text-align:center}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.input-group{display:flex;gap:var(--spacing-sm);max-width:300px;margin:0 auto}.input-group input,.input-group select{padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary)}.input-group input::placeholder{color:var(--text-muted)}.input-group input:focus,.input-group select:focus{outline:none;border-color:var(--color-primary);background:var(--bg-secondary)}.donate-btn{padding:var(--btn-padding-y) var(--btn-padding-x);background:var(--gradient-success);color:#000;border:1px solid rgba(50,205,50,.3);border-radius:var(--btn-border-radius);font-weight:var(--btn-font-weight);cursor:pointer;transition:all var(--transition-normal);text-shadow:0 1px 1px rgba(255,255,255,.5);box-shadow:var(--shadow-sm)}.donate-btn:hover{background:linear-gradient(135deg,#00c851,var(--color-success));transform:translateY(-2px);box-shadow:0 4px 12px #32cd3266;border-color:#32cd3299}.recent-donations{margin:var(--spacing-3xl) 0}.donations-list{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:var(--card-border-radius);border:var(--card-border);overflow:hidden}.donation-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-secondary)}.donation-item:last-child{border-bottom:none}.donor-info{display:flex;flex-direction:column}.donor-address{font-family:monospace;font-size:var(--text-sm);color:var(--text-primary)}.donation-time{font-size:var(--text-xs);opacity:.7;color:var(--text-secondary)}.donation-amount{font-weight:var(--font-weight-semibold);color:var(--color-success);text-shadow:0 0 3px rgba(50,205,50,.3)}.usage-info{margin:var(--spacing-3xl) 0}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.usage-item{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);padding:var(--card-padding);border-radius:var(--card-border-radius);border:var(--card-border);text-align:center}.usage-item h3{margin-bottom:var(--spacing-md);color:var(--text-primary)}.donation-events-section{margin:var(--spacing-3xl) 0}.donation-events-section h2{text-align:center;margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:var(--text-2xl)}.section-description{text-align:center;margin-bottom:var(--spacing-xl);opacity:.9;font-size:var(--text-base)}.donation-events-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.donation-event-item{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:var(--card-border);border-radius:var(--card-border-radius);padding:var(--card-padding);transition:all var(--transition-normal)}.donation-event-item:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-secondary)}.event-index{background:var(--gradient-purple-gold);color:#000;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);text-shadow:0 1px 1px rgba(255,255,255,.5);box-shadow:var(--shadow-sm)}.event-time{font-size:var(--text-sm);opacity:.8;color:var(--text-secondary)}.event-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.event-detail-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-label{font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--text-secondary)}.detail-value{font-size:var(--text-lg);color:var(--text-primary);font-weight:var(--font-weight-medium)}.stats-section{margin:var(--spacing-3xl) 0}.stats-section h2{text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.stat-item{background:var(--bg-secondary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:var(--card-border);border-radius:var(--card-border-radius);padding:var(--card-padding);text-align:center;transition:all var(--transition-normal)}.stat-item:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-item h3{font-size:var(--text-lg);margin-bottom:var(--spacing-md);color:var(--text-gold);font-weight:var(--font-weight-semibold);text-shadow:0 0 5px rgba(255,215,0,.3)}.stat-item p{margin:var(--spacing-sm) 0;font-size:var(--text-sm);color:var(--text-secondary)}.reward-events-section{margin:var(--spacing-3xl) 0}.reward-events-section h2{text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);text-shadow:0 0 8px rgba(255,215,0,.3)}.events-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.event-item{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:var(--card-border);border-radius:var(--card-border-radius);padding:var(--card-padding);transition:all var(--transition-normal)}.event-item:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.event-item h3{font-size:var(--text-lg);margin-bottom:var(--spacing-md);color:var(--text-gold);font-weight:var(--font-weight-semibold);text-shadow:0 0 5px rgba(255,215,0,.3)}.event-item p{margin:var(--spacing-sm) 0;font-size:var(--text-sm);color:var(--text-primary)}.no-events{text-align:center;padding:var(--spacing-xl);background:var(--bg-secondary);border-radius:var(--card-border-radius);border:var(--card-border);color:var(--text-black);font-size:var(--text-base)}.reward-events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.reward-events-header h2{margin:0;color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold)}.reward-btn{padding:var(--btn-padding-y) var(--btn-padding-x);background:var(--gradient-purple-gold);color:#000;border:1px solid var(--border-gold);border-radius:var(--btn-border-radius);font-weight:var(--btn-font-weight);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--btn-font-size);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;text-shadow:0 1px 1px rgba(255,255,255,.5)}.reward-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-normal)}.reward-btn:hover:not(:disabled):before{left:100%}.reward-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));transform:translateY(-2px);box-shadow:var(--shadow-gold);border-color:var(--color-primary-light)}.reward-btn:active:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.reward-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.reward-btn.success{background:var(--gradient-success);box-shadow:var(--shadow-sm);border-color:#32cd324d}.reward-btn.success:hover:not(:disabled){background:linear-gradient(135deg,#00c851,var(--color-success));box-shadow:0 4px 12px #32cd3266;border-color:#32cd3299}.reward-btn .loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--text-primary);border-radius:50%;animation:spin 1s linear infinite}.events-table{background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:var(--card-border);border-radius:var(--card-border-radius);overflow:hidden;box-shadow:var(--shadow-md)}.events-table-header{display:grid;grid-template-columns:60px 1fr 1fr 1fr 1fr 1fr 1fr;background:linear-gradient(135deg,#ffd7001a,#8a2be21a);border-bottom:2px solid var(--border-primary);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-align:left;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-base);letter-spacing:.5px;border:1px solid rgba(255,215,0,.2)}.events-table-header .table-cell:first-child{border-right:1px solid var(--border-secondary)}.events-table-body{max-height:400px;overflow-y:auto;background:var(--bg-secondary)}.events-table-body::-webkit-scrollbar{width:6px}.events-table-body::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}.events-table-body::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:var(--radius-sm)}.events-table-body::-webkit-scrollbar-thumb:hover{background:var(--bg-secondary)}.events-table-row{display:grid;grid-template-columns:60px 1fr 1fr 1fr 1fr 1fr 1fr;border-bottom:1px solid var(--border-secondary);transition:all var(--transition-normal);align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary)}.events-table-row:nth-child(2n){background:var(--bg-secondary)}@media (max-width: 768px){.events-table-row:nth-child(2n){background:var(--bg-secondary)}.events-table-row:nth-child(odd){background:var(--bg-secondary)}}.events-table-row:last-child{border-bottom:none}.events-table-row:hover{background:var(--bg-secondary);transform:translate(2px)}.table-cell{padding:var(--spacing-sm);font-size:var(--text-base);color:var(--text-primary);border-right:1px solid var(--border-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.table-cell:last-child{border-right:none}.table-cell:first-child{font-weight:var(--font-weight-semibold);color:var(--color-primary);text-align:center;border-right:1px solid var(--border-secondary)}.table-cell:nth-child(2),.table-cell:nth-child(3){font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:var(--font-weight-medium);color:var(--text-primary)}.table-cell:nth-child(4),.table-cell:nth-child(5){font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:var(--font-weight-medium);color:var(--text-primary)}.table-cell:nth-child(6){font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:var(--font-weight-medium);color:var(--text-primary)}.table-cell:nth-child(7){font-size:var(--text-sm);color:var(--text-primary)}.no-events{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--card-border-radius);border:var(--card-border);color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-weight-medium);grid-column:1 / -1}.donation-section{margin:var(--spacing-3xl) 0;background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:var(--card-border-radius);border:var(--card-border);padding:var(--spacing-xl)}.donation-section h3{text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-success);font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.donation-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.donation-input-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.donation-input-group label{font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--text-primary)}.donation-input-group input{padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-base);transition:all var(--transition-normal)}.donation-input-group input::placeholder{color:var(--text-muted)}.donation-input-group input:focus{outline:none;border-color:var(--color-success);background:var(--bg-secondary);box-shadow:0 0 0 3px rgba(var(--color-success-rgb),.2)}.balance-info{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--spacing-xs)}.error-message{background:rgba(var(--color-danger-rgb),.2);border:1px solid rgba(var(--color-danger-rgb),.5);border-radius:var(--radius-md);padding:var(--spacing-md);color:var(--color-danger);font-size:var(--text-base);text-align:center;animation:slideIn var(--transition-fast) ease-out}.donation-btn{padding:var(--btn-padding-y) var(--btn-padding-x);background:var(--gradient-success);color:#000;border:1px solid rgba(50,205,50,.3);border-radius:var(--btn-border-radius);font-weight:var(--btn-font-weight);cursor:pointer;transition:all var(--transition-normal);font-size:var(--btn-font-size);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);text-shadow:0 1px 1px rgba(255,255,255,.5);box-shadow:var(--shadow-sm)}.donation-btn:hover:not(:disabled){background:linear-gradient(135deg,#00c851,var(--color-success));transform:translateY(-2px);box-shadow:0 4px 12px #32cd3266;border-color:#32cd3299}.donation-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.donation-btn.success{background:var(--gradient-success)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.stats-section{margin:var(--spacing-lg) 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-item{background:var(--bg-secondary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:var(--card-border);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all var(--transition-normal)}.stat-item:hover{background:var(--bg-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.stat-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;margin-bottom:var(--spacing-sm);padding:4px 0;min-height:28px;gap:var(--spacing-xs)}.stat-row:last-child{margin-bottom:0}.stat-label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:1.3;text-align:left}.stat-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;text-align:right;line-height:1.3}.stats-category-buttons{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);justify-content:center;flex-wrap:wrap}.stats-category-btn{padding:6px 12px;background:var(--bg-secondary);border:var(--card-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);min-width:60px;text-align:center}.stats-category-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.stats-category-btn.active{background:var(--color-primary);color:#000;border-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.stats-display-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-top:var(--spacing-md);box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d,inset 0 1px #ffffff1a;transition:all var(--transition-normal)}.stats-display-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026,0 4px 12px #00000014,inset 0 1px #ffffff26;border-color:#fff3}.stats-display-content{padding:var(--spacing-xs)}.stats-display-content .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:0}.stats-display-content .stat-item{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all var(--transition-fast);position:relative;overflow:hidden}.stats-display-content .stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--transition-normal)}.stats-display-content .stat-item:hover:before{left:100%}.stats-display-content .stat-item:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.stats-display-content .stat-row{margin-bottom:var(--spacing-xs);padding:2px 0;min-height:24px;display:flex;justify-content:space-between;align-items:center}.stats-display-content .stat-label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--text-secondary);min-width:70px;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.stats-display-content .stat-value{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;text-align:right}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.stat-item{padding:8px}.stat-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;min-height:26px;gap:var(--spacing-xs)}.stat-label{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.stat-value{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.stats-category-buttons{gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.stats-category-btn{font-size:14px;padding:6px 10px;min-width:50px}.stats-display-card{padding:8px;margin-top:var(--spacing-md)}.stats-display-content .stat-row{min-height:24px}.stats-display-content .stat-label{font-size:14px;min-width:70px}.stats-display-content .stat-value{font-size:15px}.events-table-header{display:none!important}.events-table-body{display:flex!important;flex-direction:column!important;gap:var(--spacing-lg)}.events-table-row{display:flex!important;flex-direction:column!important;gap:var(--spacing-sm);padding:var(--spacing-xl);background:var(--bg-secondary);border-radius:var(--radius-lg);border:var(--card-border);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.events-table-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--bg-primary)}.table-cell{display:flex!important;align-items:center;justify-content:space-between;border-right:none!important;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.1);min-height:40px}.table-cell:last-child{border-bottom:none}.table-cell:before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-size:var(--text-sm);min-width:100px;margin-right:var(--spacing-md);text-align:left}.table-cell:first-child{font-weight:var(--font-weight-semibold);color:var(--color-primary);padding:var(--spacing-md) 0;margin-bottom:var(--spacing-xs);font-size:var(--text-lg)}.table-cell:nth-child(2),.table-cell:nth-child(3),.table-cell:nth-child(4),.table-cell:nth-child(5),.table-cell:nth-child(6){font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:var(--font-weight-medium);color:var(--text-primary);font-size:var(--text-base)}.table-cell:nth-child(7){font-size:var(--text-sm);color:var(--text-primary)}@media (max-width: 480px){.events-table-row{padding:var(--spacing-sm)}.table-cell:before{font-size:13px;min-width:80px}.table-cell{font-size:14px;min-height:28px}.table-cell:first-child{font-size:15px}}}@media (max-width: 480px){.stat-row{min-height:24px;gap:4px}.stat-label,.stat-value{font-size:12px}.stats-category-btn{padding:5px 8px;min-width:45px}.stats-display-content .stat-row{min-height:22px}.stats-display-content .stat-label{min-width:65px}}.stat-label,.stat-value{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.stat-item .reward-btn{padding:var(--spacing-md) var(--spacing-lg);background:var(--gradient-primary);color:#000;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);font-size:var(--text-base);width:100%;margin-top:var(--spacing-sm);box-shadow:var(--shadow-sm)}.stat-item .reward-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary-light));transform:translateY(-1px);box-shadow:var(--shadow-md)}.stat-item .reward-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.stat-item .reward-btn.success{background:var(--gradient-success);box-shadow:var(--shadow-sm)}.stat-item .reward-btn.success:hover:not(:disabled){background:linear-gradient(135deg,var(--color-success-dark),var(--color-success-light));box-shadow:var(--shadow-md)}.stat-item .reward-btn .loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--text-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:var(--card-border)}.pagination-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--gradient-purple-gold);color:#000;border:1px solid var(--border-gold);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);font-size:var(--text-base);min-width:80px;text-shadow:0 1px 1px rgba(255,255,255,.5);box-shadow:var(--shadow-sm)}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));transform:translateY(-2px);box-shadow:var(--shadow-gold);border-color:var(--color-primary-light)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;background:var(--bg-secondary);color:var(--text-primary)}.pagination-info{color:var(--text-gold);font-size:var(--text-base);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-sm);border:var(--card-border);text-shadow:0 0 2px rgba(0,0,0,.8)}.manage-container{max-width:800px;margin:0 auto;padding:20px}.manager-status{color:#28a745;font-weight:700;margin-bottom:30px}.access-denied{text-align:center;padding:60px 20px;color:#dc3545}.access-denied p{font-size:18px;margin-bottom:10px}.loading{text-align:center;padding:60px 20px;color:#6c757d}.manage-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px}.manage-section h3{margin-bottom:20px;color:#2c3e50;font-size:20px}.swap-events-form{margin-top:20px}.event-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.event-inputs{display:flex;flex:1;gap:12px}.address-input,.amount-input,.price-input{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;flex:1}.address-input{flex:2}.amount-input,.price-input{flex:1}.remove-btn{background:#dc3545;color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:16px;min-width:40px;height:40px}.remove-btn:disabled{background:#6c757d;cursor:not-allowed}.remove-btn:hover:not(:disabled){background:#c82333}.form-actions{display:flex;gap:12px;margin-top:20px}.add-row-btn{background:#17a2b8;color:#fff;border:none;border-radius:6px;padding:12px 20px;cursor:pointer;font-size:14px}.add-row-btn:hover{background:#138496}.submit-btn{background:#28a745;color:#fff;border:none;border-radius:6px;padding:12px 30px;cursor:pointer;font-size:16px;font-weight:700;flex:1}.submit-btn:disabled{background:#6c757d;cursor:not-allowed}.submit-btn:hover:not(:disabled){background:#218838}.contract-controls{display:flex;gap:16px;margin-bottom:16px}.pause-btn{background:#dc3545!important}.pause-btn:hover:not(:disabled){background:#c82333!important}.unpause-btn{background:#17a2b8!important}.unpause-btn:hover:not(:disabled){background:#138496!important}.contract-note{background:#fff3cd;color:#856404;padding:12px;border-radius:6px;border:1px solid #ffeaa7;font-size:14px;margin-top:16px}.contract-note p{margin:0}.error-message{background:#f8d7da;color:#721c24;padding:12px;border-radius:6px;margin-top:20px;border:1px solid #f5c6cb}.success-message{background:#d4edda;color:#155724;padding:12px;border-radius:6px;margin-top:20px;border:1px solid #c3e6cb}@media (max-width: 768px){.manage-container{padding:15px}.event-row{flex-direction:column;align-items:stretch}.event-inputs{flex-direction:column}.remove-btn{align-self:flex-end}.form-actions{flex-direction:column}.address-input,.amount-input,.price-input{width:100%}}#root{margin:0 auto;text-align:center;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column}.logo{height:6em;padding:1.5em;will-change:filter;transition:all var(--transition-normal);filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}.logo:hover{filter:drop-shadow(0 0 20px rgba(255,215,0,.6));transform:scale(1.05)}.logo.react:hover{filter:drop-shadow(0 0 20px rgba(138,43,226,.6))}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em;border:1px solid var(--border-primary);border-radius:var(--radius-xl);margin:1em 0;background:var(--bg-primary);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.card:hover{box-shadow:var(--shadow-xl);border-color:var(--border-gold);transform:translateY(-2px)}.wallet-button{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--text-base);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#000;border:1px solid var(--border-gold);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);text-shadow:0 1px 1px rgba(255,255,255,.5)}.wallet-button:hover{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.wallet-button.disconnect{background:linear-gradient(135deg,#ff4500,tomato);border-color:#ff450080}.wallet-button.disconnect:hover{background:linear-gradient(135deg,tomato,#ff4500);border-color:#ff4500cc}.wallet-button.info{background:linear-gradient(135deg,var(--color-success),#00c851);border-color:#32cd3280}.wallet-button.info:hover{background:linear-gradient(135deg,#00c851,var(--color-success));border-color:#32cd32cc}.account-address{word-break:break-all;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-primary);font-family:monospace;font-size:var(--text-sm);color:var(--text-gold);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.button-group{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.read-the-docs{color:#888}:root{--color-primary: #ffd700;--color-primary-light: #fff200;--color-primary-dark: #daa520;--color-secondary: #8a2be2;--color-success: #32cd32;--color-warning: #ff8c00;--color-danger: #ff4500;--color-info: #9370db;--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-primary-light));--gradient-success: linear-gradient(135deg, var(--color-success), #00ff7f);--gradient-warning: linear-gradient(135deg, var(--color-warning), #ffa500);--gradient-danger: linear-gradient(135deg, var(--color-danger), #ff6347);--gradient-purple-gold: linear-gradient(135deg, #8a2be2, #ffd700);--gradient-dark-purple: linear-gradient(135deg, #2c003e, #4b0082);--bg-primary: rgba(0, 0, 0, .6);--bg-secondary: rgba(0, 0, 0, .4);--bg-dark: rgba(0, 0, 0, .8);--border-primary: rgba(255, 215, 0, .3);--border-secondary: rgba(138, 43, 226, .3);--border-light: rgba(255, 255, 255, .2);--border-gold: rgba(255, 215, 0, .5);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .9);--text-black: rgb(0, 0, 0);--text-muted: rgba(255, 255, 255, .7);--text-success: #32cd32;--text-warning: #ffd700;--text-danger: #ff4500;--text-gold: #ffd700;--text-purple: #8a2be2;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-sm: 0 1px 3px 0 rgba(255, 215, 0, .1);--shadow-md: 0 4px 6px -1px rgba(255, 215, 0, .15);--shadow-lg: 0 10px 15px -3px rgba(255, 215, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(255, 215, 0, .25);--shadow-gold: 0 0 20px rgba(255, 215, 0, .3);--shadow-purple: 0 0 20px rgba(138, 43, 226, .3);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--backdrop-blur: blur(10px);--module-padding: var(--spacing-xl);--module-border-radius: var(--radius-xl);--module-border: 1px solid var(--border-primary);--card-padding: var(--spacing-lg);--card-border-radius: var(--radius-lg);--card-border: 1px solid var(--border-secondary);--btn-padding-y: var(--spacing-md);--btn-padding-x: var(--spacing-lg);--btn-border-radius: var(--radius-md);--btn-font-size: var(--text-base);--btn-font-weight: var(--font-weight-semibold)}[data-theme=dark]{--bg-primary: rgba(0, 0, 0, .2);--bg-secondary: rgba(0, 0, 0, .1);--border-primary: rgba(255, 255, 255, .15);--border-secondary: rgba(255, 255, 255, .08)}[data-theme=light]{--bg-primary: rgba(255, 255, 255, .2);--bg-secondary: rgba(255, 255, 255, .8);--border-primary: rgba(0, 0, 0, .1);--border-secondary: rgba(0, 0, 0, .05);--text-primary: #2d3436;--text-secondary: rgba(45, 52, 54, .8);--text-muted: rgba(45, 52, 54, .6)}@media (max-width: 768px){:root{--module-padding: var(--spacing-lg);--card-padding: var(--spacing-md);--btn-padding-y: var(--spacing-sm);--btn-padding-x: var(--spacing-md)}}@media (max-width: 480px){:root{--module-padding: var(--spacing-md);--card-padding: var(--spacing-sm)}}.wallet-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wallet-modal-overlay.hidden{display:none!important}.wallet-modal-overlay.visible{display:flex!important}.wallet-modal{background:var(--bg-dark);border-radius:var(--radius-xl);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:modalSlideIn .3s ease-out;border:2px solid var(--border-gold);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.wallet-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);border-bottom:1px solid var(--border-gold);background:var(--gradient-purple-gold);color:#000;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.wallet-modal-header h2{margin:0;color:#fff;font-size:var(--text-2xl);font-weight:var(--font-weight-semibold)}.wallet-close-btn{background:#fff3;border:none;font-size:var(--text-xl);cursor:pointer;color:#fff;padding:var(--spacing-sm);border-radius:50%;transition:all var(--transition-normal);z-index:10000;position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.wallet-close-btn:hover{background:#ffffff4d;color:#fff;transform:scale(1.1)}.wallet-modal-content{padding:var(--spacing-2xl);background:var(--bg-primary);border-radius:0 0 var(--radius-xl) var(--radius-xl);width:auto;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.connect-options{text-align:center}.connect-options h3{margin:0 0 var(--spacing-xl) 0;color:var(--text-gold);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);text-shadow:0 0 5px rgba(255,215,0,.3)}.wallet-list{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.wallet-option{background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.wallet-option:hover{background:#ffd7001a;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.wallet-option:disabled{opacity:.6;cursor:not-allowed;transform:none}.wallet-option:disabled:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:transparent}.modal-wallet-info{display:flex;flex-direction:row;align-items:center;flex:1;gap:var(--spacing-md)}.wallet-name{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-gold);margin-bottom:var(--spacing-xs);text-shadow:0 1px 2px rgba(0,0,0,.3)}.wallet-status{font-size:var(--text-sm);color:var(--color-secondary);font-weight:var(--font-weight-medium);text-shadow:0 1px 2px rgba(0,0,0,.3)}.network-notice{background:#ffd7001a;border:1px solid var(--border-gold);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-top:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.network-notice p{margin:0 0 var(--spacing-sm) 0;color:var(--text-gold);font-weight:var(--font-weight-medium);text-shadow:0 1px 2px rgba(0,0,0,.3)}.network-id{font-size:var(--text-sm);color:#856404;font-weight:var(--font-weight-semibold)}.error-message{background:#ff45001a;border:1px solid rgba(255,69,0,.3);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-lg);color:var(--color-danger);font-weight:var(--font-weight-medium);text-align:center;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.connected-info{text-align:center}.account-status{background:#32cd321a;border:1px solid rgba(50,205,50,.3);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.account-status h3{margin:0 0 var(--spacing-lg) 0;color:var(--color-success);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px rgba(0,0,0,.3)}.account-status p{margin:var(--spacing-sm) 0;color:var(--text-success);font-weight:var(--font-weight-medium);text-shadow:0 1px 2px rgba(0,0,0,.3)}.network-notice{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:center;box-shadow:0 2px 10px #ffeaa74d}.network-notice p{margin:0 0 var(--spacing-sm) 0;color:#856404;font-weight:var(--font-weight-medium)}.network-notice p:last-child{margin-bottom:0}.switch-network-btn{background:var(--gradient-purple-gold);color:#000;border:1px solid var(--border-gold);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);width:100%;text-shadow:0 1px 1px rgba(255,255,255,.5)}.switch-network-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-gold);border-color:var(--color-primary)}.switch-network-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.disconnect-btn{background:var(--gradient-danger);color:#fff;border:1px solid rgba(255,69,0,.3);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);width:100%;text-shadow:0 1px 2px rgba(0,0,0,.3)}.disconnect-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff450066;border-color:#ff450099}@keyframes modalSlideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.wallet-modal{width:95%;max-height:95vh}.wallet-modal-header{padding:var(--spacing-lg)}.wallet-modal-header h2{font-size:var(--text-xl)}.wallet-modal-content{padding:var(--spacing-xl)}.connect-options h3{font-size:var(--text-lg);margin-bottom:var(--spacing-lg)}.wallet-list{gap:var(--spacing-md)}.wallet-option{padding:var(--spacing-md)}.wallet-name{font-size:var(--text-base)}.wallet-status{font-size:var(--text-xs)}.network-notice{padding:var(--spacing-md);margin-top:var(--spacing-lg)}.switch-network-btn,.disconnect-btn{padding:var(--spacing-md);font-size:var(--text-sm)}}@media (max-width: 480px){.wallet-modal{width:98%;margin:var(--spacing-sm)}.wallet-modal-header{padding:var(--spacing-md)}.wallet-modal-header h2{font-size:var(--text-lg)}.wallet-modal-content{padding:var(--spacing-lg)}.connect-options h3{font-size:var(--text-base)}.wallet-option{padding:var(--spacing-sm)}.wallet-name{font-size:var(--text-sm)}.wallet-status{font-size:var(--text-xs)}}
