@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.header{position:fixed;top:0;left:0;width:100%;z-index:var(--z-index-fixed);background:var(--glass-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border)}.header-container{display:flex;align-items:center;justify-content:space-between;height:80px}.logo{font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);font-size:1.5rem}.logo a{color:var(--text-color);transition:color var(--transition-fast) ease}.logo a:hover{color:var(--primary-color)}.main-nav ul{display:flex;list-style:none;margin:0;gap:var(--spacing-lg)}.main-nav a{color:var(--text-color-secondary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast) ease;position:relative;padding:var(--spacing-xs) 0}.main-nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-normal) ease}.main-nav a:hover{color:var(--text-color)}.main-nav a:hover:after,.main-nav li.active a:after{width:100%}.main-nav li.active a{color:var(--text-color)}.header-actions,.wallet-info{display:flex;align-items:center;gap:var(--spacing-md)}.balances{display:flex;gap:var(--spacing-sm)}.balance{display:flex;align-items:center;gap:4px;padding:var(--spacing-xs) var(--spacing-sm);background:var(--glass-highlight);border-radius:var(--border-radius-full);font-size:.875rem}.token{font-weight:var(--font-weight-medium);color:var(--text-color-secondary)}.amount{font-weight:var(--font-weight-bold)}.user-id{padding:var(--spacing-xs) var(--spacing-sm);background:var(--glass-highlight);border-radius:var(--border-radius-full);font-size:.875rem;font-weight:var(--font-weight-medium)}.language-selector{position:relative;margin-left:var(--spacing-md);z-index:10}.language-selected{display:flex;align-items:center;gap:var(--spacing-xs);background:var(--glass-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-color);cursor:pointer;transition:all var(--transition-fast) ease}.language-selected:hover{background:var(--glass-highlight)}.language-flag{width:24px;height:24px;border-radius:var(--border-radius-sm);object-fit:cover}.dropdown-arrow{font-size:.75rem;margin-left:var(--spacing-xs);transition:transform var(--transition-fast) ease}.language-dropdown{position:absolute;top:calc(100% + var(--spacing-xs));right:0;min-width:220px;max-height:400px;background:var(--glass-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);z-index:10;display:flex;flex-direction:column}.language-search{padding:var(--spacing-xs);border-bottom:1px solid var(--glass-border);margin-bottom:var(--spacing-xs)}.language-search input{width:100%;height:36px;background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);padding:0 var(--spacing-md);color:var(--text-color);font-size:.875rem}.language-search input:focus{outline:none;border-color:var(--primary-color)}.language-list{overflow-y:auto;max-height:300px;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.language-list::-webkit-scrollbar{width:6px}.language-list::-webkit-scrollbar-track{background:transparent}.language-list::-webkit-scrollbar-thumb{background-color:var(--glass-border);border-radius:3px}.show-all-languages{margin-top:var(--spacing-xs);padding:var(--spacing-sm);background:none;border:none;border-top:1px solid var(--glass-border);color:var(--primary-color);cursor:pointer;font-size:.875rem;text-align:center}.show-all-languages:hover{text-decoration:underline}.wallet-adapter-button{background:var(--gradient-primary)!important;border-radius:var(--border-radius-full)!important;padding:var(--spacing-xs) var(--spacing-md)!important;font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-medium)!important;transition:all var(--transition-fast) ease!important;box-shadow:var(--shadow-md)!important;height:38px!important}.wallet-adapter-button:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-lg)!important}.wallet-adapter-dropdown,.wallet-adapter-modal-container *{font-family:var(--font-family-primary)!important}.wallet-adapter-modal{background:var(--glass-background)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-xl)!important}.wallet-adapter-modal-button-close{background:var(--glass-highlight)!important}.wallet-adapter-modal-title{color:var(--text-color)!important}.wallet-adapter-modal-content{color:var(--text-color-secondary)!important}.wallet-adapter-modal-list{padding:var(--spacing-md)!important}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:var(--font-weight-medium)!important;width:100%!important;background:var(--glass-highlight)!important;justify-content:flex-start!important;padding:var(--spacing-md)!important;margin:var(--spacing-xs) 0!important;border:1px solid var(--glass-border)!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:var(--glass-background)!important;border-color:var(--primary-color)!important}.wallet-adapter-modal-list .wallet-adapter-button-start-icon{margin-right:var(--spacing-md)!important}.wallet-adapter-modal-container .btn,.wallet-adapter-dropdown .btn{all:unset!important}.mobile-wallet-button .wallet-adapter-button{font-size:.75rem!important;padding:var(--spacing-xs) var(--spacing-sm)!important;height:32px!important}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer;position:relative;z-index:20}.mobile-menu-toggle span{display:block;height:2px;width:100%;background-color:var(--text-color);transition:all .3s ease;border-radius:2px}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#10101cfa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;padding:var(--spacing-xl);display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box}.mobile-menu-header{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-xl)}.mobile-menu-close{background:none;border:none;color:var(--text-color);font-size:1.5rem;cursor:pointer;padding:var(--spacing-sm)}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav li{margin-bottom:var(--spacing-lg)}.mobile-nav a{color:var(--text-color);font-size:1.25rem;font-weight:var(--font-weight-medium);display:block;padding:var(--spacing-sm) 0;transition:color var(--transition-fast) ease}.mobile-nav a:hover,.mobile-nav li.active a{color:var(--primary-color)}.mobile-menu-footer{padding-top:var(--spacing-xl);border-top:1px solid var(--glass-border)}.mobile-wallet{margin-bottom:var(--spacing-xl);display:flex;justify-content:center}.mobile-section-title{font-size:1rem;margin-bottom:var(--spacing-md);color:var(--text-color-secondary)}.mobile-language-search{margin-bottom:var(--spacing-md)}.mobile-language-search input{width:100%;height:40px;background:var(--glass-highlight);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);padding:0 var(--spacing-md);color:var(--text-color);font-size:.875rem}.mobile-language-search input:focus{outline:none;border-color:var(--primary-color)}.mobile-language-options{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);overflow-y:auto;padding-right:var(--spacing-xs);scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent}.mobile-language-options::-webkit-scrollbar{width:6px}.mobile-language-options::-webkit-scrollbar-track{background:transparent}.mobile-language-options::-webkit-scrollbar-thumb{background-color:var(--glass-border);border-radius:3px}.mobile-header-actions{display:none;align-items:center;gap:calc(var(--spacing-sm) + .5rem)}.mobile-wallet-info{display:flex;align-items:center;gap:var(--spacing-sm)}.mobile-wallet-address{font-size:.875rem;font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);background:var(--glass-highlight);border-radius:var(--border-radius-full);color:var(--text-color)}@media (max-width: 1024px){.balances{display:none}}@media (max-width: 768px){.desktop-nav,.desktop-actions{display:none}.mobile-menu-toggle,.mobile-header-actions{display:flex}.header-container{height:70px}.mobile-wallet-button .wallet-adapter-button{font-size:.75rem!important;padding:var(--spacing-xs) var(--spacing-sm)!important;height:32px!important}}.language-option{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;text-align:left;padding:var(--spacing-sm);background:none;border:none;border-radius:var(--border-radius-sm);color:var(--text-color);cursor:pointer;transition:background var(--transition-fast) ease}.language-option:hover{background:var(--glass-highlight)}.language-option.active{background:#14f1951a}.mobile-language-option{display:flex;align-items:center;gap:var(--spacing-xs);background:var(--glass-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-color);cursor:pointer;transition:all var(--transition-fast) ease}.mobile-language-option:hover{background:var(--glass-highlight)}.mobile-language-option.active{background:#14f1951a;border-color:var(--primary-color)}.footer{position:relative;background:linear-gradient(135deg,#0f0f19f2,#0a0a12fa),radial-gradient(circle at 20% 20%,rgba(20,241,149,.03),transparent 50%),radial-gradient(circle at 80% 80%,rgba(153,69,255,.03),transparent 50%);border-top:1px solid var(--glass-border);padding:var(--spacing-3xl) 0 var(--spacing-xl);overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(20,241,149,.5),transparent);z-index:1}.footer-container{display:flex;flex-direction:column;gap:var(--spacing-2xl);position:relative;z-index:2}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2xl)}.footer-section{flex:1;min-width:300px}.footer-section h3{font-size:1.4rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.footer-section h3:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:var(--gradient-primary);border-radius:1px}.partners-logos{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.partner-logo{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius-lg);border:1px solid var(--glass-border);transition:all var(--transition-normal) ease;position:relative;overflow:hidden;cursor:pointer}.partner-logo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#14f1950d,#9945ff08);opacity:0;transition:opacity var(--transition-normal) ease;z-index:0}.partner-logo:hover:before{opacity:1}.partner-logo:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 35px #0003,0 0 0 1px #14f19533,inset 0 1px #ffffff1a;border-color:#14f1954d}.partner-icon{position:relative;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);background:#ffffff0d;transition:all var(--transition-normal) ease}.partner-logo:hover .partner-icon{transform:scale(1.1) rotate(5deg);background:#ffffff1a;box-shadow:0 5px 15px #0003}.partner-icon svg{transition:all var(--transition-normal) ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.partner-logo:hover .partner-icon svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.partner-logo span,.partner-logo a{position:relative;z-index:2;font-weight:var(--font-weight-medium);color:var(--text-color);text-decoration:none;transition:all var(--transition-normal) ease}.partner-logo:hover span,.partner-logo:hover a{color:var(--text-color);transform:translate(2px)}.partner-logo.audit{background:linear-gradient(135deg,#14f1951a,#9945ff0d);border:1px solid rgba(20,241,149,.3)}.partner-logo.audit:before{background:linear-gradient(135deg,#14f1951a,#9945ff0d);opacity:1}.partner-logo.audit:hover{background:linear-gradient(135deg,#14f19526,#9945ff14);transform:translateY(-5px) scale(1.08);box-shadow:0 20px 40px #14f1954d,0 0 0 1px #14f19566,inset 0 1px #ffffff26}.partner-logo.audit a{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:var(--font-weight-bold)}.social-icons{display:flex;gap:var(--spacing-md)}.social-link{transition:all var(--transition-normal) ease}.social-link:hover{transform:translateY(-3px)}.social-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:var(--border-radius-full);background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);transition:all var(--transition-normal) ease;position:relative;overflow:hidden;color:var(--text-color-secondary)}.social-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#14f1951a,#9945ff0d);opacity:0;transition:opacity var(--transition-normal) ease;z-index:0}.social-link:hover .social-icon:before{opacity:1}.social-link:hover .social-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 30px #0003,0 0 0 1px #14f19533,inset 0 1px #ffffff1a;border-color:#14f1954d;color:var(--text-color)}.social-icon svg{position:relative;z-index:2;transition:all var(--transition-normal) ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.social-link:hover .social-icon svg{filter:drop-shadow(0 4px 8px rgba(20,241,149,.3))}.social-link:hover .social-icon.x{border-color:#1da1f2;color:#1da1f2}.social-link:hover .social-icon.instagram{border-color:#e1306c;color:#e1306c}.social-link:hover .social-icon.discord{border-color:#5865f2;color:#5865f2}.social-link:hover .social-icon.telegram{border-color:#08c;color:#08c}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-xl);border-top:1px solid var(--glass-border);position:relative}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,rgba(20,241,149,.5),transparent)}.footer-legal{display:flex;gap:var(--spacing-md)}.terms-link{color:var(--text-color-secondary);text-decoration:none;transition:all var(--transition-normal) ease;position:relative;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md)}.terms-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#14f1951a,#9945ff0d);opacity:0;transition:opacity var(--transition-normal) ease;border-radius:var(--border-radius-md);z-index:0}.terms-link:hover:before{opacity:1}.terms-link:hover{color:var(--primary-color);transform:translateY(-2px);box-shadow:0 5px 15px #14f19533}.footer-copyright{color:var(--text-color-tertiary);font-size:.9rem}.footer-copyright p{margin:0;transition:color var(--transition-normal) ease}.footer-copyright:hover p{color:var(--text-color-secondary)}.footer-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.footer-particle{position:absolute;width:8px;height:8px;background:radial-gradient(circle,#14f19566,#14f19500);border-radius:50%;animation:floatFooter 15s ease-in-out infinite}.footer-particle[data-particle="1"]{top:20%;left:10%;animation-delay:0s;animation-duration:12s}.footer-particle[data-particle="2"]{top:60%;right:15%;background:radial-gradient(circle,#9945ff66,#9945ff00);animation-delay:4s;animation-duration:16s}.footer-particle[data-particle="3"]{bottom:30%;left:20%;background:radial-gradient(circle,#da2eef66,#da2eef00);animation-delay:8s;animation-duration:14s}@keyframes floatFooter{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(30px,-40px) scale(1.2);opacity:.7}50%{transform:translate(-20px,-80px) scale(.8);opacity:.5}75%{transform:translate(-40px,-30px) scale(1.1);opacity:.6}}@media (max-width: 992px){.footer-section{min-width:250px}.partners-logos{gap:var(--spacing-sm)}.partner-logo{padding:var(--spacing-xs) var(--spacing-sm)}.partner-icon{width:28px;height:28px}.social-icon{width:45px;height:45px}}@media (max-width: 768px){.footer{padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-top{flex-direction:column;gap:var(--spacing-xl);text-align:center}.footer-section{min-width:auto}.partners-logos,.social-icons{justify-content:center}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}.footer-copyright{order:2}.footer-legal{order:1}}@media (max-width: 576px){.partners-logos{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.partner-logo{width:100%;max-width:200px;justify-content:center}.social-icons{flex-wrap:wrap;justify-content:center}}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:80px}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity var(--transition-normal) ease,transform var(--transition-normal) ease}.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity var(--transition-normal) ease,transform var(--transition-normal) ease}.background-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.background-animation:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(20,241,149,.05) 0%,transparent 25%),radial-gradient(circle at center,rgba(153,69,255,.05) 0%,transparent 20%);animation:rotateBackground 60s linear infinite}.background-animation:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(218,46,239,.03) 0%,transparent 30%);animation:pulseBackground 15s ease-in-out infinite alternate}@keyframes rotateBackground{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseBackground{0%{transform:scale(.95)}to{transform:scale(1.05)}}.pools-page{min-height:100vh;padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,#0a0a12cc,#0f0f19f2),radial-gradient(circle at 20% 30%,rgba(20,241,149,.03),transparent 50%),radial-gradient(circle at 80% 70%,rgba(153,69,255,.03),transparent 50%)}.pools-page .container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.pools-page .section-title{text-align:center;margin-bottom:var(--spacing-2xl);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.stats-section{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.stat-block{flex:1;min-width:320px;display:flex;align-items:center;gap:var(--spacing-md);background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-md) var(--spacing-xl);box-shadow:0 10px 25px #0000001a,inset 0 1px #ffffff1a;transition:all var(--transition-normal) ease}.stat-block:hover{transform:translateY(-2px);box-shadow:0 15px 35px #00000026,0 0 0 1px #14f1951a,inset 0 1px #ffffff1a}.stat-icon{width:40px;height:40px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profit-icon{background:linear-gradient(135deg,#14f19533,#14f1951a);color:#14f195}.unclaimed-icon{background:linear-gradient(135deg,#ffc10733,#ffc1071a);color:#ffc107}.rank-icon{color:#9945ff}.stat-content{display:flex;flex-direction:column;gap:2px;flex:1}.pools-page .stat-content{justify-content:center;text-align:center;gap:0}.pools-page .stat-balance-row{justify-content:center}.stat-label{font-size:.7rem;color:var(--text-color-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-color);font-family:JetBrains Mono,monospace}.stat-balance-row{display:flex;gap:var(--spacing-md);align-items:center}.stat-balance-item{display:flex;align-items:center;gap:var(--spacing-xs)}.claim-all-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:8px 16px;background:linear-gradient(135deg,#0fb578,#00a066);border:none;border-radius:var(--border-radius-lg);color:#fff;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-normal) ease;cursor:pointer;flex-shrink:0}.claim-all-btn:hover{background:linear-gradient(135deg,#00a066,#0fb578);transform:translateY(-1px);box-shadow:0 5px 15px #0fb5784d}.tabs{display:flex;margin-bottom:var(--spacing-2xl);gap:var(--spacing-sm);justify-content:center}.tab{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background:var(--glass-background);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);color:var(--text-color-secondary);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal) ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab:hover{background:#14f1950d;border-color:#14f19533;color:var(--text-color);transform:translateY(-2px)}.tab.active{background:linear-gradient(135deg,#14f19533,#9945ff1a);border-color:#14f1954d;color:var(--primary-color);box-shadow:0 5px 15px #14f19533}.tab svg{width:16px;height:16px}.pools-table-container{position:relative;z-index:2}.pools-table-wrapper{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:0 20px 40px #0000001a,inset 0 1px #ffffff1a}.pools-table{width:100%;border-collapse:collapse;font-family:var(--font-family-primary)}.pools-table thead{background:linear-gradient(135deg,#14f1951a,#9945ff0d);border-bottom:1px solid var(--glass-border)}.pools-table th{padding:var(--spacing-lg) var(--spacing-md);text-align:left;font-weight:var(--font-weight-bold);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color);background:#14f1950d;position:relative}.pools-table th:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:var(--glass-border)}.pool-row{transition:all var(--transition-normal) ease;border-bottom:1px solid rgba(255,255,255,.05)}.pool-row:hover{background:linear-gradient(135deg,#14f19508,#9945ff05);transform:scale(1.01);box-shadow:inset 0 0 0 1px #14f1951a}.pool-row:last-child{border-bottom:none}.pools-table td{padding:var(--spacing-md);vertical-align:middle;font-size:.875rem}.pool-name-cell{min-width:200px}.pool-info{display:flex;align-items:center;gap:var(--spacing-sm)}.pool-icon{width:40px;height:40px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:1.1rem;border:2px solid;transition:all var(--transition-normal) ease}.pool-icon.sol{background:linear-gradient(135deg,#14f1951a,#9945ff0d);border-color:#14f1954d;color:var(--primary-color)}.pool-icon.usdc{background:linear-gradient(135deg,#3b82f61a,#93c5fd0d);border-color:#3b82f64d;color:#3b82f6}.pool-row:hover .pool-icon{transform:scale(1.1);box-shadow:0 5px 15px #14f19533}.pool-details{flex:1}.pool-name{font-weight:var(--font-weight-bold);color:var(--text-color);margin-bottom:2px}.pool-token{font-size:.75rem;color:var(--text-color-secondary);font-family:JetBrains Mono,monospace}.pool-status{padding:4px 8px;border-radius:var(--border-radius-sm);font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.pool-status.active{background:#14f19533;color:#14f195;border:1px solid rgba(20,241,149,.3)}.pool-details .pool-status{margin-left:10px}.profit-value{font-weight:var(--font-weight-bold);color:var(--primary-color);font-family:JetBrains Mono,monospace;font-size:.95rem}.pool-stake-cell{font-family:JetBrains Mono,monospace}.stake-amount{font-weight:var(--font-weight-bold);color:var(--text-color)}.stake-token{margin-left:4px;color:var(--text-color-secondary);font-size:.8rem}.pool-staked-cell{font-family:JetBrains Mono,monospace}.staked-amount{font-weight:var(--font-weight-bold);color:var(--text-color)}.staked-token{margin-left:4px;color:var(--text-color-secondary);font-size:.8rem}.available-info{display:flex;align-items:center;gap:var(--spacing-xs);font-family:JetBrains Mono,monospace}.available-amount{font-weight:var(--font-weight-bold);color:var(--text-color)}.available-token{color:var(--text-color-secondary);font-size:.8rem}.claim-btn{padding:2px 6px;font-size:.65rem;display:flex;align-items:center;gap:2px;background:linear-gradient(135deg,#14f195,#00d084);border:none;border-radius:var(--border-radius-sm);color:#fff;font-weight:var(--font-weight-bold);letter-spacing:.05em;transition:all var(--transition-fast) ease;margin-left:var(--spacing-xs)}.claim-btn:hover{background:linear-gradient(135deg,#00d084,#14f195);transform:scale(1.05);box-shadow:0 2px 8px #14f1954d}.claim-btn svg{width:8px;height:8px}.pnl-value{font-weight:var(--font-weight-bold);font-family:JetBrains Mono,monospace}.pnl-value.positive{color:#14f195}.pnl-value.neutral{color:var(--text-color-secondary)}.pnl-value.negative{color:#ff4757}.action-buttons{display:flex;gap:var(--spacing-xs);align-items:center}.details-btn{flex:1;padding:6px 12px;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,gold,#daa520);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);color:#fff;transition:all var(--transition-fast) ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 4px #daa52033,inset 0 1px #ffffff1a}.details-btn:hover{background:linear-gradient(135deg,#daa520,#b8860b);border-color:#fff3;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #daa5204d,inset 0 1px #fff3}.stake-btn{padding:6px 12px;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;border:none;color:#fff;transition:all var(--transition-fast) ease}.stake-btn.sol:hover{background:linear-gradient(135deg,#9945ff,#14f195);transform:translateY(-1px);box-shadow:0 4px 12px #14f1954d}.stake-btn.usdc:hover{background:linear-gradient(135deg,#1e40af,#3b82f6);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.pools-categories{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.pool-category{position:relative}.pool-category-header{margin-bottom:var(--spacing-2xl);text-align:center}.pool-category-title{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);font-size:2rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.category-icon{font-size:2.5rem;font-weight:var(--font-weight-bold)}.pool-category-description{font-size:1.1rem;color:var(--text-color-secondary);margin:0}.pools-grid{display:grid;gap:var(--spacing-xl)}.pool-card{background:var(--glass-background);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);transition:all var(--transition-normal) ease;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001a,inset 0 1px #ffffff1a}.pool-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient-primary);transition:all var(--transition-normal) ease}.pool-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026,0 0 0 1px #14f1951a,inset 0 1px #ffffff1a}.sol-card{border-color:#14f19533}.sol-card:before{background:linear-gradient(135deg,#14f195,#9945ff)}.sol-card:hover{border-color:#14f1954d;box-shadow:0 20px 40px #14f1951a,0 0 0 1px #14f19533,inset 0 1px #ffffff1a}.usdc-card{border-color:#3b82f633}.usdc-card:before{background:linear-gradient(135deg,#3b82f6,#1e40af)}.usdc-card:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f61a,0 0 0 1px #3b82f633,inset 0 1px #ffffff1a}.pool-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--glass-border)}.pool-card-title-section{display:flex;align-items:center;gap:var(--spacing-md)}.pool-card-icon{width:50px;height:50px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:var(--font-weight-bold);border:2px solid;transition:all var(--transition-normal) ease}.sol-card .pool-card-icon{background:linear-gradient(135deg,#14f19533,#9945ff1a);border-color:#14f1954d;color:#14f195}.usdc-card .pool-card-icon{background:linear-gradient(135deg,#3b82f633,#1e40af1a);border-color:#3b82f64d;color:#3b82f6}.pool-card:hover .pool-card-icon{transform:scale(1.1);box-shadow:0 5px 15px #14f1954d}.pool-card-title{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 4px}.pool-card-token{font-size:.875rem;color:var(--text-color-secondary);font-family:JetBrains Mono,monospace}.pool-card-yield{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:var(--border-radius-lg);font-family:JetBrains Mono,monospace}.yield-label{font-size:.65rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.yield-value{font-size:1.1rem;font-weight:var(--font-weight-bold)}.sol-card .pool-card-yield{background:linear-gradient(135deg,#14f19533,#9945ff1a);border:1px solid rgba(20,241,149,.3)}.sol-card .yield-label,.sol-card .yield-value{color:#14f195}.usdc-card .pool-card-yield{background:linear-gradient(135deg,#3b82f633,#1e40af1a);border:1px solid rgba(59,130,246,.3)}.usdc-card .yield-label,.usdc-card .yield-value{color:#3b82f6}.pool-card-stats{margin-bottom:var(--spacing-xl)}.pool-stat{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.05)}.pool-stat:last-child{border-bottom:none}.pool-stat-label{font-size:.875rem;color:var(--text-color-secondary);font-weight:var(--font-weight-medium)}.pool-stat-value{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-color);font-family:JetBrains Mono,monospace}.pool-stat-value.positive{color:#14f195}.pool-stat-value.neutral{color:var(--text-color-secondary)}.pool-card-actions{display:flex;justify-content:center}.pool-card-actions .action-buttons{display:flex;width:100%;justify-content:center}.pool-card-actions .details-btn,.pool-card-actions .stake-btn{flex:1;max-width:200px;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-normal) ease;cursor:pointer}.pool-card-actions .stake-btn.sol{background:linear-gradient(135deg,#14f195,#9945ff);border:none;color:#fff}.pool-card-actions .stake-btn.sol:hover{background:linear-gradient(135deg,#9945ff,#14f195);transform:translateY(-2px);box-shadow:0 10px 25px #14f1954d}.pool-card-actions .stake-btn.usdc{background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;color:#fff}.pool-card-actions .stake-btn.usdc:hover{background:linear-gradient(135deg,#1e40af,#3b82f6);transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.pool-info-header{display:flex;align-items:center;justify-content:space-between;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl)}.pool-info-left{display:flex;align-items:center;gap:var(--spacing-md)}.pool-icon-container{width:50px;height:50px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#14f19533,#9945ff1a);border:2px solid rgba(20,241,149,.3)}.pool-token-icon{width:28px;height:28px}.pool-details h3{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 4px}.pool-token{display:flex;gap:var(--spacing-sm);font-size:.875rem;color:var(--text-color-secondary);font-family:JetBrains Mono,monospace;margin-top:3px}.current-stake-info{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.stake-label{font-size:.75rem;color:var(--text-color-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.stake-value{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-color);font-family:JetBrains Mono,monospace}.stake-token-icon{display:flex;align-items:center}.stake-token-icon .token-icon{width:16px;height:16px}.stake-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.stake-input-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.input-label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:.875rem}.stake-input-container{position:relative;display:flex;align-items:center}.stake-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--glass-background);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);color:var(--text-color);font-size:1.1rem;font-family:JetBrains Mono,monospace;font-weight:var(--font-weight-medium);transition:all var(--transition-fast) ease}.stake-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #14f1951a}.stake-input::placeholder{color:var(--text-color-secondary);opacity:.7}.input-suffix{position:absolute;right:0;display:flex;align-items:center;gap:var(--spacing-xs);padding:6px 12px;border-radius:var(--border-radius-sm)}.token-symbol{color:var(--text-color);font-weight:var(--font-weight-bold);font-family:JetBrains Mono,monospace;font-size:.875rem}.balance-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.balance-text{color:var(--text-color-secondary)}.max-button{background:none;border:1px solid var(--glass-border);color:var(--primary-color);padding:6px 12px;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast) ease;text-transform:uppercase;letter-spacing:.05em}.max-button:hover{background:#14f1951a;border-color:var(--primary-color);transform:translateY(-1px)}.estimated-profits{border-radius:var(--border-radius-lg)}.profits-title{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--spacing-md) 0;text-align:center}.profits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.profit-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) 0;background:#ffffff05;border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);transition:all var(--transition-normal) ease}.profit-item:hover{background:#14f1950d;border-color:#14f19533;transform:translateY(-2px)}.profit-label{font-size:.75rem;color:var(--text-color-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.profit-value{display:flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-weight:var(--font-weight-bold);color:#14f195}.profit-token-icon{display:flex;align-items:center}.profit-token-icon .token-icon{width:14px;height:14px}.profit-percent{font-size:.75rem;color:var(--text-color-secondary)}.stake-modal-footer{border-top:1px solid var(--glass-border);padding:var(--spacing-lg) 0 0}.confirm-stake-btn{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--border-radius-lg);border:none;color:#fff;cursor:pointer;transition:all var(--transition-normal) ease;min-height:50px}.confirm-stake-btn.sol{background:linear-gradient(135deg,#14f195,#9945ff)}.confirm-stake-btn.sol:hover{background:linear-gradient(135deg,#9945ff,#14f195);transform:translateY(-2px);box-shadow:0 10px 25px #14f1954d}.confirm-stake-btn.usdc{background:linear-gradient(135deg,#3b82f6,#1e40af)}.confirm-stake-btn.usdc:hover{background:linear-gradient(135deg,#1e40af,#3b82f6);transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}@media (max-width: 1200px){.pools-table-wrapper{overflow-x:auto}.pools-table{min-width:900px}.pools-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width: 768px){.pools-page .sol-category,.pools-page .usdc-category{padding:0;border:0!important}.pools-page .pool-card{padding:var(--spacing-md)}.pools-page{padding:var(--spacing-lg) 0}.pools-page .container{padding:0 var(--spacing-md)}.stats-section{flex-direction:column;gap:var(--spacing-md)}.stat-block{min-width:auto;padding:10px var(--spacing-md);flex-direction:row}.stat-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.stat-content .claim-all-btn{width:70%;font-size:.7rem}.stat-icon{width:32px;height:32px;flex-shrink:0}.stat-label{font-size:.65rem}.stat-value{font-size:.8rem}.claim-all-btn{align-self:center;padding:6px 12px;font-size:.7rem;margin:0}.tabs,.pools-table-container{display:none}.pools-categories{gap:var(--spacing-md)}.pool-category{margin-bottom:var(--spacing-md)}.pool-category-header{padding:0 var(--spacing-sm);margin-bottom:var(--spacing-md)}.pool-category-title{margin-bottom:var(--spacing-xs)}.category-icon{margin-right:var(--spacing-sm)}.pool-category-description{font-size:.8rem;margin:0}.pools-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.pool-card{padding:var(--spacing-md);border-radius:var(--border-radius-lg)}.pool-card-header{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);gap:var(--spacing-sm);padding-bottom:0;padding:.5rem}.pool-card-title-section{flex:1;align-items:center;gap:var(--spacing-md)}.pool-card-icon{width:32px;height:32px;padding:6px}.pool-card-title{font-size:1rem;margin:0;text-align:start}.pool-card-token{font-size:.75rem;margin:0}.pool-card-yield{padding:4px 8px;border-radius:var(--border-radius-sm);gap:1px}.yield-label{font-size:.6rem}.yield-value{font-size:.875rem}.pool-card-stats{grid-template-columns:1fr 1fr;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.pool-stat{padding:var(--spacing-xs);border-radius:var(--border-radius-sm)}.pool-stat-label{font-size:.9rem;margin-bottom:2px}.pool-stat-value{font-size:.9rem}.pool-card-actions{margin-top:var(--spacing-sm)}.pool-card-actions .action-buttons{width:100%}.pool-card-actions .details-btn,.pool-card-actions .stake-btn{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.75rem;font-weight:var(--font-weight-bold)}.pool-info-header{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.pool-info-left{width:100%}.pool-icon-container{width:40px;height:40px}.pool-token-icon{width:24px;height:24px}.current-stake-info{align-items:flex-start;width:100%}.stake-form{gap:var(--spacing-md)}.stake-input{font-size:1rem;padding:var(--spacing-sm) var(--spacing-md)}.input-suffix{right:var(--spacing-sm);padding:4px 8px}.token-symbol{font-size:.8rem}.estimated-profits{padding:var(--spacing-md)}.profits-title{font-size:.9rem;margin-bottom:var(--spacing-sm)}.profits-grid{display:flex;flex-direction:column;gap:var(--spacing-sm)}.profit-item{padding:var(--spacing-sm)}.profit-label{font-size:.7rem}.profit-value{font-size:.85rem}.profit-token-icon .token-icon{width:12px;height:12px}.stake-modal-footer{padding:var(--spacing-sm) 0 0;margin-top:var(--spacing-md)}.confirm-stake-btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem;min-height:44px}.claim-all-error{margin-top:4px;padding:4px 8px}.claim-all-error .error-text{font-size:.65rem}.loading-content{gap:4px}.loading-spinner-small{width:10px;height:10px}}@media (max-width: 576px){.pools-page .container{padding:0 var(--spacing-sm)}.pool-category-header{padding:0;margin-top:10px}.category-icon .token-icon.w-lg{width:24px;height:24px}.pool-card{padding:var(--spacing-sm)}.pool-card-header{gap:var(--spacing-xs)}.pool-card-icon{width:28px;height:28px;padding:4px}.pool-card-icon .token-icon.w-md{width:20px;height:20px}.pool-card-yield{padding:3px 6px}.yield-label{font-size:.55rem}.yield-value{font-size:.8rem}.pool-stat{padding:6px}.pool-info-header{padding:var(--spacing-sm)}.pool-icon-container{width:36px;height:36px}.pool-token-icon{width:20px;height:20px}.pool-details h3{font-size:1rem}.stake-input{padding:10px var(--spacing-sm);padding-right:70px;font-size:.9rem}.input-suffix{right:8px;padding:3px 6px}.token-symbol{font-size:.75rem}.estimated-profits{padding:var(--spacing-sm)}.profits-title{font-size:.85rem}.profit-item{padding:8px}.profit-label{font-size:.65rem}.profit-value{font-size:.8rem}.stake-modal-footer{padding:var(--spacing-xs) 0 0;margin-top:var(--spacing-sm)}.confirm-stake-btn{padding:10px var(--spacing-sm);font-size:.85rem;min-height:40px}}.pools-loading-table,.pools-loading-cards,.pools-error-table,.pools-error-cards{text-align:center;padding:3rem 1rem;margin:2rem 0}.pools-loading-table,.pools-loading-cards{display:flex;flex-direction:column;align-items:center;gap:1rem}.pools-error-table .error-text,.pools-error-cards .error-text{color:#ff6b6b;font-size:1.1rem;margin:0}.stats-loading,.stats-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;width:100%;gap:1rem;background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);box-shadow:0 10px 25px #0000001a,inset 0 1px #ffffff1a}.stats-error .error-text{color:#ff6b6b;font-size:1.1rem;margin:0}.claim-all-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#666,#555)!important;box-shadow:none!important;transform:none!important}.claim-all-btn:disabled:hover{background:linear-gradient(135deg,#666,#555)!important;transform:none!important;box-shadow:none!important}.stat-value.negative{color:#ff4757}.staking-status{display:flex;align-items:center;gap:.5rem;justify-content:center}.loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.max-button:disabled{opacity:.5;cursor:not-allowed}.stake-input:disabled{opacity:.7;cursor:not-allowed}.loading-content{display:flex;align-items:center;gap:var(--spacing-xs)}.loading-spinner-small{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.1);border-left:1.5px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.claim-all-error{margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-radius:var(--border-radius-sm);text-align:center}.claim-all-error .error-text{color:#ff4757;font-size:.7rem;font-weight:var(--font-weight-medium);margin:0}.claim-amounts-grid{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-sm)}.claim-amounts-grid .amount-value{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);flex:1;justify-content:center}.claim-amounts-grid .amount-value .token-icon{width:24px;height:24px;flex-shrink:0}.claim-amounts-grid .amount-number{font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}@media (max-width: 768px){.claim-amounts-grid{flex-direction:column;gap:var(--spacing-sm)}.claim-amounts-grid .amount-value{padding:var(--spacing-sm)}.claim-amounts-grid .amount-number{font-size:1rem}}.hero-section{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:0;border-bottom:1px solid var(--glass-border)}.hero-section .container{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;z-index:2;padding:var(--spacing-3xl)}.hero-content{position:relative;z-index:1;max-width:600px;animation:fadeIn 1s ease-out}.hero-title{font-size:3.5rem;line-height:1.1;margin-bottom:var(--spacing-lg);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(20,241,149,.3)}.hero-subtitle{font-size:1.25rem;margin-bottom:var(--spacing-xl);color:var(--text-color-secondary)}.hero-cta{display:flex;gap:var(--spacing-md)}.hero-animation{position:relative;width:100%;height:600px;z-index:0;display:flex;align-items:center;justify-content:center}.hero-bg-gradients{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;pointer-events:none}.hero-bg-gradients:before{content:"";position:absolute;top:-20%;right:-10%;width:50%;height:80%;background:radial-gradient(circle,#14f1951a,#14f19500 70%);border-radius:50%;filter:blur(40px);animation:pulse 8s infinite alternate ease-in-out}.hero-bg-gradients:after{content:"";position:absolute;bottom:-30%;left:-10%;width:60%;height:90%;background:radial-gradient(circle,#9945ff1a,#9945ff00 70%);border-radius:50%;filter:blur(40px);animation:pulse 8s infinite alternate-reverse ease-in-out}@keyframes pulse{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.why-us-section{padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}.why-us-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(20,241,149,.05),transparent 40%),radial-gradient(circle at 80% 70%,rgba(153,69,255,.05),transparent 40%),radial-gradient(circle at 50% 50%,rgba(218,46,239,.03),transparent 60%);z-index:0}.why-us-section .container{position:relative;z-index:1}.why-us-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-2xl)}.why-us-card{background:var(--glass-background);border-radius:var(--border-radius-xl);border:1px solid var(--glass-border);padding:var(--spacing-2xl);transition:all var(--transition-normal) ease;position:relative;overflow:hidden;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.why-us-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#14f19505,#9945ff05);opacity:0;transition:opacity var(--transition-normal) ease;z-index:0}.why-us-card:hover:before{opacity:1}.why-us-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #00000026,0 0 0 1px #14f1951a,inset 0 1px #ffffff1a;border-color:#14f1954d}.why-us-card-icon{position:relative;z-index:2;margin:0 auto var(--spacing-xl);width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#14f1951a,#9945ff0d);border-radius:var(--border-radius-full);border:1px solid rgba(20,241,149,.2);transition:all var(--transition-normal) ease}.why-us-card:hover .why-us-card-icon{transform:scale(1.1) rotate(5deg);background:radial-gradient(circle,#14f19533,#9945ff1a);border-color:#14f19566;box-shadow:0 10px 30px #14f19533,inset 0 1px #ffffff1a}.why-us-card-icon svg{transition:all var(--transition-normal) ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.why-us-card:hover .why-us-card-icon svg{filter:drop-shadow(0 8px 16px rgba(20,241,149,.3))}.why-us-card-title{position:relative;z-index:2;font-size:1.5rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all var(--transition-normal) ease}.why-us-card:hover .why-us-card-title{transform:translateY(-2px)}.why-us-card-description{position:relative;z-index:2;color:var(--text-color-secondary);line-height:1.6;font-size:1rem;transition:color var(--transition-normal) ease}.why-us-card:hover .why-us-card-description{color:var(--text-color)}.why-us-card-highlight{position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--gradient-primary);transform:scaleX(0);transition:transform var(--transition-normal) ease;z-index:1}.why-us-card:hover .why-us-card-highlight{transform:scaleX(1)}@keyframes iconGlow{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}50%{filter:drop-shadow(0 8px 16px rgba(20,241,149,.4))}}.why-us-card:hover .why-us-card-icon svg{animation:iconGlow 2s ease-in-out infinite}.liquid-nodes-section{padding:var(--spacing-3xl) 0;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f0f19cc,#0a0a12e6),radial-gradient(circle at 20% 20%,rgba(20,241,149,.04),transparent 50%),radial-gradient(circle at 80% 80%,rgba(153,69,255,.04),transparent 50%)}.liquid-nodes-header{text-align:center;max-width:900px;margin:0 auto var(--spacing-3xl)}.nodes-table-container{position:relative;z-index:2;max-width:1100px;margin:0 auto}.nodes-table-wrapper{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:0 20px 40px #0000001a,inset 0 1px #ffffff1a}.nodes-table{width:100%;border-collapse:collapse;font-family:var(--font-family-primary)}.nodes-table thead{background:linear-gradient(135deg,#14f1951a,#9945ff0d);border-bottom:1px solid var(--glass-border)}.nodes-table th{padding:var(--spacing-lg) var(--spacing-md);text-align:left;font-weight:var(--font-weight-bold);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color);background:#14f1950d;position:relative}.nodes-table th:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:var(--glass-border)}.node-row{transition:all var(--transition-normal) ease;border-bottom:1px solid rgba(255,255,255,.05)}.node-row:hover{background:linear-gradient(135deg,#14f19508,#9945ff05);transform:scale(1.01);box-shadow:inset 0 0 0 1px #14f1951a}.node-row:last-child{border-bottom:none}.nodes-table td{padding:var(--spacing-md);vertical-align:middle;font-size:.875rem}.node-badge{display:flex;align-items:center;gap:var(--spacing-xs)}.node-id{font-weight:var(--font-weight-bold);color:var(--text-color);font-family:JetBrains Mono,monospace}.node-status{width:8px;height:8px;border-radius:50%;position:relative}.node-status.active{background:#14f195;box-shadow:0 0 10px #14f19580;animation:pulse-green 2s infinite}.node-status.maintenance{background:orange;box-shadow:0 0 10px #ffa50080;animation:pulse-orange 2s infinite}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-orange{0%,to{opacity:1}50%{opacity:.6}}.address-cell{display:flex;align-items:center;gap:var(--spacing-sm);max-width:280px}.address-text{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.copy-btn{background:none;border:none;color:var(--text-color-secondary);cursor:pointer;padding:4px;border-radius:var(--border-radius-sm);transition:all var(--transition-fast) ease;opacity:.6}.copy-btn:hover{color:var(--primary-color);background:#14f1951a;opacity:1;transform:scale(1.1)}.fee-cell{display:flex;align-items:baseline;gap:4px}.fee-amount{font-weight:var(--font-weight-bold);color:var(--text-color);font-family:JetBrains Mono,monospace}.fee-currency{font-size:.75rem;color:var(--text-color-secondary);opacity:.7}.revenue-cell{display:flex;align-items:center;gap:var(--spacing-xs)}.revenue-amount{font-weight:var(--font-weight-bold);font-family:JetBrains Mono,monospace}.revenue-amount.positive{color:#14f195}.revenue-amount.neutral{color:orange}.revenue-currency{font-size:.75rem;color:var(--text-color-secondary);opacity:.7}.revenue-trend{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.revenue-trend.up{background:#14f19533;color:#14f195}.revenue-trend.stable{background:#ffa50033;color:orange}.nodes-summary{display:flex;justify-content:center;padding:var(--spacing-lg) var(--spacing-md);background:#ffffff05;border-top:1px solid var(--glass-border);text-align:center}.summary-item{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.summary-text{color:var(--text-color-secondary);font-style:italic;font-size:.875rem}.summary-indicator{display:flex;align-items:center}.indicator-dots{display:flex;gap:4px}.indicator-dots span{width:4px;height:4px;border-radius:50%;background:var(--primary-color);opacity:.5;animation:dots 1.5s infinite ease-in-out}.indicator-dots span:nth-child(2){animation-delay:.3s}.indicator-dots span:nth-child(3){animation-delay:.6s}@keyframes dots{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.nodes-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.floating-node{position:absolute;width:12px;height:12px;background:radial-gradient(circle,#14f19566,#14f19500);border-radius:50%;animation:float-nodes 10s ease-in-out infinite}.floating-node[data-node="1"]{top:15%;left:8%;animation-delay:0s;animation-duration:8s}.floating-node[data-node="2"]{top:70%;right:12%;background:radial-gradient(circle,#9945ff66,#9945ff00);animation-delay:3s;animation-duration:12s}.floating-node[data-node="3"]{bottom:20%;left:15%;background:radial-gradient(circle,#da2eef66,#da2eef00);animation-delay:6s;animation-duration:10s}@keyframes float-nodes{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(20px,-30px) scale(1.2);opacity:.8}50%{transform:translate(-10px,-60px) scale(.8);opacity:.6}75%{transform:translate(-30px,-20px) scale(1.1);opacity:.7}}@media (max-width: 768px){.nodes-table-wrapper{overflow-x:auto}.nodes-table{min-width:600px}.nodes-table th,.nodes-table td{padding:var(--spacing-sm)}.address-cell{max-width:200px}.address-text{font-size:.7rem}}.how-it-works-section{padding:var(--spacing-3xl) 0;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0a1280,#0f0f19cc),radial-gradient(circle at 30% 20%,rgba(20,241,149,.03),transparent 50%),radial-gradient(circle at 70% 80%,rgba(153,69,255,.03),transparent 50%)}.how-it-works-section .container{max-width:1400px;padding:0 var(--spacing-lg)}.how-it-works-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl)}.section-subtitle{color:var(--text-color-secondary);font-size:1.125rem;line-height:1.6;margin-top:var(--spacing-md)}.how-it-works-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl);max-width:1300px;margin:0 auto;z-index:2}.timeline-step{position:relative;display:flex;justify-content:center}.step-connector{position:absolute;top:50%;right:-55px;width:80px;height:2px;background:linear-gradient(90deg,#14f19580,#9945ff4d);transform:translateY(-50%);z-index:0}.timeline-step:last-child .step-connector{display:none}.step-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-lg) var(--spacing-md);position:relative;transition:all var(--transition-normal) ease;text-align:center;width:100%;max-width:260px;z-index:1;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#14f19505,#9945ff05);opacity:0;transition:opacity var(--transition-normal) ease;z-index:0}.step-card:hover:before{opacity:1}.step-card:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 30px 60px #0003,0 0 0 1px #14f1951a,inset 0 1px #ffffff1a;border-color:#14f1954d}.step-icon{position:relative;z-index:2;width:70px;height:70px;background:radial-gradient(circle,#14f1951a,#9945ff0d);border-radius:var(--border-radius-full);border:1px solid rgba(20,241,149,.2);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal) ease}.step-card:hover .step-icon{transform:scale(1.1) rotate(10deg);background:radial-gradient(circle,#14f19533,#9945ff1a);border-color:#14f19566;box-shadow:0 15px 35px #14f1954d,inset 0 1px #ffffff1a}.step-icon svg{width:45px;height:45px;transition:all var(--transition-normal) ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.step-card:hover .step-icon svg{filter:drop-shadow(0 8px 16px rgba(20,241,149,.4));animation:iconFloat 3s ease-in-out infinite}.step-content{position:relative;z-index:2}.step-title{font-size:1.25rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:transform var(--transition-normal) ease}.step-card:hover .step-title{transform:translateY(-2px)}.step-description{color:var(--text-color-secondary);line-height:1.5;font-size:.875rem;transition:color var(--transition-normal) ease}.step-card:hover .step-description{color:var(--text-color)}.step-number{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:32px;height:32px;background:var(--gradient-primary);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:.8rem;color:#fff;z-index:3;transition:all var(--transition-normal) ease}.step-card:hover .step-number{transform:scale(1.1) rotate(-10deg);box-shadow:0 8px 20px #14f19566}.timeline-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.floating-particle{position:absolute;width:6px;height:6px;background:radial-gradient(circle,#14f19599,#14f19500);border-radius:50%;animation:float 8s ease-in-out infinite}.floating-particle[data-particle="1"]{top:20%;left:10%;animation-delay:0s;animation-duration:6s}.floating-particle[data-particle="2"]{top:60%;right:15%;background:radial-gradient(circle,#9945ff99,#9945ff00);animation-delay:2s;animation-duration:8s}.floating-particle[data-particle="3"]{bottom:30%;left:20%;background:radial-gradient(circle,#da2eef99,#da2eef00);animation-delay:4s;animation-duration:7s}.floating-particle[data-particle="4"]{top:40%;right:25%;animation-delay:1s;animation-duration:9s}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-20px) translate(10px);opacity:.8}50%{transform:translateY(-40px) translate(-5px);opacity:.6}75%{transform:translateY(-20px) translate(-10px);opacity:.8}}.investment-pools-section{padding:var(--spacing-3xl) 0}.pools-categories{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin-top:var(--spacing-xl)}.pool-category{margin-bottom:var(--spacing-xl)}.pool-category-title{font-size:2rem;margin-bottom:var(--spacing-md);text-align:center}.pool-category-subtitle{text-align:center;color:var(--text-color-secondary);margin-bottom:var(--spacing-lg)}.pools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.pool-card{background:var(--glass-background);border-radius:var(--border-radius-lg);border:1px solid var(--glass-border);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal) ease;position:relative;overflow:hidden}.pool-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--gradient-primary)}.pool-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.pool-title{font-size:1.5rem;margin-bottom:var(--spacing-md)}.pool-minimum{font-size:1rem;color:var(--text-color-secondary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.pool-yield{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--spacing-lg)}.pool-action{margin-top:var(--spacing-md)}.usdc-category{position:relative;background:linear-gradient(135deg,#3b82f60d,#93c5fd08),radial-gradient(circle at 20% 30%,rgba(59,130,246,.08),transparent 50%),radial-gradient(circle at 80% 70%,rgba(147,197,253,.06),transparent 50%);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);border:1px solid rgba(59,130,246,.1);overflow:hidden}.usdc-category>*{position:relative;z-index:1}.usdc-title{text-shadow:0 0 30px rgba(59,130,246,.3)}.usdc-subtitle{color:#3b82f6cc}.usdc-grid{gap:var(--spacing-xl)}.usdc-card{background:linear-gradient(135deg,#3b82f614,#93c5fd0a),var(--glass-background);border:1px solid rgba(59,130,246,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 25px #3b82f61a,inset 0 1px #ffffff1a}.usdc-card:before{background:linear-gradient(90deg,#3b82f6,#93c5fd,#1e40af)}.usdc-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #3b82f633,0 0 0 1px #3b82f633,inset 0 1px #ffffff1a;border-color:#3b82f666}.usdc-card:hover:after{opacity:1}.usdc-card .pool-title{background:linear-gradient(135deg,#3b82f6,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2}.usdc-yield{color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(59,130,246,.3);position:relative;z-index:2}.btn-usdc{background:linear-gradient(135deg,#3b82f6,#1e40af);border:1px solid rgba(59,130,246,.3);color:#fff;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-normal) ease;position:relative;overflow:hidden;z-index:2}.btn-usdc: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) ease;z-index:1}.btn-usdc:hover{background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:0 10px 30px #3b82f666,inset 0 1px #fff3;transform:translateY(-2px);border-color:#3b82f680;color:#fff}.btn-usdc:hover:before{left:100%}.btn-usdc span{position:relative;z-index:2}.usdc-category:after{content:"";position:absolute;top:10%;right:5%;width:8px;height:8px;background:radial-gradient(circle,#3b82f699,#3b82f600);border-radius:50%;animation:float-usdc 6s ease-in-out infinite;z-index:0}@keyframes float-usdc{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(-15px,-20px) scale(1.2);opacity:.8}50%{transform:translate(10px,-35px) scale(.8);opacity:.6}75%{transform:translate(-20px,-15px) scale(1.1);opacity:.7}}.sol-category{position:relative;background:linear-gradient(135deg,#14f1950d,#9945ff08),radial-gradient(circle at 20% 30%,rgba(20,241,149,.08),transparent 50%),radial-gradient(circle at 80% 70%,rgba(153,69,255,.06),transparent 50%);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);border:1px solid rgba(20,241,149,.1);overflow:hidden;margin-bottom:var(--spacing-3xl)}.sol-category:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(20,241,149,.04),transparent 60%),radial-gradient(circle at 70% 80%,rgba(153,69,255,.04),transparent 60%);z-index:0}.sol-category>*{position:relative;z-index:1}.sol-title{text-shadow:0 0 30px rgba(20,241,149,.3)}.sol-subtitle{color:#14f195cc}.sol-grid{gap:var(--spacing-xl)}.sol-card{background:linear-gradient(135deg,#14f19514,#9945ff0a),var(--glass-background);border:1px solid rgba(20,241,149,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 25px #14f1951a,inset 0 1px #ffffff1a}.sol-card:before{background:var(--gradient-primary)}.sol-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #14f19533,0 0 0 1px #14f19533,inset 0 1px #ffffff1a;border-color:#14f19566}.sol-card:hover:after{opacity:1}.sol-card .pool-title{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2}.sol-yield{color:var(--primary-color);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(20,241,149,.3);position:relative;z-index:2}.btn-sol{background:var(--gradient-primary);border:1px solid rgba(20,241,149,.3);color:#fff;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-normal) ease;position:relative;overflow:hidden;z-index:2}.btn-sol: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) ease;z-index:1}.btn-sol:hover{background:linear-gradient(135deg,#9945ff,#14f195,#da2eef);box-shadow:0 10px 30px #14f19566,inset 0 1px #fff3;transform:translateY(-2px);border-color:#14f19580;color:#fff}.btn-sol:hover:before{left:100%}.btn-sol span{position:relative;z-index:2}.sol-category:after{content:"";position:absolute;top:10%;right:5%;width:8px;height:8px;background:radial-gradient(circle,#14f19599,#14f19500);border-radius:50%;animation:float-sol 6s ease-in-out infinite;z-index:0}@keyframes float-sol{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(-15px,-20px) scale(1.2);opacity:.8}50%{transform:translate(10px,-35px) scale(.8);opacity:.6}75%{transform:translate(-20px,-15px) scale(1.1);opacity:.7}}.advantages-section{padding:var(--spacing-3xl) 0;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f0f1999,#0a0a12cc),radial-gradient(circle at 25% 25%,rgba(20,241,149,.04),transparent 50%),radial-gradient(circle at 75% 75%,rgba(153,69,255,.04),transparent 50%)}.advantages-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 40% 20%,rgba(20,241,149,.03),transparent 60%),radial-gradient(circle at 60% 80%,rgba(218,46,239,.03),transparent 60%);z-index:0}.advantages-section .container{position:relative;z-index:1}.advantages-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl)}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);max-width:1200px;margin:0 auto;position:relative;z-index:2}.advantage-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-normal) ease;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001a,inset 0 1px #ffffff1a}.advantage-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#14f19505,#9945ff03);opacity:0;transition:opacity var(--transition-normal) ease;z-index:0}.advantage-card:hover:before{opacity:1}.advantage-card:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 30px 60px #00000026,0 0 0 1px #14f1951a,inset 0 1px #ffffff26;border-color:#14f1954d}.advantage-icon{position:relative;z-index:2;width:90px;height:90px;margin:0 auto var(--spacing-lg);background:radial-gradient(circle,#14f1951a,#9945ff0d);border-radius:var(--border-radius-full);border:1px solid rgba(20,241,149,.2);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal) ease}.advantage-card:hover .advantage-icon{transform:scale(1.15) rotate(10deg);background:radial-gradient(circle,#14f19533,#9945ff1a);border-color:#14f19566;box-shadow:0 15px 40px #14f1954d,inset 0 1px #ffffff1a}.advantage-icon svg{transition:all var(--transition-normal) ease;filter:drop-shadow(0 5px 10px rgba(0,0,0,.1))}.advantage-card:hover .advantage-icon svg{filter:drop-shadow(0 10px 20px rgba(20,241,149,.4));animation:iconPulse 3s ease-in-out infinite}.advantage-title{position:relative;z-index:2;font-size:1.4rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all var(--transition-normal) ease}.advantage-card:hover .advantage-title{transform:translateY(-3px);filter:drop-shadow(0 2px 4px rgba(20,241,149,.3))}.advantage-description{position:relative;z-index:2;color:var(--text-color-secondary);line-height:1.6;font-size:.95rem;transition:all var(--transition-normal) ease;margin:0}.advantage-card:hover .advantage-description{color:var(--text-color);transform:translateY(-1px)}.advantages-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.advantage-particle{position:absolute;width:10px;height:10px;background:radial-gradient(circle,#14f19599,#14f19500);border-radius:50%;animation:floatAdvantage 12s ease-in-out infinite}.advantage-particle[data-particle="1"]{top:20%;left:8%;animation-delay:0s;animation-duration:10s}.advantage-particle[data-particle="2"]{top:60%;right:12%;background:radial-gradient(circle,#9945ff99,#9945ff00);animation-delay:3s;animation-duration:14s}.advantage-particle[data-particle="3"]{bottom:25%;left:15%;background:radial-gradient(circle,#da2eef99,#da2eef00);animation-delay:6s;animation-duration:12s}.advantage-particle[data-particle="4"]{top:40%;right:25%;animation-delay:2s;animation-duration:16s}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes floatAdvantage{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(25px,-35px) scale(1.3);opacity:.8}50%{transform:translate(-15px,-70px) scale(.8);opacity:.6}75%{transform:translate(-35px,-25px) scale(1.2);opacity:.7}}@media (max-width: 992px){.advantages-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.advantage-card{padding:var(--spacing-xl)}.advantage-icon{width:80px;height:80px}.advantage-icon svg{width:50px;height:50px}}@media (max-width: 768px){.pool-category-title{margin-top:10px}.advantages-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.advantage-card{padding:var(--spacing-lg)}.advantage-icon{width:70px;height:70px;margin-bottom:var(--spacing-md)}.advantage-icon svg{width:45px;height:45px}.advantage-title{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.advantage-description{font-size:.9rem}}@media (max-width: 1200px){.hero-animation{height:500px}.how-it-works-timeline{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:650px}.step-connector{display:none}.step-card{max-width:300px;padding:var(--spacing-lg)}.step-icon{width:75px;height:75px}.step-icon svg{width:50px;height:50px}.step-title{font-size:1.3rem}.step-description{font-size:.9rem}}@media (max-width: 992px){.hero-section .container{grid-template-columns:1fr}.hero-section{height:auto;padding:var(--spacing-2xl)}.hero-content{padding-bottom:var(--spacing-xl);text-align:center;margin:0 auto}.hero-animation{height:400px;margin:0 auto;width:100%}.hero-cta{justify-content:center}.how-it-works-timeline{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.step-connector{display:none}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-animation{height:350px}.why-us-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.why-us-card{padding:var(--spacing-xl)}.why-us-card-icon{width:70px;height:70px}.why-us-card-icon svg{width:50px;height:50px}.how-it-works-timeline{grid-template-columns:1fr;gap:var(--spacing-lg);max-width:350px}.step-card{padding:var(--spacing-lg);max-width:none}.step-icon{width:70px;height:70px}.step-icon svg{width:40px;height:40px}.step-title{font-size:1.25rem}.step-number{width:30px;height:30px;font-size:.75rem}}@media (max-width: 576px){.hero-cta{flex-direction:column;align-items:center}.hero-animation{height:300px}.pools-grid{grid-template-columns:1fr}}.loading-cell,.error-cell{text-align:center;padding:2rem;color:#ffffffb3}.loading-cell{display:flex;align-items:center;justify-content:center;gap:1rem}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top:2px solid #14f195;border-radius:50%;animation:spin 1s linear infinite}.error-cell{color:#ff6b6b}.pools-loading,.pools-error{text-align:center;padding:3rem 1rem;margin:2rem 0}.pools-loading{display:flex;flex-direction:column;align-items:center;gap:1rem}.pools-error .error-text{color:#ff6b6b;font-size:1.1rem;margin:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFadeIn .2s ease;padding-top:100px;box-sizing:border-box}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--glass-background);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);width:100%;box-shadow:0 25px 50px #0000004d,inset 0 1px #ffffff1a;animation:slideUp .3s ease;position:relative;z-index:var(--z-index-modal);overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--glass-border)}.modal-title{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.modal-icon{width:48px;height:48px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-icon.withdraw-icon{background:linear-gradient(135deg,#ef444433,#dc26261a);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.modal-icon.reinvest-icon{background:linear-gradient(135deg,#14f19533,#22c55e1a);color:var(--primary-color);border:1px solid rgba(20,241,149,.3)}.modal-header h2{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.modal-close{width:40px;height:40px;border-radius:var(--border-radius-full);border:1px solid var(--glass-border);background:#ffffff1a;color:var(--text-color-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast) ease;font-size:1.5rem}.modal-close:hover:not(:disabled){background:#fff3;color:var(--text-color);border-color:#ffffff4d}.modal-close:disabled{opacity:.5;cursor:not-allowed}.modal-content{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl);box-shadow:0 25px 50px #0000004d,inset 0 1px #ffffff1a;width:100%;padding:var(--spacing-xl);overflow-y:auto;animation:modalSlideIn .3s ease}.modal-body{padding:0}.balance-info{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.balance-label{font-size:.875rem;color:var(--text-color-secondary);font-weight:var(--font-weight-medium)}.balance-amount{display:flex;align-items:center;gap:var(--spacing-sm);font-family:JetBrains Mono,monospace;font-weight:var(--font-weight-bold);color:var(--text-color);font-size:1rem}.balance-amount .token-icon{width:20px;height:20px;object-fit:contain}.withdraw-form,.reinvest-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.input-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.input-group label{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-color)}.amount-input-container{position:relative;display:flex;align-items:center}.amount-input-container input{flex:1;padding:var(--spacing-md);padding-right:60px;background:#0003;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-color);font-size:1rem;font-family:JetBrains Mono,monospace;transition:all var(--transition-fast) ease}.amount-input-container input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #14f1951a}.amount-input-container input::placeholder{color:var(--text-color-secondary);opacity:.6}.max-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:var(--primary-color);color:var(--background-color);border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast) ease}.max-btn:hover:not(:disabled){background:#14f195cc;transform:translateY(-50%) scale(1.05)}.max-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal{max-height:95vh}.modal-header{padding:var(--spacing-sm)}.modal-header h2{font-size:1.25rem}.modal-icon{width:40px;height:40px}.modal-body{padding:var(--spacing-lg)}.balance-info{flex-direction:column;align-items:stretch;gap:var(--spacing-sm);text-align:center;padding:var(--spacing-md)}.modal-actions{flex-direction:column;gap:var(--spacing-sm)}.btn{width:100%}.reinvest-modal .pools-grid{max-height:200px}.reinvest-modal .pools-grid.compact{max-height:180px}.reinvest-modal .pool-stats{grid-template-columns:1fr;gap:var(--spacing-sm)}.reinvest-modal .pool-stats.compact{gap:var(--spacing-xs);grid-template-columns:1fr}.reinvest-modal .pool-name-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.reinvest-modal .pool-card.compact{padding:var(--spacing-xs)}.reinvest-modal .pool-header.compact{margin-bottom:var(--spacing-xs)}.reinvest-modal .no-pools{padding:var(--spacing-lg)}.reinvest-modal .no-pools-icon{font-size:1.5rem}}@media (max-width: 480px){.modal{border-radius:var(--border-radius-lg)}.modal-title{font-size:1.125rem}.modal-icon{margin-right:var(--spacing-sm)}.balance-info{padding:var(--spacing-md)}.reinvest-modal .pools-grid{max-height:150px}.reinvest-modal .pools-grid.compact{max-height:140px}.reinvest-modal .pool-card{padding:var(--spacing-sm)}.reinvest-modal .pool-card.compact{padding:6px}.reinvest-modal .pool-name.compact{font-size:.9rem}.reinvest-modal .pool-token.compact{font-size:.8rem}.reinvest-modal .pool-stat .stat-label.compact{font-size:.6rem}.reinvest-modal .pool-stat .stat-value.compact{font-size:.7rem}.reinvest-modal .selected-indicator svg{width:14px;height:14px}.reinvest-modal .no-pools{padding:var(--spacing-md)}.reinvest-modal .no-pools-icon{font-size:1.25rem}.reinvest-modal .no-pools p{font-size:.8rem}}.modal.stake-modal{max-width:600px}.modal.close-pool-modal,.modal.claim-modal{max-width:500px}.modal-header.warning{background:#ff47570d}.modal-header.warning .modal-icon{background:linear-gradient(135deg,#ff475733,#ff47571a);color:#ff4757}.modal-header.success{background:#14f1950d}.modal-overlay .pools-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl);color:var(--text-color-secondary)}.modal-overlay .pools-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) rgba(255,255,255,.1)}.modal-overlay .pools-grid::-webkit-scrollbar{width:6px}.modal-overlay .pools-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.modal-overlay .pools-grid::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.modal-overlay .pools-grid::-webkit-scrollbar-thumb:hover{background:#14f195cc}.modal-overlay .pools-grid.compact{gap:var(--spacing-sm);max-height:250px;padding-top:2px}.modal-overlay .pool-card{background:#0000001a;border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-md);cursor:pointer;transition:all var(--transition-fast) ease}.modal-overlay .pool-card.compact{padding:var(--spacing-sm);border-radius:var(--border-radius-md)}.modal-overlay .pool-card:hover{background:#0003;border-color:#fff3;transform:translateY(-1px)}.modal-overlay .pool-card.selected{border-color:var(--primary-color);background:#14f1951a;box-shadow:0 0 0 2px #14f19533}.modal-overlay .pool-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.modal-overlay .pool-header.compact{margin-bottom:var(--spacing-sm);align-items:flex-start}.modal-overlay .pool-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.modal-overlay .pool-info.compact{gap:var(--spacing-xs);flex:1}.modal-overlay .pool-name-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.modal-overlay .pool-name{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.modal-overlay .pool-name.compact{font-size:1rem;line-height:1.2}.modal-overlay .pool-token{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1rem;color:var(--text-color-secondary)}.modal-overlay .pool-token.compact{font-size:1rem}.modal-overlay .pool-token .token-icon{width:16px;height:16px;object-fit:contain}.modal-overlay .pool-token .token-icon.compact{width:14px;height:14px}.selected-indicator{color:var(--primary-color);flex-shrink:0;margin-left:var(--spacing-xs)}.pool-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md)}.pool-stats.compact{gap:var(--spacing-sm);grid-template-columns:1fr 1fr 1fr}.pool-stat{display:flex;gap:var(--spacing-xs)}.pool-stat.compact{gap:2px}.pool-stat .stat-label{font-size:.75rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px}.pool-stat .stat-label.compact{font-size:.7rem}.pool-stat .stat-value{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-color)}.pool-stat .stat-value.compact{font-size:.8rem}.no-pools{text-align:center;padding:var(--spacing-xl);color:var(--text-color-secondary);background:#0000001a;border:1px solid var(--glass-border);border-radius:var(--border-radius-lg)}.no-pools-icon{font-size:2rem;margin-bottom:var(--spacing-md);opacity:.6}.no-pools p{margin:0;font-size:.875rem}.error-message{display:flex;align-items:center;gap:var(--spacing-sm);background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}.error-message svg{flex-shrink:0}.modal-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl)}.reinvest-modal .modal-actions,.withdraw-modal .modal-actions{flex-direction:column}.btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease;border:1px solid;text-decoration:none;justify-content:center;min-width:120px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-secondary{background:transparent;color:var(--text-color-secondary);border-color:var(--glass-border)}.btn-secondary:hover:not(:disabled){background:#ffffff1a;color:var(--text-color);border-color:#ffffff4d}.btn-primary{background:var(--gradient-primary);color:#fff;border-color:var(--primary-color)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #14f1954d}.btn-primary.withdraw-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.btn-primary.withdraw-btn:hover:not(:disabled){box-shadow:0 4px 12px #ef44444d}.btn-primary.reinvest-btn{background:var(--gradient-primary);border-color:var(--primary-color)}.btn-loading{display:flex;align-items:center;gap:var(--spacing-sm)}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.reinvest-modal .pools-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl);color:var(--text-color-secondary)}.reinvest-modal .pools-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) rgba(255,255,255,.1)}.reinvest-modal .pools-grid::-webkit-scrollbar{width:6px}.reinvest-modal .pools-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.reinvest-modal .pools-grid::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.reinvest-modal .pools-grid::-webkit-scrollbar-thumb:hover{background:#14f195cc}.reinvest-modal .pools-grid.compact{gap:var(--spacing-sm);max-height:250px;padding-top:2px}.reinvest-modal .pool-card{background:#0000001a;border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-md);cursor:pointer;transition:all var(--transition-fast) ease}.reinvest-modal .pool-card.compact{padding:var(--spacing-sm);border-radius:var(--border-radius-md)}.reinvest-modal .pool-card:hover{background:#0003;border-color:#fff3;transform:translateY(-1px)}.reinvest-modal .pool-card.selected{border-color:var(--primary-color);background:#14f1951a;box-shadow:0 0 0 2px #14f19533}.reinvest-modal .pool-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.reinvest-modal .pool-header.compact{margin-bottom:var(--spacing-sm);align-items:flex-start}.reinvest-modal .pool-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.reinvest-modal .pool-info.compact{gap:var(--spacing-xs);flex:1}.reinvest-modal .pool-name-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.reinvest-modal .pool-name{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.reinvest-modal .pool-name.compact{font-size:1rem;line-height:1.2}.reinvest-modal .pool-token{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1rem;color:var(--text-color-secondary)}.reinvest-modal .pool-token.compact{font-size:1rem}.reinvest-modal .pool-token .token-icon{width:16px;height:16px;object-fit:contain}.reinvest-modal .pool-token .token-icon.compact{width:14px;height:14px}.reinvest-modal .selected-indicator{color:var(--primary-color);flex-shrink:0;margin-left:var(--spacing-xs)}.reinvest-modal .pool-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md)}.reinvest-modal .pool-stats.compact{gap:var(--spacing-sm);grid-template-columns:1fr 1fr 1fr}.reinvest-modal .pool-stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.reinvest-modal .pool-stat.compact{gap:2px}.reinvest-modal .pool-stat .stat-label{font-size:.75rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px}.reinvest-modal .pool-stat .stat-label.compact{font-size:.7rem}.reinvest-modal .pool-stat .stat-value{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-color)}.reinvest-modal .pool-stat .stat-value.compact{font-size:.8rem}.reinvest-modal .no-pools{text-align:center;padding:var(--spacing-xl);color:var(--text-color-secondary);background:#0000001a;border:1px solid var(--glass-border);border-radius:var(--border-radius-lg)}.reinvest-modal .no-pools-icon{font-size:2rem;margin-bottom:var(--spacing-md);opacity:.6}.reinvest-modal .no-pools p{margin:0;font-size:.875rem}.pool-detail-page{min-height:100vh;padding:var(--spacing-2xl) 0;background:linear-gradient(135deg,#0a0a12cc,#0f0f19f2),radial-gradient(circle at 20% 30%,rgba(20,241,149,.03),transparent 50%),radial-gradient(circle at 80% 70%,rgba(153,69,255,.03),transparent 50%)}.token-icon{width:16px;height:16px;flex-shrink:0}.token-icon.w-sm{width:20px;height:20px}.token-icon.w-md{width:24px;height:24px}.token-icon.w-lg{width:32px;height:32px}.pool-detail-page .container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);font-size:.875rem}.breadcrumb-link{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast) ease}.breadcrumb-link:hover{color:var(--text-color)}.breadcrumb-separator,.breadcrumb-current{color:var(--text-color-secondary)}.pool-detail-header{margin-bottom:var(--spacing-2xl)}.pool-title-section{display:flex;align-items:center;gap:var(--spacing-md)}.pool-detail-title{font-size:2.5rem;font-weight:var(--font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.pool-status-badge{padding:8px 16px;border-radius:var(--border-radius-full);font-size:.875rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.pool-status-badge.active{background:#14f19533;color:#14f195;border:1px solid rgba(20,241,149,.3)}.pool-detail-content{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-2xl);align-items:start}.pool-detail-left{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.user-earnings-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);box-shadow:0 20px 40px #0000001a,inset 0 1px #ffffff1a;transition:all var(--transition-normal) ease}.user-earnings-card:hover{transform:translateY(-2px);box-shadow:0 25px 50px #00000026,0 0 0 1px #14f1951a,inset 0 1px #ffffff1a}.earnings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--glass-border)}.earnings-header h3{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.earnings-total{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.total-label{font-size:.875rem;color:var(--text-color-secondary)}.total-amount{font-size:1.25rem;font-weight:var(--font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:JetBrains Mono,monospace}.earnings-stats{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.earning-stat{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:#ffffff05;border-radius:var(--border-radius-lg);border:1px solid rgba(255,255,255,.05);transition:all var(--transition-normal) ease}.earning-stat:hover{background:#ffffff0d;border-color:#14f19533;transform:translateY(-2px)}.stat-icon{width:40px;height:40px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal) ease}.stat-icon.staked{background:linear-gradient(135deg,#14f19533,#14f1951a);color:#14f195}.stat-icon.profit{background:linear-gradient(135deg,#00d08433,#00d0841a);color:#00d084}.stat-icon.unclaimed{background:linear-gradient(135deg,#ffc10733,#ffc1071a);color:#ffc107}.stat-icon.claimed{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6}.stat-icon.pnl{background:linear-gradient(135deg,#9945ff33,#9945ff1a);color:#9945ff}.earning-stat:hover .stat-icon{transform:scale(1.1);box-shadow:0 5px 15px #14f19533}.stat-info{flex:1}.stat-label{font-size:.875rem;color:var(--text-color-secondary);margin-bottom:4px;text-wrap:nowrap}.stat-value{font-size:.8rem;font-weight:var(--font-weight-bold);color:var(--text-color);font-family:JetBrains Mono,monospace}.stat-value.positive{color:#14f195}.stat-value.neutral{color:var(--text-color-secondary)}.earnings-actions{display:flex;gap:var(--spacing-sm);margin-left:auto}.claim-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:6px 12px;background:linear-gradient(135deg,#14f195,#00d084);border:none;border-radius:var(--border-radius-lg);color:#fff;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-normal) ease;cursor:pointer}.claim-btn:hover:not(:disabled){background:linear-gradient(135deg,#00d084,#14f195);transform:translateY(-2px);box-shadow:0 10px 25px #14f1954d}.claim-btn:disabled{background:var(--glass-background);border:1px solid var(--glass-border);color:var(--text-color-secondary);cursor:not-allowed;opacity:.6}.stake-btn{flex:1;padding:6px 12px;border:none;color:#fff;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-normal) ease;cursor:pointer}.stake-btn.sol{background:linear-gradient(135deg,#14f195,#9945ff)}.stake-btn.sol:hover{background:linear-gradient(135deg,#9945ff,#14f195);transform:translateY(-2px);box-shadow:0 10px 25px #14f1954d}.stake-btn.usdc{background:linear-gradient(135deg,#3b82f6,#1e40af)}.stake-btn.usdc:hover{background:linear-gradient(135deg,#1e40af,#3b82f6);transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.profit-history-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:0 20px 40px #0000001a,inset 0 1px #ffffff1a}.history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--glass-border)}.history-header h3{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.history-total{font-size:.875rem;color:var(--text-color-secondary)}.total-earned{font-weight:var(--font-weight-bold);font-family:JetBrains Mono,monospace}.total-earned.positive{color:#14f195}.history-table-container{overflow-x:auto;margin-bottom:var(--spacing-lg)}.history-table{width:100%;border-collapse:collapse;font-family:var(--font-family-primary)}.history-table thead{background:linear-gradient(135deg,#14f1951a,#9945ff0d);border-bottom:1px solid var(--glass-border)}.history-table th{padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-bold);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color);background:#14f1950d;position:relative}.history-table th:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:var(--glass-border)}.history-row{transition:all var(--transition-normal) ease;border-bottom:1px solid rgba(255,255,255,.05)}.history-row:hover{background:linear-gradient(135deg,#14f19508,#9945ff05)}.history-row:last-child{border-bottom:none}.history-table td{padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle;font-size:.875rem}.time-cell{color:var(--text-color-secondary);font-family:JetBrains Mono,monospace;font-size:.8rem}.staked-cell,.profit-amount-cell,.total-earned-cell{font-family:JetBrains Mono,monospace}.staked-cell .amount,.profit-amount-cell .amount,.total-earned-cell .amount{font-weight:var(--font-weight-bold);color:var(--text-color);margin-left:var(--spacing-sm);display:inline-block;vertical-align:middle}.staked-cell .token-icon,.profit-amount-cell .token-icon,.total-earned-cell .token-icon{display:inline-block;vertical-align:middle}.profit-percent-cell{font-weight:var(--font-weight-bold);font-family:JetBrains Mono,monospace}.profit-percent-cell.positive,.profit-amount-cell.positive .amount,.total-earned-cell.positive .amount{color:#14f195}.history-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-md);border-top:1px solid var(--glass-border)}.pagination-info{display:flex;align-items:center;gap:var(--spacing-xs)}.page-number{padding:6px 12px;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-color-secondary);cursor:pointer;transition:all var(--transition-fast) ease}.page-number.active{background:var(--gradient-primary);color:#fff}.page-number:not(.active):hover{background:#14f1951a;color:var(--primary-color)}.page-dots{color:var(--text-color-secondary);font-weight:var(--font-weight-bold)}.pool-detail-right{position:sticky;top:var(--spacing-2xl)}.pool-status-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:0 20px 40px #0000001a,inset 0 1px #ffffff1a}.status-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--glass-border)}.status-header h3{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.pool-info-table{display:flex;flex-direction:column;margin-bottom:var(--spacing-2xl)}.pool-info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.05);transition:all var(--transition-normal) ease}.pool-info-row:last-child{border-bottom:none}.pool-info-row:hover{background:#ffffff05}.info-key{font-size:.875rem;color:var(--text-color-secondary);font-weight:var(--font-weight-medium);flex:1}.info-value{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-color);text-align:right;flex:1}.info-value.status.active{color:#14f195}.info-value.token{font-family:JetBrains Mono,monospace;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:right;display:flex;align-items:center;justify-content:flex-end}.info-value.token .token-icon{margin-right:var(--spacing-xs)}.info-value.token span{display:inline-block}.info-value.profit{color:#14f195;font-family:JetBrains Mono,monospace}.pool-actions{padding-top:var(--spacing-lg);border-top:1px solid var(--glass-border)}.close-pool-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);background:var(--glass-background);border:1px solid rgba(255,71,87,.3);border-radius:var(--border-radius-lg);color:#ff4757;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-normal) ease;cursor:pointer;margin-bottom:var(--spacing-md)}.close-pool-btn:hover{background:#ff47571a;border-color:#ff475780;transform:translateY(-2px);box-shadow:0 10px 25px #ff475733}.close-note{font-size:.75rem;color:var(--text-color-secondary);line-height:1.4;text-align:center;opacity:.8}.earnings-summary-bar{display:flex;align-items:center;gap:var(--spacing-xl);background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-2xl);box-shadow:0 10px 25px #0000001a,inset 0 1px #ffffff1a;transition:all var(--transition-normal) ease;flex-wrap:wrap;gap:var(--spacing-md)}.earnings-summary-bar:hover{transform:translateY(-2px);box-shadow:0 15px 35px #00000026,0 0 0 1px #14f1951a,inset 0 1px #ffffff1a}.earning-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px}.earning-label{font-size:.75rem;color:var(--text-color-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.earning-value{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-color);font-family:JetBrains Mono,monospace}.earning-value.positive{color:#14f195}.earning-value.neutral{color:var(--text-color-secondary)}.earning-actions{display:flex;gap:var(--spacing-sm);margin-left:auto}.claim-btn-mini,.stake-btn-mini{padding:8px 16px;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--border-radius-lg);transition:all var(--transition-normal) ease;cursor:pointer;border:none}.claim-btn-mini{background:linear-gradient(135deg,#14f195,#00d084);color:#fff}.claim-btn-mini:hover:not(:disabled){background:linear-gradient(135deg,#00d084,#14f195);transform:translateY(-1px);box-shadow:0 5px 15px #14f1954d}.claim-btn-mini:disabled{background:var(--glass-background);border:1px solid var(--glass-border);color:var(--text-color-secondary);cursor:not-allowed;opacity:.6}.stake-btn-mini.sol{background:linear-gradient(135deg,#14f195,#9945ff);color:#fff}.stake-btn-mini.sol:hover{background:linear-gradient(135deg,#9945ff,#14f195);transform:translateY(-1px);box-shadow:0 5px 15px #14f1954d}.stake-btn-mini.usdc{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff}.stake-btn-mini.usdc:hover{background:linear-gradient(135deg,#1e40af,#3b82f6);transform:translateY(-1px);box-shadow:0 5px 15px #3b82f64d}@media (max-width: 1200px){.pool-detail-content{grid-template-columns:1fr 350px;gap:var(--spacing-xl)}.earnings-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 992px){.pool-detail-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.pool-detail-right{position:static}.earnings-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.pool-detail-page{padding:var(--spacing-lg) 0}.pool-detail-page .container{padding:0 var(--spacing-md)}.pool-detail-content{display:block;width:100%}.pool-detail-left{width:100%;margin-bottom:var(--spacing-xl)}.pool-detail-right{width:100%;position:static}.pool-detail-title{font-size:2rem}.user-earnings-card,.profit-history-card,.pool-status-card{padding:var(--spacing-lg);width:100%;box-sizing:border-box}.earnings-header,.history-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.earnings-stats{grid-template-columns:1fr;gap:var(--spacing-md)}.earnings-summary-bar{flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-md);justify-content:center;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.earning-item{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent!important}.earning-item:last-of-type{border-bottom:none;margin-bottom:var(--spacing-sm)}.earning-label{font-size:.85rem;color:var(--text-color-secondary);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:normal;text-align:left;flex:0 0 auto;min-width:80px}.earning-value{font-size:.9rem;font-weight:var(--font-weight-bold);color:var(--text-color);font-family:JetBrains Mono,monospace;text-align:right;flex:1}.earning-actions{width:100%;margin-left:0;justify-content:center;margin-top:var(--spacing-sm);flex-wrap:wrap;gap:var(--spacing-xs)}.claim-btn-mini,.stake-btn-mini{padding:6px 12px;font-size:.7rem;min-width:70px}.earnings-actions{flex-direction:column}.history-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--spacing-md));padding:0 var(--spacing-md);width:calc(100% + 2 * var(--spacing-md));box-sizing:border-box}.history-table{min-width:500px;font-size:.8rem;width:100%}.history-table th,.history-table td{padding:var(--spacing-xs) 4px;white-space:nowrap}.time-cell{font-size:.7rem;min-width:90px}.staked-cell,.profit-amount-cell,.total-earned-cell{min-width:80px}.profit-percent-cell{min-width:60px;text-align:center}.staked-cell .amount,.profit-amount-cell .amount,.total-earned-cell .amount{font-size:.75rem;margin-left:2px}.token-icon.w-sm{width:14px;height:14px}.history-pagination{flex-direction:column;gap:var(--spacing-md)}.pool-status-card{width:100%;max-width:100%;box-sizing:border-box}.pool-info-table{width:100%}.pool-info-row{flex-wrap:wrap;gap:var(--spacing-xs);padding:var(--spacing-sm) 0}.info-key{flex:1;min-width:120px;font-size:.8rem}.info-value{flex:1;font-size:.8rem;word-break:break-word}.info-value.token{flex-direction:row;gap:var(--spacing-xs)}.close-pool-btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.8rem}.close-note{font-size:.7rem;line-height:1.3}}@media (max-width: 576px){.pool-detail-page .container{padding:0 var(--spacing-sm)}.pool-detail-content{width:100%;overflow:hidden}.pool-detail-left,.pool-detail-right{width:100%;max-width:100%}.breadcrumb{font-size:.8rem;margin:0 calc(-1 * var(--spacing-sm));padding:0 var(--spacing-sm);overflow-x:auto;white-space:nowrap}.pool-detail-title{font-size:1.75rem}.user-earnings-card,.profit-history-card,.pool-status-card{padding:var(--spacing-md);width:100%;max-width:100%;box-sizing:border-box}.earnings-summary-bar{padding:var(--spacing-sm);gap:var(--spacing-xs);width:100%}.earning-item{width:100%;padding:6px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);background:transparent}.earning-item:last-of-type{border-bottom:none;margin-bottom:var(--spacing-xs)}.earning-label{font-size:.8rem;text-transform:none;letter-spacing:normal;text-align:left;flex:0 0 auto;min-width:75px}.earning-value{font-size:.85rem;text-align:right;flex:1}.earning-actions{flex-direction:row;justify-content:space-between;width:100%;gap:var(--spacing-xs)}.claim-btn-mini,.stake-btn-mini{flex:1;padding:6px 8px;font-size:.65rem;min-width:auto}.earning-stat{padding:var(--spacing-sm)}.stat-icon{width:32px;height:32px}.history-table-container{margin:0 calc(-1 * var(--spacing-sm));padding:0 var(--spacing-sm);width:calc(100% + 2 * var(--spacing-sm));max-width:calc(100% + 2 * var(--spacing-sm));overflow-x:auto}.history-table{min-width:450px;font-size:.75rem;width:auto}.history-table th,.history-table td{padding:6px 2px}.time-cell{font-size:.65rem;min-width:80px}.staked-cell,.profit-amount-cell,.total-earned-cell{min-width:70px}.staked-cell .amount,.profit-amount-cell .amount,.total-earned-cell .amount{font-size:.7rem}.token-icon.w-sm{width:12px;height:12px}.info-key,.info-value{font-size:.75rem}.info-key{min-width:100px}.pool-info-row{padding:6px 0}.pool-info-table{gap:var(--spacing-sm);width:100%}}.close-pool-modal .modal-description{font-size:.95rem;color:var(--text-color-secondary);line-height:1.6;margin:0 0 var(--spacing-lg) 0}.pool-summary{background:#ffffff05;border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.05)}.summary-item:last-child{border-bottom:none}.summary-item.total{border-top:1px solid var(--glass-border);margin-top:var(--spacing-sm);padding-top:var(--spacing-md);font-weight:var(--font-weight-bold)}.summary-label{font-size:.875rem;color:var(--text-color-secondary)}.summary-value{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-color);font-family:JetBrains Mono,monospace}.summary-item.total .summary-value{color:#14f195;font-size:1rem}.btn-danger{background:linear-gradient(135deg,#ff4757,#c44569);border:none;color:#fff;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-normal) ease;flex:1}.btn-danger:hover{background:linear-gradient(135deg,#c44569,#ff4757);transform:translateY(-2px);box-shadow:0 10px 25px #ff47574d}.claim-modal{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);max-width:500px;width:90%;box-shadow:0 25px 50px #0000004d,inset 0 1px #ffffff1a;animation:slideUp .3s ease;overflow:hidden}.claim-header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--glass-border);background:#14f1950d}.claim-icon{width:40px;height:40px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#14f19533,#14f1951a);color:#14f195;flex-shrink:0}.claim-title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0;flex:1}.claim-amount-display{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:#14f1950d;border:1px solid rgba(20,241,149,.2);border-radius:var(--border-radius-lg)}.amount-label{font-size:.875rem;color:var(--text-color-secondary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.amount-value{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:2rem;font-weight:var(--font-weight-bold);color:#14f195;font-family:JetBrains Mono,monospace;margin-bottom:var(--spacing-xs)}.amount-number{display:flex;align-items:center;gap:var(--spacing-xs)}.amount-usd{font-size:.875rem;color:var(--text-color-secondary);font-family:JetBrains Mono,monospace}.claim-options{margin-bottom:var(--spacing-lg)}.options-description{font-size:.95rem;color:var(--text-color-secondary);text-align:center;margin:0;line-height:1.5}.claim-footer{display:flex;flex-direction:column;gap:var(--spacing-md);border-top:1px solid var(--glass-border);margin-top:var(--spacing-lg)}.claim-option-btn{background:var(--glass-background);border:1px solid var(--glass-border);color:var(--text-color);padding:var(--spacing-xl)!important;border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-normal) ease;width:100%}.claim-option-btn:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.reinvest-btn{background:linear-gradient(135deg,#14f195,#9945ff);border:none;color:#fff;padding:var(--spacing-xl)!important;border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-normal) ease;width:100%}.reinvest-btn:hover{background:linear-gradient(135deg,#9945ff,#14f195);transform:translateY(-2px);box-shadow:0 10px 25px #14f1954d}.reinvest-btn.usdc{background:linear-gradient(135deg,#3b82f6,#1e40af)}.reinvest-btn.usdc:hover{background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:0 10px 25px #3b82f64d}.btn-content{display:flex;align-items:center;gap:var(--spacing-md)}.btn-icon{font-size:1.5rem;flex-shrink:0}.btn-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1}.btn-title{font-size:1rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.btn-subtitle{font-size:.875rem;opacity:.8;font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:normal}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.stake-modal-footer{flex-direction:column}.btn-danger,.btn-outline{min-height:44px}.amount-value{font-size:1.5rem;flex-direction:column;gap:var(--spacing-xs)}.claim-amount-display{padding:var(--spacing-md)}.btn-content{gap:var(--spacing-sm)}.btn-icon{font-size:1.25rem}.btn-title{font-size:.875rem}.btn-subtitle{font-size:.75rem}.claim-option-btn,.reinvest-btn{padding:var(--spacing-md);min-height:60px}.pool-summary{padding:var(--spacing-md)}.summary-item{padding:var(--spacing-xs) 0}.summary-label,.summary-value{font-size:.85rem}}@media (max-width: 480px){.amount-value{font-size:1.25rem}.claim-amount-display,.pool-summary{padding:var(--spacing-sm)}.summary-item{align-items:center;gap:var(--spacing-sm);padding:6px 0}.summary-label,.summary-value{font-size:.8rem}.btn-content{align-items:center;text-align:center;gap:var(--spacing-xs)}.btn-icon{font-size:1.5rem}.btn-title{font-size:.8rem}.btn-subtitle{font-size:.7rem}.claim-option-btn,.reinvest-btn{padding:var(--spacing-sm);min-height:50px}.close-pool-modal .modal-description{font-size:.85rem;line-height:1.5}.options-description{font-size:.85rem}}.pool-detail-loading,.pool-detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;text-align:center}.pool-detail-error .error-text{color:#ff6b6b;font-size:1.2rem;margin-bottom:1rem}.history-loading,.history-error,.history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;gap:1rem}.history-error .error-text,.history-empty .empty-text{color:#ffffffb3;font-size:1rem;margin:0}.history-error .error-text{color:#ff6b6b}.loading-spinner-large{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top:3px solid #14f195;border-radius:50%;animation:spin 1s linear infinite}.loading-text{color:#ffffffb3;font-size:1.1rem;margin:0}.page-number{cursor:pointer;transition:all .2s ease}.page-number:hover:not(.active){background:#14f1951a;color:#14f195}.operation-error{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#ff47571a;border:1px solid rgba(255,71,87,.3);border-radius:var(--border-radius-lg)}.operation-error .error-message{color:#ff4757;font-weight:var(--font-weight-medium);margin:0;font-size:.875rem}.operation-status{display:flex;align-items:center;gap:var(--spacing-sm)}.loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-left:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}button:disabled{opacity:.6;cursor:not-allowed}button:disabled:hover{transform:none!important}.claim-footer .btn-content{display:flex;align-items:center;gap:var(--spacing-sm);min-height:24px}.claim-footer .loading-spinner-small{width:20px;height:20px}.btn-content .btn-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.btn-content .btn-title{font-weight:var(--font-weight-medium);line-height:1.2}.btn-content .btn-subtitle{font-size:.75rem;opacity:.8;line-height:1.2}.referrals-page{padding:var(--spacing-2xl) 0;background:radial-gradient(circle at 20% 30%,rgba(20,241,149,.05),transparent 50%),radial-gradient(circle at 80% 70%,rgba(153,69,255,.05),transparent 50%),linear-gradient(135deg,#0a0a12cc,#0f0f19f2);min-height:100vh}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--spacing-lg)}.loading-spinner-large{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.loading-text{color:var(--text-color-secondary);font-size:1rem;font-weight:var(--font-weight-medium);text-align:center;margin:0}.error-text{color:#ef4444}.retry-btn{background:var(--gradient-primary);border:none;color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease;margin-top:var(--spacing-md)}.retry-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14f1954d}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);color:var(--text-color-secondary)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(20,241,149,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--spacing-md)}.referrals-header{text-align:center;margin-bottom:var(--spacing-2xl)}.page-title{font-size:2.5rem;font-weight:var(--font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.referrals-layout{display:grid;grid-template-columns:380px 1fr;gap:var(--spacing-xl);max-width:1400px;margin:0 auto}.referral-sidebar{position:sticky;top:100px;height:fit-content}.referral-status-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);box-shadow:0 10px 25px #0000001a,inset 0 1px #ffffff1a}.status-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--glass-border)}.crown-icon{font-size:1.5rem}.status-header h3{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0;color:var(--text-color)}.rank-info{margin-bottom:var(--spacing-lg)}.rank-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.rank-label{font-size:.875rem;color:var(--text-color-secondary)}.rank-badge{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);font-size:.875rem;font-weight:var(--font-weight-medium);justify-content:center}.rank-badge.bronze{background:#cd7f321a;color:#cd7f32;border:1px solid rgba(205,127,50,.2)}.rank-badge.silver{background:#c0c0c01a;color:silver;border:1px solid rgba(192,192,192,.2)}.rank-icon{font-size:1rem}.rank-progress-section{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:.875rem}.progress-label span:first-child{color:var(--text-color-secondary)}.progress-label span:last-child{color:var(--primary-color);font-weight:var(--font-weight-bold)}.stats-grid{margin-bottom:var(--spacing-lg)}.stat-item,.stat-item-enhanced{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.05)}.stat-item-enhanced{flex-direction:column;align-items:stretch;padding:var(--spacing-md) 0}.stat-item:last-child,.stat-item-enhanced:last-child{border-bottom:none}.referrals-page .stat-label{font-size:.875rem;color:var(--text-color-secondary)}.referrals-page .stat-value{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-color);text-align:right}.stat-value-with-token{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xs);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-color);margin-bottom:var(--spacing-sm)}.token-symbol{font-size:14px;color:var(--primary-color);font-weight:var(--font-weight-bold)}.token-icon{width:16px;height:16px;object-fit:contain}.progress-container{background:#0000004d;border-radius:var(--border-radius-full);height:6px;overflow:hidden;position:relative}.progress-bar{height:100%;background:var(--gradient-primary);border-radius:var(--border-radius-full);transition:width var(--transition-normal) ease;position:relative}.progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.partners-stats{margin-bottom:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--glass-border)}.partners-stats h4{font-size:1rem;margin-bottom:var(--spacing-md);color:var(--text-color)}.partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.partner-stat{text-align:center;background:#14f1950d;border:1px solid rgba(20,241,149,.1);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.partner-number{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--spacing-xs)}.partner-label{font-size:.75rem;color:var(--text-color-secondary)}.partners-note{font-size:.75rem;color:var(--text-color-secondary);font-style:italic;margin:0}.referral-link-section{padding-top:var(--spacing-md);border-top:1px solid var(--glass-border)}.referral-link-section h4{font-size:1rem;margin-bottom:var(--spacing-md);color:var(--text-color)}.link-container{display:flex;background:#0003;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);overflow:hidden}.referral-link-input{flex:1;background:transparent;border:none;padding:var(--spacing-sm);color:var(--text-color);font-size:.75rem;outline:none}.referral-link-input::selection{background:var(--primary-color);color:var(--background-color)}.share-button{background:var(--primary-color);border:none;padding:var(--spacing-sm);color:var(--background-color);cursor:pointer;transition:all var(--transition-fast) ease;display:flex;align-items:center;justify-content:center}.share-button:hover{background:#14f195cc}.referral-main{display:flex;flex-direction:column}.tab-navigation{display:flex;background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;margin-bottom:var(--spacing-md);overflow:hidden}.tab-button{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;color:var(--text-color-secondary);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease;position:relative}.tab-button:hover{background:#14f1950d;color:var(--text-color)}.tab-button.active{background:#14f1951a;color:var(--primary-color)}.tab-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-color)}.tab-icon{font-size:1.25rem}.tab-content{background:transparent;padding:0;margin-top:var(--spacing-lg)}.overview-tab{display:flex;flex-direction:column;gap:var(--spacing-xl)}.overview-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.overview-stat-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);transition:all var(--transition-normal) ease}.overview-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.stat-card-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.stat-card-header .stat-icon{font-size:1.5rem}.stat-card-header h3{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.stat-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.rank-display{display:flex;justify-content:center;margin-bottom:var(--spacing-sm)}.rank-display .rank-badge{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-bold);font-size:1rem}.progress-to-next{display:flex;flex-direction:column;gap:var(--spacing-xs)}.progress-label{font-size:.875rem;color:var(--text-color-secondary);text-align:center}.progress-bar-container{width:100%;height:8px;background:#ffffff1a;border-radius:var(--border-radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:var(--gradient-primary);border-radius:var(--border-radius-full);transition:width var(--transition-normal) ease}.progress-percent{font-size:.875rem;color:var(--primary-color);font-weight:var(--font-weight-bold);text-align:center}.earnings-display{display:flex;flex-direction:column;gap:var(--spacing-sm)}.earning-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:#ffffff0d;border-radius:var(--border-radius-md)}.earning-item .token-icon{width:20px;height:20px}.earning-value{font-weight:var(--font-weight-bold);color:var(--text-color)}.network-stats{display:flex;justify-content:space-around;gap:var(--spacing-md)}.network-stat{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.stat-number{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--primary-color)}.stat-label{font-size:.75rem;color:var(--text-color-secondary);text-align:center}.quick-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease}.action-btn.primary{background:var(--gradient-primary);color:#fff}.action-btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14f1954d}.action-btn.secondary{background:transparent;color:var(--text-color);border:1px solid var(--glass-border)}.action-btn.secondary:hover{background:#ffffff0d;border-color:var(--primary-color)}.overview-levels{margin-top:var(--spacing-lg)}.levels-header{text-align:center;margin-bottom:var(--spacing-lg)}.levels-header h3{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--spacing-xs) 0}.levels-header p{color:var(--text-color-secondary);margin:0}.overview-levels .levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.overview-levels .level-card{padding:var(--spacing-md);border-radius:var(--border-radius-lg)}.level-reward{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(255,255,255,.1)}.reward-label{font-size:.75rem;color:var(--text-color-secondary)}.reward-value{font-weight:var(--font-weight-bold);color:var(--primary-color)}.referral-rewards{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-lg)}.rewards-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.rewards-title-section{display:flex;align-items:center;gap:var(--spacing-sm)}.rewards-icon{font-size:1.5rem}.rewards-header h3{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0;color:var(--text-color)}.total-earned{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--text-color-secondary)}.earned-sol{display:flex;color:var(--primary-color);font-weight:var(--font-weight-bold)}.earned-spo{display:flex;color:#3b82f6;font-weight:var(--font-weight-bold)}.earned-sol .stat-balance-item,.earned-spo .stat-balance-item{margin-left:5px}.rewards-table-container{border-radius:var(--border-radius-md);overflow:hidden;background:#0000001a;border:1px solid var(--glass-border)}.rewards-table{width:100%;border-collapse:collapse}.rewards-table th{background:#0000004d;padding:var(--spacing-md);text-align:center;font-weight:var(--font-weight-semibold);color:var(--text-color);font-size:.875rem;border-bottom:1px solid var(--glass-border)}.rewards-table td{padding:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top;text-align:center}.rewards-table tr:last-child td{border-bottom:none}.rewards-table tr:hover td{background:#14f19505}.partner-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.partner-name{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:.875rem}.partner-date{font-size:.75rem;color:var(--text-color-secondary)}.level-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:#14f1951a;color:var(--primary-color);border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:var(--font-weight-medium)}.amount-value{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:.875rem}.reward-value{font-weight:var(--font-weight-bold);color:var(--primary-color);font-size:.875rem}.rewards-cards{display:none}.reward-card{background:#0000001a;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);transition:all var(--transition-fast) ease}.reward-card:hover{background:#14f19505;border-color:#14f19533}.reward-card:last-child{margin-bottom:0}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,.1)}.card-partner{flex:1}.card-partner .partner-name{font-size:1rem;margin-bottom:var(--spacing-xs)}.card-level{margin-left:var(--spacing-sm)}.card-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.card-stat{text-align:center}.card-stat-label{font-size:.75rem;color:var(--text-color-secondary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px}.card-stat-value{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-color)}.card-stat.reward .card-stat-value{color:var(--primary-color);font-weight:var(--font-weight-bold);font-size:1rem}.pagination{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:#0000001a;border-top:1px solid var(--glass-border)}.page-info{font-size:.875rem;color:var(--text-color-secondary)}.page-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-background);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-color-secondary);cursor:pointer;transition:all var(--transition-fast) ease;font-size:.875rem}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn:not(:disabled):hover{background:#14f1951a;border-color:var(--primary-color);color:var(--primary-color)}.empty-rewards{text-align:center;padding:var(--spacing-2xl);color:var(--text-color-secondary)}.empty-icon{font-size:3rem;margin-bottom:var(--spacing-md);opacity:.5}.empty-rewards p{margin-bottom:var(--spacing-lg);font-size:1.1rem}.empty-rewards .pagination{justify-content:center;gap:var(--spacing-sm);background:transparent;border:none;padding:0}.ranks-tab,.tree-tab,.rank-bonus-tab{text-align:center;padding:var(--spacing-3xl);color:var(--text-color-secondary)}.ranks-content h3,.tree-content h3,.bonus-content h3{color:var(--text-color);margin-bottom:var(--spacing-md)}.rank-bonus-tab{text-align:left;padding:0;color:var(--text-color)}.rank-bonus-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);justify-content:center}.rank-bonus-icon{font-size:1.5rem}.rank-bonus-header h3{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.rank-bonus-cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin:0 auto}.bonus-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);transition:all var(--transition-normal) ease}.bonus-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.bonus-card h4{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--spacing-lg) 0}.bonus-card.next-bonus{background:linear-gradient(135deg,#14f1950d,#9945ff0d);border-color:#14f19533}.bonus-card-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.1)}.bonus-header-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.bonus-title-section{flex:1}.bonus-title-section h4{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--spacing-xs) 0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bonus-subtitle{font-size:.875rem;color:var(--text-color-secondary);margin:0;line-height:1.4}.next-rank-container{flex-shrink:0}.rank-badge-large{display:flex;align-items:center;gap:var(--spacing-md);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-xl);padding:var(--spacing-md);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff1a}.rank-number-circle{width:50px;height:50px;background:var(--gradient-primary);color:var(--background-color);font-size:1.5rem;font-weight:var(--font-weight-bold);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #14f1954d,inset 0 1px #fff3;flex-shrink:0}.rank-info-section{display:flex;align-items:center;gap:var(--spacing-sm)}.rank-icon-large{font-size:2.2rem;filter:drop-shadow(0 0 12px rgba(255,255,255,.4));flex-shrink:0}.rank-details-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.rank-name-large{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--text-color);text-transform:uppercase;letter-spacing:1px;margin:0}.rank-bonus-display{display:flex;flex-direction:column;gap:2px}.bonus-label-small{font-size:.75rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px}.bonus-amount-large{font-size:1.2rem;font-weight:var(--font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bonus-rules{color:var(--text-color-secondary);line-height:1.6}.rules-list{list-style:none;padding:0;margin:0}.rules-list>li{margin-bottom:var(--spacing-md);position:relative;padding-left:var(--spacing-lg)}.rules-list>li:before{content:"•";color:var(--primary-color);font-weight:var(--font-weight-bold);position:absolute;left:0;font-size:1.2rem}.sub-requirements{list-style:none;padding:0;margin:var(--spacing-sm) 0 0 0}.sub-requirements li{margin-bottom:var(--spacing-xs);position:relative;padding-left:var(--spacing-md);color:var(--text-color-secondary)}.sub-requirements li:before{content:"◦";color:var(--primary-color);position:absolute;left:0}.rules-list strong{color:var(--primary-color);font-weight:var(--font-weight-bold)}.bonus-card.current-progress{background:linear-gradient(135deg,#6b72800d,#3b82f60d);border-color:#6b72804d;text-align:left}.progress-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.current-rank-info{display:flex;align-items:center;gap:var(--spacing-lg)}.current-rank-badge{display:flex;align-items:center;gap:var(--spacing-sm);background:#cd7f321a;border:1px solid rgba(205,127,50,.3);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-lg)}.current-rank-badge .rank-icon{font-size:1.2rem}.rank-text{font-weight:var(--font-weight-bold);color:#cd7f32;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.estimated-bonus{display:flex;flex-direction:column;align-items:flex-end}.bonus-label{font-size:.75rem;color:var(--text-color-secondary);margin-bottom:var(--spacing-xs)}.bonus-value{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--primary-color)}.progress-content{color:var(--text-color)}.no-active-bonus{display:flex;flex-direction:column;gap:var(--spacing-xl)}.progress-overview{background:#0000001a;border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-align:center}.days-progress{margin-bottom:var(--spacing-md)}.days-info{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.days-current{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--primary-color)}.days-separator,.days-total{font-size:1.2rem;color:var(--text-color-secondary)}.progress-label{font-size:.875rem;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px}.overall-progress-bar{display:flex;align-items:center;gap:var(--spacing-md)}.progress-track{flex:1;height:8px;background:#0000004d;border-radius:var(--border-radius-full);overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--gradient-primary);border-radius:var(--border-radius-full);transition:width var(--transition-normal) ease;position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.progress-percentage{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--primary-color);min-width:40px}.requirements-section h5{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--spacing-md) 0;text-align:center}.requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.requirement-item{background:#0000001a;padding:var(--spacing-md);transition:all var(--transition-fast) ease}.requirement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.requirement-name{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-color)}.status-badge{font-size:1rem;line-height:1}.status-badge.incomplete{filter:grayscale(.3)}.status-badge.complete{filter:hue-rotate(120deg)}.status-badge.in_progress{filter:hue-rotate(60deg)}.requirement-progress{display:flex;align-items:baseline;gap:var(--spacing-xs);font-size:.875rem}.current-value{font-weight:var(--font-weight-bold);color:var(--primary-color)}.requirement-separator,.required-value{color:var(--text-color-secondary)}.next-steps{background:#14f19505;border:1px solid rgba(20,241,149,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.steps-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);justify-content:center}.steps-icon{font-size:1.2rem}.steps-title{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-color)}.steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.step-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:#0000001a;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);transition:all var(--transition-fast) ease}.step-item:hover{background:#00000026;transform:translate(4px)}.step-item.incomplete{border-left:4px solid #ef4444}.step-item.in-progress{border-left:4px solid #f59e0b}.step-item.complete{border-left:4px solid var(--primary-color)}.step-icon{width:24px;height:24px;border-radius:50%;background:var(--glass-background);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--text-color);flex-shrink:0}.step-text{flex:1;font-size:.875rem;color:var(--text-color)}.step-status{font-size:.75rem;color:var(--text-color-secondary);font-style:italic;white-space:nowrap}.active-bonus{text-align:center;padding:var(--spacing-xl);color:var(--text-color-secondary)}.ranks-tab{text-align:left;padding:0}.ranks-header{text-align:center;margin-bottom:var(--spacing-2xl)}.ranks-header h3{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin-bottom:var(--spacing-sm)}.ranks-header p{color:var(--text-color-secondary);font-size:1rem;margin:0}.ranks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.rank-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);overflow:hidden;transition:all var(--transition-normal) ease;box-shadow:var(--shadow-lg)}.rank-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026,0 0 0 1px #ffffff1a}.rank-card.active{box-shadow:0 10px 30px #14f19526,0 0 0 1px #14f1954d}.rank-card.active:hover{box-shadow:0 20px 40px #14f19533,0 0 0 1px #14f19566}.rank-card.locked{opacity:.6}.rank-card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;background:#0000001a}.rank-info-header{display:flex;align-items:center;gap:var(--spacing-md)}.rank-icon-container{width:50px;height:50px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;border:2px solid;position:relative}.rank-icon{background:transparent;font-size:1.5rem}.rank-title-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.rank-name{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0;text-transform:uppercase;letter-spacing:1px}.rank-status-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;text-align:center}.rank-status-badge.active{background:linear-gradient(135deg,#64c8964d,#50b4784d);color:#fff}.rank-status-badge.completed{background:linear-gradient(135deg,#78a0c84d,#648cb44d);color:#fff}.rank-status-badge.locked{background:#ffffff1a;color:var(--text-color-secondary)}.rank-number{font-size:1rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px}.rank-card-body{padding-top:var(--spacing-sm)}.rank-requirements{display:flex;flex-direction:column}.requirement-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast) ease;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.requirement-item:hover{background:#00000026;border-color:#ffffff1a}.requirement-item:last-child{border-bottom:none}.requirement-label{font-size:.875rem;color:var(--text-color-secondary);font-weight:var(--font-weight-medium);text-transform:capitalize}.requirement-value{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-color)}.requirement-item[data-special=true]{background:#14f1950d}.requirement-item[data-special=true] .requirement-value{color:var(--primary-color)}.requirement-item:has(.requirement-label:contains("Premium Bonus")){border-color:#9945ff;background:#9945ff0d}.requirement-item:has(.requirement-label:contains("Premium Bonus")) .requirement-value{color:#9945ff}.requirement-item:has(.requirement-label:contains("Company Share")){border-color:#da2eef;background:#da2eef0d}.requirement-item:has(.requirement-label:contains("Company Share")) .requirement-value{color:#da2eef}.referral-balance-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);box-shadow:0 10px 25px #0000001a,inset 0 1px #ffffff1a;transition:all var(--transition-normal) ease}.balance-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--glass-border)}.balance-icon{width:40px;height:40px;background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:#ffc107;flex-shrink:0}.balance-header h3{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin:0}.balance-stats{margin-bottom:var(--spacing-lg)}.balance-stats .stat-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.05)}.balance-stats .stat-item:last-child{border-bottom:none}.balance-stats .stat-label{font-size:.875rem;color:var(--text-color-secondary);font-weight:var(--font-weight-medium)}.balance-stats .stat-value-with-token{display:flex;align-items:center;gap:var(--spacing-xs);font-family:JetBrains Mono,monospace;font-weight:var(--font-weight-bold);color:var(--text-color);font-size:.875rem}.balance-stats .token-icon{width:16px;height:16px;object-fit:contain}.balance-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.balance-action-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-size:.875rem;font-weight:var(--font-weight-medium);text-transform:capitalize;letter-spacing:.025em;transition:all var(--transition-normal) ease;cursor:pointer;border:none;position:relative;overflow:hidden}.balance-action-btn .btn-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.balance-action-btn span{font-weight:var(--font-weight-medium)}.withdraw-btn{background:linear-gradient(135deg,#ef44441a,#dc26261a);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.withdraw-btn:hover:not(:disabled){background:linear-gradient(135deg,#ef444433,#dc262633);border-color:#ef444480;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.reinvest-btn{background:linear-gradient(135deg,#14f1951a,#22c55e1a);color:var(--primary-color);border:1px solid rgba(20,241,149,.3)}.reinvest-btn:hover:not(:disabled){background:linear-gradient(135deg,#14f19533,#22c55e33);border-color:#14f19580;transform:translateY(-1px);box-shadow:0 4px 12px #14f19533}.balance-action-btn:disabled{opacity:.5;cursor:not-allowed;background:#6b72801a!important;color:#6b7280!important;border-color:#6b72804d!important;transform:none!important;box-shadow:none!important}.balance-action-btn:disabled .btn-icon{opacity:.6}.address-text{font-family:Courier New,monospace;font-size:.875rem;color:var(--text-color);background:#0003;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast) ease;border:1px solid transparent}.address-text:hover{background:#14f1951a;border-color:#14f1954d;color:var(--primary-color);transform:translateY(-1px)}.stat-item.completed{background:#14f1951a;border:1px solid rgba(20,241,149,.3);border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm)}.completed-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#14f195;color:#fff;border-radius:var(--border-radius-full);font-size:.75rem;font-weight:var(--font-weight-bold);margin-left:var(--spacing-xs)}.tree-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);gap:var(--spacing-lg)}@media (max-width: 1200px){.referrals-layout{grid-template-columns:280px 1fr;gap:var(--spacing-lg)}}@media (max-width: 992px){.referrals-layout{grid-template-columns:1fr;gap:var(--spacing-md)}.referral-sidebar{position:static}.levels-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ranks-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.rewards-table{font-size:.8rem}.rewards-table th,.rewards-table td{padding:var(--spacing-sm)}.tree-filters{gap:var(--spacing-sm)}.search-container{max-width:400px}.level-filter{min-width:150px}.partners-table{font-size:.8rem}.partners-table th,.partners-table td{padding:var(--spacing-sm)}.address-text{font-size:.8rem}.partners-table-container{display:none}.partners-cards{display:block}.partners-cards-header{grid-template-columns:1fr 80px 55px 80px 80px 55px 90px;font-size:.85rem;padding:var(--spacing-sm)}.partner-card-body{grid-template-columns:1fr 80px 55px 80px 80px 55px 90px;padding:var(--spacing-sm)}.partner-stat-value{font-size:.85rem}}@media (max-width: 768px){.referrals-page{padding:var(--spacing-lg) 0}.page-title{font-size:1.75rem}.referral-balance-card{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.balance-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.balance-icon{width:32px;height:32px}.balance-header h3{font-size:1rem}.balance-stats{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.balance-actions{flex-direction:column;gap:var(--spacing-xs)}.completed-badge{width:14px;height:14px;font-size:.7rem}.tab-navigation{flex-direction:column}.tab-button{min-width:50%;flex:none}.levels-grid{grid-template-columns:1fr}.ranks-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.rank-card-header{gap:var(--spacing-md);text-align:center}.rank-info-header{justify-content:center}.rewards-header{flex-direction:column;align-items:flex-start}.stats-grid{gap:var(--spacing-xs)}.stat-item{padding:var(--spacing-xs) 0}.partners-grid{grid-template-columns:1fr}.rewards-table-container{display:none}.tree-filters{flex-direction:column;gap:var(--spacing-md)}.search-container{max-width:none}.level-filter{min-width:auto}.partners-table-container{display:none}.rewards-cards{display:block}.partner-card{padding:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.partner-card-header{flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.partner-badges{justify-content:flex-start}.partner-card-body{grid-template-columns:1fr;gap:var(--spacing-xs)}.partner-stat.registration{grid-column:1}.partner-stat{padding:var(--spacing-xs)}.partner-stat-label{font-size:.65rem}.partner-stat-value,.address-text{font-size:.75rem}.bonus-card-header{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.next-rank-badge{align-self:stretch;justify-content:center}.rank-info{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.rank-details{align-items:center}.rules-list>li{padding-left:var(--spacing-md)}.sub-requirements li{padding-left:var(--spacing-sm)}.bonus-header-content{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.next-rank-container{align-self:center}.rank-badge-large{justify-content:center}.rank-info-section{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.rank-details-section{align-items:center}.progress-card-header{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.current-rank-info{justify-content:space-between;gap:var(--spacing-md)}.estimated-bonus{align-items:flex-start}.requirements-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.step-item{flex-wrap:wrap;gap:var(--spacing-sm)}.step-text{flex-basis:100%;order:2}.step-status{order:3;align-self:flex-start}}@media (max-width: 480px){.referral-status-card{padding:var(--spacing-md)}.page-title{font-size:1.75rem}.tab-button{padding:var(--spacing-sm);font-size:.875rem}.tab-icon{font-size:1rem}.referral-link-input{font-size:.7rem}.rewards-table{min-width:500px;font-size:.75rem}.tree-filters{flex-direction:column;gap:var(--spacing-sm)}.search-container{flex:1;min-width:auto}.level-filter{min-width:auto}.level-select{padding:var(--spacing-xs);font-size:.8rem}.search-input{padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) 2.5rem;font-size:.8rem}.search-icon{left:var(--spacing-xs);font-size:.9rem}.partners-cards-header{grid-template-columns:1fr 60px 45px 65px 65px 45px 70px;font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm)}.partner-card-body{grid-template-columns:1fr 60px 45px 65px 65px 45px 70px;padding:var(--spacing-xs) var(--spacing-sm)}.address-text,.rank-badge,.level-badge{font-size:.7rem;padding:2px 4px}.registration-date{font-size:.7rem}.partner-card{padding:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.partner-card-header{flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.partner-badges{justify-content:flex-start}.partner-card-body{grid-template-columns:1fr;gap:var(--spacing-xs)}.partner-stat.registration{grid-column:1}.partner-stat{padding:var(--spacing-xs)}.partner-stat-label{font-size:.65rem}.partner-stat-value{font-size:.75rem}.address-text{font-size:.7rem;padding:2px 4px}.bonus-card{padding:var(--spacing-md)}.rank-bonus-header h3{font-size:1.5rem}.bonus-card h4{font-size:1.1rem}.rank-number{font-size:1.3rem}.rank-icon{font-size:1.5rem}.rank-name{font-size:1rem}.rank-bonus-amount{font-size:.8rem}.rules-list{font-size:.9rem}.progress-content p{font-size:1rem}.progress-overview{padding:var(--spacing-md)}.days-current{font-size:1.75rem}.days-total,.days-separator{font-size:1rem}.current-rank-info{flex-direction:column;gap:var(--spacing-sm);align-items:center}.estimated-bonus{align-items:center;text-align:center}.requirements-section{margin:var(--spacing-md) 0}.requirement-item{padding:var(--spacing-sm)}.next-steps{padding:var(--spacing-md)}.step-item{padding:var(--spacing-sm);flex-direction:column;align-items:flex-start;text-align:left}.step-icon{align-self:center;margin-bottom:var(--spacing-xs)}.step-text{order:1;flex-basis:auto;text-align:center;margin-bottom:var(--spacing-xs)}.step-status{order:2;align-self:center;font-size:.7rem}}.tree-tab{text-align:left;padding:0}.tree-header{text-align:center;margin-bottom:var(--spacing-2xl)}.tree-header h3{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin-bottom:var(--spacing-sm)}.tree-header p{color:var(--text-color-secondary);font-size:1rem;margin:0}.tree-filters{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);align-items:center}.search-container{position:relative;flex:1;max-width:none}.search-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 3rem;background:var(--glass-background);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-color);font-size:.875rem;transition:all var(--transition-fast) ease}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #14f1951a}.search-input::placeholder{color:var(--text-color-secondary)}.search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--text-color-secondary);font-size:1rem;pointer-events:none}.level-filter{min-width:200px;flex-shrink:0}.level-select{width:100%;padding:var(--spacing-md);background:var(--glass-background);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-color);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast) ease}.level-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #14f1951a}.level-select option{background:var(--background-color);color:var(--text-color)}.partners-table-container{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.partners-table{width:100%;border-collapse:collapse}.partners-table th{background:#0000004d;padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-color);font-size:.875rem;border-bottom:1px solid var(--glass-border);white-space:nowrap}.partners-table td{padding:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.partners-table tr:last-child td{border-bottom:none}.partners-table tr:hover td{background:#14f19505}.partner-address{display:flex;align-items:center}.address-text{font-family:Courier New,monospace;font-size:.875rem;color:var(--text-color);background:#0003;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.rank-badge.gold{background:#ffd7001a;color:gold;border:1px solid rgba(255,215,0,.2)}.rank-badge.platinum{background:#e5e4e21a;color:#e5e4e2;border:1px solid rgba(229,228,226,.2)}.rank-badge.diamond{background:#b9f2ff1a;color:#b9f2ff;border:1px solid rgba(185,242,255,.2)}.partners-count{font-weight:var(--font-weight-bold);color:var(--primary-color)}.registration-date{color:var(--text-color-secondary);font-size:.875rem}.no-partners{text-align:center;padding:var(--spacing-2xl);color:var(--text-color-secondary);background:#0000001a}.no-partners-icon{font-size:3rem;margin-bottom:var(--spacing-md);opacity:.5}.no-partners p{margin:0;font-size:1.1rem}.partners-cards{display:block}.partner-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);transition:all var(--transition-fast) ease;box-shadow:var(--shadow-md)}.partner-card:hover{background:#14f19505;border-color:#14f19533;transform:translateY(-2px)}.partner-card:last-child{margin-bottom:0}.partner-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);gap:var(--spacing-sm)}.partner-card-header .partner-address{flex:1}.partner-badges{display:flex;gap:var(--spacing-xs);align-items:center;flex-wrap:wrap}.partner-card-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.partner-stat{text-align:center;background:#0000001a;padding:var(--spacing-sm);border-radius:var(--border-radius-sm)}.partner-stat-label{font-size:.75rem;color:var(--text-color-secondary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;display:block}.partner-stat-value{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-color)}.partner-stat.registration{grid-column:1 / -1;text-align:center}.partners-cards-header{display:none}.bonus-card{padding:var(--spacing-lg)}.rank-bonus-header h3{font-size:1.5rem}.bonus-card h4{font-size:1.1rem}.rank-number{font-size:1.3rem}.rank-icon{font-size:1.5rem}.rank-name{font-size:1rem}.rank-bonus-amount{font-size:.8rem}.rules-list{font-size:.9rem}.progress-content p{font-size:1rem}.bonus-title-section h4{font-size:1.1rem}.bonus-subtitle{font-size:.8rem}.rank-badge-large{padding:var(--spacing-md);gap:var(--spacing-lg)}.rank-number-circle{width:42px;height:42px;font-size:1.3rem}.rank-icon-large{font-size:1.8rem}.rank-name-large{font-size:1rem}.bonus-amount-large{font-size:1.1rem}.referrals-tab{display:flex;flex-direction:column;gap:var(--spacing-xl)}.levels-overview{background:#0000001a;border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.overview-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.overview-icon{font-size:1.5rem}.overview-header h3{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0;color:var(--text-color)}.levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.level-card{background:#ffffff05;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);transition:all var(--transition-normal) ease}.level-card.active{border-color:var(--primary-color);background:#14f1950d}.level-card.locked{opacity:.6;background:#6464640d}.level-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.level-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,.1)}.level-number{font-weight:var(--font-weight-bold);color:var(--text-color)}.level-status{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase}.level-status.active{background:#22c55e33;color:#22c55e}.level-status.locked{background:#6b728033;color:#9ca3af}.level-stats{display:flex;flex-direction:column;gap:var(--spacing-sm)}.level-stat{display:flex;justify-content:space-between;align-items:center}.level-stat .stat-label{font-size:.875rem;color:var(--text-color-secondary)}.level-stat .stat-value{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-color)}.level-stat .stat-value.reward{color:var(--primary-color);font-weight:var(--font-weight-bold)}.docs-page{padding:var(--spacing-3xl) 0}.docs-header{text-align:center;margin-bottom:var(--spacing-2xl)}.docs-description{max-width:800px;margin:0 auto var(--spacing-xl);color:var(--text-color-secondary);text-align:center}.language-selection{margin-bottom:var(--spacing-2xl)}.language-selection-title{font-size:1.5rem;margin-bottom:var(--spacing-lg);text-align:center}.languages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-md)}.language-card{display:flex;gap:var(--spacing-sm);background:var(--glass-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-md);border:1px solid var(--glass-border);padding:var(--spacing-md);text-align:center;transition:all var(--transition-normal) ease;cursor:pointer}.language-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.language-card.active{border-color:var(--primary-color);background:#14f1951a}.language-flag{width:24px;height:18px;margin-bottom:var(--spacing-xs)}.language-flag img{width:100%;height:100%;object-fit:cover;border-radius:2px}.language-name{font-size:.875rem;font-weight:var(--font-weight-medium)}.document-preview{margin-bottom:var(--spacing-2xl)}.preview-container{background:var(--glass-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);border:1px solid var(--glass-border);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);text-align:center;overflow:hidden}.preview-placeholder{width:100%;aspect-ratio:16/9;max-height:400px;background:#0003;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);position:relative;overflow:hidden}.preview-placeholder:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#14f1951a,#9945ff1a);z-index:0}.preview-placeholder:after{content:"DLMM.App";font-size:2rem;font-weight:var(--font-weight-bold);color:#ffffff1a;position:relative;z-index:1}.preview-info{margin-bottom:var(--spacing-lg)}.preview-title{font-size:1.25rem;margin-bottom:var(--spacing-xs)}.preview-description{color:var(--text-color-secondary);font-size:.875rem}.download-section{text-align:center}.download-title{font-size:1.25rem;margin-bottom:var(--spacing-md)}.download-description{color:var(--text-color-secondary);margin-bottom:var(--spacing-lg);font-size:.875rem}.download-button{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.download-icon{font-size:1.25rem}.faq-section{margin-top:var(--spacing-3xl)}.faq-title{font-size:1.75rem;margin-bottom:var(--spacing-xl);text-align:center}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{background:var(--glass-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-md);border:1px solid var(--glass-border);overflow:hidden}.faq-question{padding:var(--spacing-md);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-medium);transition:background var(--transition-fast) ease}.faq-question:hover{background:var(--glass-highlight)}.faq-toggle{font-size:1.25rem;transition:transform var(--transition-fast) ease}.faq-answer{color:var(--text-color-secondary);max-height:0;overflow:hidden;padding:0 var(--spacing-md);transition:all var(--transition-normal) ease;opacity:0}.faq-answer.open{max-height:300px;padding:var(--spacing-md);opacity:1}@media (max-width: 768px){.languages-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.support-page{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,#0a0a12cc,#0f0f19f2),radial-gradient(circle at 20% 30%,rgba(20,241,149,.03),transparent 50%),radial-gradient(circle at 80% 70%,rgba(153,69,255,.03),transparent 50%);min-height:100vh}.support-header{text-align:center;margin-bottom:var(--spacing-3xl)}.support-description{max-width:700px;margin:0 auto;color:var(--text-color-secondary);font-size:1.1rem;line-height:1.6}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.contact-card{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-normal) ease;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;transition:all var(--transition-normal) ease}.contact-card.blue:before{background:linear-gradient(135deg,#3b82f6,#1e40af)}.contact-card.telegram:before{background:linear-gradient(135deg,#08c,#006bb3)}.contact-card.discord:before{background:linear-gradient(135deg,#5865f2,#4752c4)}.contact-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026,0 0 0 1px #ffffff1a}.contact-card.blue:hover{border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f61a,0 0 0 1px #3b82f633}.contact-card.telegram:hover{border-color:#0088cc4d;box-shadow:0 20px 40px #0088cc1a,0 0 0 1px #08c3}.contact-card.discord:hover{border-color:#5865f24d;box-shadow:0 20px 40px #5865f21a,0 0 0 1px #5865f233}.contact-icon{font-size:3rem;margin-bottom:var(--spacing-md);display:flex;justify-content:center;align-items:center}.contact-title{font-size:1.5rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);color:var(--text-color)}.contact-description{color:var(--text-color-secondary);margin-bottom:var(--spacing-lg);font-size:.95rem;line-height:1.5}.contact-btn{min-width:140px;padding:var(--spacing-md) var(--spacing-lg);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-block;transition:all var(--transition-normal) ease}.contact-card.blue .contact-btn{background:linear-gradient(135deg,#3b82f6,#1e40af);border-color:#3b82f64d}.contact-card.blue .contact-btn:hover{background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:0 5px 15px #3b82f64d}.contact-card.telegram .contact-btn{background:linear-gradient(135deg,#08c,#006bb3);border-color:#0088cc4d}.contact-card.telegram .contact-btn:hover{background:linear-gradient(135deg,#006bb3,#08c);box-shadow:0 5px 15px #0088cc4d}.contact-card.discord .contact-btn{background:linear-gradient(135deg,#5865f2,#4752c4);border-color:#5865f24d}.contact-card.discord .contact-btn:hover{background:linear-gradient(135deg,#4752c4,#5865f2);box-shadow:0 5px 15px #5865f24d}.support-faq-section{margin-top:var(--spacing-3xl)}.faq-title{font-size:2rem;margin-bottom:var(--spacing-md);text-align:center;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-subtitle{text-align:center;color:var(--text-color-secondary);margin-bottom:var(--spacing-2xl);font-size:1.05rem}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:900px;margin:0 auto}.faq-item{background:var(--glass-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius-lg);border:1px solid var(--glass-border);overflow:hidden;transition:all var(--transition-normal) ease}.faq-item:hover{border-color:#14f19533;box-shadow:0 5px 15px #0000001a}.faq-question{padding:var(--spacing-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-medium);font-size:1.05rem;transition:all var(--transition-fast) ease;color:var(--text-color)}.faq-question:hover{background:#14f1950d;color:var(--primary-color)}.faq-toggle{font-size:1.5rem;color:var(--primary-color);transition:transform var(--transition-normal) ease;margin-left:var(--spacing-md);flex-shrink:0}.faq-toggle.open{transform:rotate(180deg)}.faq-answer{color:var(--text-color-secondary);max-height:0;overflow:hidden;padding:0 var(--spacing-lg);transition:all var(--transition-normal) ease;opacity:0;line-height:1.6}.faq-answer.open{max-height:400px;padding:0 var(--spacing-lg) var(--spacing-lg);opacity:1;margin-top:var(--spacing-sm)}@media (max-width: 768px){.support-page{padding:var(--spacing-xl) 0}.contact-grid{grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.contact-card{padding:var(--spacing-lg)}.contact-icon{font-size:2.5rem}.contact-title{font-size:1.25rem}.faq-question{padding:var(--spacing-md);font-size:1rem}.faq-answer.open{padding:0 var(--spacing-md) var(--spacing-md)}.faq-title{font-size:1.75rem}}@media (max-width: 480px){.contact-card{padding:var(--spacing-md)}.contact-description{font-size:.9rem}.contact-btn{padding:var(--spacing-sm) var(--spacing-md);min-width:120px}}.token-page{min-height:100vh;background:var(--background-color);color:var(--text-color);font-family:var(--font-family)}.token-page .token-container{margin:0 auto;padding:0}.token-page .token-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;background:linear-gradient(135deg,#0a0a12f2,#0f0f19fa,#14141ef2,#0f0f19fa,#0a0a12f2)}.token-page .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.token-page .hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(20,241,149,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(153,69,255,.12) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,107,53,.08) 0%,transparent 50%)}@keyframes heroGradientShift{0%,to{opacity:.8;transform:scale(1) rotate(0)}33%{opacity:1;transform:scale(1) rotate(1deg)}66%{opacity:.9;transform:scale(1) rotate(-.1deg)}}.token-page .floating-particles{position:absolute;top:0;left:0;right:0;bottom:0}.token-page .particle{position:absolute;border-radius:50%;opacity:.7;animation:particleFloat 12s ease-in-out infinite}.token-page .particle:nth-child(1){width:6px;height:6px;background:linear-gradient(45deg,var(--primary-color),#4ecdc4);top:15%;left:8%;animation-delay:0s}.token-page .particle:nth-child(2){width:4px;height:4px;background:linear-gradient(45deg,#9945ff,#6c5ce7);top:65%;left:85%;animation-delay:3s}.token-page .particle:nth-child(3){width:8px;height:8px;background:linear-gradient(45deg,#ff6b35,#f9ca24);top:25%;left:70%;animation-delay:6s}.token-page .particle:nth-child(4){width:5px;height:5px;background:linear-gradient(45deg,#45b7d1,var(--primary-color));top:85%;left:15%;animation-delay:9s}.token-page .particle:nth-child(5){width:7px;height:7px;background:linear-gradient(45deg,#4ecdc4,#45b7d1);top:45%;left:92%;animation-delay:1.5s}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:.7}25%{transform:translateY(-30px) translate(15px) rotate(90deg) scale(1.2);opacity:1}50%{transform:translateY(-15px) translate(-10px) rotate(180deg) scale(.8);opacity:.8}75%{transform:translateY(-25px) translate(20px) rotate(270deg) scale(1.1);opacity:.9}}.token-page .hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;max-width:1520px;width:100%;padding:var(--spacing-xl)}.token-page .hero-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.token-page .hero-right{display:flex;justify-content:end;align-items:center}.token-page .token-logo{margin-bottom:var(--spacing-lg);perspective:1000px}.token-page .logo-circle{width:100px;height:100px;background:linear-gradient(135deg,var(--primary-color) 0%,#4ecdc4 25%,#9945ff 50%,#ff6b35 75%,var(--primary-color) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 50px #14f19566,0 0 0 1px #ffffff1a,inset 0 1px #fff3;animation:logoFloat 6s ease-in-out infinite;position:relative;overflow:hidden}.token-page .logo-circle:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:logoShine 3s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0) rotateY(0);box-shadow:0 25px 50px #14f19566,0 0 0 1px #ffffff1a,inset 0 1px #fff3}50%{transform:translateY(-10px) rotateY(180deg);box-shadow:0 35px 70px #14f19599,0 0 0 1px #fff3,inset 0 1px #ffffff4d}}@keyframes logoShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.token-page .logo-text{font-size:2rem;font-weight:var(--font-weight-bold);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);position:relative;z-index:2}.token-page .hero-title{margin-bottom:var(--spacing-lg)}.token-page .token-name{display:block;font-size:3.5rem;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--primary-color) 0%,#4ecdc4 25%,#9945ff 50%,#ff6b35 75%,var(--primary-color) 100%);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-sm);animation:gradientShift 4s ease-in-out infinite;line-height:1.1}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.token-page .token-symbol{display:block;font-size:1.8rem;color:var(--text-color-secondary);font-weight:var(--font-weight-medium);opacity:.9}.token-page .hero-description{font-size:1.2rem;line-height:1.6;color:var(--text-color-secondary);margin-bottom:var(--spacing-xl);opacity:.95}.token-page .hero-actions{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.token-page .primary-action-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,var(--primary-color),#4ecdc4);border:none;border-radius:var(--border-radius-lg);color:#fff;font-size:1.1rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast) ease;box-shadow:0 4px 15px #14f1954d}.token-page .primary-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #14f19566}.token-page .secondary-action-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-lg);color:var(--text-color);font-size:1.1rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.token-page .secondary-action-btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.token-page .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.token-page .stat-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all var(--transition-fast) ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--spacing-md)}.token-page .stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(20,241,149,.1),transparent);transition:left .5s ease}.token-page .stat-item:hover:before{left:100%}.token-page .stat-item:hover{transform:translateY(-3px);border-color:#14f1954d;box-shadow:0 8px 20px #14f19533}.token-page .stat-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--primary-color),#4ecdc4);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.token-page .stat-content{flex:1;gap:0}.token-page .stat-label{display:block;font-size:.9rem;color:var(--text-color-secondary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-medium)}.token-page .stat-value{display:block;font-size:1rem;font-weight:var(--font-weight-bold);color:var(--text-color);text-align:center}.token-page section{padding:120px var(--spacing-xl)}.token-page .section-content{max-width:1200px;margin:0 auto}.token-page section h2{font-size:3rem;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-xl);background:linear-gradient(135deg,var(--text-color),var(--primary-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.token-page .whitelist-section{background:linear-gradient(135deg,#14f1950d,#9945ff0d)}.token-page .whitelist-header{text-align:center;margin-bottom:var(--spacing-xl)}.token-page .whitelist-header h2{margin-bottom:var(--spacing-md)}.token-page .whitelist-header p{font-size:1.25rem;color:var(--text-color-secondary)}.token-page .whitelist-form{max-width:600px;margin:0 auto;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.token-page .form-group{margin-bottom:var(--spacing-lg)}.token-page .form-group label{display:block;font-size:1rem;font-weight:var(--font-weight-medium);color:var(--text-color);margin-bottom:var(--spacing-sm)}.token-page .form-group input,.token-page .form-group textarea{width:100%;padding:var(--spacing-md);background:#0003;border:1px solid var(--glass-border);border-radius:var(--border-radius-md);color:var(--text-color);font-size:1rem;transition:all var(--transition-fast) ease}.token-page .form-group input:focus,.token-page .form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #14f1951a}.token-page .form-group input::placeholder,.token-page .form-group textarea::placeholder{color:var(--text-color-secondary);opacity:.7}.token-page .submit-btn{width:100%;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--primary-color),#9945ff);border:none;border-radius:var(--border-radius-md);color:#fff;font-size:1.1rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast) ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.token-page .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #14f1954d}.token-page .submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.token-page .loading-content{display:flex;align-items:center;gap:var(--spacing-sm)}.token-page .loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.token-page .form-note{font-size:.9rem;color:var(--text-color-secondary);text-align:center;line-height:1.5}.token-page .error-message{display:flex;align-items:center;gap:var(--spacing-sm);background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;margin-bottom:var(--spacing-lg)}.token-page .error-message svg{flex-shrink:0}.token-page .success-message{text-align:center;padding:var(--spacing-xl);background:#14f1951a;border:1px solid rgba(20,241,149,.3);border-radius:var(--border-radius-lg);max-width:600px;margin:0 auto}.token-page .success-icon{font-size:4rem;margin-bottom:var(--spacing-md)}.token-page .success-message h3{font-size:1.5rem;margin-bottom:var(--spacing-md);color:var(--primary-color)}.token-page .success-message p{font-size:1.1rem;color:var(--text-color-secondary);line-height:1.6}.token-page .token-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-xl)}.token-page .detail-card{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.token-page .detail-card h3{font-size:1.5rem;margin-bottom:var(--spacing-lg);color:var(--primary-color)}.token-page .contract-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.token-page .address-label{font-size:.9rem;color:var(--text-color-secondary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-weight-medium)}.token-page .address-row{display:flex;align-items:center;gap:var(--spacing-md);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.token-page .address-text{flex:1;font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--text-color);word-break:break-all}.token-page .address-actions{display:flex;gap:var(--spacing-xs)}.token-page .copy-btn,.token-page .solscan-btn{padding:var(--spacing-sm);background:linear-gradient(135deg,var(--primary-color),#4ecdc4);border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast) ease;color:#fff;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.token-page .copy-btn:hover,.token-page .solscan-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #14f1954d}.token-page .specs-grid{display:grid;gap:var(--spacing-md)}.token-page .spec-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.1)}.token-page .spec-item:last-child{border-bottom:none}.token-page .spec-label{font-weight:var(--font-weight-medium);color:var(--text-color-secondary)}.token-page .spec-value{font-weight:var(--font-weight-bold);color:var(--text-color)}.token-page .contract-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.token-page .contract-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-md);color:var(--text-color);text-decoration:none;font-size:.95rem;font-weight:var(--font-weight-medium);transition:all var(--transition-fast) ease}.token-page .contract-link:hover{background:#14f1951a;border-color:#14f1954d;color:var(--primary-color);transform:translateY(-2px)}.token-page .contract-link svg{flex-shrink:0}.token-page .tokenomics-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.token-page .tokenomics-chart{display:flex;justify-content:center}.token-page .chart-container{position:relative;width:300px;height:300px}.token-page .pie-chart,.token-page .pie-slice{position:absolute;top:0;left:0;width:100%;height:100%}.token-page .chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10}.token-page .chart-title{display:block;font-size:2rem;font-weight:var(--font-weight-bold);color:var(--primary-color)}.token-page .chart-subtitle{display:block;font-size:1rem;color:var(--text-color-secondary)}.token-page .tokenomics-legend{display:grid;gap:var(--spacing-md)}.token-page .legend-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:#ffffff0d;border-radius:var(--border-radius-md);transition:all var(--transition-fast) ease}.token-page .legend-item:hover{background:#ffffff1a;transform:translate(5px)}.token-page .legend-color{width:20px;height:20px;border-radius:4px;flex-shrink:0}.token-page .legend-content{flex:1;display:flex;justify-content:space-between;align-items:center}.token-page .legend-label{font-weight:var(--font-weight-medium);color:var(--text-color)}.token-page .legend-percentage{font-weight:var(--font-weight-bold);color:var(--primary-color)}.token-page .utilities-section{background:linear-gradient(135deg,#14f19505,#9945ff08,#ff6b3505);position:relative;overflow:hidden}.token-page .utilities-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2314f195' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.5}.token-page .utilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);position:relative;z-index:2}.token-page .utility-card{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:var(--spacing-xl);text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;cursor:pointer}.token-page .utility-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#14f1951a,#9945ff1a);opacity:0;transition:opacity .4s ease}.token-page .utility-card:hover:before{opacity:1}.token-page .utility-card:hover{transform:translateY(-8px) scale(1.02);border-color:#14f1954d;box-shadow:0 20px 40px #14f19526,0 0 0 1px #14f1951a}.token-page .utility-icon{width:60px;height:60px;margin-bottom:var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),#4ecdc4);border-radius:16px;position:relative;z-index:2}.token-page .utility-card p{font-size:1.2rem;color:var(--text-color);line-height:1.6;font-weight:var(--font-weight-medium);position:relative;z-index:2}.token-page .social-section{background:linear-gradient(135deg,#0a0a12cc,#0f0f19e6);position:relative;overflow:hidden}.token-page .social-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(20,241,149,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(153,69,255,.08) 0%,transparent 50%)}.token-page .social-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:1000px;margin:0 auto;position:relative;z-index:2}.token-page .social-link{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:18px;text-decoration:none;color:var(--text-color);transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.token-page .social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(20,241,149,.1),transparent);transition:left .6s ease}.token-page .social-link:hover:before{left:100%}.token-page .social-link:hover{transform:translateY(-5px) scale(1.02);border-color:#14f19533;box-shadow:0 15px 35px #14f1951a,0 0 0 1px #14f1950d;color:var(--primary-color)}.token-page .social-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),#4ecdc4);border-radius:12px;flex-shrink:0}.token-page .social-name{font-size:1.3rem;font-weight:var(--font-weight-bold);flex:1}@media (max-width: 1200px){.token-page .hero-content{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.token-page .hero-left{align-items:center;text-align:center}.token-page .hero-stats{max-width:600px;margin:0 auto}.token-page .tokenomics-content{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}}@media (max-width: 768px){.token-page section{padding:80px var(--spacing-lg)}.token-page .token-hero{padding:var(--spacing-lg);min-height:80vh}.token-page .token-name{font-size:2.5rem}.token-page .token-symbol{font-size:1.5rem}.token-page .hero-description{font-size:1.1rem}.token-page section h2{font-size:2rem}.token-page .hero-stats{grid-template-columns:1fr;gap:var(--spacing-md)}.token-page .hero-actions{flex-direction:column;width:100%}.token-page .primary-action-btn,.token-page .secondary-action-btn{width:100%;justify-content:center}.token-page .token-details{display:block;grid-template-columns:1fr;gap:var(--spacing-lg)}.token-page .detail-card{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.token-page .whitelist-form{padding:var(--spacing-lg)}.token-page .utilities-grid,.token-page .social-links{grid-template-columns:1fr;gap:var(--spacing-lg)}.token-page .chart-container{width:250px;height:250px}.token-page .contract-links{grid-template-columns:1fr}.token-page .logo-circle{width:80px;height:80px}.token-page .logo-text{font-size:1.6rem}}@media (max-width: 480px){.token-page section{padding:60px var(--spacing-md)}.token-page .token-hero{padding:var(--spacing-md)}.token-page .token-name{font-size:2rem}.token-page .hero-description{font-size:1rem}.token-page section h2{font-size:1.75rem}.token-page .address-text{font-size:.8rem}.token-page .address-row{gap:var(--spacing-sm)}.token-page .address-actions{align-self:stretch;justify-content:center}.token-page .utilities-grid,.token-page .social-links{grid-template-columns:1fr;gap:var(--spacing-md)}.token-page .logo-circle{width:70px;height:70px}.token-page .logo-text{font-size:1.4rem}}.config-error{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0a0a12f2,#0f0f19fa);display:flex;align-items:center;justify-content:center;z-index:10000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.config-error-container{background:#141423cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.config-error-content{display:flex;flex-direction:column;align-items:center;gap:32px}.error-animation{position:relative;display:flex;align-items:center;justify-content:center}.error-icon{position:relative;z-index:2;animation:shake 3s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-1px)}20%,40%,60%,80%{transform:translate(1px)}}.error-pulses{position:absolute;top:50%;left:50%;transform:translate(-20%,-20%);pointer-events:none}.pulse{position:absolute;top:20%;left:20%;transform:translate(-20%,-20%);border:1px solid rgba(255,71,87,.4);border-radius:50%;background:radial-gradient(circle,rgba(255,71,87,.1) 0%,transparent 70%);animation:pulse 3s ease-out infinite}.pulse-1{width:20px;height:20px;animation-delay:0s}.pulse-2{width:40px;height:40px;animation-delay:.5s}.pulse-3{width:60px;height:60px;animation-delay:1s}@keyframes pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.3);border-color:#ff475799}50%{opacity:.4;transform:translate(-50%,-50%) scale(.8);border-color:#ff47574d}to{opacity:0;transform:translate(-50%,-50%) scale(1.1);border-color:#ff47571a}}.error-text h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 12px;line-height:1.3}.error-text p{color:#ffffffb3;font-size:16px;line-height:1.5;margin:0}.error-details{margin-top:16px;text-align:left}.error-details summary{color:#ffffff80;font-size:14px;cursor:pointer;padding:8px 0;border-top:1px solid rgba(255,255,255,.1);margin-top:16px}.error-details summary:hover{color:#ffffffb3}.error-details code{display:block;background:#0000004d;color:#ff6b6b;padding:12px;border-radius:8px;font-family:Monaco,Consolas,monospace;font-size:12px;word-break:break-word;margin-top:8px;border:1px solid rgba(255,107,107,.2)}.error-actions{display:flex;justify-content:center}.retry-button{background:linear-gradient(135deg,#14f195,#00d2ff);border:none;color:#fff;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 15px #14f1954d}.retry-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14f19566;background:linear-gradient(135deg,#00d2ff,#14f195)}.retry-button:active{transform:translateY(0)}.error-footer{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.error-footer p{color:#fff6;font-size:14px;margin:0}@media (max-width: 768px){.config-error-container{padding:32px 24px;margin:20px}.error-text h2{font-size:20px}.error-text p{font-size:14px}.retry-button{padding:14px 24px;font-size:14px}.pulse-1{width:60px;height:60px}.pulse-2{width:80px;height:80px}.pulse-3{width:100px;height:100px}}:root{--primary-color: #14f195;--secondary-color: #9945ff;--accent-color: #da2eef;--background-color: #0a0b17;--background-light: #12141e;--background-lighter: #1a1c28;--text-color: #ffffff;--text-color-secondary: #c5c5c5;--text-color-tertiary: #9b9b9b;--border-color: rgba(255, 255, 255, .1);--success-color: #4ade80;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #3b82f6;--glass-background: rgba(25, 28, 40, .7);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: rgba(0, 0, 0, .2);--glass-highlight: rgba(255, 255, 255, .05);--gradient-primary: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--gradient-secondary: linear-gradient(135deg, var(--secondary-color) 0%, var(--accent-color) 100%);--gradient-accent: linear-gradient(135deg, var(--accent-color) 0%, var(--primary-color) 100%);--gradient-dark: linear-gradient(135deg, var(--background-color) 0%, var(--background-lighter) 100%);--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-secondary: "Poppins", "Inter", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .05);--shadow-none: none;--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-fixed: 1200;--z-index-modal-backdrop: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-tooltip: 1600;--container-max-width: 1400px;--container-padding: var(--spacing-md);--button-height-sm: 2rem;--button-height-md: 2.5rem;--button-height-lg: 3rem;--button-padding-x-sm: .75rem;--button-padding-x-md: 1rem;--button-padding-x-lg: 1.25rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);line-height:1.2;overflow-wrap:break-word;margin-bottom:var(--spacing-md)}h1{font-size:3rem;margin-bottom:var(--spacing-lg)}h2{font-size:2.25rem;margin-bottom:var(--spacing-lg)}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast) ease}a:hover{color:var(--secondary-color)}ul,ol{list-style-position:inside;margin-bottom:var(--spacing-md)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 calc(var(--container-padding) + 3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:0 var(--button-padding-x-md);height:var(--button-height-md);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);transition:all var(--transition-fast) ease;cursor:pointer;outline:none;border:none;text-align:center;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--gradient-primary);color:var(--text-color);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--text-color)}.btn-secondary{background:var(--gradient-secondary);color:var(--text-color);box-shadow:var(--shadow-md)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--text-color)}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-color)}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-glass{background:var(--glass-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-color);box-shadow:var(--shadow-md)}.btn-glass:hover{background:var(--glass-highlight);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--text-color)}.btn-sm{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);font-size:.875rem}.btn-lg{height:var(--button-height-lg);padding:0 var(--button-padding-x-lg);font-size:1.125rem}.glass-card{background:var(--glass-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);padding:var(--spacing-lg);transition:transform var(--transition-normal) ease,box-shadow var(--transition-normal) ease}.glass-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.section{padding:var(--spacing-3xl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-2xl)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{animation:fadeIn var(--transition-normal) ease}.slide-up{animation:slideUp var(--transition-normal) ease}.pulse{animation:pulse 2s infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.flex{display:flex}.flex-column{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.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)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
