@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&display=swap";.wkit-dialog__overlay{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#0000001a;z-index:1000}.wkit-dialog__content{box-sizing:border-box;padding:24px;width:316px;position:relative;background-color:rgba(var(--wkit-bg-rgb),1);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px #0000000d;border-radius:var(--wkit-border-radius);display:flex;flex-direction:column}.wkit-dialog__title{font-weight:700;font-size:var(--wkit-font-size-large);font-family:var(--wkit-font-family);line-height:var(--wkit-line-height-large);text-align:center;color:rgba(var(--wkit-on-bg-rgb),1);margin:0}.wkit-dialog__header{display:flex;align-items:center;margin-bottom:10px}.wkit-dialog__close{padding:8px;border:0;background-size:55.5555555556%;width:36px;height:36px;border-radius:var(--wkit-border-radius);cursor:pointer;box-sizing:border-box;display:inline-block;background-color:rgba(var(--wkit-on-bg-rgb),.05)}.wkit-dialog__close:hover{background-color:rgba(var(--wkit-on-bg-rgb),.07)}.wkit-dialog__close:active{background-color:rgba(var(--wkit-on-bg-rgb),.1)}.wkit-dialog__close{color:rgba(var(--wkit-on-bg-rgb),.5)}.wkit-dialog__close:hover{color:rgba(var(--wkit-on-bg-rgb),.8)}.wkit-dialog__close:active{color:rgba(var(--wkit-on-bg-rgb),1)}.wkit-select__scroll{overflow-y:auto;margin-right:-12px;margin-left:-4px;max-height:380px;min-height:280px}.wkit-select__container{margin-top:24px}.wkit-select__container:first-child{margin-top:16px}.wkit-select__title{font-size:var(--wkit-font-size-small);font-family:var(--wkit-font-family);line-height:var(--wkit-line-height-small);color:rgba(var(--wkit-on-bg-rgb),.5);margin-bottom:15px;margin-left:6px}.wkit-select-item{font-weight:700;font-size:var(--wkit-font-size-medium);font-family:var(--wkit-font-family);line-height:var(--wkit-line-height-medium);color:rgba(var(--wkit-on-bg-rgb),.8);margin-bottom:4px;display:flex;align-items:center;cursor:pointer;padding:6px;transition:background-color .2s;border-radius:var(--wkit-border-radius)}.wkit-select-item{background-color:var(--wkit-button-bg-varient1);color:rgba(var(--wkit-on-bg-rgb),.8)}.wkit-select-item:hover{background-color:rgba(var(--wkit-on-bg-rgb),.03);color:rgba(var(--wkit-on-bg-rgb),1)}.wkit-select-item:active{background-color:rgba(var(--wkit-on-bg-rgb),.07);color:rgba(var(--wkit-on-bg-rgb),1)}.wkit-select-item__icon{width:32px;height:32px;border-radius:16px;margin-right:10px}.wkit-select-item__icon-img{width:36px;border-radius:16px;object-fit:cover}.wkit-new-to-sui{width:100%;height:65px;position:absolute;bottom:0;left:0;box-sizing:border-box;background-color:rgba(var(--wkit-bg-rgb),1);display:flex;align-items:center;padding-left:24px;border-top:1px solid rgba(var(--wkit-on-bg-rgb),.1);border-radius:0px 0px var(--wkit-border-radius) var(--wkit-border-radius)}.wkit-new-to-sui__text{font-weight:500;font-size:var(--wkit-font-size-small);line-height:var(--wkit-line-height-small);font-family:var(--wkit-font-family);color:rgba(var(--wkit-on-bg-rgb),.5)}.wkit-new-to-sui__link{margin-left:12px;font-weight:700;font-family:var(--wkit-font-family);font-size:var(--wkit-font-size-small);line-height:var(--wkit-line-height-small);text-decoration:none}.wkit-new-to-sui__link{color:hsl(var(--wkit-accent-hs),50%)}.wkit-new-to-sui__link:hover{color:hsl(var(--wkit-accent-hs),45%)}.wkit-new-to-sui__link:active{color:hsl(var(--wkit-accent-hs),37%)}.wkit-new-to-sui__link:visited{color:hsl(var(--wkit-accent-hs),50%)}.wkit-connecting,.wkit-install{padding:64px 0;flex:1;display:flex;justify-content:center;flex-direction:column;align-items:center}.wkit-connecting__logo,.wkit-install__logo{display:block;margin:0 auto 20px;width:48px;height:48px}.wkit-connecting__title,.wkit-install__title{font-weight:700;font-size:var(--wkit-font-size-large);line-height:var(--wkit-line-height-large);font-family:var(--wkit-font-family);text-align:center;color:rgba(var(--wkit-on-bg-rgb),1);margin:0}.wkit-connecting__description,.wkit-install__description{font-size:var(--wkit-font-size-small);line-height:var(--wkit-line-height-small);font-family:var(--wkit-font-family);color:rgba(var(--wkit-on-bg-rgb),.5);text-align:center;margin-top:5px}.wkit-button.wkit-install__button{width:unset;padding:10px 16px;font-size:var(--wkit-font-size-small);line-height:var(--wkit-line-height-small)}:root{--wkit-accent-hs: 210, 100%;--wkit-on-accent-rgb: 255, 255, 255;--wkit-bg-rgb: 255, 255, 255;--wkit-on-bg-rgb: 10, 14, 34;--wkit-border-radius: 16px;--wkit-font-family: "Inter", sans-serif;--wkit-font-family-mono: "IBM Plex Mono", monospace;--wkit-font-size-large: 18px;--wkit-font-size-medium: 16px;--wkit-font-size-small: 14px;--wkit-line-height-large: 22px;--wkit-line-height-medium: 20px;--wkit-line-height-small: 17px;--wkit-button-width: 284px}.wkit-button{border-radius:var(--wkit-border-radius);width:var(--wkit-button-width);padding:14px 16px;color:rgba(var(--wkit-on-accent-rgb),1);font-weight:600;font-size:var(--wkit-font-size-medium);font-family:var(--wkit-font-family);line-height:var(--wkit-line-height-medium);cursor:pointer;border:0}.wkit-button{background-color:hsl(var(--wkit-accent-hs),50%)}.wkit-button:hover{background-color:hsl(var(--wkit-accent-hs),45%)}.wkit-button:active{background-color:hsl(var(--wkit-accent-hs),37%)}.wkit-connected-button{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--wkit-border-radius);font-weight:600;font-size:var(--wkit-font-size-medium);line-height:var(--wkit-line-height-medium);padding:14px;border:0;cursor:pointer}.wkit-connected-button{background-color:rgba(var(--wkit-on-bg-rgb),.05)}.wkit-connected-button .wkit-address-select{color:rgba(var(--wkit-on-bg-rgb),.5)}.wkit-connected-button:hover{background-color:rgba(var(--wkit-on-bg-rgb),.07)}.wkit-connected-button:hover .wkit-address-select{color:rgba(var(--wkit-on-bg-rgb),.8)}.wkit-connected-button:active{background-color:#0a0e221a}.wkit-connected-button:active .wkit-address-select{color:rgba(var(--wkit-on-bg-rgb),.8)}.wkit-connected-button__balance{font-style:normal;font-weight:700;font-size:var(--wkit-font-size-medium);line-height:var(--wkit-line-height-medium);font-family:var(--wkit-font-family);color:rgba(var(--wkit-on-bg-rgb),1);white-space:nowrap;flex-grow:1}.wkit-connected-button__divider{width:1px;height:16px;margin:0 6px}.wkit-address-select{display:flex;justify-content:space-between;align-items:center;color:rgba(var(--wkit-on-bg-rgb),.5)}.wkit-address-select__address{font-style:normal;font-family:var(--wkit-font-family-mono);font-weight:400;font-size:var(--wkit-font-size-medium);line-height:var(--wkit-line-height-medium)}.wkit-address-select__right-arrow{width:20px;height:20px;display:inline-block;margin-left:4px}.wkit-connected-container{position:relative;width:var(--wkit-button-width);background-color:rgba(var(--wkit-bg-rgb),1);border-radius:var(--wkit-border-radius)}.wkit-disconnect-button__container{position:absolute;bottom:-56px;width:100%;display:flex;background-color:rgba(var(--wkit-bg-rgb),1);border-radius:var(--wkit-border-radius)}.wkit-disconnect-button{width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--wkit-border-radius);padding:14px;cursor:pointer;text-align:center;font-family:var(--wkit-font-family);font-style:normal;font-weight:700;font-size:var(--wkit-font-size-medium);line-height:var(--wkit-line-height-medium);color:rgba(var(--wkit-on-bg-rgb),.8);border:0}.wkit-disconnect-button{background-color:rgba(var(--wkit-on-bg-rgb),.05)}.wkit-disconnect-button:hover{background-color:rgba(var(--wkit-on-bg-rgb),.07)}.wkit-disconnect-button:active{background-color:#0a0e221a}:root{--navbar-h: 70px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:all .3s ease;background:#0203144d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);height:var(--navbar-h)}.navbar.scrolled{background:#020314cc;box-shadow:0 8px 32px #0003}.navbar__container{display:flex;justify-content:space-between;align-items:center;width:90%;max-width:1200px;margin:0 auto;height:100%}.navbar__logo a{display:flex;align-items:center;text-decoration:none;font-weight:700;font-size:1.5rem}.navbar__logo a .logo-img{width:32px;height:32px;object-fit:contain;margin-right:.5rem;border-radius:50%}.navbar__logo a .logo-text{color:#4da2ff;text-shadow:0 0 10px rgba(77,162,255,.5)}.navbar__logo a .logo-network{color:#fff;opacity:.7;margin-left:.25rem}.navbar__links{display:flex;gap:1.5rem}.navbar__links a{color:#fff;text-decoration:none;transition:all .3s ease;font-weight:500;position:relative;padding:.25rem 0}.navbar__links a:hover{color:#4da2ff}.navbar__links a:after{content:"";position:absolute;width:0;height:2px;bottom:-3px;left:0;background:#4da2ff;transition:width .3s ease;border-radius:2px}.navbar__links a:hover:after{width:100%}.navbar__links a.active{color:#4da2ff}.navbar__links a.active:after{width:100%}.navbar__links a.search-link{color:#f0f}.navbar__links a.search-link:hover{text-shadow:0 0 10px rgba(255,0,255,.5)}.navbar__links a.search-link:after{background:#f0f}.navbar__links a.search-link.active{color:#f0f}.navbar__links a.suifolio-link{color:#1ed760;font-weight:600}.navbar__links a.suifolio-link:hover{text-shadow:0 0 10px rgba(30,215,96,.5);color:#1ed760}.navbar__links a.suifolio-link:after{background:#1ed760}.navbar__links a.suifolio-link.active{color:#1ed760}.navbar__links .dropdown{position:relative}.navbar__links .dropdown .dropdown-toggle{color:#fff;text-decoration:none;transition:all .3s ease;font-weight:500;position:relative;padding:.25rem 0;background:transparent;border:none;cursor:pointer;font-size:inherit}.navbar__links .dropdown .dropdown-toggle:hover,.navbar__links .dropdown .dropdown-toggle.open{color:#4da2ff}.navbar__links .dropdown .dropdown-toggle:after{content:"";position:absolute;width:0;height:2px;bottom:-3px;left:0;background:#4da2ff;transition:width .3s ease;border-radius:2px}.navbar__links .dropdown .dropdown-toggle:hover:after,.navbar__links .dropdown .dropdown-toggle.open:after{width:100%}.navbar__links .dropdown .dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:10px;background:#030924f2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(77,162,255,.2);border-radius:8px;min-width:160px;z-index:1001;overflow:hidden;box-shadow:0 0 20px #4da2ff33;animation:fadeInDown .2s ease}.navbar__links .dropdown .dropdown-menu .dropdown-item{display:block;padding:10px 16px;color:#b1a5c8;text-decoration:none;transition:all .2s ease;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.navbar__links .dropdown .dropdown-menu .dropdown-item:last-child{border-bottom:none}.navbar__links .dropdown .dropdown-menu .dropdown-item:hover{background:#4da2ff1a;color:#4da2ff}.navbar__actions{display:flex;align-items:center;gap:1rem}.navbar__actions .wallet-info{display:flex;align-items:center;gap:.75rem;background:#03092480;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(77,162,255,.3)}.navbar__actions .wallet-info .wallet-address{font-size:.9rem;color:#fff;font-weight:500}.navbar__actions .wallet-info .disconnect-button{background:#ff41411a;border:none;border-radius:4px;color:#fff;padding:.25rem .5rem;font-size:.8rem;cursor:pointer;transition:all .2s ease}.navbar__actions .wallet-info .disconnect-button:hover{background:#ff414133}.navbar__actions .btn--connect{padding:.5rem 1.25rem;border-radius:8px;background:#1ed7601a;border:1px solid rgba(30,215,96,.5);color:#fff;transition:all .3s ease;font-size:.9rem;font-weight:500;cursor:pointer}.navbar__actions .btn--connect:hover{background:#1ed76033;transform:translateY(-2px);box-shadow:0 5px 15px #1ed76033}.navbar__actions .btn--connect.mobile{width:calc(100% - 2rem);margin:1rem;padding:.75rem;font-size:1rem;text-align:center}.navbar__actions .mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0}.navbar__actions .mobile-menu-toggle span{width:100%;height:2px;background:#4da2ff;border-radius:2px}.navbar__mobile-menu{display:flex;flex-direction:column;background:#030924f2;padding:1rem;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(77,162,255,.2);box-shadow:0 8px 32px #0000004d}.navbar__mobile-menu a{padding:1rem;color:#b1a5c8;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);transition:color .2s ease}.navbar__mobile-menu a:last-of-type{border-bottom:none}.navbar__mobile-menu a:hover,.navbar__mobile-menu a.active{color:#4da2ff}.navbar__mobile-menu a.search-link{color:#f0f}.navbar__mobile-menu a.search-link:hover{color:#f0f;text-shadow:0 0 10px rgba(255,0,255,.5)}.navbar__mobile-menu a.search-link.active{color:#f0f}.navbar__mobile-menu a.suifolio-link{color:#1ed760;font-weight:600}.navbar__mobile-menu a.suifolio-link:hover{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.5)}.navbar__mobile-menu a.suifolio-link.active{color:#1ed760}.navbar__mobile-menu .mobile-dropdown{border-bottom:1px solid rgba(255,255,255,.1);padding:.5rem 0}.navbar__mobile-menu .mobile-dropdown .mobile-dropdown-header{padding:.5rem 1rem;color:#4da2ff;font-weight:600;font-size:1rem}.navbar__mobile-menu .mobile-dropdown .mobile-dropdown-items{padding-left:1rem}.navbar__mobile-menu .mobile-dropdown .mobile-dropdown-items a{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);border-left:2px solid rgba(77,162,255,.2);margin-bottom:.25rem}.navbar__mobile-menu .mobile-dropdown .mobile-dropdown-items a:last-child{border-bottom:none;margin-bottom:0}.navbar__mobile-menu .mobile-dropdown .mobile-dropdown-items a:hover{color:#4da2ff;border-left-color:#4da2ff}.navbar__mobile-menu .wallet-info-mobile{padding:1rem;margin-top:.5rem;background:#03092480;border-radius:8px;text-align:center;color:#fff;border:1px solid rgba(77,162,255,.2);font-size:.95rem}.navbar__mobile-menu .disconnect-button.mobile{margin:1rem;width:calc(100% - 2rem);padding:.75rem;background:#ff414133;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:500}.navbar__mobile-menu .disconnect-button.mobile:hover{background:#ff41414d}@media (max-width: 991px){.navbar .desktop-only{display:none}.navbar .mobile-only{display:flex}}@media (min-width: 992px){.navbar .desktop-only{display:flex}.navbar .mobile-only{display:none}}@media (max-width: 768px){.navbar__container{width:90%}.navbar__logo a{font-size:1.2rem}}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.footer{background:#020314e6;padding:4rem 0 2rem;position:relative;overflow:hidden;border-top:1px solid;border-image:linear-gradient(90deg,#4da2ff4d 50%,#1ed7604d 80%,#ff00ff4d) 1}.footer:after{content:"";position:absolute;bottom:-150px;right:10%;width:300px;height:300px;background:#ff00ff1a;filter:blur(100px);border-radius:50%;z-index:0;animation:pulsate 10s ease-in-out infinite alternate}.footer .container{width:90%;max-width:1200px;margin:0 auto;position:relative;z-index:1}.footer__grid{display:grid;grid-template-columns:2fr 3fr;gap:4rem;margin-bottom:4rem}@media (max-width: 991px){.footer__grid{grid-template-columns:1fr;gap:3rem}}.footer__brand .footer-logo{display:inline-block;text-decoration:none;margin-bottom:1.5rem}.footer__brand .footer-logo .logo-text{color:#4da2ff;text-shadow:0 0 10px rgba(77,162,255,.5);font-size:1.5rem;font-weight:700}.footer__brand .footer-logo .logo-network{color:#fff;opacity:.7;font-size:1.5rem;margin-left:.25rem}.footer__brand p{color:#b1a5c8;margin-bottom:1.5rem;line-height:1.6;font-size:1.05rem}.footer__brand .social-links{display:flex;gap:1rem}.footer__brand .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#03092480;border:1px solid rgba(255,255,255,.1);color:#b1a5c8;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.footer__brand .social-links a:hover{transform:translateY(-3px)}.footer__brand .social-links a:nth-child(1):hover{color:#4da2ff;border-color:#4da2ff;box-shadow:0 0 15px #4da2ff4d}.footer__brand .social-links a:nth-child(2):hover{color:#f0f;border-color:#f0f;box-shadow:0 0 15px #ff00ff4d}.footer__brand .social-links a:nth-child(3):hover{color:#1ed760;border-color:#1ed760;box-shadow:0 0 15px #1ed7604d}.footer__brand .social-links a:nth-child(4):hover{color:#4da2ff;border-color:#4da2ff;box-shadow:0 0 15px #4da2ff4d}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 768px){.footer__links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.footer__links{grid-template-columns:1fr}}.footer__link-group h4{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;position:relative;display:inline-block}.footer__link-group h4:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;border-radius:2px;background:linear-gradient(90deg,#4da2ff 50%,#1ed760 80%,#f0f)}.footer__link-group a{display:block;color:#b1a5c8;text-decoration:none;margin-bottom:.75rem;transition:all .3s ease;font-size:1rem}.footer__link-group a:hover{transform:translate(5px)}.footer__link-group:nth-child(1) a:hover{color:#4da2ff;text-shadow:0 0 10px rgba(77,162,255,.2)}.footer__link-group:nth-child(2) a:hover{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.2)}.footer__link-group:nth-child(3) a:hover{color:#f0f;text-shadow:0 0 10px rgba(255,0,255,.2)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);position:relative}.footer__bottom:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#4da2ff33,#1ed76033,#f0f3)}@media (max-width: 768px){.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.footer__bottom .footer__copyright{color:#3f4c60;font-size:.9rem}.footer__bottom .footer__legal{display:flex;gap:1.5rem}.footer__bottom .footer__legal a{color:#3f4c60;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer__bottom .footer__legal a:hover{color:#b1a5c8}.footer__link-disabled{color:#b1a5c8;opacity:.6;text-decoration:none;margin-bottom:.75rem;display:block;cursor:default;position:relative}.footer__link-disabled:hover:after{content:"Coming Soon";position:absolute;right:0;font-size:.7rem;background:#4da2ff33;color:#fffc;padding:2px 8px;border-radius:4px;animation:fadeIn .3s ease;box-shadow:0 0 10px #4da2ff33}@keyframes fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes pulsate{0%{opacity:.3;transform:scale(.8)}to{opacity:.5;transform:scale(1.2)}}.footer__legal .footer__link-disabled{margin-bottom:0;display:inline;margin-left:1.5rem}.footer__legal .footer__link-disabled:first-child{margin-left:0}.footer__legal .footer__link-disabled:hover:after{bottom:-24px;right:auto;left:50%;transform:translate(-50%)}.home{width:100%;overflow-x:hidden;background:radial-gradient(circle at top left,#1e90ff26,#020202cc 40%),radial-gradient(circle at bottom right,#c45cf226,#020202cc 40%),linear-gradient(135deg,#020202f2,#05050ff2);background-size:100% 100%,100% 100%,100% 100%;background-position:center,center,center;color:#fff;font-family:Inter,sans-serif;position:relative}.home section{padding:6rem 0;position:relative;z-index:1}@media (max-width: 768px){.home section{padding:4rem 0}}.home .container{width:95%;max-width:1600px;margin:0 auto;position:relative}.home .section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(90deg,#1e90ff 30%,#00ff80,#c45cf2 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 15px rgba(30,144,255,.3);position:relative}.home .section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#1e90ff 30%,#00ff80,#c45cf2 90%);border-radius:2px;box-shadow:0 0 10px #1e90ff80,0 0 10px #00ff8033}@media (max-width: 768px){.home .section-title{font-size:2rem}}.home .accent-blue{color:#1e90ff;text-shadow:0 0 10px rgba(30,144,255,.5)}.home .accent-green{color:#00ff80;text-shadow:0 0 10px rgba(0,255,128,.5)}.home .accent-magenta{color:#c45cf2;text-shadow:0 0 10px rgba(196,92,242,.5)}.home .navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:all .3s ease;background:#0202024d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.home .navbar.scrolled{background:#020202cc;box-shadow:0 8px 32px #0003}.home .navbar__container{display:flex;justify-content:space-between;align-items:center;width:95%;max-width:1600px;margin:0 auto}.home .navbar__logo a{text-decoration:none;display:flex;align-items:center;font-weight:700;font-size:1.5rem}.home .navbar__logo a .logo-text{color:#1e90ff;text-shadow:0 0 10px rgba(30,144,255,.5)}.home .navbar__logo a .logo-network{color:#fff;opacity:.7;margin-left:.25rem}.home .navbar__links{display:flex;gap:1.5rem}.home .navbar__links a{color:#fff;text-decoration:none;transition:all .3s ease;font-weight:500;position:relative;padding:.25rem 0}.home .navbar__links a:hover{color:#1e90ff}.home .navbar__links a:after{content:"";position:absolute;width:0;height:2px;bottom:-3px;left:0;background:#1e90ff;transition:width .3s ease;border-radius:2px}.home .navbar__links a:hover:after{width:100%}.home .navbar__links a.search-link{color:#c45cf2}.home .navbar__links a.search-link:hover{text-shadow:0 0 10px rgba(196,92,242,.5)}.home .navbar__links a.search-link:after{background:#c45cf2}.home .navbar__actions{display:flex;align-items:center;gap:1rem}.home .navbar__actions .btn--connect{padding:.5rem 1.25rem;border-radius:8px;background:#00ff801a;border:1px solid rgba(0,255,128,.5);color:#fff;transition:all .3s ease;font-size:.9rem;font-weight:500}.home .navbar__actions .btn--connect:hover{background:#00ff8033;transform:translateY(-2px);box-shadow:0 5px 15px #00ff8033}.home .navbar__actions .mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer}.home .navbar__actions .mobile-menu-toggle span{width:100%;height:2px;background:#1e90ff;border-radius:2px}@media (max-width: 991px){.home .navbar .desktop-only{display:none}.home .navbar .mobile-only{display:flex}}@media (min-width: 992px){.home .navbar .desktop-only{display:flex}.home .navbar .mobile-only{display:none}}.home .hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;padding:6rem 0 4rem;overflow:hidden}.home .hero .container{display:flex;justify-content:space-between;align-items:center;gap:4rem;position:relative;z-index:10}@media (max-width: 991px){.home .hero .container{flex-direction:column;text-align:center;gap:2rem}}.home .hero__content{flex:.75;max-width:500px;position:relative;z-index:5}.home .hero__content h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 20px rgba(30,144,255,.2)}@media (max-width: 768px){.home .hero__content h1{font-size:2.5rem}}.home .hero__content p{font-size:1.25rem;color:#b1a5c8;margin-bottom:2.5rem;line-height:1.5}@media (max-width: 768px){.home .hero__content p{font-size:1.1rem}}.home .hero__buttons{display:flex;gap:1rem;margin-bottom:2rem;justify-content:flex-start}@media (max-width: 991px){.home .hero__buttons{justify-content:center}}@media (max-width: 480px){.home .hero__buttons{flex-direction:column;align-items:center}}.home .hero__integrations{margin-top:3rem;position:relative}.home .hero__integrations .integration-light{position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(ellipse at center,rgba(30,144,255,.15) 0%,transparent 70%);z-index:-1;filter:blur(10px)}.home .hero__integrations span{display:block;font-size:.9rem;color:#b1a5c8;margin-bottom:1rem}.home .hero__integrations .integration-logos{display:flex;gap:1.5rem;align-items:center}.home .hero__integrations .integration-logos img{width:40px;height:40px;object-fit:cover;border-radius:50%;opacity:.8;transition:opacity .3s ease,transform .3s ease;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 10px #1e90ff33}.home .hero__integrations .integration-logos img:hover{opacity:1;transform:translateY(-3px);box-shadow:0 0 15px #1e90ff4d}@media (max-width: 991px){.home .hero__integrations .integration-logos{justify-content:center}}.home .hero__image{flex:1.25;max-width:800px;position:relative;align-self:center;transform:translate(120px);z-index:2}.home .hero__image .dashboard-preview{width:100%;border-radius:12px;box-shadow:0 10px 40px #0000004d;border:1px solid rgba(255,255,255,.1);object-fit:contain;background-color:#0003;transform-origin:center center;transform:scale(1.15)}.home .hero__image:hover .dashboard-preview{transform:scale(1.2);transition:transform .3s ease;box-shadow:0 15px 50px #0006,0 0 30px #1e90ff33}.home .hero__image .glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,rgba(30,144,255,.15),transparent 60%);filter:blur(40px);z-index:-1}.home .hero__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2;z-index:1}.home .hero__glow--blue{background:#1e90ff;width:300px;height:300px;top:-100px;left:10%;animation:pulsate 8s ease-in-out infinite alternate}.home .hero__glow--green{background:#00ff80;width:200px;height:200px;bottom:-100px;right:10%;animation:pulsate 10s ease-in-out infinite alternate-reverse;opacity:.15}.home .hero__glow--magenta{background:#c45cf2;width:150px;height:150px;bottom:100px;right:30%;animation:pulsate 9s ease-in-out infinite;opacity:.12}@media (min-width: 1400px){.home .hero .container .hero__image{transform:translate(150px)}}.home .stats{padding:4rem 0;background:#020202b3;border-top:1px solid;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1}.home .stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}@media (max-width: 768px){.home .stats__grid{grid-template-columns:1fr}}.home .stat-card{background:#020202b3;border-radius:16px;padding:2rem;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;transition:transform .3s ease,box-shadow .3s ease}.home .stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px #1e90ff1f,0 8px 32px #c45cf21f}.home .stat-card h3{font-size:1.1rem;color:#b1a5c8;margin-bottom:1rem;font-weight:500}.home .stat-card .stat-value{font-size:2.5rem;font-weight:700;color:#1e90ff;text-shadow:0 0 10px rgba(30,144,255,.3)}.home .stat-card .stat-value.accent-green{color:#00ff80;text-shadow:0 0 10px rgba(0,255,128,.5)}.home .stat-card .stat-value.accent-magenta{color:#c45cf2;text-shadow:0 0 10px rgba(196,92,242,.5)}.home .features{background:#020202b3;padding:6rem 0;position:relative;overflow:hidden}.home .features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(30,144,255,.1),transparent 40%),radial-gradient(circle at 80% 70%,rgba(196,92,242,.08),transparent 40%);pointer-events:none}.home .features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 1200px){.home .features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.home .features__grid{grid-template-columns:1fr}}.home .feature-card{background:#020202b3;border-radius:16px;padding:2rem;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.home .feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px #1e90ff1f,0 8px 32px #c45cf21f}.home .feature-card .feature-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#1e90ff1a,#1e90ff05);border:1px solid rgba(30,144,255,.2);position:relative}.home .feature-card .feature-icon svg{width:35px;height:35px;color:#1e90ff;filter:drop-shadow(0 0 8px rgba(30,144,255,.5));transition:transform .3s ease}.home .feature-card .feature-icon:hover svg{transform:scale(1.1)}.home .feature-card .feature-icon:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(45deg,rgba(30,144,255,.5),transparent);z-index:-1;opacity:.4;filter:blur(4px)}.home .feature-card .feature-icon--green{background:linear-gradient(135deg,#00ff801a,#00ff8005);border:1px solid rgba(0,255,128,.2)}.home .feature-card .feature-icon--green svg{color:#00ff80;filter:drop-shadow(0 0 8px rgba(0,255,128,.5))}.home .feature-card .feature-icon--green:after{background:linear-gradient(45deg,rgba(0,255,128,.5),transparent)}.home .feature-card .feature-icon--magenta{background:linear-gradient(135deg,#c45cf21a,#c45cf205);border:1px solid rgba(196,92,242,.2)}.home .feature-card .feature-icon--magenta svg{color:#c45cf2;filter:drop-shadow(0 0 8px rgba(196,92,242,.5))}.home .feature-card .feature-icon--magenta:after{background:linear-gradient(45deg,rgba(196,92,242,.5),transparent)}.home .feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#1e90ff;font-weight:600}.home .feature-card h3.green{color:#00ff80}.home .feature-card h3.magenta{color:#c45cf2}.home .feature-card p{color:#b1a5c8;font-size:1rem;line-height:1.6;flex-grow:1}.home .dashboard-preview{background:#020202b3;padding:6rem 0}.home .dashboard-preview__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 991px){.home .dashboard-preview__content{grid-template-columns:1fr}}.home .dashboard-preview__text h2{font-size:2.5rem;margin-bottom:1.5rem;color:#1e90ff;font-weight:700;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 20px rgba(30,144,255,.2)}@media (max-width: 768px){.home .dashboard-preview__text h2{font-size:2rem}}.home .dashboard-preview__text p{color:#b1a5c8;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.home .dashboard-preview__text .dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}@media (max-width: 480px){.home .dashboard-preview__text .dashboard-stats{grid-template-columns:1fr}}.home .dashboard-preview__text .dashboard-stats .dashboard-stat .label{display:block;color:#3f4c60;margin-bottom:.5rem;font-size:.9rem}.home .dashboard-preview__text .dashboard-stats .dashboard-stat .value{font-size:1.5rem;font-weight:700;color:#1e90ff}.home .dashboard-preview__text .dashboard-stats .dashboard-stat .value.accent-green{color:#00ff80;text-shadow:0 0 10px rgba(0,255,128,.5)}.home .dashboard-preview__text .dashboard-stats .dashboard-stat .value.accent-magenta{color:#c45cf2;text-shadow:0 0 10px rgba(196,92,242,.5)}.home .dashboard-preview__image{position:relative}.home .dashboard-preview__image img{width:100%;border-radius:12px;box-shadow:0 10px 40px #0000004d;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;object-fit:contain;background-color:#0003;transform:scale(1.15)}.home .dashboard-preview__image:hover img{transform:scale(1.2);transition:transform .3s ease;box-shadow:0 15px 50px #0006,0 0 30px #1e90ff33}.home .dashboard-preview__image .glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,rgba(30,144,255,.15),transparent 60%);filter:blur(40px);z-index:-1}.home .dashboard-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.home .dashboard-modal.active{opacity:1;pointer-events:auto}.home .dashboard-modal .modal-content{width:90%;max-width:1600px;position:relative}.home .dashboard-modal .modal-content img{width:100%;border-radius:16px;box-shadow:0 0 50px #1e90ff33}.home .dashboard-modal .modal-content .close-button{position:absolute;top:-40px;right:-40px;width:40px;height:40px;border-radius:50%;background:#020202b3;border:1px solid rgba(30,144,255,.5);color:#1e90ff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;transition:all .3s ease}.home .dashboard-modal .modal-content .close-button:hover{background:#1e90ff33;transform:rotate(90deg)}.home .ai-search{position:relative;padding:6rem 0;overflow:hidden;background:#020202b3}.home .ai-search__background{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#02020266;z-index:-1}.home .ai-search__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2;z-index:-1}.home .ai-search__glow--1{background:#1e90ff;width:300px;height:300px;top:-100px;right:10%;animation:pulsate 8s ease-in-out infinite alternate-reverse}.home .ai-search__glow--2{background:#c45cf2;width:200px;height:200px;bottom:-100px;left:10%;animation:pulsate 10s ease-in-out infinite alternate;opacity:.15}.home .ai-search__content{max-width:800px;margin:0 auto;position:relative;z-index:2}.home .ai-search__text{text-align:center;margin-bottom:3rem}.home .ai-search__text h2{font-size:2.5rem;margin-bottom:1.5rem;color:#c45cf2;font-weight:700;background:linear-gradient(90deg,#c45cf2,#1e90ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (max-width: 768px){.home .ai-search__text h2{font-size:2rem}}.home .ai-search__text p{color:#b1a5c8;font-size:1.1rem;line-height:1.6;max-width:700px;margin:0 auto}.home .ai-search__demo .search-bar-container{display:flex;gap:1rem;margin-bottom:2rem}@media (max-width: 768px){.home .ai-search__demo .search-bar-container{flex-direction:column}}.home .ai-search__demo .search-bar-container .search-bar{flex:1;position:relative}.home .ai-search__demo .search-bar-container .search-bar input{width:100%;padding:1.25rem 3.5rem 1.25rem 1.5rem;border-radius:12px;background:#020202b3;border:1px solid rgba(196,92,242,.3);color:#fff;font-size:1.1rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:all .3s ease}.home .ai-search__demo .search-bar-container .search-bar input:focus{border-color:#c45cf2;outline:none;box-shadow:0 0 0 2px #c45cf233}.home .ai-search__demo .search-bar-container .search-bar input.focused{border-color:#c45cf2;box-shadow:0 0 15px #c45cf24d}.home .ai-search__demo .search-bar-container .search-bar input::placeholder{color:#b1a5c899}.home .ai-search__demo .search-bar-container .search-bar .search-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#c45cf2;font-size:1.5rem}.home .ai-search__demo .search-bar-container .btn--search{padding:0 2rem;background:linear-gradient(45deg,#1e90ff,#c45cf2);color:#000;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #1e90ff4d,0 0 20px #c45cf24d;min-width:120px}.home .ai-search__demo .search-bar-container .btn--search:hover{box-shadow:0 0 30px #1e90ff66,0 0 30px #c45cf266;transform:translateY(-2px)}@media (max-width: 768px){.home .ai-search__demo .search-bar-container .btn--search{height:50px}}.home .ai-search__demo .search-example{background:#020202b3;border-radius:12px;padding:1.5rem;border:1px solid rgba(196,92,242,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;margin-bottom:2rem}.home .ai-search__demo .search-example .search-question{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.home .ai-search__demo .search-example .search-question span{font-weight:600;color:#fff;font-size:1.1rem}.home .ai-search__demo .search-example .search-answer{display:flex;gap:1rem}.home .ai-search__demo .search-example .search-answer .ai-badge{display:inline-block;padding:.25rem .5rem;background:#c45cf2;color:#000;border-radius:4px;font-weight:600;font-size:.8rem;height:fit-content}.home .ai-search__demo .search-example .search-answer p{flex:1;color:#b1a5c8;font-size:1rem;line-height:1.6;margin:0}.home .ai-search .sources-list{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;justify-content:center}.home .ai-search .sources-list .sources-title{color:#3f4c60;font-size:.9rem}.home .ai-search .sources-list .source-items{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.home .ai-search .sources-list .source-item{display:flex;align-items:center;gap:.5rem}.home .ai-search .sources-list .source-item .source-icon{width:20px;height:20px;border-radius:50%}.home .ai-search .sources-list .source-item .source-icon.web{background:linear-gradient(45deg,#5b86e5,#36d1dc)}.home .ai-search .sources-list .source-item .source-icon.youtube{background:linear-gradient(45deg,red,#ff5e62)}.home .ai-search .sources-list .source-item .source-icon.blockchain{background:linear-gradient(45deg,#a770ef,#cf8bf3)}.home .ai-search .sources-list .source-item .source-icon.ai{background:#c45cf2}.home .ai-search .sources-list .source-item span{color:#b1a5c8;font-size:.9rem}.home .top-pools{background:#020202b3;padding:6rem 0}.home .top-pools .pools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}@media (max-width: 768px){.home .top-pools .pools-grid{grid-template-columns:1fr}}.home .top-pools .pool-card{background:#020202b3;border-radius:16px;padding:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;transition:transform .3s ease,box-shadow .3s ease}.home .top-pools .pool-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px #1e90ff1f,0 8px 32px #c45cf21f}.home .top-pools .pool-card h3{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.home .top-pools .pool-card .pool-stats{display:flex;flex-direction:column;gap:1rem}.home .top-pools .pool-card .pool-stats .pool-stat{display:flex;justify-content:space-between;align-items:center}.home .top-pools .pool-card .pool-stats .pool-stat .label{color:#3f4c60}.home .top-pools .pool-card .pool-stats .pool-stat .value{font-weight:600}.home .top-pools .pool-card .pool-stats .pool-stat .value.accent-blue{color:#1e90ff;text-shadow:0 0 10px rgba(30,144,255,.5)}.home .top-pools .pool-card .pool-stats .pool-stat .value.accent-green{color:#00ff80;text-shadow:0 0 10px rgba(0,255,128,.5)}.home .top-pools .view-all{text-align:center;margin-top:3rem}.home .cta{position:relative;padding:6rem 0;overflow:hidden;background:#020202b3}.home .cta__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2;z-index:0}.home .cta__glow--1{background:#1e90ff;width:300px;height:300px;top:-150px;left:10%;animation:pulsate 8s ease-in-out infinite alternate}.home .cta__glow--2{background:#00ff80;width:200px;height:200px;bottom:-150px;right:10%;animation:pulsate 10s ease-in-out infinite alternate-reverse;opacity:.15}.home .cta__glow--3{background:#c45cf2;width:150px;height:150px;bottom:50px;left:30%;animation:pulsate 9s ease-in-out infinite alternate-reverse;opacity:.12}.home .cta__content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.home .cta__content h2{font-size:2.5rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#1e90ff 30%,#00ff80,#c45cf2 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}@media (max-width: 768px){.home .cta__content h2{font-size:2rem}}.home .cta__content p{color:#b1a5c8;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.home .cta__content__buttons{display:flex;gap:1rem;justify-content:center}@media (max-width: 480px){.home .cta__content__buttons{flex-direction:column;align-items:center}}.home .footer{background:#020202b3;padding:4rem 0 2rem;border-top:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1}.home .footer__grid{display:grid;grid-template-columns:2fr 3fr;gap:4rem;margin-bottom:4rem}@media (max-width: 991px){.home .footer__grid{grid-template-columns:1fr;gap:3rem}}.home .footer__brand .footer-logo{display:inline-block;text-decoration:none;margin-bottom:1.5rem}.home .footer__brand .footer-logo .logo-text{color:#1e90ff;text-shadow:0 0 10px rgba(30,144,255,.5);font-size:1.5rem;font-weight:700}.home .footer__brand .footer-logo .logo-network{color:#fff;opacity:.7;font-size:1.5rem;margin-left:.25rem}.home .footer__brand p{color:#b1a5c8;margin-bottom:1.5rem;line-height:1.6}.home .footer__brand .social-links{display:flex;gap:1rem}.home .footer__brand .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#02020266;border:1px solid rgba(255,255,255,.1);color:#b1a5c8;transition:all .3s ease}.home .footer__brand .social-links a:hover{color:#1e90ff;border-color:#1e90ff;box-shadow:0 0 15px #1e90ff4d;transform:translateY(-3px)}.home .footer__brand .social-links a:nth-child(1):hover{color:#1e90ff;border-color:#1e90ff;box-shadow:0 0 15px #1e90ff4d}.home .footer__brand .social-links a:nth-child(2):hover{color:#c45cf2;border-color:#c45cf2;box-shadow:0 0 15px #c45cf24d}.home .footer__brand .social-links a:nth-child(3):hover{color:#00ff80;border-color:#00ff80;box-shadow:0 0 15px #00ff804d}.home .footer__brand .social-links a:nth-child(4):hover{color:#1e90ff;border-color:#1e90ff;box-shadow:0 0 15px #1e90ff4d}.home .footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 768px){.home .footer__links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.home .footer__links{grid-template-columns:1fr}}.home .footer__link-group h4{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.home .footer__link-group a{display:block;color:#b1a5c8;text-decoration:none;margin-bottom:.75rem;transition:all .3s ease}.home .footer__link-group a:hover{color:#1e90ff;transform:translate(5px)}.home .footer__link-group:nth-child(1) a:hover{color:#1e90ff}.home .footer__link-group:nth-child(2) a:hover{color:#00ff80}.home .footer__link-group:nth-child(3) a:hover{color:#c45cf2}.home .footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.home .footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.home .footer__bottom .footer__copyright{color:#3f4c60;font-size:.9rem}.home .footer__bottom .footer__legal{display:flex;gap:1.5rem}.home .footer__bottom .footer__legal a{color:#3f4c60;text-decoration:none;font-size:.9rem;transition:color .3s ease}.home .footer__bottom .footer__legal a:hover{color:#b1a5c8}.home .btn{display:inline-block;padding:.9rem 2.2rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer;letter-spacing:.5px;border:none}.home .btn--primary{background:linear-gradient(45deg,#1e90ff,#c45cf2);color:#000;box-shadow:0 0 20px #1e90ff4d,0 0 20px #c45cf24d}.home .btn--primary:hover{transform:translateY(-3px);box-shadow:0 5px 25px #1e90ff66,0 5px 25px #c45cf266}.home .btn--primary:active{transform:translateY(-1px)}.home .btn--secondary{background:#0202024d;border:1px solid #00ff80;color:#fff}.home .btn--secondary:hover{background:#02020280;transform:translateY(-3px);box-shadow:0 5px 25px #00ff8033}.home .btn--secondary:active{transform:translateY(-1px)}.home .btn--magenta{background:#0202024d;border:1px solid #c45cf2;color:#fff}.home .btn--magenta:hover{background:#02020280;transform:translateY(-3px);box-shadow:0 5px 25px #c45cf233}@media (max-width: 1200px){.home .hero{min-height:600px}.home .hero__content h1{font-size:3rem}.home .hero .container .hero__image{transform:translate(60px)}.home .features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 991px){.home .hero{padding:8rem 0 4rem;height:auto}.home .hero .container{width:90%}.home .hero__content{text-align:center;max-width:100%}.home .hero__content h1{font-size:2.5rem}.home .hero__content p{font-size:1.1rem}.home .hero__buttons{justify-content:center}.home .hero .container .hero__image{transform:translate(0);margin:0 auto;max-width:90%}.home .hero .container .hero__image .dashboard-preview{transform:scale(1.15)}.home .dashboard-preview__text{order:2}.home .dashboard-preview__image{order:1;margin-bottom:2rem}.home .dashboard-preview__image img{transform:scale(1.15)}}@media (max-width: 768px){.home section{padding:4rem 0}.home .hero{padding:6rem 0 3rem}.home .hero__content h1{font-size:2.2rem}.home .hero__content p{font-size:1rem}.home .section-title,.home .stat-card .stat-value{font-size:2rem}.home .feature-card .feature-icon{width:70px;height:70px}.home .feature-card .feature-icon svg{width:30px;height:30px}.home .feature-card h3{font-size:1.3rem}.home .features__grid{grid-template-columns:1fr}.home .dashboard-preview__text h2,.home .ai-search__text h2,.home .cta__content h2{font-size:2rem}}@media (max-width: 480px){.home .hero__content h1{font-size:2rem}.home .hero__buttons{flex-direction:column}.home .hero__buttons .btn,.home .btn{width:100%}.home .feature-card .feature-icon{width:60px;height:60px}.home .feature-card .feature-icon svg{width:25px;height:25px}}.pools-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.protocol-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;margin-top:.5rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);background:linear-gradient(135deg,#1e1e1eb3,#000000e6);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0003}.pool-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.pool-header .token-icons{display:flex;justify-content:center;margin-bottom:.75rem}.pool-header .token-icons .token-icon{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 8px #0000004d}.pool-header .token-icons .token-icon.token-a{z-index:2;margin-right:-8px;border:1px solid rgba(30,144,255,.5)}.pool-header .token-icons .token-icon.token-b{z-index:1;border:1px solid rgba(196,92,242,.5)}.pool-header h3{font-size:1.5rem;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:.25rem}.pools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.pool-card{background:#020202b3;border-radius:16px;padding:2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;transition:transform .3s ease,box-shadow .3s ease}.pool-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px #1e90ff1f,0 8px 32px #c45cf21f}.pool-card .pool-stats{display:flex;flex-direction:column;gap:1rem}.pool-card .pool-stats .pool-stat{display:flex;justify-content:space-between;align-items:center}.pool-card .pool-stats .pool-stat .label{color:#3f4c60}.pool-card .pool-stats .pool-stat .value{font-weight:600}.pool-card .pool-stats .pool-stat .value.accent-blue{color:#1e90ff;text-shadow:0 0 10px rgba(30,144,255,.5)}.pool-card .pool-stats .pool-stat .value.accent-green{color:#00ff80;text-shadow:0 0 10px rgba(0,255,128,.5)}.pools-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.pools-loading .spinner{width:40px;height:40px;border:3px solid rgba(30,144,255,.1);border-top-color:#1e90ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.pools-loading p{color:#b1a5c8;font-size:1rem}.pools-empty{text-align:center;padding:3rem;color:#b1a5c8;font-style:italic}.view-all{text-align:center;margin-top:2rem}.swap-page{width:100%;min-height:calc(100vh - 80px);padding:2rem;background:radial-gradient(circle at top left,#1e90ff26,#020202cc 40%),radial-gradient(circle at bottom right,#c45cf226,#020202cc 40%),linear-gradient(135deg,#020202f2,#05050ff2);background-size:100% 100%,100% 100%,100% 100%;background-position:center,center,center;position:relative;overflow:hidden}.swap-page .glow-1{position:absolute;width:300px;height:300px;background:#1e90ff1f;border-radius:50%;filter:blur(70px);top:-100px;left:10%;z-index:1;animation:pulsate 8s ease-in-out infinite alternate}.swap-page .glow-2{position:absolute;width:300px;height:300px;background:#c45cf21f;border-radius:50%;filter:blur(80px);bottom:-100px;right:10%;z-index:1;animation:pulsate 10s ease-in-out infinite alternate-reverse}.swap-page .glow-3{position:absolute;width:250px;height:250px;background:#00ff801f;border-radius:50%;filter:blur(70px);top:60%;left:70%;z-index:1;animation:pulsate 9s ease-in-out infinite}.swap-page__container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.swap-page__header{text-align:center;margin-bottom:3rem}.swap-page__header h1{font-size:3.5rem;margin-bottom:1rem;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 20px rgba(30,144,255,.2);font-weight:700;letter-spacing:1px}.swap-page__header p{font-size:1.5rem;color:#b1a5c8;max-width:600px;margin:0 auto;letter-spacing:.5px}.swap-page__content{position:relative;max-width:480px;margin:0 auto;animation:fadeIn .5s ease-out}.swap-page .connect-prompt{background:#020202b3;border-radius:16px;padding:2.5rem;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;transition:all .3s ease}.swap-page .connect-prompt:hover{transform:translateY(-5px);box-shadow:0 8px 32px #1e90ff26,0 8px 32px #c45cf226}.swap-page .connect-prompt h2{font-size:2rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative;text-shadow:0 0 20px rgba(30,144,255,.2);font-weight:700;letter-spacing:1px}.swap-page .connect-prompt h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#1e90ff,#c45cf2);border-radius:3px;box-shadow:0 0 10px #1e90ff80,0 0 10px #c45cf280}.swap-page .connect-prompt p{color:#b1a5c8;font-size:1.1rem;line-height:1.6;margin-top:1.5rem}@media (max-width: 768px){.swap-page{padding:1rem}.swap-page__header h1{font-size:2.5rem}.swap-page__header p{font-size:1.2rem}.swap-page__content{padding:0 1rem}}.swap-form{background:#020202b3;border-radius:16px;padding:28px;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width:480px;margin:0 auto;position:relative;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;transition:all .3s ease}.swap-form:hover{transform:translateY(-5px);box-shadow:0 8px 32px #1e90ff26,0 8px 32px #c45cf226}.swap-form h2{margin-top:0;margin-bottom:24px;text-align:center;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 20px rgba(30,144,255,.2);font-weight:700;letter-spacing:1px;font-size:2rem}.swap-form.loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner{width:50px;height:50px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top:3px solid #1e90ff;border-right:3px solid #c45cf2;border-bottom:3px solid #1e90ff;border-left:3px solid #c45cf2;animation:spin 1s ease-in-out infinite;margin:20px auto;box-shadow:0 0 20px #1e90ff33,0 0 20px #c45cf233}.form-group{margin-bottom:20px}.form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.form-group label{font-weight:500;color:#3f4c60;letter-spacing:.3px}.input-with-token{display:flex;align-items:center;background:#0202024d;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;border-radius:12px;overflow:hidden;transition:all .3s ease}.input-with-token:hover{box-shadow:0 0 20px #1e90ff14,0 0 20px #c45cf214}.input-with-token:focus-within{box-shadow:0 0 25px #1e90ff1a,0 0 25px #c45cf21a}.input-with-token input{flex:1;border:none;padding:16px;font-size:16px;outline:none;background:transparent;color:#fff;letter-spacing:.3px}.input-with-token input::placeholder{color:#ffffff80}.token-select-wrapper{min-width:140px;padding-right:8px}.token-selector-button{display:flex;align-items:center;justify-content:center;height:100%;padding:8px 12px;background:#02020266;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s ease;min-width:120px;white-space:nowrap;text-overflow:ellipsis}.token-selector-button:hover{background:#02020299;box-shadow:0 0 15px #1e90ff26,0 0 15px #c45cf226}.token-selector-button:active{transform:scale(.98)}.selected-token{display:flex;align-items:center;justify-content:center}.selected-token .token-logo{width:32px;height:32px;border-radius:50%;margin-right:8px;object-fit:cover;background:#02020299;box-shadow:0 0 5px #1e90ff1a,0 0 5px #c45cf21a}.selected-token span{font-weight:500;background:linear-gradient(45deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 1px rgba(255,255,255,.1)}.token-selector-button:not(:has(.selected-token)){background:linear-gradient(45deg,#1e90ff1a,#c45cf21a);color:#fff;font-weight:500;letter-spacing:.3px;transition:all .3s ease}.token-selector-button:not(:has(.selected-token)):hover{background:linear-gradient(45deg,#1e90ff26,#c45cf226);text-shadow:0 0 5px rgba(30,144,255,.3),0 0 5px rgba(196,92,242,.3)}.switch-button{display:block;margin:-10px auto;width:38px;height:38px;border-radius:50%;background:#020202e6;box-shadow:0 0 10px #1e90ff26,0 0 10px #c45cf226;z-index:2;position:relative;color:#1e90ff;padding:0;font-weight:700;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;cursor:pointer;transition:all .3s ease}.switch-button:hover{background:#02020299;transform:scale(1.05);border-image:linear-gradient(45deg,#1e90ff66,#c45cf266) 1;box-shadow:0 0 15px #1e90ff33,0 0 15px #c45cf233;color:#fff;text-shadow:0 0 8px rgba(30,144,255,.4)}.slippage-control{margin-top:24px}.slippage-options{display:flex;gap:8px}.slippage-options button{flex:1;padding:8px;border-radius:8px;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;background:#0202024d;color:#ffffffe6;cursor:pointer;transition:all .3s ease}.slippage-options button:hover{background:#02020280;box-shadow:0 0 15px #1e90ff1a,0 0 15px #c45cf21a}.slippage-options button.active{background:linear-gradient(45deg,#1e90ff,#c45cf2);color:#000;border:none;box-shadow:0 0 20px #1e90ff33,0 0 20px #c45cf233}.custom-slippage{flex:1.5;position:relative}.custom-slippage.active .custom-slippage-input{display:flex;animation:fadeIn .3s ease-out}.custom-slippage-input{display:none;position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#02020299;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;border-radius:8px;padding:8px;z-index:10;align-items:center;box-shadow:0 8px 16px #0006}.custom-slippage-input input{flex:1;border:none;background:#0202024d;padding:6px;border-radius:4px;color:#fff;outline:none}.custom-slippage-input .percentage-symbol{margin-left:4px;color:#fffc}.slippage-warning{color:#f44;font-size:12px;margin-top:8px;padding:6px;background:#ff44441a;border-radius:4px;border:1px solid rgba(255,68,68,.2)}.rate-info{font-size:14px;color:#b1a5c8;text-align:right;margin:8px 0 16px;height:20px;padding:4px 8px;border-radius:4px;transition:all .3s ease}.fee-estimate{margin-bottom:16px;text-align:right;font-size:14px;color:#b1a5c8}.error-message{color:#f44;margin-bottom:16px;padding:8px;background:#ff444426;border-radius:8px;font-size:14px;border:1px solid rgba(255,68,68,.3);box-shadow:0 0 15px #f443}.swap-button{width:100%;padding:16px;border-radius:12px;background:linear-gradient(45deg,#1e90ff,#c45cf2);color:#000;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 0 15px #1e90ff1a,0 0 15px #c45cf21a;letter-spacing:.5px}.swap-button:hover:not(:disabled){box-shadow:0 0 25px #1e90ff33,0 0 25px #c45cf233;transform:translateY(-2px)}.swap-button:disabled{background:#ffffff1a;color:#ffffff80;cursor:not-allowed;box-shadow:none}.connect-wallet-prompt{margin-top:16px;text-align:center;color:#b1a5c8;font-size:14px;padding:12px;border-radius:8px;border:1px solid;border-image:linear-gradient(45deg,#1e90ff1a,#c45cf21a) 1;background:#02020233}.amount-buttons{display:flex;gap:8px;align-items:center}.percent-button{background:none;border:none;color:#1e90ff;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;text-shadow:0 0 5px rgba(30,144,255,.3)}.percent-button:hover{background:#0202024d;box-shadow:0 0 15px #1e90ff1a,0 0 15px #c45cf21a;text-shadow:0 0 8px rgba(30,144,255,.4)}.max-button{background:none;border:none;color:#00ff80;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;text-shadow:0 0 5px rgba(0,255,128,.3)}.max-button:hover{background:#0202024d;box-shadow:0 0 15px #00ff801a,0 0 15px #c45cf21a;text-shadow:0 0 8px rgba(0,255,128,.4)}.tx-success-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#020202d9;display:flex;align-items:center;justify-content:center;z-index:999}.tx-success-content{background:#020202b3;border-radius:16px;padding:24px 32px;max-width:360px;width:90%;text-align:center;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;animation:fadeIn .3s ease-out both}.tx-success-content h3{margin:0 0 12px;font-size:20px;background:linear-gradient(45deg,#1e90ff,#c45cf2);-webkit-background-clip:text;color:transparent;font-weight:600}.tx-success-content p{margin:0 0 20px;color:#fff;font-size:14px}.tx-success-content a{color:#c45cf2;text-decoration:none;font-weight:500;transition:color .2s ease}.tx-success-content a:hover{color:#1e90ff}.tx-success-content .tx-close-button{padding:8px 16px;border-radius:8px;background:linear-gradient(45deg,#1e90ff,#c45cf2);border:none;color:#000;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 12px #1e90ff1a,0 0 12px #c45cf21a}.tx-success-content .tx-close-button:hover{transform:translateY(-2px);box-shadow:0 0 20px #1e90ff33,0 0 20px #c45cf233}.tx-success-content .powered-by{margin-top:15px;font-size:13px;color:#3f4c60;text-align:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.tx-success-content .powered-by a{color:#00ff80;text-decoration:none;transition:all .2s ease}.tx-success-content .powered-by a:hover{color:#1e90ff;text-shadow:0 0 8px rgba(30,144,255,.3)}.dca-btn{margin-top:12px;width:100%;padding:10px 0;border-radius:8px;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#00ff8033) 1;background:#02020299;color:#00ff80;font-weight:500;transition:all .2s ease}.dca-btn:hover{background:#020202cc;box-shadow:0 0 15px #00ff8026;text-shadow:0 0 8px rgba(0,255,128,.4)}.chart-wrapper{width:100%;height:100%;display:flex;flex-direction:column;background:#020202b3;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0003}.chart-wrapper .chart-controls{display:flex;justify-content:space-between;padding:0 16px;height:34px;background-color:#020202e6;border-bottom:1px solid;border-image:linear-gradient(90deg,#0ff3,#c45cf233) 1}.chart-wrapper .chart-controls .timeframe-buttons{display:flex;align-items:center}.chart-wrapper .chart-controls .timeframe-buttons .timeframe-btn{background:transparent;border:none;color:#b1a5c8;font-size:12px;padding:0 8px;height:24px;margin-right:2px;cursor:pointer;transition:all .2s ease}.chart-wrapper .chart-controls .timeframe-buttons .timeframe-btn.active{color:#0ff;position:relative}.chart-wrapper .chart-controls .timeframe-buttons .timeframe-btn.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#0ff;box-shadow:0 0 10px #00ffff80}.chart-wrapper .chart-controls .timeframe-buttons .timeframe-btn:hover:not(.active){color:#fff}.chart-wrapper .chart-controls .chart-type-buttons{display:flex;align-items:center}.chart-wrapper .chart-controls .chart-type-buttons .chart-type-btn{background:transparent;border:none;color:#b1a5c8;font-size:12px;padding:0 8px;height:24px;cursor:pointer;transition:all .2s ease}.chart-wrapper .chart-controls .chart-type-buttons .chart-type-btn.active{color:#0ff}.chart-wrapper .chart-controls .chart-type-buttons .chart-type-btn:hover:not(.active){color:#fff}.chart-wrapper .chart-area{flex:1;position:relative;background-color:#02020299}.chart-wrapper .chart-area .chart-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#020202cc;z-index:5;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.chart-wrapper .chart-area .chart-overlay .loading-indicator{color:#fff;background:linear-gradient(90deg,#0ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pulse 1.5s infinite}.chart-wrapper .chart-area .chart-overlay .error-message{color:#f44;display:flex;flex-direction:column;align-items:center}.chart-wrapper .chart-area .chart-overlay .error-message .retry-btn{margin-top:10px;background-color:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.chart-wrapper .chart-area .chart-overlay .error-message .retry-btn:hover{background-color:#0ff3;transform:translateY(-2px);box-shadow:0 4px 10px #00ffff4d}.chart-wrapper .chart-area :global(.apexcharts-tooltip){background-color:#020202cc!important;border:1px solid rgba(0,255,255,.2)!important;box-shadow:0 4px 10px #0000004d!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.chart-wrapper .chart-area :global(.apexcharts-tooltip-title){background-color:#020202e6!important;border-bottom:1px solid rgba(0,255,255,.2)!important}.chart-wrapper .chart-area :global(.apexcharts-xaxistooltip){background-color:#020202cc!important;border:1px solid rgba(0,255,255,.2)!important}.dex-order-form{width:100%;display:flex;flex-direction:column;color:#fff;padding:12px;background:#020202b3;border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid;border-image:linear-gradient(45deg,#0ff3,#c45cf233) 1;animation:fadeIn .5s ease-out;box-shadow:0 8px 32px #00ffff14,0 8px 32px #c45cf214}.dex-order-form:hover{transform:translateY(-5px);box-shadow:0 8px 32px #00ffff26,0 8px 32px #c45cf226}.dex-order-form .order-form-tabs{display:flex;margin-bottom:12px}.dex-order-form .order-form-tabs .tab{flex:1;padding:8px 0;border:1px solid;border-image:linear-gradient(45deg,#0ff3,#c45cf233) 1;background:#0202024d;color:#b1a5c8;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.dex-order-form .order-form-tabs .tab:first-child{border-radius:8px 0 0 8px}.dex-order-form .order-form-tabs .tab:last-child{border-radius:0 8px 8px 0}.dex-order-form .order-form-tabs .tab.buy.active{background-color:#1ed7601a;color:#1ed760;border-color:#1ed7604d;text-shadow:0 0 10px rgba(30,215,96,.4)}.dex-order-form .order-form-tabs .tab.sell.active{background-color:#ff44441a;color:#f44;border-color:#ff44444d;text-shadow:0 0 10px rgba(255,68,68,.4)}.dex-order-form .order-form-tabs .tab:hover:not(.active){color:#fff;background-color:#ffffff0d;transform:translateY(-1px)}.dex-order-form .order-form-mode-selector{display:flex;margin-bottom:16px}.dex-order-form .order-form-mode-selector .mode-btn{flex:1;padding:6px 0;background:#0202024d;border:1px solid;border-image:linear-gradient(45deg,#0ff3,#c45cf233) 1;color:#b1a5c8;font-size:13px;cursor:pointer;transition:all .15s ease}.dex-order-form .order-form-mode-selector .mode-btn:first-child{border-radius:8px 0 0 8px}.dex-order-form .order-form-mode-selector .mode-btn:last-child{border-radius:0 8px 8px 0}.dex-order-form .order-form-mode-selector .mode-btn.active{background:linear-gradient(45deg,#0ff3,#c45cf233);color:#fff;text-shadow:0 0 10px rgba(0,255,255,.3);box-shadow:0 0 15px #00ffff1a}.dex-order-form .order-form-mode-selector .mode-btn:hover:not(.active){color:#fff;background-color:#ffffff0d;transform:translateY(-1px)}.dex-order-form .order-form-content{display:flex;flex-direction:column;gap:14px}.dex-order-form .order-form-content .form-group{display:flex;flex-direction:column}.dex-order-form .order-form-content .form-group label{font-size:13px;color:#b1a5c8;margin-bottom:6px}.dex-order-form .order-form-content .form-group .input-container{position:relative}.dex-order-form .order-form-content .form-group .input-container input{width:100%;padding:10px 12px;background-color:#0202024d;border:1px solid;border-image:linear-gradient(45deg,#0ff3,#c45cf233) 1;border-radius:8px;color:#fff;font-size:14px;font-family:Orbitron,monospace;transition:all .3s ease}.dex-order-form .order-form-content .form-group .input-container input:focus{outline:none;border-color:#00ffff4d;box-shadow:0 0 10px #00ffff1a}.dex-order-form .order-form-content .form-group .input-container input:disabled{opacity:.7;cursor:not-allowed}.dex-order-form .order-form-content .form-group .input-container input::-webkit-outer-spin-button,.dex-order-form .order-form-content .form-group .input-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dex-order-form .order-form-content .form-group .input-container input[type=number]{-moz-appearance:textfield}.dex-order-form .order-form-content .form-group .balance-info{font-size:12px;color:#b1a5c8;margin-top:6px;text-align:right}.dex-order-form .order-form-content .form-group .percentage-buttons{display:flex;margin-top:8px;gap:4px}.dex-order-form .order-form-content .form-group .percentage-buttons .pct-btn{flex:1;padding:4px 0;background-color:#0202024d;border:1px solid rgba(255,255,255,.1);color:#b1a5c8;font-size:12px;cursor:pointer;border-radius:4px;transition:all .3s ease}.dex-order-form .order-form-content .form-group .percentage-buttons .pct-btn:hover:not(:disabled){background-color:#ffffff0d;color:#fff;transform:translateY(-1px)}.dex-order-form .order-form-content .form-group .percentage-buttons .pct-btn:disabled{opacity:.5;cursor:not-allowed}.dex-order-form .order-form-content .form-group .total-value{background-color:#0202024d;padding:10px 12px;border:1px solid;border-image:linear-gradient(45deg,#0ff3,#c45cf233) 1;border-radius:8px;font-family:Orbitron,monospace;font-size:14px}.dex-order-form .order-form-content .market-notice{background:linear-gradient(45deg,#00ffff1a,#c45cf20d,#00ff800d);padding:12px;border-radius:8px;border:1px solid rgba(0,255,255,.3);text-align:center;font-size:14px;color:#fff;box-shadow:0 0 15px #00ffff1a}.dex-order-form .order-form-content .order-status{padding:10px;border-radius:8px;text-align:center;font-size:13px;margin:8px 0}.dex-order-form .order-form-content .order-status.success{background-color:#1ed7601a;border:1px solid rgba(30,215,96,.3);color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.4);box-shadow:0 0 15px #1ed76033}.dex-order-form .order-form-content .order-status.error{background-color:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;text-shadow:0 0 10px rgba(255,68,68,.4);box-shadow:0 0 15px #f443}.dex-order-form .order-form-content .submit-order-btn{width:100%;padding:12px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:8px}.dex-order-form .order-form-content .submit-order-btn.buy{background:linear-gradient(45deg,#1ed760cc,#1ed76099);color:#fff;border:none;box-shadow:0 0 20px #1ed7604d;text-shadow:0 0 10px rgba(30,215,96,.4)}.dex-order-form .order-form-content .submit-order-btn.buy:hover:not(:disabled){background:linear-gradient(45deg,#1ed760e6,#1ed760b3);transform:translateY(-2px);box-shadow:0 5px 15px #1ed76066}.dex-order-form .order-form-content .submit-order-btn.sell{background:linear-gradient(45deg,#f44c,#f449);color:#fff;border:none;box-shadow:0 0 20px #ff44444d;text-shadow:0 0 10px rgba(255,68,68,.4)}.dex-order-form .order-form-content .submit-order-btn.sell:hover:not(:disabled){background:linear-gradient(45deg,#ff4444e6,#ff4444b3);transform:translateY(-2px);box-shadow:0 5px 15px #f446}.dex-order-form .order-form-content .submit-order-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 576px){.dex-order-form{padding:8px}.dex-order-form .order-form-tabs .tab,.dex-order-form .order-form-mode-selector .mode-btn,.dex-order-form .order-form-content .form-group label{font-size:12px}.dex-order-form .order-form-content .form-group .input-container input{font-size:13px;padding:8px 10px}.dex-order-form .order-form-content .form-group .percentage-buttons .pct-btn{font-size:11px}.dex-order-form .submit-order-btn{font-size:14px;padding:10px}}.tx-success-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.tx-success-content{background:#1a1a2e;border-radius:12px;padding:24px;width:90%;max-width:400px;box-shadow:0 4px 20px #0006;text-align:center}.tx-success-content h3{margin-top:0;color:#4ce6b7}.tx-success-content p{margin:16px 0}.tx-success-content a{color:#4ce6b7;text-decoration:none}.tx-success-content a:hover{text-decoration:underline}.tx-close-button{margin-top:16px;padding:10px 20px;background-color:#4ce6b7;color:#0f0f1b;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.tx-close-button:hover{background-color:#3bd8a7}.powered-by{margin-top:16px;font-size:12px;color:#999}.fee-info{margin:10px 0;font-size:14px;color:#999;text-align:right}.trading-history{width:100%;height:100%;display:flex;flex-direction:column;background:#020202b3;border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid;border-image:linear-gradient(45deg,#0ff3,#c45cf233) 1;overflow:hidden;box-shadow:0 8px 32px #00ffff14,0 8px 32px #00ff800a,0 8px 32px #c45cf20a;animation:fadeIn .5s ease-out;position:relative}.trading-history:hover{transform:translateY(-5px);box-shadow:0 8px 32px #00ffff1f,0 8px 32px #00ff800f,0 8px 32px #c45cf20f}.trading-history:before{content:"";position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.5),transparent);top:50%;left:0;transform:translateY(-50%);animation:horizonScan 15s linear infinite;z-index:1;box-shadow:0 0 20px #00ffff80;opacity:.3;pointer-events:none}.trading-history .history-header{display:flex;padding:10px 16px;font-size:12px;color:#b1a5c8;border-bottom:1px solid;border-image:linear-gradient(90deg,#0ff3,#c45cf233) 1;background:#020202e6}.trading-history .history-header .col.price{width:40%;text-align:left}.trading-history .history-header .col.amount,.trading-history .history-header .col.time{width:30%;text-align:right}.trading-history .history-list{flex:1;overflow-y:auto}.trading-history .history-list .loading{padding:20px;text-align:center;color:#b1a5c8;font-style:italic;background:linear-gradient(90deg,#0ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pulse 1.5s infinite}.trading-history .history-list .error{padding:20px;text-align:center;color:#f44;font-style:italic}.trading-history .history-list .no-trades{padding:20px;text-align:center;color:#b1a5c8;font-style:italic}.trading-history .history-list .history-item{display:flex;padding:8px 16px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.03);font-family:Orbitron,monospace;transition:all .2s ease}.trading-history .history-list .history-item:hover{background-color:#0202024d;transform:translateY(-1px)}.trading-history .history-list .history-item.buy .price{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.4)}.trading-history .history-list .history-item.sell .price{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.4)}.trading-history .history-list .history-item .col.price{width:40%;text-align:left}.trading-history .history-list .history-item .col.amount{width:30%;text-align:right}.trading-history .history-list .history-item .col.time{width:30%;text-align:right;color:#b1a5c8}.trading-history .history-list::-webkit-scrollbar{width:6px}.trading-history .history-list::-webkit-scrollbar-track{background:#0000001a}.trading-history .history-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00ffff80,#00ff804d,#c45cf280);border-radius:3px}.trading-history .history-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00ffffb3,#00ff8080,#c45cf2b3)}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width: 576px){.trading-history .history-header{padding:8px 12px;font-size:11px}.trading-history .history-list .history-item{padding:6px 12px;font-size:12px}}.my-orders{background:#020202b3;border-radius:16px;height:100%;display:flex;flex-direction:column;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);overflow:hidden;position:relative;animation:fadeIn .5s ease-out;box-shadow:0 8px 32px #4da2ff14,0 8px 32px #1ed7600a,0 8px 32px #ff00ff0a}.my-orders:hover{box-shadow:0 8px 32px #4da2ff1f,0 8px 32px #1ed7600f,0 8px 32px #ff00ff0f}.my-orders:before{content:"";position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(77,162,255,.5),transparent);top:50%;left:0;transform:translateY(-50%);animation:horizonScan 15s linear infinite;z-index:1;box-shadow:0 0 20px #4da2ff80;opacity:.3;pointer-events:none}.my-orders .my-orders-header{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);background:#020202e6}.my-orders .my-orders-header h3{font-size:1.2rem;background:linear-gradient(90deg,#4da2ff,#f0f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 10px rgba(77,162,255,.3);font-weight:700;letter-spacing:.5px}.my-orders .my-orders-header .order-tabs{display:flex;gap:.5rem}.my-orders .my-orders-header .order-tabs button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#b1a5c8;padding:.3rem .8rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.my-orders .my-orders-header .order-tabs button:hover{background:#ffffff1a;transform:translateY(-1px)}.my-orders .my-orders-header .order-tabs button.active{background:linear-gradient(45deg,#4da2ff4d,#1ed76026,#ff00ff26);border-color:#fff3;color:#fff;box-shadow:0 0 15px #4da2ff26}.my-orders .my-orders-header .refresh-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#b1a5c8;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.my-orders .my-orders-header .refresh-button:hover{background:#ffffff1a;transform:rotate(180deg);color:#4da2ff;box-shadow:0 0 10px #4da2ff4d}.my-orders .my-orders-header .refresh-button:disabled{opacity:.5;cursor:not-allowed}.my-orders .status-message{margin:.5rem 1rem;padding:.75rem 1rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center;animation:fadeIn .3s ease-in-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.my-orders .status-message.success{background-color:#1ed7601a;border:1px solid rgba(30,215,96,.3);color:#1ed760;box-shadow:0 0 15px #1ed76033}.my-orders .status-message.error{background-color:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;box-shadow:0 0 15px #f443}.my-orders .status-message.info{background-color:#4da2ff1a;border:1px solid rgba(77,162,255,.3);color:#4da2ff;box-shadow:0 0 15px #4da2ff33}.my-orders .status-message .close-btn{background:none;border:none;font-size:18px;cursor:pointer;color:inherit;opacity:.7;transition:all .3s ease}.my-orders .status-message .close-btn:hover{opacity:1;transform:scale(1.1)}.my-orders .orders-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.my-orders .error-message{color:#f44;padding:1rem;text-align:center;background:#ff44441a;margin:.5rem;border-radius:6px;border:1px solid rgba(255,68,68,.3);box-shadow:0 0 15px #ff44441a}.my-orders .connect-message,.my-orders .loading-message,.my-orders .no-orders-message{color:#b1a5c8;flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.my-orders .orders-list{flex:1;display:flex;flex-direction:column;overflow:hidden}.my-orders .orders-list .order-header-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:.5rem 1rem;background:#0003;font-size:.8rem;color:#b1a5c8;border-bottom:1px solid rgba(255,255,255,.05)}.my-orders .orders-list .order-rows{flex:1;overflow-y:auto;scrollbar-width:thin}.my-orders .orders-list .order-rows::-webkit-scrollbar{width:4px}.my-orders .orders-list .order-rows::-webkit-scrollbar-track{background:#0003}.my-orders .orders-list .order-rows::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4da2ff80,#1ed7604d,#ff00ff4d);border-radius:3px}.my-orders .orders-list .order-rows::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4da2ffb3,#1ed76080,#ff00ff80)}.my-orders .orders-list .order-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:.6rem 1rem;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.my-orders .orders-list .order-row:hover{background:#ffffff0d;transform:translateY(-1px)}.my-orders .orders-list .order-row.expired-order{background:#ffbb000d}.my-orders .orders-list .order-row.expired-order:hover{background:#ffbb001a}.my-orders .orders-list .order-row>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fffc}.my-orders .orders-list .order-row .order-pair{font-weight:500}.my-orders .orders-list .order-row .order-type{color:#b1a5c8;text-transform:capitalize}.my-orders .orders-list .order-row .order-amount,.my-orders .orders-list .order-row .order-price{font-family:Orbitron,monospace;letter-spacing:.5px}.my-orders .orders-list .order-row .order-status{font-weight:500}.my-orders .orders-list .order-row .order-status.status-filled{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.4)}.my-orders .orders-list .order-row .order-status.status-cancelled{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.4)}.my-orders .orders-list .order-row .order-status.status-expired{color:#fb0;text-shadow:0 0 10px rgba(255,187,0,.4)}.my-orders .orders-list .order-row .order-status.status-closed{color:#b1a5c8}.my-orders .orders-list .order-row .order-actions{display:flex;gap:.5rem}.my-orders .orders-list .order-row .order-actions button{padding:.3rem .5rem;border-radius:6px;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:all .3s ease}.my-orders .orders-list .order-row .order-actions button.cancel-button{background:#f443;border:1px solid rgba(255,68,68,.4);color:#f44}.my-orders .orders-list .order-row .order-actions button.cancel-button:hover:not(:disabled){background:#ff44444d;transform:translateY(-2px);box-shadow:0 4px 12px #f443}.my-orders .orders-list .order-row .order-actions button.claim-button{background:#1ed76033;border:1px solid rgba(30,215,96,.4);color:#1ed760}.my-orders .orders-list .order-row .order-actions button.claim-button:hover:not(:disabled){background:#1ed7604d;transform:translateY(-2px);box-shadow:0 4px 12px #1ed76033}.my-orders .orders-list .order-row .order-actions button:disabled{opacity:.5;cursor:not-allowed}.my-orders .load-more{display:flex;justify-content:center;padding:1rem}.my-orders .load-more .load-more-button{padding:.6rem 1.5rem;border-radius:8px;background:linear-gradient(45deg,#4da2ff33,#1ed7601a,#ff00ff1a);border:none;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;box-shadow:0 4px 12px #4da2ff1a}.my-orders .load-more .load-more-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #4da2ff33;background:linear-gradient(45deg,#4da2ff4d,#1ed76026,#ff00ff26)}.my-orders .load-more .load-more-button:disabled{opacity:.5;cursor:not-allowed}@keyframes horizonScan{0%{transform:translate(-150vw) translateY(-50%)}to{transform:translate(150vw) translateY(-50%)}}@media (max-width: 768px){.my-orders .orders-list .order-header-row,.my-orders .orders-list .order-row{grid-template-columns:1.2fr .8fr 1fr 1fr 1fr 1fr;font-size:.8rem}}@media (max-width: 600px){.my-orders .my-orders-header{flex-direction:column;gap:.8rem;align-items:flex-start}.my-orders .my-orders-header .order-tabs{width:100%}.my-orders .my-orders-header .order-tabs button{flex:1}.my-orders .my-orders-header .refresh-button{position:absolute;top:1rem;right:1rem}.my-orders .orders-list .order-header-row{display:none}.my-orders .orders-list .order-row{display:flex;flex-direction:column;gap:.5rem;padding:1rem;margin:.5rem;border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.05);position:relative}.my-orders .orders-list .order-row>div{position:relative;padding-left:40%}.my-orders .orders-list .order-row>div:before{content:attr(data-label);position:absolute;left:0;width:38%;font-weight:500;color:#b1a5c8}.my-orders .orders-list .order-row .order-pair:before{content:"Pair:"}.my-orders .orders-list .order-row .order-type:before{content:"Type:"}.my-orders .orders-list .order-row .order-amount:before{content:"Amount:"}.my-orders .orders-list .order-row .order-price:before{content:"Price:"}.my-orders .orders-list .order-row .order-expires:before,.my-orders .orders-list .order-row .order-closed-at:before{content:"Date:"}.my-orders .orders-list .order-row .order-status:before{content:"Status:"}.my-orders .orders-list .order-row .order-actions{padding-left:0;justify-content:center;margin-top:.5rem}.my-orders .orders-list .order-row .order-actions button{min-width:100px}}.dex-container{height:100vh;width:100%;overflow:auto;display:flex;flex-direction:column;background:radial-gradient(circle at top left,#1e90ff26,#020202cc 40%),radial-gradient(circle at bottom right,#c45cf226,#020202cc 40%),linear-gradient(135deg,#020202f2,#05050ff2);background-size:100% 100%,100% 100%,100% 100%;background-position:center,center,center;color:#fff;position:relative;padding-top:var(--navbar-h);box-sizing:border-box;margin-top:0;scrollbar-width:none;-ms-overflow-style:none}.dex-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.dex-container .glow-1{position:absolute;width:300px;height:300px;background:#1e90ff1f;border-radius:50%;filter:blur(70px);top:-100px;left:10%;z-index:0;animation:pulsate 8s ease-in-out infinite alternate;pointer-events:none}.dex-container .glow-2{position:absolute;width:300px;height:300px;background:#c45cf21f;border-radius:50%;filter:blur(80px);bottom:-100px;right:10%;z-index:0;animation:pulsate 10s ease-in-out infinite alternate-reverse;pointer-events:none}.dex-container .glow-3{position:absolute;width:250px;height:250px;background:#00ff801f;border-radius:50%;filter:blur(70px);top:60%;left:70%;z-index:0;animation:pulsate 9s ease-in-out infinite;pointer-events:none}.dex-container .dex-content{display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box;position:relative;z-index:2}.dex-container .dex-content .top-section{display:flex;height:45vh;max-height:400px;min-height:280px;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1}.dex-container .dex-content .top-section .dex-main-chart{flex:3;display:flex;flex-direction:column;border-right:1px solid;border-image:linear-gradient(180deg,#1e90ff33,#c45cf233) 1}.dex-container .dex-content .top-section .dex-main-chart .pair-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;background-color:#020202cc;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1;height:50px;box-sizing:border-box;flex-shrink:0;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left{display:flex;align-items:center;flex:1;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left::-webkit-scrollbar{display:none}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .pair-name{font-size:16px;font-weight:600;margin-right:12px;white-space:nowrap;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 8px rgba(30,144,255,.2)}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .pair-price{font-family:Orbitron,monospace;font-size:15px;margin-right:8px;white-space:nowrap}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .pair-change{font-size:14px;font-weight:600;padding:2px 6px;border-radius:3px;margin-right:24px;white-space:nowrap}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .pair-change.positive{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.4)}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .pair-change.negative{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.4)}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .header-stats{display:flex;flex:1;align-items:center;gap:20px}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .header-stats .stat-item{display:flex;align-items:center;white-space:nowrap}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .header-stats .stat-item .stat-label{font-size:12px;color:#b1a5c8;margin-right:6px}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .header-stats .stat-item .stat-value{font-family:Orbitron,monospace;font-size:14px;color:#fff}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-right{margin-left:12px;flex-shrink:0}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-right .chart-label{font-size:14px;color:#1e90ff;padding:4px 10px;border-radius:8px;background-color:#1e90ff1a;border:1px solid rgba(30,144,255,.3);white-space:nowrap;transition:all .3s ease}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-right .chart-label:hover{background-color:#1e90ff33;box-shadow:0 0 10px #1e90ff4d}.dex-container .dex-content .top-section .dex-main-chart .mobile-stats-row{display:none;flex-wrap:wrap;padding:8px 16px;background-color:#020202b3;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1}.dex-container .dex-content .top-section .dex-main-chart .mobile-stats-row .stat-item{display:flex;align-items:center;width:50%;margin-bottom:8px}.dex-container .dex-content .top-section .dex-main-chart .mobile-stats-row .stat-item .stat-label{font-size:12px;color:#b1a5c8;margin-right:6px}.dex-container .dex-content .top-section .dex-main-chart .mobile-stats-row .stat-item .stat-value{font-family:Orbitron,monospace;font-size:14px;color:#fff}.dex-container .dex-content .top-section .dex-main-chart .chart-container{flex:1;background-color:#02020299;position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dex-container .dex-content .top-section .pair-selector-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid transparent;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;border-top:none;border-bottom:none;border-right:none}.dex-container .dex-content .top-section .pair-selector-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;background-color:#020202cc;height:50px;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1;flex-shrink:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dex-container .dex-content .top-section .pair-selector-panel .panel-header .panel-title{font-size:15px;font-weight:500;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dex-container .dex-content .top-section .pair-selector-panel .panel-header .refresh-btn{background:transparent;color:#b1a5c8;border:none;font-size:14px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.dex-container .dex-content .top-section .pair-selector-panel .panel-header .refresh-btn:hover{color:#1e90ff;background:#1e90ff1a;transform:rotate(180deg)}.dex-container .dex-content .top-section .pair-selector-panel .panel-header .refresh-btn:disabled{opacity:.5;cursor:not-allowed}.dex-container .dex-content .top-section .pair-selector-panel .panel-content{flex:1;overflow:auto;background-color:#02020299;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dex-container .dex-content .top-section .pair-selector-panel .panel-content .search-box{padding:10px;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1}.dex-container .dex-content .top-section .pair-selector-panel .panel-content .search-box .search-input{width:100%;background-color:#0202024d;border:1px solid rgba(30,144,255,.1);color:#fff;padding:8px 12px;font-size:13px;border-radius:8px;transition:all .3s ease}.dex-container .dex-content .top-section .pair-selector-panel .panel-content .search-box .search-input:focus{outline:none;border:1px solid;border-image:linear-gradient(45deg,#1e90ff80,#c45cf280) 1;box-shadow:0 0 10px #1e90ff33,0 0 10px #c45cf233}.dex-container .dex-content .top-section .pair-selector-panel .panel-content .search-box .search-input::placeholder{color:#b1a5c8;opacity:.6}.dex-container .dex-content .top-section .pair-selector-panel .panel-content::-webkit-scrollbar{width:6px}.dex-container .dex-content .top-section .pair-selector-panel .panel-content::-webkit-scrollbar-track{background:#0000001a}.dex-container .dex-content .top-section .pair-selector-panel .panel-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e90ff4d,#00ff8033,#c45cf24d);border-radius:3px}.dex-container .dex-content .top-section .pair-selector-panel .panel-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1e90ff80,#00ff804d,#c45cf280)}.dex-container .dex-content .bottom-section{display:flex;height:35vh;max-height:350px;min-height:250px;overflow:hidden}.dex-container .dex-content .bottom-section .order-form-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid;border-image:linear-gradient(180deg,#1e90ff33,#c45cf233) 1}.dex-container .dex-content .bottom-section .order-form-panel .panel-header{background-color:#020202cc;padding:0;height:40px;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1;flex-shrink:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dex-container .dex-content .bottom-section .order-form-panel .panel-header .tab-buttons{display:flex;height:100%}.dex-container .dex-content .bottom-section .order-form-panel .panel-header .tab-buttons .tab-btn{background-color:transparent;border:none;color:#b1a5c8;font-size:14px;padding:0 16px;height:100%;cursor:pointer;position:relative;transition:all .3s ease}.dex-container .dex-content .bottom-section .order-form-panel .panel-header .tab-buttons .tab-btn.active{background:linear-gradient(45deg,#1e90ff33,#c45cf233);color:#fff;text-shadow:0 0 10px rgba(30,144,255,.5)}.dex-container .dex-content .bottom-section .order-form-panel .panel-header .tab-buttons .tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#1e90ff,#c45cf2);box-shadow:0 0 10px #1e90ff80,0 0 10px #c45cf280}.dex-container .dex-content .bottom-section .order-form-panel .panel-header .tab-buttons .tab-btn:hover:not(.active){color:#fff;background-color:#ffffff0d}.dex-container .dex-content .bottom-section .order-form-panel .panel-content{flex:1;overflow:auto;background-color:#02020299;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dex-container .dex-content .bottom-section .order-form-panel .panel-content::-webkit-scrollbar{width:6px}.dex-container .dex-content .bottom-section .order-form-panel .panel-content::-webkit-scrollbar-track{background:#0000001a}.dex-container .dex-content .bottom-section .order-form-panel .panel-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e90ff4d,#00ff8033,#c45cf24d);border-radius:3px}.dex-container .dex-content .bottom-section .order-form-panel .panel-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1e90ff80,#00ff804d,#c45cf280)}.dex-container .dex-content .bottom-section .orders-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid;border-image:linear-gradient(180deg,#1e90ff33,#c45cf233) 1}.dex-container .dex-content .bottom-section .orders-panel .panel-header{background-color:#020202cc;padding:0 16px;height:40px;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1;flex-shrink:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center}.dex-container .dex-content .bottom-section .orders-panel .panel-header .panel-title{font-size:15px;font-weight:500;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dex-container .dex-content .bottom-section .orders-panel .panel-content{flex:1;overflow:auto;background-color:#02020299;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dex-container .dex-content .bottom-section .orders-panel .panel-content::-webkit-scrollbar{width:6px}.dex-container .dex-content .bottom-section .orders-panel .panel-content::-webkit-scrollbar-track{background:#0000001a}.dex-container .dex-content .bottom-section .orders-panel .panel-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e90ff4d,#00ff8033,#c45cf24d);border-radius:3px}.dex-container .dex-content .bottom-section .orders-panel .panel-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1e90ff80,#00ff804d,#c45cf280)}.dex-container .dex-content .bottom-section .recent-trades-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.dex-container .dex-content .bottom-section .recent-trades-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;background-color:#020202cc;height:40px;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1;flex-shrink:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dex-container .dex-content .bottom-section .recent-trades-panel .panel-header .panel-title{font-size:15px;font-weight:500;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dex-container .dex-content .bottom-section .recent-trades-panel .panel-content{flex:1;overflow:auto;background-color:#02020299;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dex-container .dex-content .bottom-section .recent-trades-panel .panel-content::-webkit-scrollbar{width:6px}.dex-container .dex-content .bottom-section .recent-trades-panel .panel-content::-webkit-scrollbar-track{background:#0000001a}.dex-container .dex-content .bottom-section .recent-trades-panel .panel-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e90ff4d,#00ff8033,#c45cf24d);border-radius:3px}.dex-container .dex-content .bottom-section .recent-trades-panel .panel-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1e90ff80,#00ff804d,#c45cf280)}.dex-container .error-message{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f44;padding:12px 20px;border-radius:8px;font-size:14px;max-width:80%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 15px #f443;animation:fadeIn .3s ease-in-out;z-index:100}.dex-container::-webkit-scrollbar{display:none}.pair-selector{display:flex;flex-direction:column;height:100%}.pair-selector .search-box{padding:10px;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1}.pair-selector .search-box .search-input{width:100%;background-color:#0202024d;border:1px solid rgba(30,144,255,.1);color:#fff;padding:8px 12px;font-size:13px;border-radius:8px;transition:all .3s ease}.pair-selector .search-box .search-input:focus{outline:none;border:1px solid;border-image:linear-gradient(45deg,#1e90ff80,#c45cf280) 1;box-shadow:0 0 10px #1e90ff33,0 0 10px #c45cf233}.pair-selector .search-box .search-input::placeholder{color:#b1a5c8;opacity:.6}.pair-selector .pair-list{flex:1;overflow:auto}.pair-selector .pair-list .pair-header{display:flex;justify-content:space-between;padding:8px 16px;font-size:13px;font-weight:500;color:#b1a5c8;background-color:#02020266;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1}.pair-selector .pair-list .pair-header .header-pair{width:40%;text-align:left}.pair-selector .pair-list .pair-header .header-data{width:60%;display:flex;justify-content:flex-end}.pair-selector .pair-list .pair-header .header-data .header-price{width:90px;text-align:right;margin-right:16px}.pair-selector .pair-list .pair-header .header-data .header-change{width:70px;text-align:right}.pair-selector .pair-list::-webkit-scrollbar{width:6px}.pair-selector .pair-list::-webkit-scrollbar-track{background:#0000001a}.pair-selector .pair-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e90ff4d,#00ff8033,#c45cf24d);border-radius:3px}.pair-selector .pair-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1e90ff80,#00ff804d,#c45cf280)}.pair-selector .pair-list .no-pairs-found{padding:20px;text-align:center;color:#b1a5c8;font-style:italic}.pair-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff1a,#c45cf21a) 1;cursor:pointer;transition:all .2s ease}.pair-item:hover{background-color:#ffffff0d;transform:translateY(-1px)}.pair-item.selected{background:#1e90ff0d;border-left:2px solid;border-image:linear-gradient(180deg,#1e90ff80,#c45cf280) 1 0 1 1}.pair-item .pair-token{display:flex;align-items:center;width:40%}.pair-item .pair-token img{width:24px;height:24px;border-radius:50%;margin-right:8px;box-shadow:0 0 10px #1e90ff33,0 0 10px #c45cf233}.pair-item .pair-token .token-placeholder{width:24px;height:24px;border-radius:50%;background:linear-gradient(45deg,#1e90ff33,#c45cf233);margin-right:8px}.pair-item .pair-token .token-name{font-size:14px;font-weight:500}.pair-item .pair-data{display:flex;align-items:center;width:60%;justify-content:flex-end}.pair-item .pair-data .price{font-family:Orbitron,monospace;font-size:13px;width:90px;text-align:right;margin-right:16px}.pair-item .pair-data .change{font-size:13px;width:70px;text-align:right;font-weight:600}.pair-item .pair-data .change.positive{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.4)}.pair-item .pair-data .change.negative{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.4)}.trade-list{width:100%}.trade-list .trade-item{display:flex;justify-content:space-between;padding:6px 16px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.03);font-family:Orbitron,monospace;transition:all .2s ease}.trade-list .trade-item:hover{background-color:#ffffff08;transform:translateY(-1px)}.trade-list .trade-item .price{width:100px}.trade-list .trade-item .price.buy{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.4)}.trade-list .trade-item .price.sell{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.4)}.trade-list .trade-item .amount{width:80px;text-align:right}.trade-list .trade-item .time{width:80px;text-align:right;color:#b1a5c8}.btn{display:inline-block;padding:.6rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer;letter-spacing:.5px}.btn--primary{background:linear-gradient(45deg,#1e90ff,#c45cf2);color:#000;border:none;box-shadow:0 0 20px #1e90ff4d,0 0 20px #c45cf24d}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 5px 25px #1e90ff66,0 5px 25px #c45cf266}.btn--secondary{background:#0202024d;border:1px solid #00ff80;color:#fff}.btn--secondary:hover{background:#02020280;transform:translateY(-2px);box-shadow:0 5px 25px #00ff8033}@media (max-width: 1200px){.dex-container .dex-content .top-section .dex-main-chart{flex:2}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .pair-change{margin-right:16px}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .header-stats{gap:12px}}@media (max-width: 992px){.dex-container{height:auto}.dex-container .dex-content .top-section{flex-direction:column;height:auto}.dex-container .dex-content .top-section .dex-main-chart{flex:none;height:350px;border-right:none;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1}.dex-container .dex-content .top-section .dex-main-chart .pair-header{height:auto}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .header-stats{display:none}.dex-container .dex-content .top-section .dex-main-chart .mobile-stats-row{display:flex}.dex-container .dex-content .top-section .pair-selector-panel{flex:none;height:300px}.dex-container .dex-content .bottom-section{flex-direction:column;height:auto}.dex-container .dex-content .bottom-section .order-form-panel,.dex-container .dex-content .bottom-section .orders-panel,.dex-container .dex-content .bottom-section .recent-trades-panel{flex:none;height:300px;border-right:none;border-bottom:1px solid;border-image:linear-gradient(90deg,#1e90ff33,#c45cf233) 1}.dex-container .dex-content .bottom-section .order-form-panel:last-child,.dex-container .dex-content .bottom-section .orders-panel:last-child,.dex-container .dex-content .bottom-section .recent-trades-panel:last-child{border-bottom:none}}@media (max-width: 768px){.dex-container .dex-content .top-section .dex-main-chart{height:280px}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left{flex-wrap:wrap}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .pair-name{margin-right:8px;font-size:15px}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .pair-price{font-size:14px}.dex-container .dex-content .top-section .dex-main-chart .pair-header .header-left .pair-change{font-size:13px}.dex-container .dex-content .top-section .dex-main-chart .mobile-stats-row .stat-item .stat-label{font-size:11px}.dex-container .dex-content .top-section .dex-main-chart .mobile-stats-row .stat-item .stat-value{font-size:13px}.dex-container .dex-content .top-section .pair-selector-panel{height:250px}.dex-container .dex-content .bottom-section .order-form-panel,.dex-container .dex-content .bottom-section .orders-panel,.dex-container .dex-content .bottom-section .recent-trades-panel{height:280px}}.chart-component{width:100%;height:100%}.chart-component>div{width:100%!important;height:100%!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay.hidden{animation:fadeOut .3s ease}.modal-overlay.visible{opacity:1}.modal-container{width:100%;max-width:500px;background:#030924;border-radius:16px;box-shadow:0 8px 32px #4da2ff26,0 8px 32px #ff00ff26;overflow:hidden;position:relative;border:1px solid;border-image:linear-gradient(45deg,#4da2ff33,#f0f3) 1}.modal-container.slide-in{animation:slideUp .3s ease}.modal-container.slide-out{animation:slideDown .3s ease}.modal-container:before{content:"";position:absolute;width:200px;height:200px;background:#4da2ff14;border-radius:50%;filter:blur(50px);top:-100px;left:-100px;z-index:0}.modal-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid;border-image:linear-gradient(90deg,#4da2ff1a,#ff00ff1a) 1;position:relative;z-index:2}.modal-header h2{margin:0;font-size:1.5rem;background:linear-gradient(90deg,#4da2ff 50%,#f0f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;letter-spacing:.5px}.modal-body .loading-container .loader{display:inline-block;width:50px;height:50px;margin-bottom:1.5rem;border:4px solid;border-color:rgba(77,162,255,.3) rgba(255,0,255,.3) transparent transparent;border-radius:50%;animation:spin 1.2s linear infinite}.modal-body .loading-container .small-text{font-size:.9rem;color:#b1a5c8;text-align:center}.modal-body .result-container.success h3{color:#1ed760}.modal-body .result-container .tx-details{background:#02031480;padding:1rem;border-radius:8px;width:100%;margin-bottom:1.5rem;border:1px solid rgba(77,162,255,.2)}.modal-body .result-container .tx-details p{margin:0 0 .5rem;font-size:.9rem;color:#b1a5c8}.modal-body .result-container .tx-details .tx-hash{font-family:monospace;background:#ffffff1a;padding:.2rem .4rem;border-radius:4px;color:#fff}.modal-body .result-container .tx-details .tx-link{color:#4da2ff;text-decoration:none;display:inline-block;margin-top:.5rem;transition:all .2s ease}.modal-body .result-container .tx-details .tx-link:hover{text-decoration:underline;color:#80bdff}.modal-body .result-container .action-buttons button.primary-btn{background:linear-gradient(45deg,#4da2ff,#f0f);color:#000;border:none;box-shadow:0 0 20px #4da2ff33,0 0 20px #f0f3}.modal-body .result-container .action-buttons button.primary-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #4da2ff4d,0 5px 20px #ff00ff4d}.modal-body .result-container .action-buttons button.secondary-btn{background:#0000004d;border:2px solid;border-image:linear-gradient(45deg,#4da2ff33,#f0f3) 1;color:#fff}.modal-body .amount-section{margin-bottom:2rem}.modal-body .amount-section .label{font-size:1rem;color:#b1a5c8;margin-bottom:.8rem;display:block}.modal-body .amount-section .input-container{position:relative}.modal-body .amount-section .input-container .amount-input{width:100%;background:#020314b3;border:1px solid rgba(77,162,255,.3);padding:1rem;border-radius:8px;font-size:1.2rem;color:#fff;outline:none;transition:all .2s ease}.modal-body .amount-section .input-container .amount-input:focus{border-color:#4da2ff;box-shadow:0 0 0 2px #4da2ff33}.modal-body .amount-section .input-container .amount-input::placeholder{color:#ffffff4d}.modal-body .amount-section .input-container .button-group{display:flex;justify-content:space-between;margin-top:.8rem;gap:.5rem}.modal-body .amount-section .input-container .button-group button{flex:1;padding:.6rem 0;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.modal-body .amount-section .input-container .button-group button.max-btn{background:#4da2ff1a;border:1px solid #4da2ff;color:#4da2ff}.modal-body .amount-section .input-container .button-group button.max-btn:hover{background:#4da2ff33;transform:translateY(-2px);box-shadow:0 0 10px #4da2ff33}.modal-body .amount-section .input-container .button-group button.safe-amount-btn{background:#1ed7601a;border:1px solid #1ed760;color:#1ed760}.modal-body .amount-section .input-container .button-group button.safe-amount-btn:hover{background:#1ed76033;transform:translateY(-2px);box-shadow:0 0 10px #1ed76033}.modal-body .info-section{background:#02031480;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid rgba(77,162,255,.1)}.modal-body .info-section .info-row{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem;color:#b1a5c8;font-size:.9rem}.modal-body .info-section .info-row:last-child{margin-bottom:0}.modal-body .info-section .info-row svg{flex-shrink:0;color:#4da2ff99}.modal-body .wallet-status{margin-bottom:1.5rem}.modal-body .wallet-status .status-indicator{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#b1a5c8}.modal-body .wallet-status .status-indicator .status-dot{width:10px;height:10px;border-radius:50%;background:#1ed760;box-shadow:0 0 8px #1ed760}.modal-body .error-message{background:#f443361a;color:#f44336;padding:.8rem 1rem;border-radius:8px;margin-bottom:1.5rem;border-left:3px solid #f44336;font-size:.9rem}.modal-body .action-btn{width:100%;padding:1rem;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.modal-body .action-btn.deposit-btn{background:linear-gradient(45deg,#4da2ff,#1ed760);color:#000;border:none;box-shadow:0 0 20px #4da2ff4d,0 0 20px #1ed7604d}.modal-body .action-btn.deposit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 5px 25px #4da2ff66,0 5px 25px #1ed76066}.modal-body .action-btn.withdraw-btn{background:linear-gradient(45deg,#f0f,#ff9800);color:#000;border:none;box-shadow:0 0 20px #ff00ff4d,0 0 20px #ff98004d}.modal-body .action-btn.withdraw-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 5px 25px #f0f6,0 5px 25px #ff980066}.modal-body .action-btn:disabled{opacity:.5;cursor:not-allowed}.modal-footer{padding:1rem 2rem 1.5rem;position:relative;z-index:1}.modal-footer .disclaimer{font-size:.9rem;color:#b1a5c8;text-align:center;margin:0;line-height:1.5}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(30px);opacity:0}}@keyframes gradient-slide{0%{background-position:0% 50%}to{background-position:100% 50%}}@media (max-width: 576px){.modal-overlay{padding:1rem}.modal-body{padding:1.5rem}.result-container .action-buttons{flex-direction:column;width:100%}.result-container .action-buttons button{width:100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container{width:90%;max-width:500px;background-color:#1a1f2e;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #0006;display:flex;flex-direction:column;max-height:90vh}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #2a3042}.modal-header h2{margin:0;color:#fff;font-size:24px;font-weight:600}.modal-header .close-btn{background:transparent;border:none;color:#8391a9;font-size:24px;cursor:pointer}.modal-header .close-btn:hover{color:#fff}.modal-body{padding:20px;overflow-y:auto;flex:1}.obligation-card{background-color:#242c3d;border-radius:8px;padding:16px;margin-bottom:16px;border-left:3px solid #4f90ea}.obligation-card.unused{border-left-color:#10b981;background-color:#10b9810d}.obligation-card.unused .obligation-details{color:#8391a9;font-style:italic}.obligation-card .obligation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.obligation-card .obligation-header .obligation-id{font-family:monospace;color:#8391a9}.obligation-card .obligation-header .status{padding:4px 8px;border-radius:4px;font-size:14px;font-weight:500}.obligation-card .obligation-header .status.unlocked{color:#10b981}.obligation-card .obligation-header .status.staked{color:#f59e0b}.obligation-card .obligation-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.obligation-card .obligation-details .collateral-section .label,.obligation-card .obligation-details .borrows-section .label{color:#8391a9;font-size:14px;margin-bottom:4px}.obligation-card .obligation-details .collateral-section .value,.obligation-card .obligation-details .borrows-section .value{color:#fff;font-size:14px}.obligation-card .action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obligation-card .action-buttons .action-btn{padding:10px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.obligation-card .action-buttons .action-btn.borrow-btn{background-color:#4f90ea;color:#fff;grid-column:1}.obligation-card .action-buttons .action-btn.borrow-btn:hover{background-color:#3b7fd9}.obligation-card .action-buttons .action-btn.borrow-btn:disabled{opacity:.6;cursor:not-allowed}.obligation-card .action-buttons .action-btn.deposit-btn{background-color:#3a4458;color:#fff;grid-column:2}.obligation-card .action-buttons .action-btn.deposit-btn:hover{background-color:#4a5468}.obligation-card .action-buttons .action-btn.unstake-btn{background-color:#f59e0b;color:#000;grid-column:1/span 2;margin-top:8px}.obligation-card .action-buttons .action-btn.unstake-btn:hover{background-color:#d97706}.obligation-card .action-buttons .action-btn.unstake-btn:disabled{opacity:.6;cursor:not-allowed}.obligation-card .action-buttons .action-btn.danger{background-color:#b91c1c;color:#fff;grid-column:1/span 2;margin-top:8px}.obligation-card .action-buttons .action-btn.danger:hover{background-color:#991b1b}.obligation-card .action-buttons .action-btn.danger:disabled{opacity:.6;cursor:not-allowed}.create-obligation-container{margin-bottom:20px}.create-obligation-container .create-obligation-btn{width:100%;background-color:#4f90ea;color:#fff;padding:12px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer}.create-obligation-container .create-obligation-btn:hover{background-color:#3b7fd9}.create-obligation-container .create-obligation-btn:disabled{opacity:.6;cursor:not-allowed}.obligations-section-title{margin-top:20px;margin-bottom:12px;color:#e2e8f0;font-size:18px;font-weight:500;border-bottom:1px solid #3a4458;padding-bottom:8px}.modal-footer-buttons{margin-top:20px}.modal-footer-buttons .back-btn{width:100%;background-color:#3a4458;color:#fff;padding:12px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer}.modal-footer-buttons .back-btn:hover{background-color:#4a5468}.result-message{padding:12px;border-radius:6px;margin-bottom:16px}.result-message.success{background-color:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.result-message.error{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.result-message a{color:#4f90ea;text-decoration:none}.result-message a:hover{text-decoration:underline}.error-message{padding:12px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:6px;margin-bottom:16px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.loading-container .loader{border:4px solid rgba(255,255,255,.1);border-top:4px solid #4f90ea;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:16px}.loading-container p{color:#fff;margin:6px 0}.loading-container .small-text{color:#8391a9;font-size:14px}.borrowing-view .selected-obligation{background-color:#242c3d;border-radius:8px;padding:12px;margin-bottom:20px}.borrowing-view .selected-obligation .obligation-header{display:flex;justify-content:space-between;align-items:center}.borrowing-view .selected-obligation .obligation-header p{margin:0;color:#8391a9}.borrowing-view .selected-obligation .obligation-header .change-btn{background:none;border:none;color:#4f90ea;cursor:pointer;font-size:14px}.borrowing-view .selected-obligation .obligation-header .change-btn:hover{text-decoration:underline}.borrowing-view .obligation-prompt{text-align:center;margin-bottom:20px}.borrowing-view .obligation-prompt p{color:#8391a9;margin-bottom:12px}.borrowing-view .obligation-prompt .view-obligations-btn{width:200px;margin:0 auto}.borrowing-view .asset-selector{margin-bottom:20px}.borrowing-view .asset-selector h3{color:#fff;font-size:16px;margin-bottom:12px}.borrowing-view .asset-selector .asset-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.borrowing-view .asset-selector .asset-options .asset-option{display:flex;flex-direction:column;align-items:center;padding:12px;background-color:#242c3d;border-radius:8px;cursor:pointer}.borrowing-view .asset-selector .asset-options .asset-option.selected{box-shadow:0 0 0 2px #4f90ea}.borrowing-view .asset-selector .asset-options .asset-option .asset-icon{width:36px;height:36px;margin-bottom:8px}.borrowing-view .asset-selector .asset-options .asset-option span{color:#fff;font-weight:500}.borrowing-view .amount-input-container{margin-bottom:20px}.borrowing-view .amount-input-container label{display:block;color:#8391a9;margin-bottom:8px}.borrowing-view .amount-input-container input{width:100%;background-color:#242c3d;border:1px solid #3a4458;border-radius:6px;padding:12px;color:#fff;font-size:16px;margin-bottom:8px}.borrowing-view .amount-input-container input:focus{outline:none;border-color:#4f90ea}.borrowing-view .amount-input-container .input-with-btn{width:100%}.borrowing-view .amount-input-container .input-with-btn .amount-actions{display:flex;gap:10px;margin-top:8px}.borrowing-view .amount-input-container .input-with-btn .amount-actions button{flex:1;padding:8px;border:none;border-radius:6px;font-size:14px;cursor:pointer}.borrowing-view .amount-input-container .input-with-btn .amount-actions button.safe-btn{background-color:#3a4458;color:#fff}.borrowing-view .amount-input-container .input-with-btn .amount-actions button.safe-btn:hover{background-color:#4a5468}.borrowing-view .amount-input-container .input-with-btn .amount-actions button.max-btn{background-color:#4f90ea;color:#fff}.borrowing-view .amount-input-container .input-with-btn .amount-actions button.max-btn:hover{background-color:#3b7fd9}.borrowing-view .amount-input-container .input-with-btn .amount-actions button:disabled{opacity:.6;cursor:not-allowed}.borrowing-view .info-container{margin-bottom:20px}.borrowing-view .info-container .info-row{display:flex;align-items:center;margin-bottom:10px;color:#8391a9;font-size:14px}.borrowing-view .info-container .info-row .info-icon{margin-right:8px}.borrowing-view .info-container .info-row .health-factor{margin-left:6px;padding:2px 6px;border-radius:4px}.borrowing-view .info-container .info-row .health-factor.good{background-color:#10b9811a;color:#10b981}.borrowing-view .info-container .info-row .health-factor.caution{background-color:#f59e0b1a;color:#f59e0b}.borrowing-view .info-container .info-row .health-factor.warning{background-color:#ef44441a;color:#ef4444}.borrowing-view .submit-btn{width:100%;background-color:#4f90ea;color:#fff;padding:14px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;margin-bottom:16px}.borrowing-view .submit-btn:hover{background-color:#3b7fd9}.borrowing-view .submit-btn:disabled{background-color:#3a4458;opacity:.6;cursor:not-allowed}.borrowing-view .disclaimer{color:#8391a9;font-size:14px;text-align:center;margin:0}.modal-obligations-view h2{margin-top:0;color:#fff;margin-bottom:20px}.modal-obligations-view .no-obligations{text-align:center;padding:30px 0;color:#8391a9}.modal-obligations-view .obligations-list{max-height:50vh;overflow-y:auto;padding-right:5px}.modal-obligations-view .obligations-list::-webkit-scrollbar{width:6px}.modal-obligations-view .obligations-list::-webkit-scrollbar-track{background:#1a1f2e;border-radius:3px}.modal-obligations-view .obligations-list::-webkit-scrollbar-thumb{background-color:#3a4458;border-radius:3px}.deposit-modal .obligation-info{display:inline-block;background-color:#242c3d;padding:8px 12px;border-radius:6px;margin-bottom:16px;font-family:monospace;color:#8391a9}.deposit-modal .asset-selector{margin-bottom:20px}.deposit-modal .action-buttons{display:flex;gap:10px;margin-top:20px}.deposit-modal .action-buttons button{flex:1;padding:12px;border:none;border-radius:6px;font-size:14px;font-weight:500}.deposit-modal .action-buttons button.primary-btn{background-color:#4f90ea;color:#fff}.deposit-modal .action-buttons button.primary-btn:hover{background-color:#3b7fd9}.deposit-modal .action-buttons button.secondary-btn{background-color:#3a4458;color:#fff}.deposit-modal .action-buttons button.secondary-btn:hover{background-color:#4a5468}.result-container{padding:16px;border-radius:8px;margin-bottom:16px}.result-container.success{background-color:#10b9811a;border:1px solid rgba(16,185,129,.3)}.result-container.error{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3)}.result-container h3{color:#fff;margin-top:0}.result-container p{color:#8391a9}.result-container .tx-details{background-color:#0003;padding:12px;border-radius:6px;margin:16px 0}.result-container .tx-details p{margin:0 0 8px;font-size:14px}.result-container .tx-details .tx-hash{font-family:monospace;color:#fff}.result-container .tx-details .tx-link{color:#4f90ea;text-decoration:none;font-size:14px}.result-container .tx-details .tx-link:hover{text-decoration:underline}.result-container .action-buttons{margin-top:16px}.result-container .action-buttons button{padding:12px;width:100%;border:none;border-radius:6px;font-size:16px;font-weight:500;background-color:#4f90ea;color:#fff;cursor:pointer}.result-container .action-buttons button:hover{background-color:#3b7fd9}.mini-loader{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;vertical-align:middle;margin-right:6px}.debug-obligation-info{margin-top:10px;background-color:#0003;padding:8px;border-radius:4px;font-family:monospace;font-size:12px;color:#8391a9}.debug-obligation-info p{margin:3px 0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease;overflow-y:auto}.modal-container{width:100%;max-width:550px;background:#0a1428e6;border-radius:16px;box-shadow:0 8px 32px #00ffff26,0 8px 32px #ff00ff26;overflow:hidden;position:relative;border:1px solid;border-image:linear-gradient(45deg,#0ff3,#f0f3) 1;animation:slideUp .3s ease}.modal-container:before{content:"";position:absolute;width:200px;height:200px;background:#00ffff14;border-radius:50%;filter:blur(50px);top:-100px;left:-100px;z-index:0}.modal-container:after{content:"";position:absolute;width:200px;height:200px;background:#ff00ff14;border-radius:50%;filter:blur(50px);bottom:-100px;right:-100px;z-index:0}.modal-container.collateral-modal .modal-header h2{position:relative}.modal-container.collateral-modal .modal-header h2:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:2px;background:linear-gradient(90deg,#0ff,#f0f);border-radius:2px}.modal-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid;border-image:linear-gradient(90deg,#00ffff1a,#ff00ff1a) 1;position:relative;z-index:2}.modal-header h2{margin:0;font-size:1.5rem;background:linear-gradient(90deg,#0ff,#f0f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;letter-spacing:.5px}.modal-header .close-btn{background:transparent;border:none;color:#ffffffb3;font-size:1.8rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-header .close-btn:hover{background:#ffffff1a;color:#fff}.modal-body{padding:2rem;position:relative;z-index:1;color:#fff}.modal-body .info-banner{background:#ff98001a;border-left:3px solid #ff9800;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.modal-body .info-banner p{margin:0;color:#ff9800;font-size:.95rem}.modal-body .asset-info{background:#0003;padding:1.2rem;border-radius:8px;margin-bottom:1.5rem}.modal-body .asset-info .info-row{display:flex;justify-content:space-between;margin-bottom:.8rem;font-size:.95rem}.modal-body .asset-info .info-row:last-child{margin-bottom:0}.modal-body .asset-info .info-row span:first-child{color:#ffffffb3}.modal-body .asset-info .info-row span:last-child{font-weight:500}.modal-body .asset-info .info-row.wallet-status .connected{color:#4caf50;display:flex;align-items:center;gap:.5rem}.modal-body .asset-info .info-row.wallet-status .connected .status-dot{width:10px;height:10px;border-radius:50%;background:#4caf50;box-shadow:0 0 8px #4caf50}.modal-body .asset-info .info-row.wallet-status .disconnected{color:#f44336;display:flex;align-items:center;gap:.5rem}.modal-body .asset-info .info-row.wallet-status .disconnected .status-dot{width:10px;height:10px;border-radius:50%;background:#f44336;box-shadow:0 0 8px #f44336}.modal-body .amount-input-container{margin-bottom:2rem}.modal-body .amount-input-container label{display:block;margin-bottom:.8rem;color:#fffc;font-size:1rem}.modal-body .amount-input-container .input-with-max{display:flex;gap:.8rem;align-items:center;margin-bottom:.5rem}.modal-body .amount-input-container .input-with-max .amount-input{flex:1;background:#ffffff0d;border:1px solid;border-image:linear-gradient(45deg,#0ff3,#f0f3) 1;padding:1rem;border-radius:8px;font-size:1.2rem;color:#fff;outline:none;transition:all .2s ease}.modal-body .amount-input-container .input-with-max .amount-input:focus{box-shadow:0 0 0 2px #0ff3,0 0 0 2px #f0f3}.modal-body .amount-input-container .input-with-max .amount-input::placeholder{color:#ffffff4d}.modal-body .amount-input-container .input-with-max .amount-input:disabled{opacity:.6;cursor:not-allowed}.modal-body .amount-input-container .input-with-max .max-btn{background:#2196f31a;border:1px solid #2196f3;color:#2196f3;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-body .amount-input-container .input-with-max .max-btn:hover:not(:disabled){background:#2196f333;transform:translateY(-2px)}.modal-body .amount-input-container .input-with-max .max-btn:disabled{opacity:.5;cursor:not-allowed}.modal-body .amount-input-container .amount-in-usd{color:#ffffffb3;font-size:.9rem;margin-top:.5rem;text-align:right}.modal-body .error-message{background:#f443361a;color:#f44336;padding:.8rem 1rem;border-radius:8px;margin-bottom:1.5rem;border-left:3px solid #f44336;font-size:.95rem}.modal-body .collateral-info{margin-bottom:2rem}.modal-body .collateral-info .info-text{color:#ffffffb3;font-size:.9rem;line-height:1.5}.modal-body .submit-btn{width:100%;padding:1rem;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;background:linear-gradient(45deg,#0ff,#f0f);color:#000;border:none;box-shadow:0 0 20px #00ffff4d,0 0 20px #ff00ff4d}.modal-body .submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 5px 25px #0ff6,0 5px 25px #f0f6}.modal-body .submit-btn:disabled{opacity:.5;cursor:not-allowed}.modal-body .debug-btn{width:100%;padding:.5rem;border-radius:8px;font-size:.9rem;background:#0000004d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.modal-body .debug-btn:hover{background:#0006}.modal-body .debug-info{font-family:monospace;overflow-wrap:break-word}.modal-body .debug-info p{margin:.4rem 0}.modal-body .debug-info h5{margin:1rem 0 .5rem}.modal-body .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.modal-body .loading-container .loader{display:inline-block;width:50px;height:50px;margin-bottom:1.5rem;border:4px solid;border-color:rgba(0,255,255,.3) rgba(255,0,255,.3) transparent transparent;border-radius:50%;animation:spin 1.2s linear infinite}.modal-body .loading-container p{font-size:1.2rem;margin:0 0 .8rem;color:#ffffffe6;font-weight:500}.modal-body .loading-container .small-text{font-size:.9rem;color:#fff9;text-align:center}.modal-body .result-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem}.modal-body .result-container h3{font-size:1.3rem;margin-top:0;margin-bottom:1rem}.modal-body .result-container p{margin-bottom:1.5rem;color:#ffffffe6}.modal-body .result-container.success h3{color:#4caf50}.modal-body .result-container.error h3{color:#f44336}.modal-body .result-container.error .error-message{background:#f443361a;padding:.8rem 1rem;border-radius:8px;color:#f44336;margin:1rem 0;border-left:3px solid #f44336;text-align:left;width:100%}.modal-body .result-container .tx-details{background:#0003;padding:1rem;border-radius:8px;width:100%;margin-bottom:1.5rem}.modal-body .result-container .tx-details p{margin:0 0 .5rem;font-size:.9rem;color:#fffc}.modal-body .result-container .tx-details .tx-hash{font-family:monospace;background:#ffffff1a;padding:.2rem .4rem;border-radius:4px}.modal-body .result-container .tx-details .tx-link{color:#2196f3;text-decoration:none;display:inline-block;margin-top:.5rem}.modal-body .result-container .tx-details .tx-link:hover{text-decoration:underline}.modal-body .result-container .action-buttons{display:flex;gap:1rem}.modal-body .result-container .action-buttons button{padding:.8rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.modal-body .result-container .action-buttons button.primary-btn{background:linear-gradient(45deg,#0ff,#f0f);color:#000;border:none;box-shadow:0 0 20px #0ff3,0 0 20px #f0f3}.modal-body .result-container .action-buttons button.primary-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #00ffff4d,0 5px 20px #ff00ff4d}.modal-body .result-container .action-buttons button.secondary-btn{background:#0000004d;border:2px solid;border-image:linear-gradient(45deg,#0ff3,#f0f3) 1;color:#fff}.modal-body .result-container .action-buttons button.secondary-btn:hover{background:#00000080;transform:translateY(-2px)}.last-updated{font-size:.8rem;color:#ffffff80;text-align:center;margin-top:1rem;padding:.5rem;border-top:1px solid rgba(255,255,255,.1)}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 576px){.modal-overlay{padding:1rem}.modal-body{padding:1.5rem}.result-container .action-buttons{flex-direction:column;width:100%}.result-container .action-buttons button{width:100%}.input-with-max{flex-direction:column}.input-with-max .max-btn{align-self:flex-end}}.method-selection{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.method-selection .method-selector{padding:8px;background-color:#1e293b99;border:1px solid rgba(94,224,191,.3);border-radius:4px;color:#e0e0ff;width:100%;cursor:pointer}.method-selection .method-selector:focus{border-color:#5ee0bf;outline:none}.method-selection .method-selector option{background-color:#1a1a2e}.method-selection .method-info{font-size:12px;color:#a5b4fc;margin-top:4px;font-style:italic}.loading-container .small-text{margin-top:8px;font-size:14px;color:#a5b4fc}.obligation-status .locked-status{color:#ffca52;display:flex;align-items:center}.obligation-status .locked-status:before{content:"";display:inline-block;width:8px;height:8px;background-color:#ffca52;border-radius:50%;margin-right:6px}.obligation-status .unlocked-status{color:#5ee0bf;display:flex;align-items:center}.obligation-status .unlocked-status:before{content:"";display:inline-block;width:8px;height:8px;background-color:#5ee0bf;border-radius:50%;margin-right:6px}.maintenance-message{text-align:center;padding:30px;border-radius:10px;background-color:#1e293b99;border:1px solid rgba(255,203,69,.4)}.maintenance-message .maintenance-icon{font-size:48px;margin-bottom:15px}.maintenance-message h3{color:#ffcb45;margin-bottom:15px;font-weight:600}.maintenance-message p{margin-bottom:20px;color:#e0e0ff;line-height:1.5}.maintenance-message .highlighted-balance{background-color:#5ee0bf1a;padding:4px 8px;border-radius:4px;font-weight:600;color:#5ee0bf}.maintenance-message .maintenance-options{display:flex;justify-content:center;gap:15px;margin-top:25px;margin-bottom:20px}.maintenance-message .maintenance-options button{padding:10px 20px;font-weight:500}.maintenance-message .maintenance-details{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.maintenance-message .maintenance-details .small-text{font-size:12px;color:#a5b4fc;opacity:.7}.boost-locked-warning{background-color:#ffc9521a;border:1px solid rgba(255,201,82,.3);border-radius:8px;padding:16px;margin-bottom:20px}.boost-locked-warning .warning-icon{font-size:24px;margin-bottom:8px}.boost-locked-warning h4{color:#ffca52;margin:0 0 10px;font-weight:600}.boost-locked-warning p{color:#e0e0ff;margin-bottom:12px;font-size:14px;line-height:1.5}.boost-locked-warning ol{margin:0 0 15px 20px;padding:0}.boost-locked-warning ol li{color:#e0e0ff;margin-bottom:5px;font-size:14px}.boost-locked-warning .info-link{color:#5ee0bf;text-decoration:none}.boost-locked-warning .info-link:hover{text-decoration:underline}.token-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:#141d2a;position:relative;box-shadow:0 0 8px #00e1ff33;transition:all .2s ease-in-out}.token-icon.token-fallback{background:linear-gradient(135deg,#2a3042,#1e2433);border:1px solid #304050}.token-icon.token-light-bg{background-color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 10px #ffffff4d}.token-icon--small{width:20px;height:20px;min-width:20px}.token-icon--medium{width:28px;height:28px;min-width:28px}.token-icon--large{width:36px;height:36px;min-width:36px}.token-icon--xl{width:48px;height:48px;min-width:48px}.token-icon img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.token-fallback-letter{font-weight:700;font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.pool-cell .token-icons{display:flex;margin-right:12px}.pool-cell .token-icons .token-icon:nth-child(2){margin-left:-8px;z-index:1}.rewards-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}.rewards-modal{width:90%;max-width:550px;background:linear-gradient(145deg,#020202f2,#030924e6);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 40px #1e90ff1a,inset 0 1px #ffffff1a;border:1px solid;border-image:linear-gradient(135deg,#1e90ff66,#c45cf24d,#1e90ff33) 1;display:flex;flex-direction:column;max-height:85vh;position:relative;animation:slideUp .4s ease-out}.rewards-modal:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,#1e90ff26,#c45cf21a,#1e90ff14);border-radius:23px;z-index:-1;filter:blur(15px);opacity:.8}.rewards-modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid rgba(30,144,255,.15);background:linear-gradient(135deg,#030924cc,#02020299);position:relative}.rewards-modal-header:after{content:"";position:absolute;bottom:0;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(30,144,255,.5),transparent)}.rewards-modal-header h2{margin:0;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#1e90ff,#0ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 30px rgba(30,144,255,.4);position:relative;letter-spacing:.5px}.rewards-modal-header h2:after{content:"";position:absolute;bottom:-12px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#1e90ff,#c45cf2);border-radius:3px;box-shadow:0 0 15px #1e90ff99,0 0 25px #c45cf266}.rewards-modal-header .close-button{background:transparent;border:none;color:#fff9;font-size:28px;cursor:pointer;padding:10px;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.rewards-modal-header .close-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,transparent,rgba(30,144,255,.1));opacity:0;transition:opacity .3s ease}.rewards-modal-header .close-button:hover{color:#1e90ff;background:#1e90ff1a;box-shadow:0 0 20px #1e90ff4d;transform:rotate(90deg) scale(1.1)}.rewards-modal-header .close-button:hover:before{opacity:1}.modal-content{padding:32px;overflow-y:auto;flex:1;background:#02020266}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e90ff,#c45cf2);border-radius:4px;box-shadow:0 0 10px #1e90ff4d}.modal-content::-webkit-scrollbar-track{background:#0003;border-radius:4px}.rewards-list{margin-bottom:28px;position:relative;z-index:1;background:linear-gradient(145deg,#03092466,#0202024d);border-radius:16px;padding:24px;border:1px solid rgba(30,144,255,.15);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:inset 0 1px #ffffff1a,0 8px 25px #0000004d}.rewards-list .rewards-header{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:16px;padding:0 8px 16px;border-bottom:2px solid;border-image:linear-gradient(90deg,#1e90ff,#c45cf2) 1;margin-bottom:16px}.rewards-list .rewards-header div{font-weight:700;font-size:.9rem;color:#b1a5c8;text-transform:uppercase;letter-spacing:1px}.rewards-list .reward-item{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:16px;align-items:center;padding:18px 8px;border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease;border-radius:8px;position:relative}.rewards-list .reward-item:last-child{border-bottom:none;margin-bottom:0}.rewards-list .reward-item:hover{background:linear-gradient(135deg,#1e90ff14,#c45cf20d);transform:translateY(-2px);box-shadow:0 8px 20px #1e90ff26}.rewards-list .reward-item:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#1e90ff,#c45cf2);border-radius:2px;box-shadow:0 0 10px #1e90ff80}.rewards-list .reward-item .reward-token{display:flex;align-items:center;gap:12px}.rewards-list .reward-item .reward-token span{font-weight:600;font-size:1.1rem;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.2)}.rewards-list .reward-item .reward-amount{color:#fff;font-weight:600;font-size:1rem;font-family:JetBrains Mono,monospace}.rewards-list .reward-item .reward-value{color:#00ff80;font-weight:600;font-size:1rem;text-shadow:0 0 10px rgba(0,255,128,.4);font-family:JetBrains Mono,monospace}.rewards-list .rewards-total{margin-top:24px;border-top:2px solid;border-image:linear-gradient(90deg,#1e90ff,#c45cf2) 1;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1e90ff0d,#c45cf208);padding:20px;border-radius:12px;margin-left:-8px;margin-right:-8px}.rewards-list .rewards-total div:first-child{font-size:1.3rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.rewards-list .rewards-total div:last-child{font-size:1.5rem;font-weight:700;color:#00ff80;text-shadow:0 0 20px rgba(0,255,128,.6);font-family:JetBrains Mono,monospace}.success-container{text-align:center;padding:40px 20px}.success-container .success-icon{font-size:4rem;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(0,255,128,.5))}.success-container h4{color:#00ff80;font-size:1.5rem;font-weight:700;margin-bottom:24px;text-shadow:0 0 15px rgba(0,255,128,.4)}.success-container .tx-details{background:#0309244d;border-radius:12px;padding:20px;border:1px solid rgba(30,144,255,.2)}.success-container .tx-details p{color:#b1a5c8;margin-bottom:8px;font-size:.9rem}.success-container .tx-details .tx-link{color:#1e90ff;text-decoration:none;font-family:JetBrains Mono,monospace;font-weight:600;transition:all .3s ease}.success-container .tx-details .tx-link:hover{color:#0ff;text-shadow:0 0 10px rgba(30,144,255,.6)}.error-message{background:linear-gradient(135deg,#f4433626,#f4433614);border-left:4px solid #f44336;color:#ff6b6b;padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:.95rem;position:relative;z-index:1;box-shadow:0 4px 15px #f4433633}.warning-message{margin:20px 0;color:#ffa726;font-size:.95rem;text-align:center;position:relative;z-index:1;background:linear-gradient(135deg,#ff980026,#ff980014);border-radius:12px;padding:16px 20px;border-left:4px solid #ff9800;box-shadow:0 4px 15px #ff980033}.modal-actions{display:flex;gap:16px;position:relative;z-index:1}@media (max-width: 480px){.modal-actions{flex-direction:column}}.modal-actions .secondary-button{flex:1;padding:16px 24px;border-radius:14px;background:linear-gradient(135deg,#03092499,#02020266);border:2px solid;border-image:linear-gradient(135deg,#1e90ff4d,#c45cf233) 1;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.modal-actions .secondary-button:hover{background:linear-gradient(135deg,#030924cc,#02020299);border-image:linear-gradient(135deg,#1e90ff99,#c45cf266) 1;color:#1e90ff;transform:translateY(-2px);box-shadow:0 8px 25px #1e90ff33}.modal-actions .primary-button{flex:1;background:linear-gradient(135deg,#1e90ff,#0ff,#c45cf2);color:#000;border:none;border-radius:14px;padding:16px 24px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 0 30px #1e90ff66,0 0 30px #c45cf24d,0 4px 15px #0000004d;text-transform:uppercase;letter-spacing:.8px;position:relative;overflow:hidden}.modal-actions .primary-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.modal-actions .primary-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 40px #1e90ff99,0 0 40px #c45cf266,0 8px 25px #0006}.modal-actions .primary-button:hover:not(:disabled):before{left:100%}.modal-actions .primary-button:active:not(:disabled){transform:translateY(-1px)}.modal-actions .primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:#3f4c604d}.modal-actions .primary-button .spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#000;animation:spin 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes slideUp{0%{transform:translateY(50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 768px){.rewards-modal{width:95%;max-height:90vh;border-radius:16px}.rewards-modal-header{padding:24px}.rewards-modal-header h2{font-size:1.5rem}.rewards-modal-header .close-button{width:40px;height:40px;font-size:24px}.modal-content{padding:24px}.rewards-list{padding:20px}.rewards-list .rewards-header{grid-template-columns:2fr 1fr 1fr;gap:12px}.rewards-list .rewards-header div{font-size:.8rem}.rewards-list .reward-item{grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px 8px}.rewards-list .reward-item .reward-token span{font-size:1rem}.rewards-list .reward-item .reward-amount,.rewards-list .reward-item .reward-value{font-size:.9rem}.rewards-list .rewards-total{padding:16px}.rewards-list .rewards-total div:first-child{font-size:1.1rem}.rewards-list .rewards-total div:last-child{font-size:1.3rem}}@media (max-width: 480px){.rewards-modal{width:98%;max-height:95vh}.rewards-modal-header{padding:20px}.rewards-modal-header h2{font-size:1.3rem}.modal-content{padding:20px}.rewards-list .rewards-header,.rewards-list .reward-item{grid-template-columns:1.5fr 1fr 1fr}}.lending-page{width:100%;min-height:100vh;background:radial-gradient(circle at top left,#1e90ff26,#050f1e80 40%),radial-gradient(circle at bottom right,#c45cf226,#050f1e80 40%),linear-gradient(135deg,#05050ff2,#0a0a1ef2);color:#fff;padding:2rem 1.5rem;position:relative;overflow:hidden}.lending-page .glow-1{position:absolute;width:300px;height:300px;background:#1e90ff1f;border-radius:50%;filter:blur(70px);top:10%;left:15%;z-index:-1;animation:pulsate 8s ease-in-out infinite alternate;pointer-events:none}.lending-page .glow-2{position:absolute;width:300px;height:300px;background:#c45cf21f;border-radius:50%;filter:blur(80px);bottom:10%;right:15%;z-index:-1;animation:pulsate 10s ease-in-out infinite alternate-reverse;pointer-events:none}.lending-page .glow-3{position:absolute;width:250px;height:250px;background:#00ff801f;border-radius:50%;filter:blur(70px);top:60%;left:70%;z-index:-1;animation:pulsate 9s ease-in-out infinite;pointer-events:none}.lending-page h1{text-align:center;font-size:2.5rem;margin-bottom:2rem;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 20px rgba(30,144,255,.2);font-weight:700;letter-spacing:1px}.lending-page h1:after{content:"";display:block;width:100px;height:4px;margin:.5rem auto 0;background:linear-gradient(90deg,#1e90ff,#c45cf2);border-radius:4px;box-shadow:0 0 10px #1e90ff80,0 0 10px #c45cf280}.lending-page .action-section{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.lending-page .action-section button{padding:.8rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;background:#0000004d;border:2px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;color:#fff;cursor:pointer;transition:all .3s ease}.lending-page .action-section button:hover:not(:disabled){background:#00000080;transform:translateY(-2px);box-shadow:0 5px 15px #1e90ff26,0 5px 15px #c45cf226}.lending-page .action-section button:disabled{opacity:.5;cursor:not-allowed}.lending-page .action-section button.refresh-btn{background:linear-gradient(45deg,#1e90ff33,#c45cf233)}.lending-page .action-section button.refresh-btn:hover:not(:disabled){background:linear-gradient(45deg,#1e90ff4d,#c45cf24d)}.lending-page .action-section button.connect-btn{background:linear-gradient(45deg,#1e90ff,#c45cf2);color:#000;border:none;box-shadow:0 0 20px #1e90ff4d,0 0 20px #c45cf24d}.lending-page .action-section button.connect-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 5px 25px #1e90ff66,0 5px 25px #c45cf266}.lending-page .action-section button.obligation-btn{background:#0000004d;border:2px solid;border-image:linear-gradient(45deg,#1e90ff99,#c45cf299) 1}.lending-page .action-section .status-message{background:#0006;padding:.5rem 1rem;border-radius:8px;border-left:3px solid;border-image:linear-gradient(90deg,#1e90ff,#c45cf2) 1;margin-top:1rem;font-size:.9rem;color:#ffffffe6;width:100%;max-width:500px;text-align:center}.lending-page .wallet-status{margin-bottom:2rem}.lending-page .wallet-status .connected-status,.lending-page .wallet-status .disconnected-status{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#0000004d;padding:.7rem 1.5rem;border-radius:12px;font-size:1rem;max-width:500px;margin:0 auto;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1}.lending-page .wallet-status .connected-status .status-dot,.lending-page .wallet-status .disconnected-status .status-dot{width:12px;height:12px;border-radius:50%}.lending-page .wallet-status .connected-status .status-dot.connected,.lending-page .wallet-status .disconnected-status .status-dot.connected{background:#00ff80;box-shadow:0 0 10px #00ff80}.lending-page .wallet-status .connected-status .status-dot.disconnected,.lending-page .wallet-status .disconnected-status .status-dot.disconnected{background:#f44336;box-shadow:0 0 10px #f44336}.lending-page .wallet-status .connected-status .status-dot.obligation,.lending-page .wallet-status .disconnected-status .status-dot.obligation{background:#1e90ff;box-shadow:0 0 10px #1e90ff}.lending-page .wallet-status .connected-status .obligation-status,.lending-page .wallet-status .disconnected-status .obligation-status{margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:.5rem}.lending-page .market-summary{background:#050f1ebf;border-radius:16px;padding:0;margin:1.5rem 0;color:#fff;box-shadow:0 8px 32px #1e90ff26,0 8px 32px #c45cf226;border:1px solid rgba(30,144,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.lending-page .market-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1e90ff,#c45cf2,#00ff80,#1e90ff);background-size:300% 100%;animation:gradient-slide 4s linear infinite}.lending-page .market-summary h2{font-size:1.75rem;margin:0;padding:1.2rem;color:#fff;text-align:left;font-weight:800;background:#050f1eb3;border-bottom:1px solid rgba(30,144,255,.2);text-shadow:0 0 10px rgba(30,144,255,.5);letter-spacing:1px;position:relative;z-index:1}.lending-page .market-summary h2:after{display:none}.lending-page .market-summary .summary-container{display:grid;grid-template-columns:repeat(4,1fr);width:100%;position:relative;z-index:1}.lending-page .market-summary .summary-container .summary-item{padding:1.5rem;position:relative;transition:transform .3s,box-shadow .3s;border-right:1px solid rgba(30,144,255,.1)}.lending-page .market-summary .summary-container .summary-item:last-child{border-right:none}.lending-page .market-summary .summary-container .summary-item:hover{background:#1e90ff0d;transform:translateY(-2px)}.lending-page .market-summary .summary-container .summary-item .summary-label{display:block;font-size:.8rem;margin-bottom:8px;color:#fff9;text-transform:uppercase;letter-spacing:1px}.lending-page .market-summary .summary-container .summary-item .summary-value{display:block;font-size:1.6rem;font-weight:700;color:#fff;font-family:JetBrains Mono,monospace;letter-spacing:-.5px}.lending-page .market-summary .summary-container .summary-item .summary-value.highlight{color:#00ff80;text-shadow:0 0 10px rgba(0,255,128,.5)}.lending-page .market-summary .summary-container .summary-item .mini-token-logo{width:24px;height:24px;border-radius:50%;vertical-align:middle;margin-right:8px;border:2px solid rgba(30,144,255,.3);box-shadow:0 0 10px #1e90ff80}.lending-page .market-summary:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 50%,rgba(30,144,255,.03) 50%);background-size:100% 4px;pointer-events:none;z-index:2;opacity:.5}.lending-page .wallet-totals-summary{background:#050f1ebf;border-radius:16px;padding:0;margin:2rem 0;color:#fff;box-shadow:0 8px 32px #1e90ff26,0 8px 32px #c45cf226;border:1px solid rgba(30,144,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.lending-page .wallet-totals-summary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(30,144,255,.05) 1px,transparent 1px),radial-gradient(circle at 75% 75%,rgba(196,92,242,.05) 1px,transparent 1px);background-size:30px 30px;background-position:0 0;pointer-events:none;z-index:0}.lending-page .wallet-totals-summary h2{font-size:1.75rem;margin:0;padding:1.2rem;color:#fff;text-align:left;font-weight:800;background:#050f1eb3;border-bottom:1px solid rgba(30,144,255,.2);text-shadow:0 0 10px rgba(30,144,255,.5);letter-spacing:1px;position:relative;z-index:1}.lending-page .wallet-totals-summary h2:after{display:none}.lending-page .wallet-totals-summary .totals-container{display:grid;grid-template-columns:repeat(4,1fr);width:100%;position:relative;z-index:1;border-bottom:1px solid rgba(30,144,255,.1)}.lending-page .wallet-totals-summary .totals-container .total-item{padding:1.5rem;transition:all .3s ease;border-right:1px solid rgba(30,144,255,.1);position:relative}.lending-page .wallet-totals-summary .totals-container .total-item:last-child{border-right:none}.lending-page .wallet-totals-summary .totals-container .total-item:hover{background:#1e90ff0d;transform:translateY(-2px)}.lending-page .wallet-totals-summary .totals-container .total-item .total-label{display:block;color:#fff9;font-size:.8rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.lending-page .wallet-totals-summary .totals-container .total-item .total-value{display:block;font-size:1.6rem;font-weight:700;color:#fff;font-family:JetBrains Mono,monospace;letter-spacing:-.5px}.lending-page .wallet-totals-summary .totals-container .total-item .total-note{display:block;font-size:.7rem;margin-top:.5rem;color:#ffffff80}.lending-page .wallet-totals-summary .assets-summary{padding:1.5rem;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.lending-page .wallet-totals-summary .assets-summary h3{font-size:1rem;margin-bottom:1rem;color:#ffffffe6;position:relative;padding-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.lending-page .wallet-totals-summary .assets-summary h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:linear-gradient(90deg,#1e90ff,#c45cf2);border-radius:2px}.lending-page .wallet-totals-summary .assets-summary .assets-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.lending-page .wallet-totals-summary .assets-summary .assets-grid .asset-item{background:#0f192880;padding:.8rem;border-radius:8px;border:1px solid rgba(30,144,255,.2);display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.lending-page .wallet-totals-summary .assets-summary .assets-grid .asset-item:hover{transform:translate(3px);background:#0f1928b3;border-color:#1e90ff66}.lending-page .wallet-totals-summary .assets-summary .assets-grid .asset-item .asset-symbol{font-weight:600;font-size:1.1rem;color:#fff;flex:1}.lending-page .wallet-totals-summary .assets-summary .assets-grid .asset-item .asset-amount{font-size:.9rem;color:#fffc;padding:0 1rem;font-family:JetBrains Mono,monospace}.lending-page .wallet-totals-summary .assets-summary .assets-grid .asset-item .asset-value{font-size:.9rem;color:#00ff80;font-weight:600;min-width:80px;text-align:right}.lending-page .selected-obligation-banner{background:#0f1928cc;border-radius:16px;padding:1.2rem;margin:1rem 0;color:#fff;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lending-page .selected-obligation-banner .selected-obligation-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-title .label{font-size:.9rem;color:#ffffffb3}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-title .value{font-weight:600;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-title .locked-indicator{background:#f4433633;color:#f44336;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;display:flex;align-items:center;gap:.3rem}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-title .change-btn{padding:.3rem .7rem;background:#0000004d;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;border-radius:6px;color:#fff;font-size:.8rem;cursor:pointer;transition:all .2s ease}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-title .change-btn:hover{background:#00000080;transform:translateY(-2px)}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-summary{display:flex;gap:1rem;flex-wrap:wrap}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-summary .summary-item .summary-label{font-size:.8rem;color:#ffffffb3}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-summary .summary-item .summary-value{font-weight:600}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-summary .summary-item .summary-value.ltv-low{color:#00ff80}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-summary .summary-item .summary-value.ltv-medium{color:#ff9800}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-summary .summary-item .summary-value.ltv-high{color:#f44336}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-summary .summary-item .summary-value.risk-low{color:#00ff80}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-summary .summary-item .summary-value.risk-medium{color:#ff9800}.lending-page .selected-obligation-banner .selected-obligation-header .obligation-summary .summary-item .summary-value.risk-high{color:#f44336}.lending-page .selected-obligation-banner .obligation-details-preview .warning-message{background:#0003;border-radius:8px;padding:.7rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.7rem}.lending-page .selected-obligation-banner .obligation-details-preview .warning-message.locked{border-left:3px solid #f44336}.lending-page .selected-obligation-banner .obligation-details-preview .warning-message.locked .icon{color:#f44336}.lending-page .selected-obligation-banner .obligation-details-preview .warning-message.empty{border-left:3px solid #ff9800}.lending-page .selected-obligation-banner .obligation-details-preview .warning-message.empty .icon{color:#ff9800}.lending-page .selected-obligation-banner .obligation-details-preview .warning-message .action-btn{margin-left:auto;padding:.3rem .8rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.lending-page .selected-obligation-banner .obligation-details-preview .warning-message .action-btn.unlock-btn{background:#f4433633;border:1px solid #f44336;color:#f44336}.lending-page .selected-obligation-banner .obligation-details-preview .warning-message .action-btn.unlock-btn:hover{background:#f443364d}.lending-page .selected-obligation-banner .obligation-details-preview .warning-message .action-btn.add-collateral-btn{background:#ff980033;border:1px solid #ff9800;color:#ff9800}.lending-page .selected-obligation-banner .obligation-details-preview .warning-message .action-btn.add-collateral-btn:hover{background:#ff98004d}.lending-page .selected-obligation-banner .obligation-details-preview .assets-preview{display:flex;gap:1.5rem;flex-wrap:wrap}.lending-page .selected-obligation-banner .obligation-details-preview .assets-preview .collateral-preview,.lending-page .selected-obligation-banner .obligation-details-preview .assets-preview .borrows-preview{flex:1;min-width:250px}.lending-page .selected-obligation-banner .obligation-details-preview .assets-preview .collateral-preview h4,.lending-page .selected-obligation-banner .obligation-details-preview .assets-preview .borrows-preview h4{font-size:1rem;margin-bottom:.7rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.3rem}.lending-page .selected-obligation-banner .obligation-details-preview .assets-preview .collateral-preview .assets-list,.lending-page .selected-obligation-banner .obligation-details-preview .assets-preview .borrows-preview .assets-list{display:flex;flex-direction:column;gap:.5rem}.lending-page .selected-obligation-banner .obligation-details-preview .assets-preview .collateral-preview .assets-list .asset-item,.lending-page .selected-obligation-banner .obligation-details-preview .assets-preview .borrows-preview .assets-list .asset-item{font-size:.9rem;color:#ffffffe6}.lending-page .error-message{background:#f443361a;color:#f44336;padding:.8rem 1rem;border-radius:8px;margin:1rem auto;border-left:3px solid #f44336;max-width:800px;text-align:center}.lending-page .obligation-prompt{background:#ff98001a;color:#ff9800;padding:1rem;border-radius:8px;margin:1rem auto;border-left:3px solid #ff9800;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;max-width:800px}.lending-page .obligation-prompt p{margin:0}.lending-page .obligation-prompt .select-tab-btn{padding:.5rem 1rem;background:#ff980033;border:1px solid #ff9800;border-radius:6px;color:#ff9800;cursor:pointer;transition:all .2s ease}.lending-page .obligation-prompt .select-tab-btn:hover{background:#ff98004d;transform:translateY(-2px)}.lending-page .create-obligation-container{display:flex;justify-content:center;margin:1.5rem auto;max-width:400px}.lending-page .create-obligation-container .create-obligation-btn{width:100%;background:linear-gradient(90deg,#1e90ff,#c45cf2);color:#000;padding:12px 20px;border-radius:12px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px #1e90ff4d}.lending-page .create-obligation-container .create-obligation-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #1e90ff66,0 5px 20px #c45cf266}.lending-page .create-obligation-container .create-obligation-btn:disabled{opacity:.6;cursor:not-allowed}.lending-page .rewards-banner{background:linear-gradient(135deg,#00ff801a,#ffeb3b1a);border-radius:16px;padding:1.2rem;margin:1rem 0;border:1px solid rgba(0,255,128,.3);position:relative}.lending-page .rewards-banner h3{font-size:1.2rem;color:#00ff80;margin-top:0;margin-bottom:1rem}.lending-page .rewards-banner ul{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:1rem}.lending-page .rewards-banner ul li{background:#ffffff1a;padding:.5rem .8rem;border-radius:6px;font-size:.9rem}.lending-page .rewards-banner .claim-btn{background:#00ff80;color:#000;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.lending-page .rewards-banner .claim-btn:hover{background:#00e673;transform:translateY(-2px);box-shadow:0 4px 10px #00ff804d}.lending-page .position-section{background:#050f1ebf;border-radius:16px;padding:1rem;margin:1.5rem 0;box-shadow:0 8px 32px #1e90ff26,0 8px 32px #c45cf226;border:1px solid rgba(30,144,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lending-page .position-section h4{font-size:1.25rem;margin:.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid;border-image:linear-gradient(90deg,#1e90ff,#c45cf2) 1}.lending-page .position-section h4:after{content:"";display:block;width:50px;height:2px;margin-top:.5rem;background:linear-gradient(90deg,#1e90ff,#c45cf2);border-radius:2px;opacity:.7}.lending-page .position-section .position-table{width:100%}.lending-page .position-section .position-table .position-header{display:grid;grid-template-columns:3fr 4fr 2fr 3fr;padding:.8rem;font-size:.9rem;color:#ffffffb3;border-bottom:1px solid rgba(30,144,255,.2)}.lending-page .position-section .position-table .position-row{display:grid;grid-template-columns:3fr 4fr 2fr 3fr;padding:1rem .8rem;border-bottom:1px solid rgba(255,255,255,.05);align-items:center;transition:background-color .2s ease}.lending-page .position-section .position-table .position-row:hover{background:#1e90ff0d}.lending-page .position-section .position-table .position-row .position-asset{display:flex;align-items:center;gap:.8rem}.lending-page .position-section .position-table .position-row .position-asset .asset-icon{width:32px;height:32px;border-radius:50%;border:2px solid rgba(30,144,255,.3)}.lending-page .position-section .position-table .position-row .position-balance .balance-amount{font-weight:600;margin-bottom:.25rem}.lending-page .position-section .position-table .position-row .position-balance .balance-value{font-size:.85rem;color:#ffffffb3}.lending-page .position-section .position-table .position-row .position-actions .action-button{padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.lending-page .position-section .position-table .position-row .position-actions .action-button.withdraw{background:#c45cf226;border:1px solid rgba(196,92,242,.4);color:#c45cf2}.lending-page .position-section .position-table .position-row .position-actions .action-button.withdraw:hover{background:#c45cf240;transform:translateY(-2px)}.lending-page .position-section .position-table .position-row .position-actions .action-button.manage-collateral{background:#00ff8026;border:1px solid rgba(0,255,128,.4);color:#00ff80}.lending-page .position-section .position-table .position-row .position-actions .action-button.manage-collateral:hover{background:#00ff8040;transform:translateY(-2px)}.lending-page .user-positions-summary{margin:2rem 0}.lending-page .user-positions-summary h3{font-size:1.3rem;margin-bottom:1.5rem;color:#ffffffe6;position:relative;padding-bottom:.5rem}.lending-page .user-positions-summary h3:after{content:"";position:absolute;bottom:0;left:0;width:70px;height:2px;background:linear-gradient(90deg,#1e90ff,#c45cf2);border-radius:2px}.lending-page .user-positions-summary .user-positions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.lending-page .user-positions-summary .user-positions-grid .user-position-card{background:#050f1eb3;border-radius:12px;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;padding:1.2rem;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease}.lending-page .user-positions-summary .user-positions-grid .user-position-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #1e90ff26,0 8px 32px #c45cf226}.lending-page .user-positions-summary .user-positions-grid .user-position-card.collateral{border-image:linear-gradient(45deg,#1e90ff4d,#00ff804d) 1}.lending-page .user-positions-summary .user-positions-grid .user-position-card.borrowed{border-image:linear-gradient(45deg,#ff57224d,#c45cf24d) 1}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-icon{width:48px;height:48px;border-radius:50%;background:#0003;display:flex;align-items:center;justify-content:center;position:relative}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-icon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;padding:2px;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-icon .coin-icon{width:28px;height:28px}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details{flex:1}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details h4{font-size:1.1rem;margin-top:0;margin-bottom:.8rem;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:600}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-values{margin-bottom:1rem}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-values .value-item{display:flex;justify-content:space-between;margin-bottom:.3rem}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-values .value-item .label{color:#ffffffb3;font-size:.85rem}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-values .value-item .value{font-weight:600;font-family:JetBrains Mono,monospace}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-values .value-item .usd{font-size:.85rem;color:#ffffffb3}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-actions{display:flex;gap:.8rem}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-actions .action-btn{flex:1;padding:.5rem .3rem;border-radius:6px;font-size:.85rem;text-align:center;cursor:pointer;transition:all .2s ease}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-actions .action-btn.supply{background:#1e90ff33;border:1px solid rgba(30,144,255,.5);color:#1e90ff}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-actions .action-btn.supply:hover{background:#1e90ff4d;transform:translateY(-2px)}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-actions .action-btn.withdraw{background:#c45cf233;border:1px solid rgba(196,92,242,.5);color:#c45cf2}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-actions .action-btn.withdraw:hover{background:#c45cf24d;transform:translateY(-2px)}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-actions .action-btn.repay{background:#00ff8033;border:1px solid rgba(0,255,128,.5);color:#00ff80}.lending-page .user-positions-summary .user-positions-grid .user-position-card .position-details .position-actions .action-btn.repay:hover{background:#00ff804d;transform:translateY(-2px)}.lending-page .tabs{display:flex;gap:.5rem;margin:1.5rem 0 .5rem;background:#0003;padding:.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.lending-page .tabs button{padding:.8rem 1.5rem;background:transparent;border:none;color:#ffffffb3;font-weight:600;font-size:.9rem;cursor:pointer;border-radius:6px;transition:all .3s ease;position:relative;z-index:1}.lending-page .tabs button:hover:not(.active){color:#ffffffe6;background:#ffffff0d}.lending-page .tabs button.active{color:#000;background:linear-gradient(90deg,#1e90ff,#c45cf2);box-shadow:0 0 20px #1e90ff33,0 0 20px #c45cf233}.lending-page .lending-table-container{overflow-x:auto;padding-bottom:1rem;margin:1rem 0}.lending-page .lending-table-container .lending-table{width:100%;border-collapse:separate;border-spacing:0}.lending-page .lending-table-container .lending-table thead{position:sticky;top:0;z-index:1}.lending-page .lending-table-container .lending-table thead tr{background:#050f1ef2;box-shadow:0 2px 12px #0000004d}.lending-page .lending-table-container .lending-table thead th{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:#ffffffb3;position:relative}.lending-page .lending-table-container .lending-table thead th:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(to right,#1e90ffb3,#c45cf2b3)}.lending-page .lending-table-container .lending-table tbody tr{background:#0003;transition:all .2s ease}.lending-page .lending-table-container .lending-table tbody tr:nth-child(2n){background:#0000004d}.lending-page .lending-table-container .lending-table tbody tr:hover{background:#1e90ff1a;transform:translateY(-1px)}.lending-page .lending-table-container .lending-table tbody tr td{padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.lending-page .lending-table-container .lending-table tbody tr td.asset-cell .asset-with-logo{display:flex;align-items:center;gap:.8rem}.lending-page .lending-table-container .lending-table tbody tr td.asset-cell .asset-with-logo .token-logo{width:32px;height:32px;border-radius:50%;border:2px solid rgba(30,144,255,.3);background:#0003}.lending-page .lending-table-container .lending-table tbody tr td.asset-cell .asset-with-logo .asset-text{font-weight:600}.lending-page .lending-table-container .lending-table tbody tr td.apy-cell .positive{color:#00ff80}.lending-page .lending-table-container .lending-table tbody tr td.apy-cell .negative{color:#ff9800}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell{display:flex;flex-wrap:wrap;gap:.5rem}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button{padding:.5rem .8rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:90px}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button:disabled{opacity:.5;cursor:not-allowed}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.deposit-btn,.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.deposit-collateral-btn{background:#1e90ff33;border:1px solid rgba(30,144,255,.4);color:#1e90ff}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.deposit-btn:hover:not(:disabled),.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.deposit-collateral-btn:hover:not(:disabled){background:#1e90ff4d;transform:translateY(-2px)}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.withdraw-btn,.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.withdraw-collateral-btn{background:#c45cf233;border:1px solid rgba(196,92,242,.4);color:#c45cf2}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.withdraw-btn:hover:not(:disabled),.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.withdraw-collateral-btn:hover:not(:disabled){background:#c45cf24d;transform:translateY(-2px)}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.borrow-btn{background:#00ff8033;border:1px solid rgba(0,255,128,.4);color:#00ff80}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.borrow-btn:hover:not(:disabled){background:#00ff804d;transform:translateY(-2px)}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.repay-btn{background:#ff980033;border:1px solid rgba(255,152,0,.4);color:#ff9800}.lending-page .lending-table-container .lending-table tbody tr td.actions-cell button.repay-btn:hover:not(:disabled){background:#ff98004d;transform:translateY(-2px)}.lending-page .lending-table-container .lending-table tbody tr td.loading,.lending-page .lending-table-container .lending-table tbody tr td.no-data{text-align:center;padding:2rem;color:#ffffffb3;font-style:italic}.lending-page .lending-table-container .lending-table tbody tr td.user-value{color:#1e90ff;font-weight:600}.lending-page .obligations-tab-container{padding:1rem 0}.lending-page .obligations-tab-container h2{font-size:1.75rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 20px rgba(30,144,255,.2)}.lending-page .obligations-tab-container .result-message{background:#0000004d;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border-left:3px solid}.lending-page .obligations-tab-container .result-message.success{border-color:#00ff80}.lending-page .obligations-tab-container .result-message.error{border-color:#f44336}.lending-page .obligations-tab-container .result-message .tx-link{color:#1e90ff;text-decoration:none;display:inline-block;margin-top:.5rem;transition:all .2s ease}.lending-page .obligations-tab-container .result-message .tx-link:hover{color:#51a9ff;transform:translate(3px)}.lending-page .obligations-tab-container .no-obligations-message{background:#0003;padding:2rem;text-align:center;border-radius:12px;margin:2rem 0}.lending-page .obligations-tab-container .obligations-list h3{font-size:1.3rem;margin:2rem 0 1rem;color:#ffffffe6;position:relative;padding-bottom:.5rem}.lending-page .obligations-tab-container .obligations-list h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:linear-gradient(90deg,#1e90ff,#c45cf2);border-radius:2px}.lending-page .obligations-tab-container .obligations-list .obligations-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:2rem}.lending-page .obligations-tab-container .obligations-list .obligations-table thead tr{background:#050f1ef2}.lending-page .obligations-tab-container .obligations-list .obligations-table thead th{padding:1rem;text-align:left;font-size:.9rem;color:#ffffffb3;border-bottom:1px solid rgba(30,144,255,.3)}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr{transition:all .2s ease;background:#0003}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr:nth-child(2n){background:#0000004d}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr:hover{background:#1e90ff1a;transform:translateY(-1px)}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr.selected{background:#1e90ff26;border-left:3px solid #1e90ff}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr.locked{background:#f443361a}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr.empty{background:#ff98000d}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td{padding:.8rem;border-bottom:1px solid rgba(255,255,255,.05)}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.id-cell{font-family:JetBrains Mono,monospace;font-size:.9rem}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.status-cell .locked-status{color:#f44336;font-weight:600}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.status-cell .empty-status,.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.status-cell .active-status{color:#00ff80;font-weight:600}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.collateral-cell,.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.borrows-cell{font-weight:600}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.ltv-cell.ltv-low{color:#00ff80}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.ltv-cell.ltv-medium{color:#ff9800}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.ltv-cell.ltv-high{color:#f44336;font-weight:600}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell{display:flex;gap:.5rem;flex-wrap:wrap}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell button{padding:.5rem .8rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease;min-width:80px;display:flex;align-items:center;justify-content:center}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell button:disabled{opacity:.5;cursor:not-allowed}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell button.select-btn{background:#1e90ff33;border:1px solid rgba(30,144,255,.4);color:#1e90ff}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell button.select-btn:hover:not(:disabled){background:#1e90ff4d;transform:translateY(-2px)}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell button.deselect-btn{background:#c45cf233;border:1px solid rgba(196,92,242,.4);color:#c45cf2}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell button.deselect-btn:hover:not(:disabled){background:#c45cf24d;transform:translateY(-2px)}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell button.unlock-btn{background:#f4433633;border:1px solid rgba(244,67,54,.4);color:#f44336}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell button.unlock-btn:hover:not(:disabled){background:#f443364d;transform:translateY(-2px)}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell button.add-collateral-btn{background:#00ff8033;border:1px solid rgba(0,255,128,.4);color:#00ff80}.lending-page .obligations-tab-container .obligations-list .obligations-table tbody tr td.actions-cell button.add-collateral-btn:hover:not(:disabled){background:#00ff804d;transform:translateY(-2px)}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details{background:#050f1ebf;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;border:1px solid rgba(30,144,255,.3)}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details h3{margin-top:0}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-header h4{font-size:1.1rem;margin:0;display:flex;align-items:center;gap:.8rem;font-family:JetBrains Mono,monospace}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-header h4 .locked-badge{font-size:.8rem;padding:.2rem .5rem;background:#f4433633;color:#f44336;border-radius:4px;font-family:system-ui,sans-serif}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item{background:#0003;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item .stat-label{font-size:.8rem;color:#ffffffb3;margin-bottom:.3rem;display:block}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item .stat-value{font-size:1.1rem;font-weight:600}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item .stat-value.ltv.ltv-low{color:#00ff80}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item .stat-value.ltv.ltv-medium{color:#ff9800}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item .stat-value.ltv.ltv-high{color:#f44336}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item .stat-value.risk-low{color:#00ff80}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item .stat-value.risk-medium{color:#ff9800}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item .stat-value.risk-high,.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item .stat-value.risk-extreme{color:#f44336}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .obligation-stats .stat-item .stat-value.risk-unknown{color:#9e9e9e}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .collateral-list,.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .borrows-list{margin-bottom:1.5rem}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .collateral-list h5,.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .borrows-list h5{font-size:1rem;color:#fffc;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.3rem}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .collateral-list ul,.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .borrows-list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .collateral-list ul li,.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .borrows-list ul li{background:#0003;padding:.5rem .8rem;border-radius:6px;font-size:.9rem}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .unlock-container,.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .add-collateral-container{margin-top:1.5rem;background:#0003;padding:1rem;border-radius:8px;border-left:3px solid;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .unlock-container button,.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .add-collateral-container button{padding:.7rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:0}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .unlock-container .lock-info,.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .unlock-container .info-text,.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .add-collateral-container .lock-info,.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .add-collateral-container .info-text{margin:0;font-size:.9rem;color:#ffffffb3}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .unlock-container{border-color:#f44336}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .unlock-container .unlock-btn{background:#f4433633;border:1px solid #f44336;color:#f44336}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .unlock-container .unlock-btn:hover:not(:disabled){background:#f443364d;transform:translateY(-2px)}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .unlock-container .unlock-btn:disabled{opacity:.5;cursor:not-allowed}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .add-collateral-container{border-color:#ff9800}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .add-collateral-container .add-collateral-btn{background:#ff980033;border:1px solid #ff9800;color:#ff9800}.lending-page .obligations-tab-container .obligations-list .selected-obligation-details .obligation-detail-card .add-collateral-container .add-collateral-btn:hover{background:#ff98004d;transform:translateY(-2px)}.lending-page .user-dashboard{background:#050f1ebf;border-radius:16px;padding:1.5rem;margin:2rem 0;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;border:1px solid rgba(30,144,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lending-page .user-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.lending-page .user-dashboard .dashboard-header h3{font-size:1.3rem;margin:0;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.lending-page .user-dashboard .dashboard-header .refresh-btn{padding:.5rem 1rem;background:#0000004d;border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.lending-page .user-dashboard .dashboard-header .refresh-btn:hover{background:#00000080;transform:translateY(-2px)}.lending-page .user-dashboard .dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.lending-page .user-dashboard .dashboard-metrics .metric{background:#0003;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease}.lending-page .user-dashboard .dashboard-metrics .metric:hover{transform:translateY(-3px);background:#0000004d}.lending-page .user-dashboard .dashboard-metrics .metric .metric-label{font-size:.85rem;color:#ffffffb3;margin-bottom:.5rem;display:block}.lending-page .user-dashboard .dashboard-metrics .metric .metric-value{font-size:1.3rem;font-weight:600;color:#fff;font-family:JetBrains Mono,monospace}.lending-page .user-dashboard .dashboard-metrics .metric .metric-value.health-factor{display:flex;align-items:center;font-size:1rem}.lending-page .user-dashboard .rewards-section{background:#0003;border-radius:12px;padding:1rem;margin-bottom:1.5rem;border:1px solid rgba(0,255,128,.2)}.lending-page .user-dashboard .rewards-section .rewards-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.lending-page .user-dashboard .rewards-section .rewards-header h4{font-size:1.1rem;margin:0;color:#00ff80}.lending-page .user-dashboard .rewards-section .rewards-header .rewards-actions{display:flex;align-items:center;gap:1rem}.lending-page .user-dashboard .rewards-section .rewards-header .rewards-actions .rewards-value{font-weight:600;font-size:1.1rem;color:#00ff80}.lending-page .user-dashboard .rewards-section .rewards-header .rewards-actions .claim-rewards-button{background:#00ff8033;border:1px solid rgba(0,255,128,.4);color:#00ff80;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.lending-page .user-dashboard .rewards-section .rewards-header .rewards-actions .claim-rewards-button:hover:not(:disabled){background:#00ff804d;transform:translateY(-2px)}.lending-page .user-dashboard .rewards-section .rewards-header .rewards-actions .claim-rewards-button:disabled{opacity:.5;cursor:not-allowed}.lending-page .user-dashboard .rewards-section .rewards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem}.lending-page .user-dashboard .rewards-section .rewards-list .reward-item{background:#0000004d;padding:.8rem;border-radius:8px;border:1px solid rgba(0,255,128,.2);display:flex;justify-content:space-between;align-items:center}.lending-page .user-dashboard .rewards-section .rewards-list .reward-item .reward-token{display:flex;align-items:center;gap:.8rem}.lending-page .user-dashboard .rewards-section .rewards-list .reward-item .reward-token .reward-token-logo{width:24px;height:24px;border-radius:50%;border:2px solid rgba(0,255,128,.3)}.lending-page .user-dashboard .rewards-section .rewards-list .reward-item .reward-amount{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.9rem}.lending-page .user-dashboard .rewards-section .rewards-list .reward-item .reward-amount .reward-value{margin-left:.5rem;color:#fff9;font-size:.8rem;font-weight:400}.lending-page .user-dashboard .health-indicator{display:flex;align-items:center;gap:.8rem}.lending-page .user-dashboard .health-indicator .health-bar{width:60px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.lending-page .user-dashboard .health-indicator .health-bar .health-fill{height:100%;width:80%;border-radius:4px}.lending-page .user-dashboard .health-indicator .health-bar .health-fill.safe{background:#00ff80;box-shadow:0 0 10px #00ff80}.lending-page .user-dashboard .health-indicator .health-bar .health-fill.warning{background:#ff9800;box-shadow:0 0 10px #ff9800}.lending-page .user-dashboard .health-indicator .health-bar .health-fill.danger{background:#f44336;box-shadow:0 0 10px #f44336}.lending-page .user-dashboard .health-indicator .health-label{font-weight:600;font-size:1rem;font-family:JetBrains Mono,monospace}.lending-page .user-dashboard .health-indicator .health-label.safe{color:#00ff80}.lending-page .user-dashboard .health-indicator .health-label.warning{color:#ff9800}.lending-page .user-dashboard .health-indicator .health-label.danger{color:#f44336}.lending-page .connect-wallet-prompt,.lending-page .no-positions-prompt{background:#050f1ebf;border-radius:16px;padding:3rem 1.5rem;margin:2rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;border:1px solid rgba(30,144,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lending-page .connect-wallet-prompt .prompt-content,.lending-page .no-positions-prompt .prompt-content{max-width:500px}.lending-page .connect-wallet-prompt .prompt-content h3,.lending-page .no-positions-prompt .prompt-content h3{font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.lending-page .connect-wallet-prompt .prompt-content p,.lending-page .no-positions-prompt .prompt-content p{margin-bottom:2rem;color:#ffffffb3;font-size:1.1rem}.lending-page .connect-wallet-prompt .prompt-content .refresh-btn,.lending-page .no-positions-prompt .prompt-content .refresh-btn{background:#1e90ff33;border:1px solid rgba(30,144,255,.4);color:#1e90ff;padding:.7rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease}.lending-page .connect-wallet-prompt .prompt-content .refresh-btn:hover,.lending-page .no-positions-prompt .prompt-content .refresh-btn:hover{background:#1e90ff4d;transform:translateY(-2px)}@keyframes pulsate{0%{opacity:.5;transform:scale(.95)}to{opacity:.8;transform:scale(1.05)}}@keyframes gradient-slide{0%{background-position:0% 0}to{background-position:100% 0}}.perpetual-page{width:100%;min-height:100vh;padding:2rem;position:relative;color:#fff;background:radial-gradient(circle at top left,#00e7ff1a,#050f1e33 40%),radial-gradient(circle at bottom right,#a15ffe1a,#050f1e33 40%),#0a0f1d}.perpetual-page .content-container{position:relative;z-index:1;max-width:1400px;margin:0 auto}.perpetual-page .page-header{margin-bottom:2rem}.perpetual-page .page-header .page-title h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(90deg,#00e7ff,#a15ffe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.perpetual-page .page-header .page-title .subtitle{color:#ffffffb3;font-size:1.1rem}.perpetual-page .tabs-navigation{display:flex;border-bottom:1px solid rgba(75,85,99,.3);margin-bottom:1.5rem}.perpetual-page .tabs-navigation .tab-button{background:none;border:none;color:#ffffffb3;font-size:1.1rem;font-weight:600;padding:1rem 2rem;position:relative;cursor:pointer;transition:color .3s ease}.perpetual-page .tabs-navigation .tab-button:hover{color:#fff}.perpetual-page .tabs-navigation .tab-button.active{color:#00e7ff}.perpetual-page .tabs-navigation .tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#00e7ff,#a15ffe);border-radius:3px 3px 0 0;box-shadow:0 0 10px #00e7ff80,0 0 10px #a15ffe80}.perpetual-page .trading-layout{display:grid;grid-template-columns:1fr 350px;grid-template-rows:auto auto;grid-template-areas:"chart sidebar" "positions positions";gap:1.5rem;margin-bottom:2rem}.perpetual-page .chart-container{grid-area:chart;background:#0f192880;border-radius:16px;border:1px solid rgba(0,231,255,.15);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #00e7ff0d,0 8px 32px #a15ffe0d;display:flex;flex-direction:column}.perpetual-page .trading-sidebar{grid-area:sidebar}.perpetual-page .positions-section{grid-area:positions}.perpetual-page .market-selector{padding:1rem;border-bottom:1px solid rgba(75,85,99,.3)}.perpetual-page .market-selector .market-select{background:#0a1423b3;border:1px solid rgba(0,231,255,.3);color:#fff;padding:.5rem 1rem;border-radius:8px;width:100%;max-width:200px;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.perpetual-page .market-selector .market-select:focus{outline:none;border-color:#00e7ff;box-shadow:0 0 0 2px #00e7ff33}.perpetual-page .market-selector .market-select option{background-color:#0a0f1d;color:#fff}.perpetual-page .market-info{padding:1rem;border-bottom:1px solid rgba(75,85,99,.3)}.perpetual-page .market-info .market-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.perpetual-page .market-info .market-header .market-title{display:flex;align-items:center;justify-content:space-between;width:100%}.perpetual-page .market-info .market-header .market-pair{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:600}.perpetual-page .market-info .market-header .market-price{text-align:right}.perpetual-page .market-info .market-header .market-price .price-value{font-size:1.4rem;font-weight:700}.perpetual-page .market-info .market-header .market-price .price-change{font-size:.9rem;font-weight:600}.perpetual-page .market-info .market-header .market-price .price-change.positive{color:#00ffa3}.perpetual-page .market-info .market-header .market-price .price-change.negative{color:#ff5a87}.perpetual-page .market-info .market-stats{display:flex;flex-wrap:wrap;gap:1rem 2rem}.perpetual-page .market-info .market-stats .stat-item{display:flex;flex-direction:column;min-width:100px}.perpetual-page .market-info .market-stats .stat-item .stat-label{font-size:.8rem;color:#fff9;margin-bottom:.25rem}.perpetual-page .market-info .market-stats .stat-item .stat-value{font-size:.9rem;font-weight:600}.perpetual-page .chart-wrapper{flex:1;min-height:350px;position:relative;overflow:hidden}.perpetual-page .chart-wrapper .chart{width:100%;height:100%;position:relative}.perpetual-page .chart-wrapper .chart-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f1928b3}.perpetual-page .chart-wrapper .chart-loading .spinner{width:2.5rem;height:2.5rem;margin-bottom:1rem;border-radius:50%;border:3px solid rgba(0,231,255,.15);border-top-color:#00e7ff;border-right-color:#a15ffe;animation:spin 1.2s linear infinite}.perpetual-page .chart-wrapper .chart-loading .loading-text{font-size:1rem;color:#ffffffb3}.perpetual-page .trading-form{background:#0f192880;border-radius:16px;border:1px solid rgba(0,231,255,.15);padding:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #00e7ff0d,0 8px 32px #a15ffe0d}.perpetual-page .trading-form .form-section{margin-bottom:1.25rem}.perpetual-page .trading-form .form-section.order-summary{background:#0a142380;border-radius:8px;padding:1rem}.perpetual-page .trading-form .form-label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:#fffc}.perpetual-page .trading-form .order-type-buttons{display:flex;width:100%;border-radius:8px;overflow:hidden;background:#0a142380}.perpetual-page .trading-form .order-type-buttons .order-type-btn{flex:1;background:none;border:none;color:#ffffffb3;padding:.6rem;font-weight:600;cursor:pointer;transition:all .2s ease}.perpetual-page .trading-form .order-type-buttons .order-type-btn:hover:not(.active){background:#ffffff1a;color:#fff}.perpetual-page .trading-form .order-type-buttons .order-type-btn.active{background:linear-gradient(90deg,#00e7ff,#a15ffe);color:#000}.perpetual-page .trading-form .position-type-buttons{display:flex;width:100%;border-radius:8px;overflow:hidden;background:#0a142380}.perpetual-page .trading-form .position-type-buttons .position-type-btn{flex:1;background:none;border:none;padding:.6rem;font-weight:600;cursor:pointer;transition:all .2s ease}.perpetual-page .trading-form .position-type-buttons .position-type-btn.long{color:#00ffa3b3}.perpetual-page .trading-form .position-type-buttons .position-type-btn.long:hover:not(.active){background:#00ffa31a;color:#00ffa3}.perpetual-page .trading-form .position-type-buttons .position-type-btn.long.active{background:#00ffa3cc;color:#000}.perpetual-page .trading-form .position-type-buttons .position-type-btn.short{color:#ff5a87b3}.perpetual-page .trading-form .position-type-buttons .position-type-btn.short:hover:not(.active){background:#ff5a871a;color:#ff5a87}.perpetual-page .trading-form .position-type-buttons .position-type-btn.short.active{background:#ff5a87cc;color:#000}.perpetual-page .trading-form .amount-input-wrapper .amount-input{width:100%;background:#0a142380;border:1px solid rgba(0,231,255,.3);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:1rem;margin-bottom:.5rem}.perpetual-page .trading-form .amount-input-wrapper .amount-input:focus{outline:none;border-color:#00e7ff;box-shadow:0 0 0 2px #00e7ff33}.perpetual-page .trading-form .amount-input-wrapper .amount-buttons{display:flex;gap:.5rem}.perpetual-page .trading-form .amount-input-wrapper .amount-buttons .amount-preset-btn{flex:1;background:#0a142380;border:1px solid rgba(0,231,255,.3);color:#fffc;padding:.4rem 0;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.perpetual-page .trading-form .amount-input-wrapper .amount-buttons .amount-preset-btn:hover{background:#00e7ff1a;border-color:#00e7ff}.perpetual-page .trading-form .price-input{width:100%;background:#0a142380;border:1px solid rgba(0,231,255,.3);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:1rem}.perpetual-page .trading-form .price-input:focus{outline:none;border-color:#00e7ff;box-shadow:0 0 0 2px #00e7ff33}.perpetual-page .trading-form .leverage-slider-container{margin-top:1rem}.perpetual-page .trading-form .leverage-slider-container .leverage-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:#ffffff1a;outline:none;position:relative;cursor:pointer}.perpetual-page .trading-form .leverage-slider-container .leverage-slider:before{content:"";position:absolute;top:0;left:0;width:var(--value);height:100%;border-radius:3px;background:linear-gradient(90deg,#00e7ff,#a15ffe)}.perpetual-page .trading-form .leverage-slider-container .leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;cursor:pointer;position:relative;z-index:2;box-shadow:0 0 10px #00e7ff80}.perpetual-page .trading-form .leverage-slider-container .leverage-marks{display:flex;justify-content:space-between;padding:0 8px;margin-top:.5rem;font-size:.8rem;color:#fff9}.perpetual-page .trading-form .summary-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.perpetual-page .trading-form .summary-row:last-child{margin-bottom:0}.perpetual-page .trading-form .summary-row .summary-label{font-size:.9rem;color:#ffffffb3}.perpetual-page .trading-form .summary-row .summary-value{font-size:.9rem;font-weight:600}.perpetual-page .trading-form .trade-submit-btn{width:100%;padding:.85rem;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1rem}.perpetual-page .trading-form .trade-submit-btn.long{background:#00ffa3cc;color:#000}.perpetual-page .trading-form .trade-submit-btn.long:hover:not(:disabled){background:#00ffa3;transform:translateY(-2px);box-shadow:0 4px 12px #00ffa34d}.perpetual-page .trading-form .trade-submit-btn.short{background:#ff5a87cc;color:#000}.perpetual-page .trading-form .trade-submit-btn.short:hover:not(:disabled){background:#ff5a87;transform:translateY(-2px);box-shadow:0 4px 12px #ff5a874d}.perpetual-page .trading-form .trade-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.perpetual-page .user-positions{margin-bottom:1.5rem;background:#0f192880;border-radius:16px;border:1px solid rgba(0,231,255,.15);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.perpetual-page .user-positions h3{font-size:1.1rem;margin-bottom:1rem;font-weight:600}.perpetual-page .user-positions .positions-table{overflow-x:auto}.perpetual-page .user-positions .positions-table table{width:100%;border-collapse:separate;border-spacing:0}.perpetual-page .user-positions .positions-table table th{padding:.75rem;text-align:left;font-size:.85rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(75,85,99,.3)}.perpetual-page .user-positions .positions-table table th.align-right{text-align:right}.perpetual-page .user-positions .positions-table table th.align-center{text-align:center}.perpetual-page .user-positions .positions-table table th.actions-column{text-align:right}.perpetual-page .user-positions .positions-table table td{padding:.85rem;border-bottom:1px solid rgba(75,85,99,.2)}.perpetual-page .user-positions .positions-table table td.align-right{text-align:right}.perpetual-page .user-positions .positions-table table td.align-center{text-align:center}.perpetual-page .user-positions .positions-table table td.actions-cell{text-align:right}.perpetual-page .user-positions .positions-table .market-cell .market-info{display:flex;align-items:center;gap:.75rem;border:none;padding:0}.perpetual-page .user-positions .positions-table .position-type-cell .position-badge{display:inline-block;padding:.25rem .75rem;border-radius:99px;font-size:.8rem;font-weight:600}.perpetual-page .user-positions .positions-table .position-type-cell .position-badge.long{background:#00ffa31a;color:#00ffa3;border:1px solid rgba(0,255,163,.3)}.perpetual-page .user-positions .positions-table .position-type-cell .position-badge.short{background:#ff5a871a;color:#ff5a87;border:1px solid rgba(255,90,135,.3)}.perpetual-page .user-positions .positions-table .pnl-cell{font-weight:600}.perpetual-page .user-positions .positions-table .pnl-cell.positive{color:#00ffa3}.perpetual-page .user-positions .positions-table .pnl-cell.negative{color:#ff5a87}.perpetual-page .user-positions .positions-table .position-actions{display:flex;gap:.5rem;justify-content:flex-end}.perpetual-page .markets-table-container{background:#0f192880;border-radius:16px;border:1px solid rgba(0,231,255,.15);overflow:hidden;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #00e7ff0d,0 8px 32px #a15ffe0d}.perpetual-page .markets-table-container table{width:100%;border-collapse:separate;border-spacing:0}.perpetual-page .markets-table-container table thead{background:#0a1423cc}.perpetual-page .markets-table-container table thead th{padding:1rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;text-align:left;border-bottom:1px solid rgba(75,85,99,.3)}.perpetual-page .markets-table-container table thead th.align-right{text-align:right}.perpetual-page .markets-table-container table thead th.align-center{text-align:center}.perpetual-page .markets-table-container table thead th.actions-column{text-align:right}.perpetual-page .markets-table-container table tbody tr.market-row{transition:all .2s ease}.perpetual-page .markets-table-container table tbody tr.market-row:hover{background:#1e283766}.perpetual-page .markets-table-container table tbody tr.market-row td{padding:1rem;border-bottom:1px solid rgba(75,85,99,.2)}.perpetual-page .markets-table-container table tbody tr.market-row td.align-right{text-align:right}.perpetual-page .markets-table-container table tbody tr.market-row td.align-center{text-align:center}.perpetual-page .markets-table-container table tbody tr.market-row td.actions-cell{text-align:right}.perpetual-page .markets-table-container table tbody tr.market-row td.positive{color:#00ffa3}.perpetual-page .markets-table-container table tbody tr.market-row td.negative{color:#ff5a87}.perpetual-page .connect-wallet-prompt,.perpetual-page .empty-positions{background:#0f192880;border-radius:16px;border:1px solid rgba(0,231,255,.15);padding:2rem;text-align:center;margin-bottom:2rem}.perpetual-page .connect-wallet-prompt .empty-state,.perpetual-page .empty-positions .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.perpetual-page .connect-wallet-prompt .empty-state .empty-icon,.perpetual-page .empty-positions .empty-state .empty-icon{font-size:3rem;margin-bottom:1rem}.perpetual-page .connect-wallet-prompt .empty-state h3,.perpetual-page .empty-positions .empty-state h3{font-size:1.5rem;margin-bottom:1rem}.perpetual-page .connect-wallet-prompt .empty-state p,.perpetual-page .empty-positions .empty-state p{color:#ffffffb3;margin-bottom:1.5rem;max-width:400px}.perpetual-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.perpetual-page .loading-state .spinner{width:3rem;height:3rem;border-radius:50%;border:3px solid rgba(0,231,255,.15);border-top-color:#00e7ff;border-right-color:#a15ffe;animation:spin 1.2s linear infinite;margin-bottom:1.5rem}.perpetual-page .loading-state .loading-text{font-size:1.1rem;color:#ffffffb3}.perpetual-page .btn{display:inline-block;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:none}.perpetual-page .btn--primary{background:linear-gradient(45deg,#00e7ff,#a15ffe);color:#000;border:none;box-shadow:0 0 15px #00e7ff33,0 0 15px #a15ffe33}.perpetual-page .btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #00e7ff4d,0 5px 20px #a15ffe4d}.perpetual-page .btn--secondary{background:#0f1928b3;border:1px solid rgba(0,231,255,.3);color:#fff}.perpetual-page .btn--secondary:hover:not(:disabled){background:#192332cc;transform:translateY(-2px);box-shadow:0 5px 15px #00e7ff1a,0 5px 15px #a15ffe1a;border-color:#00e7ff}.perpetual-page .btn--accent{background:linear-gradient(45deg,#00e7ff,#a15ffe);color:#000;box-shadow:0 0 15px #00e7ff33,0 0 15px #a15ffe33}.perpetual-page .btn--accent:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #00e7ff4d,0 5px 20px #a15ffe4d}.perpetual-page .btn--sm{padding:.4rem .8rem;font-size:.8rem}.perpetual-page .btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 1200px){.perpetual-page .trading-layout{grid-template-columns:1fr;grid-template-areas:"chart" "sidebar" "positions"}}@media (max-width: 768px){.perpetual-page{padding:1rem}.perpetual-page .trading-form .position-type-buttons,.perpetual-page .trading-form .order-type-buttons{flex-wrap:wrap}.perpetual-page .trading-form .position-type-buttons button,.perpetual-page .trading-form .order-type-buttons button{flex-basis:calc(50% - .25rem)}.perpetual-page .market-info .market-stats{flex-direction:column;gap:.5rem}.perpetual-page .user-positions,.perpetual-page .markets-table-container{overflow-x:auto}}@media (max-width: 576px){.perpetual-page .page-header .page-title h1{font-size:1.5rem}.perpetual-page .page-header .page-title .subtitle{font-size:.9rem}.perpetual-page .tabs-navigation .tab-button{padding:.75rem 1rem;font-size:.9rem}}body,html{margin:0;padding:0;font-family:Inter,sans-serif;background-color:#020314;color:#fff;height:100%}.app-layout{display:flex;min-height:100vh;position:relative;flex-direction:row}.app-layout .sidebar{position:fixed;top:var(--navbar-h);left:0;bottom:0;height:calc(100% - var(--navbar-h));max-height:calc(100% - var(--navbar-h));width:280px;background-color:#03092480;border-right:1px solid rgba(255,255,255,.8);z-index:100;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:auto}.app-layout .sidebar__content{flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:rgba(77,162,255,.5) rgba(2,3,20,.3)}.app-layout .sidebar__content::-webkit-scrollbar{width:6px;display:none}.app-layout .sidebar__content::-webkit-scrollbar-track{background:#0203144d;border-radius:6px;margin:4px 0}.app-layout .sidebar__content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4da2ff80,#ff00ff80);border-radius:6px;border:1px solid rgba(2,3,20,.3);box-shadow:inset 0 0 6px #4da2ff4d}.app-layout .sidebar__content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4da2ffb3,#ff00ffb3);box-shadow:inset 0 0 8px #4da2ff80}.app-layout .sidebar__content::-webkit-scrollbar-corner{background:transparent}.app-layout .sidebar__nav{padding:1.5rem 1rem}.app-layout .sidebar__nav .nav-section{margin-bottom:1.5rem}.app-layout .sidebar__nav .nav-section .section-title{font-size:.75rem;text-transform:uppercase;color:#b1a5c8;margin-bottom:1rem;padding-left:.5rem;letter-spacing:.05rem}.app-layout .sidebar__nav .nav-section .nav-links{display:flex;flex-direction:column;gap:.25rem}.app-layout .sidebar__nav .nav-section .nav-links .nav-link{display:flex;align-items:center;padding:.75rem 1rem;color:#b1a5c8;text-decoration:none;border-radius:8px;transition:all .3s ease;background:none;border:none;cursor:pointer;text-align:left;font-family:Inter,sans-serif;font-size:.9rem;flex-wrap:wrap}.app-layout .sidebar__nav .nav-section .nav-links .nav-link:hover{background:#4da2ff1a;color:#fff}.app-layout .sidebar__nav .nav-section .nav-links .nav-link.active{background:#4da2ff26;color:#4da2ff;box-shadow:0 0 20px #4da2ff4d}.app-layout .sidebar__nav .nav-section .nav-links .nav-link .nav-icon{margin-right:.75rem;display:flex;align-items:center;font-size:1.1rem}.app-layout .sidebar__nav .nav-section .nav-links .nav-link .nav-label{font-size:.9rem;font-weight:500;flex-grow:1}.app-layout .sidebar__nav .nav-section .nav-links .nav-link .nav-badge{background:#4da2ff33;color:#4da2ff;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:500;margin-left:.5rem}.app-layout .sidebar__nav .nav-section .nav-links .nav-link .nav-value{width:100%;text-align:right;font-size:.8rem;font-weight:600;color:#4da2ff;margin-top:.25rem;padding-left:1.8rem}.app-layout .sidebar__nav .nav-section .nav-links .nav-link.active .nav-badge{background:#4da2ff4d}.app-layout .sidebar__nav .nav-section .nav-links .nav-link.active .nav-value{text-shadow:0 0 10px rgba(77,162,255,.3)}.app-layout .sidebar__mobile-toggle{display:none;position:fixed;left:1rem;top:calc(var(--navbar-h) + 1rem);z-index:110;background:#030924cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);color:#fff;width:40px;height:40px;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.app-layout .sidebar__mobile-toggle:hover{background:#4da2ff33;color:#4da2ff}.app-layout .main-content{flex:1;padding-left:280px;display:flex;flex-direction:column;min-height:100vh;padding-bottom:200px;padding-top:var(--navbar-h);overflow-y:visible!important}.app-layout .main-content .page-content{flex:1 0 auto;padding:1.5rem}.portfolio-page{width:100%;position:relative;color:#fff;font-family:Inter,sans-serif;overflow-y:visible!important}.portfolio-page .glow-1{position:absolute;width:300px;height:300px;background:#1e90ff1f;border-radius:50%;filter:blur(70px);top:-100px;left:10%;z-index:0;animation:pulsate 8s ease-in-out infinite alternate;pointer-events:none}.portfolio-page .glow-2{position:absolute;width:300px;height:300px;background:#c45cf21f;border-radius:50%;filter:blur(80px);bottom:-100px;right:10%;z-index:0;animation:pulsate 10s ease-in-out infinite alternate-reverse;pointer-events:none}.portfolio-page .glow-3{position:absolute;width:250px;height:250px;background:#00ff801f;border-radius:50%;filter:blur(70px);top:60%;left:70%;z-index:0;animation:pulsate 9s ease-in-out infinite;pointer-events:none}.portfolio-page .dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;position:relative;z-index:1}.portfolio-page .dashboard-grid--single{grid-template-columns:1fr}.portfolio-page .dashboard-grid--triple{grid-template-columns:1fr 1fr 1fr}@media (max-width: 1400px){.portfolio-page .dashboard-grid--triple{grid-template-columns:1fr 1fr}}@media (max-width: 991px){.portfolio-page .dashboard-grid--triple{grid-template-columns:1fr}}.portfolio-page .dashboard-grid--auto{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.portfolio-page .dashboard-card{background:#0309244d;border-radius:16px;border:1px solid rgba(255,255,255,.05);padding:1.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.portfolio-page .dashboard-card:hover{box-shadow:0 12px 40px #0000004d,0 0 20px #4da2ff1a}.portfolio-page .dashboard-card--hero{grid-column:span 2}@media (max-width: 991px){.portfolio-page .dashboard-card--hero{grid-column:span 1}}.portfolio-page .dashboard-card--glass{background:#0309244d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(77,162,255,.1)}.portfolio-page .dashboard-card--glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(77,162,255,.3),transparent)}.portfolio-page .dashboard-card--glass:hover{transform:translateY(-5px)}.portfolio-page .dashboard-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.portfolio-page .dashboard-card__header .card-title{display:flex;align-items:center;font-size:1.2rem;font-weight:600;color:#fff;margin:0}.portfolio-page .dashboard-card__header .card-title .card-icon{margin-right:.75rem;color:#4da2ff;filter:drop-shadow(0 0 8px rgba(77,162,255,.5))}.portfolio-page .dashboard-card__header .card-actions{display:flex;gap:.75rem}.portfolio-page .dashboard-card__content{position:relative}.portfolio-page .dashboard-card__footer{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.8);display:flex;justify-content:space-between;align-items:center}.portfolio-page .dashboard-card__footer .footer-text{color:#b1a5c8;font-size:.85rem}.portfolio-page .dashboard-card__footer .footer-action{font-size:.85rem;color:#4da2ff;display:flex;align-items:center;gap:.5rem;cursor:pointer}.portfolio-page .dashboard-card__footer .footer-action:hover{text-decoration:underline}.portfolio-page .portfolio-value-card .value-container{display:flex;align-items:baseline;margin-bottom:1.5rem}.portfolio-page .portfolio-value-card .value-container .value-label{font-size:1.1rem;color:#b1a5c8;margin-right:1rem}.portfolio-page .portfolio-value-card .value-container .total-value{font-size:2.8rem;font-weight:700;color:#4da2ff;text-shadow:0 0 10px rgba(77,162,255,.5)}.portfolio-page .portfolio-value-card .value-metrics{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.portfolio-page .portfolio-value-card .value-metrics .metric .metric-label{font-size:.85rem;color:#b1a5c8;margin-bottom:.25rem}.portfolio-page .portfolio-value-card .value-metrics .metric .metric-value{font-size:1.1rem;font-weight:600;color:#fff}.portfolio-page .portfolio-value-card .value-metrics .metric .value-change{display:flex;align-items:center;font-size:.9rem}.portfolio-page .portfolio-value-card .value-metrics .metric .value-change.positive{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.5)}.portfolio-page .portfolio-value-card .value-metrics .metric .value-change.negative{color:#ff5252;text-shadow:0 0 10px rgba(255,82,82,.5)}.portfolio-page .portfolio-value-card .value-metrics .metric .value-change .change-icon{margin-right:.25rem;display:flex;align-items:center}.portfolio-page .portfolio-value-card .value-metrics .metric .value-change .change-amount{margin-right:.75rem;font-weight:600}.portfolio-page .portfolio-value-card .value-metrics .metric .value-change .change-percent{font-weight:600}.portfolio-page .portfolio-value-card .timeframe-selector{display:inline-flex;background:#02031466;border-radius:8px;padding:.25rem;border:1px solid rgba(255,255,255,.05)}.portfolio-page .portfolio-value-card .timeframe-selector button{background:none;border:none;color:#b1a5c8;padding:.5rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .25s ease}.portfolio-page .portfolio-value-card .timeframe-selector button.active{background:#4da2ff33;color:#4da2ff;box-shadow:0 0 20px #4da2ff4d}.portfolio-page .portfolio-value-card .timeframe-selector button:hover:not(.active){background:#4da2ff1a;color:#fff}.portfolio-page .chart-card{height:100%;min-height:300px}.portfolio-page .chart-card .chart-container{height:220px;margin-bottom:1rem}.portfolio-page .chart-card .chart-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.portfolio-page .chart-card .chart-legend .legend-item{display:flex;align-items:center;gap:.5rem}.portfolio-page .chart-card .chart-legend .legend-item .legend-color{width:12px;height:12px;border-radius:2px}.portfolio-page .chart-card .chart-legend .legend-item .legend-label{font-size:.85rem;color:#b1a5c8}.portfolio-page .positions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-bottom:2rem}.portfolio-page .position-card{background:#0309244d;border-radius:16px;border:1px solid rgba(255,255,255,.05);overflow:hidden;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003}.portfolio-page .position-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000004d,0 0 20px #4da2ff4d;border-color:#4da2ff33}.portfolio-page .position-card__header{padding:1.25rem;display:flex;justify-content:space-between;align-items:center;background:#0203144d;border-bottom:1px solid rgba(255,255,255,.8)}.portfolio-page .position-card__header .protocol-badge{padding:.35rem .75rem;background:#4da2ff1a;color:#4da2ff;font-size:.75rem;font-weight:600;border-radius:8px;border:1px solid rgba(77,162,255,.2);text-transform:uppercase}.portfolio-page .position-card__header .token-pair{display:flex;align-items:center}.portfolio-page .position-card__header .token-pair .token-icons{display:flex;margin-right:.75rem}.portfolio-page .position-card__header .token-pair .token-icons .token-icon+.token-icon{margin-left:-8px}.portfolio-page .position-card__header .token-pair .pair-name{font-weight:600;font-size:1rem;color:#fff}.portfolio-page .position-card__body{padding:1.25rem}.portfolio-page .position-card__body .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.portfolio-page .position-card__body .stats-grid .stat .stat-label{font-size:.8rem;color:#b1a5c8;margin-bottom:.5rem}.portfolio-page .position-card__body .stats-grid .stat .stat-value{font-size:1.1rem;font-weight:600;color:#fff}.portfolio-page .position-card__body .stats-grid .stat .stat-value.value{color:#4da2ff;text-shadow:0 0 10px rgba(77,162,255,.3)}.portfolio-page .position-card__body .stats-grid .stat .stat-value.apr{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.5)}.portfolio-page .position-card__body .stats-grid .stat .stat-value.negative{color:#ff5252;text-shadow:0 0 10px rgba(255,82,82,.5)}.portfolio-page .position-card__footer{padding:1rem 1.25rem;background:#02031433;border-top:1px solid rgba(255,255,255,.8);display:flex;justify-content:flex-end;gap:1rem}.portfolio-page .position-card__footer .action-button{padding:.5rem 1rem;background:none;border:1px solid rgba(77,162,255,.3);border-radius:8px;color:#4da2ff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.portfolio-page .position-card__footer .action-button:hover{background:#4da2ff1a;border-color:#4da2ff80;box-shadow:0 0 20px #4da2ff4d;transform:translateY(-2px)}.portfolio-page .position-card__footer .action-button--green{border-color:#1ed7604d;color:#1ed760}.portfolio-page .position-card__footer .action-button--green:hover{background:#1ed7601a;border-color:#1ed76080;box-shadow:0 0 20px #1ed7604d;transform:translateY(-2px)}.portfolio-page .empty-positions{background:#0309244d;border-radius:16px;padding:3rem 2rem;text-align:center;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0003;margin-bottom:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.portfolio-page .empty-positions .empty-icon{font-size:3rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#4da2ff 50%,#1ed760 80%,#f0f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.portfolio-page .empty-positions h3{font-size:1.3rem;margin-bottom:1rem;color:#fff}.portfolio-page .empty-positions p{color:#b1a5c8;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.portfolio-page .empty-positions .action-button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#4da2ff;color:#000;box-shadow:0 0 20px #4da2ff4d;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.portfolio-page .empty-positions .action-button:hover{transform:translateY(-3px);box-shadow:0 5px 25px #4da2ff80}.portfolio-page .empty-positions .action-button .button-icon{font-size:1.1rem}.portfolio-page .wallet-assets{margin-bottom:2rem}.portfolio-page .wallet-assets .wallet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.portfolio-page .wallet-assets .wallet-header h3{font-size:1.3rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center}.portfolio-page .wallet-assets .wallet-header h3 .header-icon{margin-right:.75rem;color:#4da2ff;filter:drop-shadow(0 0 8px rgba(77,162,255,.5))}.portfolio-page .wallet-assets .wallet-header .wallet-total{font-size:1.1rem;font-weight:600;color:#4da2ff;text-shadow:0 0 10px rgba(77,162,255,.3)}.portfolio-page .wallet-assets .assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem;margin-bottom:1.25rem}.portfolio-page .wallet-assets .asset-card{background:#0309244d;border-radius:16px;border:1px solid rgba(255,255,255,.05);padding:1.25rem;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003}.portfolio-page .wallet-assets .asset-card:hover{transform:translateY(-3px);box-shadow:0 0 20px #4da2ff4d;border-color:#4da2ff33}.portfolio-page .wallet-assets .asset-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.portfolio-page .wallet-assets .asset-card__header .token-info{display:flex;align-items:center;gap:.75rem}.portfolio-page .wallet-assets .asset-card__header .token-info .token-icon{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#020314;border:2px solid rgba(255,255,255,.8)}.portfolio-page .wallet-assets .asset-card__header .token-info .token-icon img{width:100%;height:100%;object-fit:cover}.portfolio-page .wallet-assets .asset-card__header .token-info .token-icon .token-letter{font-weight:700;color:#fff}.portfolio-page .wallet-assets .asset-card__header .token-info .token-symbol{font-weight:600;font-size:1rem;color:#fff}.portfolio-page .wallet-assets .asset-card__header .token-price{font-size:.8rem;color:#b1a5c8}.portfolio-page .wallet-assets .asset-card__body .token-stats{display:flex;justify-content:space-between;align-items:flex-end}.portfolio-page .wallet-assets .asset-card__body .token-stats .token-balance{font-size:1.2rem;font-weight:600;color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.5)}.portfolio-page .wallet-assets .asset-card__body .token-stats .token-value{font-size:.9rem;color:#b1a5c8}.portfolio-page .wallet-assets .view-all-container{text-align:center}.portfolio-page .wallet-assets .view-all-container .view-all-button{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:#4da2ff;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.portfolio-page .wallet-assets .view-all-container .view-all-button:hover{background:#4da2ff1a;text-shadow:0 0 10px rgba(77,162,255,.5)}.portfolio-page .wallet-assets .view-all-container .view-all-button .button-icon{font-size:.8rem}.portfolio-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;min-height:50vh}.portfolio-page .loading-state .loading-spinner{width:4rem;height:4rem;border-radius:50%;border:3px solid transparent;border-top:3px solid #4da2ff;border-right:3px solid #1ed760;border-bottom:3px solid #ff00ff;animation:spinner 1.5s linear infinite;box-shadow:0 0 20px #4da2ff33;margin-bottom:2rem}.portfolio-page .loading-state .loading-text{font-size:1.2rem;color:#4da2ff;margin-bottom:1rem;text-shadow:0 0 10px rgba(77,162,255,.3)}.portfolio-page .loading-state .loading-subtext{font-size:.9rem;color:#b1a5c8;max-width:400px;text-align:center}.portfolio-page .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;min-height:50vh;background:#0309244d;border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,82,82,.2);box-shadow:0 8px 32px #0003}.portfolio-page .error-state .error-icon{font-size:3rem;margin-bottom:1.5rem;color:#ff5252;filter:drop-shadow(0 0 10px rgba(255,82,82,.5))}.portfolio-page .error-state h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#ff5252}.portfolio-page .error-state p{color:#b1a5c8;margin-bottom:2rem;max-width:600px}.portfolio-page .error-state .retry-button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 2rem;background:#ff525226;color:#ff5252;font-weight:600;border:1px solid rgba(255,82,82,.4);border-radius:12px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.portfolio-page .error-state .retry-button:hover{background:#ff525240;transform:translateY(-2px);box-shadow:0 5px 15px #ff525233}.portfolio-page .error-state .retry-button .button-icon{font-size:1rem}.portfolio-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;min-height:50vh}.portfolio-page .empty-state .empty-icon{font-size:3.5rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#4da2ff 50%,#1ed760 80%,#f0f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 15px rgba(77,162,255,.3)}.portfolio-page .empty-state h3{font-size:1.8rem;font-weight:600;margin-bottom:1rem;color:#fff}.portfolio-page .empty-state p{color:#b1a5c8;margin-bottom:2rem;max-width:600px}.portfolio-page .empty-state .action-button{display:inline-flex;align-items:center;gap:.75rem;padding:.9rem 2.2rem;background:#4da2ff;color:#000;box-shadow:0 0 20px #4da2ff4d;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;border:none;transition:all .3s ease}.portfolio-page .empty-state .action-button:hover{transform:translateY(-3px);box-shadow:0 5px 25px #4da2ff80}.portfolio-page .empty-state .action-button .button-icon{font-size:1.1rem}.portfolio-page .token-icon{width:28px;height:28px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#020314;border:2px solid rgba(255,255,255,.8)}.portfolio-page .token-icon img{width:100%;height:100%;object-fit:cover}.portfolio-page .token-icon .token-letter{font-weight:700;color:#fff}.portfolio-page .token-icon-sm{width:24px;height:24px;min-width:24px;min-height:24px}.portfolio-page .token-icon-md{width:32px;height:32px;min-width:32px;min-height:32px}.portfolio-page .token-icon-md .token-letter{font-size:14px}.portfolio-page .token-icon-lg{width:40px;height:40px;min-width:40px;min-height:40px}.portfolio-page .token-icon-lg .token-letter{font-size:18px}.portfolio-page .page-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2;z-index:-1}.portfolio-page .page-glow--blue{background:#4da2ff;width:300px;height:300px;top:-100px;left:10%;animation:pulse 10s infinite alternate}.portfolio-page .page-glow--green{background:#1ed760;width:200px;height:200px;bottom:-100px;right:10%;animation:pulse 12s infinite alternate-reverse;opacity:.15}.portfolio-page .page-glow--magenta{background:#f0f;width:150px;height:150px;bottom:100px;right:30%;animation:pulse 8s infinite alternate;opacity:.12}@keyframes spinner{to{transform:rotate(360deg)}}@media (max-width: 1200px){.portfolio-page .dashboard-grid{gap:1rem}.portfolio-page .position-card__header{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 991px){.portfolio-page .dashboard-grid{grid-template-columns:1fr}.portfolio-page .dashboard-card--hero{grid-column:span 1}}@media (max-width: 768px){.portfolio-page .positions-grid,.portfolio-page .assets-grid{grid-template-columns:1fr}.portfolio-page .wallet-assets .wallet-header{flex-direction:column;align-items:flex-start;gap:.75rem}.portfolio-page .portfolio-value-card .value-container{flex-direction:column;align-items:flex-start}.portfolio-page .portfolio-value-card .value-container .value-label{margin-bottom:.5rem}.portfolio-page .portfolio-value-card .value-container .total-value{font-size:2.2rem}.portfolio-page .portfolio-value-card .value-metrics{gap:1.5rem}}@media (max-width: 480px){.portfolio-page .dashboard-card{padding:1.25rem}.portfolio-page .dashboard-card__header{margin-bottom:1rem}.portfolio-page .dashboard-card__header .card-title{font-size:1rem}.portfolio-page .portfolio-value-card .value-container .total-value{font-size:2rem}.portfolio-page .portfolio-value-card .value-metrics{flex-direction:column;gap:1rem}.portfolio-page .position-card__body .stats-grid{grid-template-columns:1fr}}@media (max-width: 991px){.app-layout .sidebar{transform:translate(-100%);position:fixed;top:var(--navbar-h);bottom:0;height:calc(100% - var(--navbar-h));z-index:1000}.app-layout .sidebar.active{transform:translate(0)}.app-layout .sidebar__mobile-toggle{display:flex}.app-layout .main-content{padding-left:0}}footer,.footer{position:relative;z-index:101;margin-top:auto;flex-shrink:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb{background:#4da2ff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4da2ff80}html,body{-webkit-overflow-scrolling:touch}.activity-page{width:100%;position:relative;overflow-y:visible!important}.activity-page .activity-filters{margin-bottom:1.5rem}.activity-page .activity-filters .filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#0203144d;border:1px solid rgba(255,255,255,.8);border-radius:8px;color:#b1a5c8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.activity-page .activity-filters .filter-toggle:hover{background:#02031480;color:#fff}.activity-page .activity-filters .filter-toggle .icon-sm{font-size:.8rem;transition:transform .3s ease}.activity-page .activity-filters .filter-toggle .icon-sm.expanded{transform:rotate(180deg)}.activity-page .activity-filters .filter-options{margin-top:1rem;padding:1.25rem;background:#0309244d;border:1px solid rgba(255,255,255,.8);border-radius:12px;display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end}@media (max-width: 768px){.activity-page .activity-filters .filter-options{grid-template-columns:1fr}}.activity-page .activity-filters .filter-options .filter-group label{display:block;font-size:.85rem;color:#b1a5c8;margin-bottom:.5rem}.activity-page .activity-filters .filter-options .filter-group .date-filters{display:flex;gap:.75rem}@media (max-width: 480px){.activity-page .activity-filters .filter-options .filter-group .date-filters{flex-direction:column;gap:.5rem}}.activity-page .activity-filters .filter-options .filter-group .date-input,.activity-page .activity-filters .filter-options .filter-group .token-pair-filter{position:relative}.activity-page .activity-filters .filter-options .filter-group .date-input .input-icon,.activity-page .activity-filters .filter-options .filter-group .token-pair-filter .input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#3f4c60;pointer-events:none}.activity-page .activity-filters .filter-options .filter-group .date-input input,.activity-page .activity-filters .filter-options .filter-group .date-input select,.activity-page .activity-filters .filter-options .filter-group .token-pair-filter input,.activity-page .activity-filters .filter-options .filter-group .token-pair-filter select{width:100%;padding:.6rem .75rem .6rem 2.25rem;background:#02031480;border:1px solid rgba(255,255,255,.8);border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:.9rem}.activity-page .activity-filters .filter-options .filter-group .date-input input:focus,.activity-page .activity-filters .filter-options .filter-group .date-input select:focus,.activity-page .activity-filters .filter-options .filter-group .token-pair-filter input:focus,.activity-page .activity-filters .filter-options .filter-group .token-pair-filter select:focus{outline:none;border-color:#4da2ff80}.activity-page .activity-filters .filter-options .filter-group .date-input input::placeholder,.activity-page .activity-filters .filter-options .filter-group .date-input select::placeholder,.activity-page .activity-filters .filter-options .filter-group .token-pair-filter input::placeholder,.activity-page .activity-filters .filter-options .filter-group .token-pair-filter select::placeholder{color:#3f4c60}.activity-page .activity-filters .filter-options .filter-group .date-input select,.activity-page .activity-filters .filter-options .filter-group .token-pair-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23B1A5C8' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - .75rem) center;padding-right:2rem}.activity-page .activity-filters .filter-options .clear-filters{background:none;border:none;color:#4da2ff;font-family:Inter,sans-serif;font-size:.85rem;padding:.6rem 1rem;cursor:pointer;border-radius:8px;transition:all .3s ease;height:fit-content}.activity-page .activity-filters .filter-options .clear-filters:hover{background:#4da2ff1a;text-decoration:underline}.activity-page .activity-list{display:flex;flex-direction:column;gap:1rem}.activity-page .activity-card{background:#0309244d;border-radius:12px;border:1px solid rgba(255,255,255,.8);overflow:hidden;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0003}.activity-page .activity-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 10px #4da2ff1a}.activity-page .activity-card__header{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;background:#02031433;border-bottom:1px solid rgba(255,255,255,.8)}.activity-page .activity-card__header .activity-type{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:.95rem}.activity-page .activity-card__header .activity-type.swap{color:#4da2ff}.activity-page .activity-card__header .activity-type.swap svg{filter:drop-shadow(0 0 5px rgba(77,162,255,.5))}.activity-page .activity-card__header .activity-type.add-liquidity{color:#1ed760}.activity-page .activity-card__header .activity-type.add-liquidity svg{filter:drop-shadow(0 0 5px rgba(30,215,96,.5))}.activity-page .activity-card__header .activity-type.remove-liquidity{color:#f0f}.activity-page .activity-card__header .activity-type.remove-liquidity svg{filter:drop-shadow(0 0 5px rgba(255,0,255,.5))}.activity-page .activity-card__header .activity-status .status-badge{padding:.25rem .65rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.activity-page .activity-card__header .activity-status .status-badge.success,.activity-page .activity-card__header .activity-status .status-badge.completed{background:#1ed76026;color:#1ed760}.activity-page .activity-card__header .activity-status .status-badge.pending{background:#ff950026;color:#ff9500}.activity-page .activity-card__header .activity-status .status-badge.failed{background:#ff525226;color:#ff5252}.activity-page .activity-card__body{padding:1.25rem}.activity-page .activity-card__body .swap-details{display:flex;flex-direction:column;gap:.5rem;align-items:center}.activity-page .activity-card__body .swap-details .token-from,.activity-page .activity-card__body .swap-details .token-to{width:100%;display:flex;justify-content:center;gap:1rem}.activity-page .activity-card__body .swap-details .token-from .token-amount,.activity-page .activity-card__body .swap-details .token-to .token-amount{font-size:1.1rem;font-weight:600;text-align:center}.activity-page .activity-card__body .swap-details .swap-arrow{color:#b1a5c8;margin:.25rem 0}.activity-page .activity-card__body .swap-details .swap-arrow svg{font-size:1.2rem}.activity-page .activity-card__body .swap-details .price-impact{margin-top:.75rem;font-size:.85rem;color:#b1a5c8}.activity-page .activity-card__body .swap-details .price-impact span.warning{color:#ff9500}.activity-page .activity-card__body .swap-details .price-impact span.normal{color:#fff}.activity-page .activity-card__footer{padding:.75rem 1.25rem;background:#0203141a;border-top:1px solid rgba(255,255,255,.8)}.activity-page .activity-card__footer .activity-meta{display:flex;justify-content:space-between;align-items:center}.activity-page .activity-card__footer .activity-meta .activity-time{font-size:.85rem;color:#b1a5c8}.activity-page .activity-card__footer .activity-meta .explorer-link{font-size:.85rem;color:#4da2ff;text-decoration:none;display:flex;align-items:center;gap:.4rem;transition:all .3s ease}.activity-page .activity-card__footer .activity-meta .explorer-link:hover{text-decoration:underline;color:#80bdff}.activity-page .activity-card__footer .activity-meta .explorer-link .icon-sm{font-size:.75rem}.activity-page .empty-activity{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.activity-page .empty-activity .empty-icon{font-size:2.5rem;margin-bottom:1.25rem;background:linear-gradient(90deg,#4da2ff 50%,#1ed760);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.activity-page .empty-activity h3{font-size:1.3rem;margin-bottom:.75rem;color:#fff}.activity-page .empty-activity p{color:#b1a5c8;margin-bottom:1.5rem;max-width:500px}.activity-page .empty-activity .action-button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#4da2ff;color:#000;box-shadow:0 0 20px #4da2ff4d;border:none;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.activity-page .empty-activity .action-button:hover{transform:translateY(-3px);box-shadow:0 5px 25px #4da2ff80}.activity-page .empty-activity .action-button .button-icon{font-size:1rem}.activity-page .load-more-container{display:flex;justify-content:center;margin-top:1.5rem}.activity-page .load-more-container .load-more-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4da2ff1a;border:1px solid rgba(77,162,255,.3);border-radius:8px;color:#4da2ff;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.activity-page .load-more-container .load-more-button:hover{background:#4da2ff26;border-color:#4da2ff80}.activity-page .load-more-container .load-more-button:disabled{opacity:.5;cursor:not-allowed}.activity-page .load-more-container .load-more-button .button-spinner{width:16px;height:16px;border:2px solid rgba(77,162,255,.3);border-top-color:#4da2ff;border-radius:50%;animation:spinner 1s linear infinite}.activity-page .loading-more{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem;color:#b1a5c8;font-size:.9rem}.activity-page .loading-more .loading-spinner-small{width:20px;height:20px;border:2px solid rgba(177,165,200,.2);border-top-color:#b1a5c8;border-radius:50%;animation:spinner 1s linear infinite}.dashboard-page .coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.dashboard-page .coming-soon .coming-soon-icon{font-size:3rem;margin-bottom:1.5rem;background:linear-gradient(90deg,#4da2ff 50%,#1ed760 80%,#f0f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dashboard-page .coming-soon h3{font-size:1.8rem;margin-bottom:1rem;color:#fff}.dashboard-page .coming-soon p{color:#b1a5c8;margin-bottom:2rem;max-width:600px}.icon-sm{font-size:.8rem}.position-card__details .details-subheader{font-size:.9rem;font-weight:500;margin:.75rem 0 .5rem;color:#b1a5c8}.position-card__details .reward-row{background:#1ed7601a;border-radius:6px;padding:.5rem;margin-bottom:.5rem}.position-card__details .reward-token{display:flex;align-items:center;gap:.5rem}.position-card__details .reward-amount{display:flex;flex-direction:column;align-items:flex-end}.position-card__details .reward-amount .reward-value{font-size:.8rem;color:#1ed760}.position-card .stat-value.rewards{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.3)}.position-card{transition:all .3s ease}.position-card--expanded{max-height:none;box-shadow:0 8px 16px #00000026}.position-card__details{padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.position-card__details .details-header{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#fff}.position-card__details .detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem}.position-card__details .detail-row .detail-label{color:#fff9}.position-card__details .detail-row .detail-value{color:#fff;font-weight:500}.position-card__details .out-of-range-warning{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;color:#ff5252;background:#ff52521a;padding:.5rem;border-radius:6px;font-size:.9rem}.position-card .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;width:100%}body::-webkit-scrollbar,html::-webkit-scrollbar{display:block!important;width:10px!important}.main-content{overflow-y:auto!important;padding-bottom:100px!important;height:auto!important;min-height:100vh!important}.app-layout{overflow:visible!important;height:auto!important;min-height:100vh!important}.portfolio-page{overflow-y:visible!important}.market-news .news-content{overflow-y:auto!important;max-height:calc(100vh - 150px)!important;padding-bottom:50px!important}.market-news .news-content .news-list{margin-bottom:50px!important}.market-dashboard{width:100%;position:relative;padding:0;margin:0;box-sizing:border-box;max-width:100%;overflow-x:hidden;background:transparent}.market-dashboard .glow-1,.market-dashboard .glow-2,.market-dashboard .glow-3,.market-dashboard h1{display:none}.market-dashboard .market-summary{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;margin-bottom:1rem;position:relative;z-index:1;background:#050a1e73;border:1px solid rgba(255,255,255,.07);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #00000059;width:100%;box-sizing:border-box}.market-dashboard .market-summary .summary-stat{flex:1 1 180px}.market-dashboard .market-summary .summary-stat .stat-label{font-size:.8rem;color:#7c8aa4;margin-bottom:.15rem}.market-dashboard .market-summary .summary-stat .stat-value{font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 0 12px rgba(77,162,255,.35);letter-spacing:.03em}.market-dashboard .market-summary .summary-stat .stat-value.positive{color:#1ed760;text-shadow:0 0 12px rgba(30,215,96,.35)}.market-dashboard .market-summary .summary-stat .stat-value.negative{color:#ff5252;text-shadow:0 0 12px rgba(255,82,82,.35)}.market-dashboard .market-summary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(77,162,255,.12) calc(25% - 1px) 25%,transparent 25% 50%,rgba(30,215,96,.1) calc(50% - 1px) 50%,transparent 50% 75%,rgba(255,0,255,.08) calc(75% - 1px) 75%,transparent 75% 100%);mix-blend-mode:overlay;pointer-events:none;border-radius:inherit}.market-dashboard .controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1rem;width:100%;box-sizing:border-box}.market-dashboard .controls .search-container{position:relative;flex:1 1 240px;max-width:420px}.market-dashboard .controls .search-container .search-input{width:100%;padding:.55rem 1rem .55rem 2.25rem;background:#00000073;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#fff;transition:border .2s,box-shadow .2s}.market-dashboard .controls .search-container .search-input:focus{border-color:#4da2ff;box-shadow:0 0 12px #4da2ff59;outline:none}.market-dashboard .controls .search-container .search-icon{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:#7c8aa4;font-size:.85rem}.market-dashboard .controls .controls-right{display:flex;align-items:center}.market-dashboard .controls .refresh-button{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;background:#1ed76026;color:#1ed760;border:1px solid rgba(30,215,96,.4);border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:background .25s,transform .15s}.market-dashboard .controls .refresh-button:hover{background:#1ed76040;transform:translateY(-2px)}.market-dashboard .controls .refresh-button.refreshing{opacity:.65;cursor:not-allowed}.market-dashboard .controls .refresh-button .refresh-icon{transition:transform .5s ease}.market-dashboard .controls .refresh-button .refresh-icon.spin{animation:spin 1s linear infinite}.market-dashboard .controls .last-updated{font-size:.75rem;color:#7c8aa4;margin-left:1.2rem}.market-dashboard .controls .last-updated:before{content:"●";color:#4da2ff;margin-right:.4rem;animation:blink 2s ease-in-out infinite}.market-dashboard .table-container{overflow-x:auto;overflow-y:visible;padding:.25rem;position:relative;margin-bottom:1rem;height:auto;background:#050a1e73;border:1px solid rgba(255,255,255,.07);border-radius:12px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 4px 24px #00000059;width:100%;box-sizing:border-box;max-width:100%}.market-dashboard .table-container::-webkit-scrollbar{height:6px;width:0}.market-dashboard .table-container::-webkit-scrollbar-track{background:#0203144d;border-radius:3px}.market-dashboard .table-container::-webkit-scrollbar-thumb{background:#4da2ff4d;border-radius:3px}.market-dashboard .table-container::-webkit-scrollbar-thumb:hover{background:#4da2ff80}.market-dashboard .table-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid transparent;background:linear-gradient(45deg,#4da2ff,#f0f) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.15;animation:pulse 8s ease-in-out infinite alternate;pointer-events:none}.market-dashboard .token-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#fff;min-width:1000px}.market-dashboard .token-table th{background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid rgba(77,162,255,.25);text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;position:sticky;top:0;z-index:10;cursor:pointer;transition:color .2s}.market-dashboard .token-table th:hover{color:#4da2ff}.market-dashboard .token-table th .sort-icon{margin-left:.35rem;opacity:.5}.market-dashboard .token-table th .sort-icon.active{opacity:1;color:#4da2ff}.market-dashboard .token-table th .info-tooltip{position:relative;margin-left:.35rem;cursor:help}.market-dashboard .token-table th .info-tooltip .tooltip-text{visibility:hidden;width:180px;background:#050a1ef2;color:#fff;text-align:center;border-radius:6px;padding:.5rem;position:absolute;z-index:20;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-weight:400;font-size:.75rem;box-shadow:0 4px 15px #0000004d;border:1px solid rgba(255,255,255,.07)}.market-dashboard .token-table th .info-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.market-dashboard .token-table tbody tr{transition:transform .15s ease,box-shadow .15s,background-color .15s}.market-dashboard .token-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4da2ff1f;background:#4da2ff13}.market-dashboard .token-table tbody tr:last-child td{border-bottom:none}.market-dashboard .token-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-dashboard .token-table td.rank-col{width:50px;text-align:center}.market-dashboard .token-table td.name-col{display:flex;align-items:center;gap:10px;min-width:180px;max-width:300px}.market-dashboard .token-table td.name-col .token-logo{width:28px;height:28px;border-radius:50%;background:#050a1ecc;object-fit:contain;border:1px solid rgba(255,255,255,.07)}.market-dashboard .token-table td.name-col .token-info{display:flex;flex-direction:column;overflow:hidden}.market-dashboard .token-table td.name-col .token-info .token-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-dashboard .token-table td.name-col .token-info .token-symbol{color:#7c8aa4;font-size:.8rem}.market-dashboard .token-table td.change-col{position:relative;padding-left:1rem;width:120px}.market-dashboard .token-table td.change-col.positive{color:#1ed760}.market-dashboard .token-table td.change-col.positive:before{content:"";position:absolute;left:.25rem;top:25%;height:50%;width:4px;border-radius:2px;background:#1ed760;transform-origin:top}.market-dashboard .token-table td.change-col.negative{color:#ff5252}.market-dashboard .token-table td.change-col.negative:before{content:"";position:absolute;left:.25rem;top:25%;height:50%;width:4px;border-radius:2px;background:#ff5252;transform-origin:top}.market-dashboard .token-table td.price-col,.market-dashboard .token-table td.volume-col,.market-dashboard .token-table td.market-cap-col,.market-dashboard .token-table td.liquidity-col,.market-dashboard .token-table td.fdv-col,.market-dashboard .token-table td.supply-col{width:120px}.market-dashboard .token-table td.no-results{text-align:center;padding:3rem;color:#7c8aa4}.market-dashboard .error-message{padding:1rem 1.5rem;margin-bottom:1rem;color:#ff5252;display:flex;align-items:center;gap:.75rem;background:#050a1e73;border:1px solid rgba(255,255,255,.07);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #00000059;width:100%;box-sizing:border-box}.market-dashboard .error-message svg{font-size:1.25rem}.market-dashboard .error-message button{margin-left:auto;background:#ff525226;border:1px solid rgba(255,82,82,.3);color:#ff5252;padding:.5rem 1rem;border-radius:12px;font-size:.9rem;cursor:pointer;transition:all .2s}.market-dashboard .error-message button:hover{background:#ff525233;transform:translateY(-2px)}.market-dashboard .dashboard-footer{margin-top:1rem;margin-bottom:0;color:#7c8aa4;font-size:.75rem;width:100%;box-sizing:border-box}.market-dashboard .dashboard-footer .data-attribution{display:flex;flex-wrap:wrap;gap:1.5rem}.market-dashboard .dashboard-footer .data-attribution .attribution-item,.market-dashboard .dashboard-footer .data-attribution .update-frequency{display:flex;align-items:center;gap:.5rem}.market-dashboard .dashboard-footer .data-attribution .attribution-item svg,.market-dashboard .dashboard-footer .data-attribution .update-frequency svg{color:#4da2ff}.sk-box{border-radius:4px;display:inline-block;height:16px;position:relative;overflow:hidden;background:#4da2ff14;width:70px}.sk-box:after{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,transparent,rgba(77,162,255,.25),transparent);content:"";position:absolute;transform:translate(-100%);width:100%;height:100%;left:0;top:0}.sk-box.short{width:30px}.sk-box.medium{width:100px}.sk-box.long{width:150px}.sk-logo{width:28px;height:28px;border-radius:50%;background:#4da2ff14;position:relative;overflow:hidden}.sk-logo:after{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,transparent,rgba(77,162,255,.25),transparent);content:"";position:absolute;transform:translate(-100%);width:100%;height:100%;left:0;top:0}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pulse{0%{filter:blur(4px)}to{filter:blur(12px)}}@keyframes blink{50%{opacity:.2}}.loading-more{text-align:center;padding:1rem;color:#7c8aa4;font-size:.9rem;position:relative}.loading-more:before{content:"";position:absolute;left:calc(50% - 10px);top:-5px;width:20px;height:2px;background:linear-gradient(90deg,#4da2ff,#f0f);animation:loading-pulse 1.5s ease-in-out infinite}@keyframes loading-pulse{0%{opacity:.3;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1.2)}to{opacity:.3;transform:scaleX(.7)}}@media (max-width: 1200px){.market-dashboard .token-table{min-width:1000px}.market-dashboard .market-summary{gap:1rem}}@media (max-width: 768px){.market-dashboard .controls{flex-direction:column;align-items:flex-start;gap:1rem}.market-dashboard .controls .search-container{width:100%;max-width:none}.market-dashboard .controls .controls-right{width:100%;justify-content:space-between}.market-dashboard .market-summary{gap:1rem}.market-dashboard .market-summary .summary-stat{flex-basis:45%}.market-dashboard .dashboard-footer .data-attribution{flex-direction:column;gap:.75rem}}body{overflow-y:auto!important}.market-dashboard .table-container{overflow-y:visible!important;height:auto;max-height:none}.market-dashboard .table-container::-webkit-scrollbar{width:auto!important;height:auto!important;display:none!important}.market-dashboard{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}html{overflow-y:auto!important;overflow-x:hidden!important}.market-dashboard .table-container{overflow-y:visible!important}.market-news{width:100%;height:auto;min-height:100%;display:flex;flex-direction:column;color:#fff;font-family:Inter,sans-serif;background-color:transparent;position:relative;margin-top:-70px;padding-top:0}.market-news .glow-1{position:absolute;width:300px;height:300px;background:#4da2ff1f;border-radius:50%;filter:blur(70px);top:-100px;left:10%;z-index:0;animation:pulsate 8s ease-in-out infinite alternate;pointer-events:none}.market-news .glow-2{position:absolute;width:300px;height:300px;background:#ff00ff1f;border-radius:50%;filter:blur(80px);bottom:-100px;right:10%;z-index:0;animation:pulsate 10s ease-in-out infinite alternate-reverse;pointer-events:none}.market-news .glow-3{position:absolute;width:250px;height:250px;background:#1ed7601f;border-radius:50%;filter:blur(70px);top:60%;left:70%;z-index:0;animation:pulsate 9s ease-in-out infinite;pointer-events:none}.market-news:after{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,#4da2ff,transparent);top:50%;left:0;animation:horizonScan 15s linear infinite;z-index:1;box-shadow:0 0 20px #4da2ff80;pointer-events:none}.market-news .vertical-scan{content:"";position:absolute;width:2px;height:100%;background:linear-gradient(180deg,transparent,#ff00ff,transparent);left:50%;top:0;animation:verticalScan 15s linear infinite;z-index:1;box-shadow:0 0 20px #ff00ff80;pointer-events:none}.market-news .news-header{padding:.5rem 2rem 1rem;border-bottom:1px solid rgba(77,162,255,.15);position:relative;z-index:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);margin-top:0}.market-news .news-header h2{font-size:1.8rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(90deg,#4da2ff 50%,#1ed760 80%,#f0f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 15px rgba(77,162,255,.3);letter-spacing:.04em;position:relative}.market-news .news-header h2:after{content:"";position:absolute;bottom:-8px;left:0;width:70px;height:3px;background:linear-gradient(90deg,#4da2ff 50%,#1ed760 80%,#f0f);border-radius:2px;box-shadow:0 0 10px #4da2ff80}.market-news .news-header .news-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.market-news .news-header .news-controls .category-filters{display:flex;flex-wrap:wrap;gap:.5rem}.market-news .news-header .news-controls .category-filters .category-button{padding:.5rem 1rem;background:#03092499;border:1px solid rgba(77,162,255,.2);border-radius:12px;color:#b1a5c8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.market-news .news-header .news-controls .category-filters .category-button:hover{background:#4da2ff1a;border-color:#4da2ff66;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.market-news .news-header .news-controls .category-filters .category-button.active{background:#4da2ff26;border-color:#4da2ff80;color:#4da2ff;text-shadow:0 0 10px rgba(77,162,255,.5)}.market-news .news-header .news-controls .refresh-button{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#1ed7601a;border:1px solid rgba(30,215,96,.3);border-radius:12px;color:#1ed760;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.market-news .news-header .news-controls .refresh-button svg{transition:transform .5s ease}.market-news .news-header .news-controls .refresh-button:hover{background:#1ed76026;border-color:#1ed76080;transform:translateY(-2px);box-shadow:0 6px 16px #00000026,0 0 15px #1ed76033}.market-news .news-header .news-controls .refresh-button:hover svg{transform:rotate(180deg)}.market-news .news-content{flex:1;padding:.75rem 1.5rem;position:relative;z-index:2;height:auto;overflow:visible;padding-bottom:100px}.market-news .news-content .results-info{font-size:.9rem;color:#b1a5c8;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(77,162,255,.1)}.market-news .news-content .news-list{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:5;margin-bottom:2rem}.market-news .news-content .news-item{display:flex;gap:1.25rem;padding:1.25rem;background:#03092480;border:1px solid rgba(77,162,255,.15);border-radius:16px;color:inherit;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;position:relative;z-index:5}.market-news .news-content .news-item:hover{background:#030924b3;border-color:#4da2ff4d;transform:translateY(-5px);box-shadow:0 12px 40px #0000004d,0 0 20px #4da2ff1a}.market-news .news-content .news-item.rss-item{border-left:2px solid #4da2ff}.market-news .news-content .news-item .news-thumbnail{flex:0 0 120px;height:90px;border-radius:8px;overflow:hidden;border:1px solid rgba(77,162,255,.2);box-shadow:0 4px 12px #0003}.market-news .news-content .news-item .news-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.market-news .news-content .news-item .news-thumbnail:hover img{transform:scale(1.05)}.market-news .news-content .news-item .news-details{flex:1;min-width:0}.market-news .news-content .news-item .news-details .news-title{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.market-news .news-content .news-item .news-details .news-title:hover{color:#4da2ff}.market-news .news-content .news-item .news-details .news-meta{display:flex;gap:1.5rem;font-size:.85rem;margin-bottom:.5rem}.market-news .news-content .news-item .news-details .news-meta .news-source{color:#1ed760;font-weight:600;text-shadow:0 0 10px rgba(30,215,96,.3);display:flex;align-items:center;gap:.3rem}.market-news .news-content .news-item .news-details .news-meta .news-date{color:#b1a5c8}.market-news .news-content .news-item .news-details .news-meta .source-badge{display:inline-block;background:#4da2ff26;color:#4da2ff;font-size:.7rem;padding:1px 4px;border-radius:4px;font-weight:600}.market-news .news-content .news-item .news-details .news-snippet{font-size:.95rem;color:#b1a5c8;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-news .news-content .loading-state,.market-news .news-content .error-state,.market-news .news-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background:#0309244d;border-radius:16px;padding:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0003;z-index:5;position:relative}.market-news .news-content .loading-state p,.market-news .news-content .error-state p,.market-news .news-content .empty-state p{color:#b1a5c8;margin-bottom:1.5rem;font-size:1.1rem;text-align:center}.market-news .news-content .loading-state button,.market-news .news-content .error-state button,.market-news .news-content .empty-state button{padding:.9rem 2.2rem;background:#4da2ff;color:#000;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #4da2ff4d}.market-news .news-content .loading-state button:hover,.market-news .news-content .error-state button:hover,.market-news .news-content .empty-state button:hover{transform:translateY(-3px);box-shadow:0 5px 25px #4da2ff80}.market-news .news-content .loading-spinner{width:50px;height:50px;border:4px solid rgba(77,162,255,.1);border-left-color:#4da2ff;border-radius:50%;margin-bottom:1.5rem;animation:spin 1s linear infinite;box-shadow:0 0 15px #4da2ff4d}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.2;transform:scale(.8)}to{opacity:.3;transform:scale(1.2)}}@keyframes horizonScan{0%{transform:translate(-150vw)}to{transform:translate(150vw)}}@keyframes verticalScan{0%{transform:translateY(-150vh)}to{transform:translateY(150vh)}}@media (max-width: 991px){.market-news{margin-top:-65px}.market-news .news-header{padding:.5rem 1.25rem .75rem}.market-news .news-header h2{font-size:1.6rem;margin-bottom:.75rem}}@media (max-width: 768px){.market-news{margin-top:-60px}.market-news .news-header{padding:.5rem 1rem .75rem}.market-news .news-header h2{font-size:1.5rem;margin-bottom:.75rem}.market-news .news-header .news-controls{flex-direction:column;align-items:flex-start;gap:.5rem}.market-news .news-header .news-controls .category-filters{width:100%;justify-content:space-between;flex-wrap:wrap}.market-news .news-header .news-controls .category-filters .category-button{flex:1 1 calc(33.333% - .5rem);text-align:center;min-width:80px;padding:.4rem .8rem}.market-news .news-header .news-controls .refresh-button{width:100%;justify-content:center;padding:.4rem}.market-news .news-content{padding:.75rem}.market-news .news-content .news-list .news-item{flex-direction:column;padding:1rem}.market-news .news-content .news-list .news-item .news-thumbnail{width:100%;height:160px;flex:0 0 auto;margin-bottom:.75rem}.market-news .news-content .news-list .news-item .news-details .news-title{font-size:1rem;margin-bottom:.35rem}.market-news .news-content .news-list .news-item .news-details .news-meta{margin-bottom:.35rem;font-size:.8rem}.market-news .news-content .news-list .news-item .news-details .news-snippet{font-size:.85rem}}@media (max-width: 480px){.market-news{margin-top:-55px}.market-news .news-header .news-controls .category-filters .category-button{flex:1 1 calc(50% - .25rem);padding:.35rem .5rem;font-size:.8rem}}.trade-history-card{margin-top:32px;padding:24px;background:#020202b3;border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.trade-history-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(30,144,255,.05),transparent 40%),radial-gradient(circle at 80% 70%,rgba(196,92,242,.04),transparent 40%);pointer-events:none;z-index:0}.trade-history-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #1e90ff1f,0 8px 32px #c45cf21f}.trade-history-card h3{margin:0 0 16px;font-size:1.5rem;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative;z-index:1;font-weight:700;display:flex;align-items:center}.trade-history-card h3:before{content:"";width:24px;height:24px;margin-right:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231e90ff'%3E%3Cpath d='M13.5 8H12v5l4.28 2.54.72-1.21-3.5-2.08V8M13 3a9 9 0 0 0-9 9H1l3.96 4.03L9 12H6a7 7 0 0 1 7-7 7 7 0 0 1 7 7 7 7 0 0 1-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42A8.896 8.896 0 0 0 13 21a9 9 0 0 0 9-9 9 9 0 0 0-9-9'/%3E%3C/svg%3E");background-size:contain;display:inline-block;vertical-align:middle}.trade-history-card table{width:100%;border-collapse:collapse;font-size:14px;position:relative;z-index:1;margin-bottom:16px}.trade-history-card table th{padding:12px 10px;text-align:left;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);color:#b1a5c8}.trade-history-card table th:first-child{border-top-left-radius:8px}.trade-history-card table th:last-child{border-top-right-radius:8px}.trade-history-card table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.trade-history-card table tbody tr{transition:background-color .3s ease,transform .2s ease}.trade-history-card table tbody tr:hover{background:#ffffff0d;transform:translate(3px)}.trade-history-card table tbody tr:last-child td{border-bottom:none}.trade-history-card table .success{color:#00ff80;text-shadow:0 0 8px rgba(0,255,128,.4)}.trade-history-card table .failure{color:#ff477e;text-shadow:0 0 8px rgba(255,71,126,.4)}.trade-history-card button{margin:16px auto 0;display:block;padding:10px 24px;background:linear-gradient(45deg,#1e90ff1a,#1e90ff05);border:1px solid rgba(30,144,255,.3);color:#fff;border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;z-index:1}.trade-history-card button:hover{background:#1e90ff33;box-shadow:0 0 15px #1e90ff4d;transform:translateY(-2px)}.trade-history-card button:disabled{opacity:.6;cursor:not-allowed}.trade-history-card button:disabled:hover{background:linear-gradient(45deg,#1e90ff1a,#1e90ff05);box-shadow:none;transform:none}.trade-history-card .error{color:#ff477e;background:#ff477e1a;border-radius:8px;padding:12px 16px;margin-bottom:16px;border:1px solid rgba(255,71,126,.3);display:flex;align-items:center;position:relative;z-index:1}.trade-history-card .error:before{content:"⚠️";margin-right:8px}.trade-history-card .empty-state{text-align:center;padding:32px;color:#b1a5c8}.trade-history-card .empty-state .empty-icon{font-size:48px;margin-bottom:16px;color:#b1a5c880}.trade-history-card .empty-state h3{margin-bottom:8px;justify-content:center}.trade-history-card .empty-state p{margin-bottom:24px;color:#3f4c60}.trade-history-card .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.trade-history-card .loading-state .loading-spinner{width:40px;height:40px;border:3px solid rgba(30,144,255,.1);border-top-color:#1e90ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.trade-history-card .loading-state .loading-text{font-weight:600;margin-bottom:4px;color:#fff}.trade-history-card .loading-state .loading-subtext{color:#b1a5c8;font-size:14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#000514cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000000;padding:1rem;overflow-y:auto}.deposit-modal{position:relative;width:100%;max-width:650px;max-height:calc(100vh - 100px);margin:0 auto;display:flex;flex-direction:column;background:linear-gradient(165deg,#070f2df2,#050a1efa);border-radius:16px;border:1px solid rgba(0,210,255,.2);box-shadow:0 10px 30px #0006,0 0 30px #00d2ff26;overflow:hidden;z-index:10001;font-size:.95rem;font-family:Eurostile,Orbitron,sans-serif}.deposit-modal .modal-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,210,255,.15);background:linear-gradient(90deg,#070f2de6,#0a143ce6)}.deposit-modal .modal-header h3{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:.04em;color:#00d2ff;text-shadow:0 0 10px rgba(0,210,255,.5);display:flex;align-items:center;font-family:Orbitron,Eurostile,sans-serif}.deposit-modal .modal-header h3 .token-pair-icons{display:flex;margin-right:.75rem}.deposit-modal .modal-header h3 .token-pair-icons .token-icon{width:28px;height:28px;border-radius:50%;background-color:#0a1428;object-fit:cover;border:2px solid rgba(0,210,255,.3);box-shadow:0 0 15px #00d2ff66}.deposit-modal .modal-header h3 .token-pair-icons .token-icon:last-child{margin-left:-12px;z-index:1}.deposit-modal .modal-header .close-button{background:none;border:none;font-size:1.25rem;color:#00d2ffcc;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.deposit-modal .modal-header .close-button:hover{color:#00d2ff;background:#00d2ff1a;box-shadow:0 0 10px #00d2ff33}.deposit-modal .modal-header .close-button:active{transform:scale(.95)}.deposit-modal .modal-body{flex:1 1 auto;overflow-y:auto;padding:1.5rem;max-height:70vh;position:relative}.deposit-modal .modal-body::-webkit-scrollbar{width:8px;height:8px;background-color:#0003}.deposit-modal .modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d2ff,#3a7bd5);border-radius:4px}.deposit-modal .modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00e5ff,#4a8be5)}.deposit-modal .modal-body::-webkit-scrollbar-track{background:#070f2d99;border-radius:4px}.deposit-modal .modal-body .current-price{display:flex;flex-direction:column;align-items:flex-start;background:#070f2d80;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid rgba(0,210,255,.15);box-shadow:inset 0 0 20px #0003}.deposit-modal .modal-body .current-price .price-label{font-size:.9rem;color:#fffc;margin-bottom:.5rem}.deposit-modal .modal-body .current-price .price-label .price-value{color:#00d2ff;font-weight:600;font-size:1.1rem;margin-left:.25rem;text-shadow:0 0 10px rgba(0,210,255,.5)}.deposit-modal .modal-body .current-price .price-source{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:.5rem}.deposit-modal .modal-body .current-price .price-source .source-tag{font-size:.8rem;padding:.25rem .75rem;border-radius:12px}.deposit-modal .modal-body .current-price .price-source .source-tag.birdeye{background:#3fa9f533;color:#3fa9f5;border:1px solid rgba(63,169,245,.3)}.deposit-modal .modal-body .current-price .price-source .source-tag.onchain{background:#0f83;color:#0f8;border:1px solid rgba(0,255,136,.3)}.deposit-modal .modal-body .current-price .price-source .source-tag.manual{background:#fb03;color:#fb0;border:1px solid rgba(255,187,0,.3)}.deposit-modal .modal-body .current-price .price-source .refresh-price-btn{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.8rem;background:#00d2ff1a;border:1px solid rgba(0,210,255,.2);border-radius:12px;color:#00d2ffe6;cursor:pointer;transition:all .2s ease}.deposit-modal .modal-body .current-price .price-source .refresh-price-btn svg{transition:transform .3s ease}.deposit-modal .modal-body .current-price .price-source .refresh-price-btn:hover{background:#00d2ff26;color:#00d2ff;border-color:#00d2ff4d}.deposit-modal .modal-body .current-price .price-source .refresh-price-btn:hover svg{transform:rotate(180deg)}.deposit-modal .modal-body .current-price .price-source .refresh-price-btn:disabled{opacity:.5;cursor:not-allowed}.deposit-modal .modal-body form{display:flex;flex-direction:column;gap:1.5rem}.deposit-modal .modal-body .input-group{margin-bottom:.5rem}.deposit-modal .modal-body .input-group .input-label{display:flex;justify-content:space-between;margin-bottom:.5rem}.deposit-modal .modal-body .input-group .input-label .token-with-icon{display:flex;align-items:center;gap:.5rem}.deposit-modal .modal-body .input-group .input-label .token-with-icon .token-icon{width:24px;height:24px;border-radius:50%;background-color:#0a1428;object-fit:cover;box-shadow:0 0 10px #00d2ff4d;border:1px solid rgba(0,210,255,.2)}.deposit-modal .modal-body .input-group .input-label .token-with-icon span{font-size:1rem;font-weight:600;color:#fff;letter-spacing:.02em}.deposit-modal .modal-body .input-group .input-label .balance{font-size:.85rem;color:#ffffffb3;font-weight:400}.deposit-modal .modal-body .input-group .input-wrapper{position:relative}.deposit-modal .modal-body .input-group .input-wrapper input{width:100%;padding:.85rem 5rem .85rem 1.25rem;background:#050a1ecc;border:1px solid rgba(0,210,255,.2);border-radius:12px;color:#fff;font-size:1rem;transition:all .2s ease;box-shadow:inset 0 0 20px #0003;font-family:Eurostile,sans-serif}.deposit-modal .modal-body .input-group .input-wrapper input:focus{outline:none;border-color:#00d2ff80;box-shadow:inset 0 0 20px #0003,0 0 10px #00d2ff33}.deposit-modal .modal-body .input-group .input-wrapper input::placeholder{color:#ffffff4d}.deposit-modal .modal-body .input-group .input-wrapper .max-button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.4rem .85rem;border:none;background:linear-gradient(90deg,#00c2ff,#0080ff);color:#ffffffe6;font-weight:600;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.deposit-modal .modal-body .input-group .input-wrapper .max-button:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 0 15px #00d2ff80}.deposit-modal .modal-body .input-group .input-wrapper .max-button:active{transform:translateY(-50%) scale(.98)}.deposit-modal .modal-body .input-group .input-wrapper .max-button:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(90deg,#5a5a5a,#7a7a7a)}.deposit-modal .modal-body .price-range-section{background:#070f2d80;border-radius:12px;padding:1.25rem;margin:1.25rem 0;border:1px solid rgba(0,210,255,.15);box-shadow:inset 0 0 20px #0003}.deposit-modal .modal-body .price-range-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.deposit-modal .modal-body .price-range-section .section-header h4{margin:0;font-size:1rem;color:#ffffffe6;letter-spacing:.02em}.deposit-modal .modal-body .price-range-section .section-header .full-range-button{padding:.4rem .85rem;border:none;background:linear-gradient(90deg,#00d2ff99,#0080ff99);color:#ffffffe6;font-weight:600;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.deposit-modal .modal-body .price-range-section .section-header .full-range-button:hover{background:linear-gradient(90deg,#00d2ffcc,#0080ffcc);transform:scale(1.05);box-shadow:0 0 15px #00d2ff4d}.deposit-modal .modal-body .price-range-section .section-header .full-range-button:active{transform:scale(.98)}.deposit-modal .modal-body .price-range-section .price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.deposit-modal .modal-body .price-range-section .price-inputs .input-group{margin-bottom:0}.deposit-modal .modal-body .price-range-section .price-inputs .input-group label{display:block;margin-bottom:.4rem;font-size:.85rem;color:#fffc;letter-spacing:.02em}.deposit-modal .modal-body .price-range-section .price-inputs .input-group input{width:100%;padding:.75rem 1rem;background:#050a1ecc;border:1px solid rgba(0,210,255,.2);border-radius:8px;color:#fff;font-size:.9rem;transition:all .2s ease;box-shadow:inset 0 0 15px #0003;font-family:Eurostile,sans-serif}.deposit-modal .modal-body .price-range-section .price-inputs .input-group input:focus{outline:none;border-color:#00d2ff80;box-shadow:inset 0 0 15px #0003,0 0 10px #00d2ff33}.deposit-modal .modal-body .price-range-section .price-inputs .input-group .price-suffix{display:flex;align-items:center;margin-top:.3rem;font-size:.75rem;color:#fff9}.deposit-modal .modal-body .price-range-section .price-inputs .input-group .price-suffix .token-mini-icons{display:flex;margin-right:.25rem}.deposit-modal .modal-body .price-range-section .price-inputs .input-group .price-suffix .token-mini-icons .token-mini-icon{width:12px;height:12px;border-radius:50%;margin-right:-4px}.deposit-modal .modal-body .slippage-section{background:#070f2d80;border-radius:12px;padding:1.25rem;border:1px solid rgba(0,210,255,.15);margin-bottom:1.25rem;box-shadow:inset 0 0 20px #0003}.deposit-modal .modal-body .slippage-section label{display:block;margin-bottom:.75rem;font-size:1rem;color:#ffffffe6;letter-spacing:.02em}.deposit-modal .modal-body .slippage-section .slippage-options{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.deposit-modal .modal-body .slippage-section .slippage-options button{padding:.75rem .5rem;border:1px solid rgba(0,210,255,.2);background:#070f2d99;color:#fffc;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-family:Eurostile,sans-serif}.deposit-modal .modal-body .slippage-section .slippage-options button:hover{background:#00d2ff1a;border-color:#00d2ff4d}.deposit-modal .modal-body .slippage-section .slippage-options button.active{background:linear-gradient(90deg,#00d2ff33,#0080ff33);border-color:#00d2ff80;color:#fff;box-shadow:0 0 10px #00d2ff33}.deposit-modal .modal-body .slippage-section .slippage-options .custom-slippage{position:relative}.deposit-modal .modal-body .slippage-section .slippage-options .custom-slippage input{width:100%;padding:.75rem 1.5rem .75rem .75rem;background:#070f2d99;border:1px solid rgba(0,210,255,.2);border-radius:8px;color:#fff;font-size:.9rem;transition:all .2s ease;font-family:Eurostile,sans-serif}.deposit-modal .modal-body .slippage-section .slippage-options .custom-slippage input:focus{outline:none;border-color:#00d2ff80;box-shadow:0 0 8px #00d2ff4d}.deposit-modal .modal-body .slippage-section .slippage-options .custom-slippage span{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#fff9;font-size:.9rem;pointer-events:none}.deposit-modal .modal-body .position-summary{background:#070f2d80;border-radius:12px;padding:1.25rem;border:1px solid rgba(0,210,255,.15);box-shadow:inset 0 0 20px #0003}.deposit-modal .modal-body .position-summary .summary-item{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem}.deposit-modal .modal-body .position-summary .summary-item:last-child{margin-bottom:0}.deposit-modal .modal-body .position-summary .summary-item span:first-child{color:#fffc}.deposit-modal .modal-body .position-summary .summary-item span:last-child{font-weight:500;color:#fff}.deposit-modal .modal-body .position-summary .summary-item.tick-values{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,210,255,.15)}.deposit-modal .modal-body .position-summary .summary-item.tick-values span:last-child{font-family:Consolas,monospace;color:#00d2ff}.deposit-modal .modal-body .submit-section{margin-top:1.5rem}.deposit-modal .modal-body .submit-section .submit-button{width:100%;padding:1rem;border:none;background:linear-gradient(90deg,#00d2ff,#0080ff);color:#fffffff2;font-weight:700;font-size:1.1rem;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #0000004d,0 0 20px #00d2ff33;text-transform:uppercase;letter-spacing:.05em;font-family:Orbitron,Eurostile,sans-serif}.deposit-modal .modal-body .submit-section .submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d,0 0 25px #00d2ff4d}.deposit-modal .modal-body .submit-section .submit-button:active{transform:translateY(0)}.deposit-modal .modal-body .submit-section .submit-button:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(90deg,#4a5560,#323845);transform:none;box-shadow:none}.deposit-modal .modal-body .submit-section .error-message{margin-top:1rem;padding:1rem;background:#ff464626;border-left:3px solid #ff4646;border-radius:8px;color:#ff7070;font-size:.95rem}.deposit-modal .modal-body .notification{margin-top:1rem;padding:1rem;border-radius:8px;font-size:.9rem}.deposit-modal .modal-body .notification.success{background:#00d26e26;border:1px solid rgba(0,210,110,.3);color:#2ec37c}.deposit-modal .modal-body .notification.error{background:#ff464626;border:1px solid rgba(255,70,70,.3);color:#ff7070}.deposit-modal .modal-body .notification .tx-link{margin-top:.75rem}.deposit-modal .modal-body .notification .tx-link a{color:#00d2ff;text-decoration:none;display:inline-flex;align-items:center;font-size:.85rem}.deposit-modal .modal-body .notification .tx-link a:hover{text-decoration:underline}.deposit-modal .modal-body .toggle-one-side{display:flex;flex-direction:column;margin-bottom:1.5rem;background:#070f2d80;border-radius:12px;padding:1.25rem;border:1px solid rgba(0,210,255,.15);box-shadow:inset 0 0 20px #0003}.deposit-modal .modal-body .toggle-one-side label{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#ffffffe6;margin-bottom:.5rem;cursor:pointer}.deposit-modal .modal-body .toggle-one-side label input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:#00d2ff}.deposit-modal .modal-body .toggle-one-side .info-text{font-size:.85rem;color:#ffffffb3}.deposit-modal .modal-body .badge{display:inline-block;padding:.25rem .5rem;background:#00d2ff26;color:#00d2ff;font-size:.75rem;border-radius:4px;margin-top:.5rem}.deposit-modal .modal-body .estimates-section{background:#070f2d80;border-radius:12px;padding:1.25rem;margin-top:1.5rem;border:1px solid rgba(0,210,255,.15);box-shadow:inset 0 0 20px #0003}.deposit-modal .modal-body .estimates-section h4{margin:0 0 1rem;font-size:1rem;color:#ffffffe6;letter-spacing:.02em}.deposit-modal .modal-body .estimates-section .estimate-item{display:flex;justify-content:space-between;margin-bottom:.75rem}.deposit-modal .modal-body .estimates-section .estimate-item:last-child{margin-bottom:0;padding-top:.75rem;border-top:1px solid rgba(0,210,255,.15)}.deposit-modal .modal-body .estimates-section .estimate-item span:first-child{color:#fffc}.deposit-modal .modal-body .estimates-section .estimate-item span:last-child{font-weight:500;color:#fff}.deposit-modal .modal-footer{flex:0 0 auto;display:flex;justify-content:flex-end;padding:1.25rem 1.5rem;border-top:1px solid rgba(0,210,255,.15);background:#070f2d99}.deposit-modal .modal-footer .submit-button{width:100%;padding:1rem;border:none;background:linear-gradient(90deg,#00d2ff,#0080ff);color:#fffffff2;font-weight:700;font-size:1.1rem;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #0000004d,0 0 20px #00d2ff33;text-transform:uppercase;letter-spacing:.05em;font-family:Orbitron,Eurostile,sans-serif}.deposit-modal .modal-footer .submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d,0 0 25px #00d2ff4d}.deposit-modal .modal-footer .submit-button:active{transform:translateY(0)}.deposit-modal .modal-footer .submit-button:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(90deg,#4a5560,#323845);transform:none;box-shadow:none}.transaction-notification-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#070f2deb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10002;padding:2rem;border-radius:12px;animation:fadeIn .3s ease-in-out;color:#fff;text-align:center}.transaction-notification-overlay .success-icon{width:80px;height:80px;margin:0 auto 1.5rem;color:#00d26e}.transaction-notification-overlay .success-icon svg{width:100%;height:100%}.transaction-notification-overlay h3{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#00d26e;font-family:Orbitron,Eurostile,sans-serif;letter-spacing:.04em}.transaction-notification-overlay p{font-size:1.1rem;margin:0 0 1.5rem;color:#ffffffe6}.transaction-notification-overlay .tx-digest{display:block;background:#070f2db3;padding:.75rem 1rem;border-radius:8px;color:#00d2ff;font-family:Consolas,monospace;font-size:.85rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;margin:0 auto 1.5rem;border:1px solid rgba(0,210,255,.2);word-break:break-all}.transaction-notification-overlay a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#00d2ff26;color:#00d2ff;border:1px solid rgba(0,210,255,.3);border-radius:8px;margin:0 0 1.5rem;text-decoration:none;transition:all .2s ease;font-weight:600}.transaction-notification-overlay a:hover{background:#00d2ff40;transform:translateY(-2px);box-shadow:0 4px 15px #00d2ff4d}.transaction-notification-overlay a svg{width:16px;height:16px}.transaction-notification-overlay button{padding:.85rem 2rem;background:linear-gradient(90deg,#00d2ff,#0080ff);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;font-family:Orbitron,Eurostile,sans-serif}.transaction-notification-overlay button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000004d,0 0 20px #00d2ff4d}.success-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;text-align:center}.success-confirmation .token-pair-icons{display:flex;margin-bottom:1.25rem}.success-confirmation .token-pair-icons img{width:40px;height:40px;border-radius:50%;background-color:#0a1428;object-fit:cover;border:2px solid rgba(0,210,255,.3);box-shadow:0 0 15px #00d2ff66}.success-confirmation .token-pair-icons img:last-child{margin-left:-15px;z-index:1}.success-confirmation .success-check-icon{margin-bottom:1.5rem;animation:fadeIn .5s ease forwards,pulseGlow 2s ease-in-out infinite;color:#00d26e;font-size:3rem}.success-confirmation .success-title{font-size:1.75rem;font-weight:700;margin:0 0 .75rem;color:#00d26e;text-shadow:0 0 10px rgba(0,210,110,.4);letter-spacing:.04em;font-family:Orbitron,Eurostile,sans-serif}.success-confirmation .success-message{font-size:1.1rem;margin-bottom:1.5rem;color:#ffffffe6}.success-confirmation .transaction-id{font-size:.9rem;color:#00d2ff;margin-bottom:1.75rem;background:#070f2d80;padding:.5rem 1rem;border-radius:8px;font-family:Consolas,monospace;border:1px solid rgba(0,210,255,.2);max-width:100%;overflow:hidden;text-overflow:ellipsis}.success-confirmation .success-actions{display:flex;width:100%;max-width:400px;margin:0 auto;gap:1.25rem;justify-content:center}.success-confirmation .view-tx-link{flex:1;display:inline-flex;justify-content:center;align-items:center;padding:.85rem 1.25rem;background:#00d2ff1a;border:1px solid rgba(0,210,255,.3);color:#00d2ff;font-weight:600;font-size:1rem;text-decoration:none;border-radius:10px;transition:all .2s ease;letter-spacing:.02em}.success-confirmation .view-tx-link:hover{background:#00d2ff33;transform:translateY(-2px);box-shadow:0 0 20px #00d2ff4d}.success-confirmation .view-tx-link:active{transform:translateY(0)}.success-confirmation .done-button{flex:1;display:inline-flex;justify-content:center;align-items:center;padding:.85rem 1.25rem;background:linear-gradient(90deg,#00d2ff,#0080ff);color:#fffffff2;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #0000004d,0 0 20px #00d2ff33;letter-spacing:.04em;font-family:Orbitron,Eurostile,sans-serif}.success-confirmation .done-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d,0 0 25px #00d2ff4d}.success-confirmation .done-button:active{transform:translateY(0)}.success-confirmation .done-button:focus{outline:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 5px rgba(0,210,110,.5))}50%{filter:drop-shadow(0 0 15px rgba(0,210,110,.8))}}@media (max-width: 640px){.modal-overlay{padding:.75rem}.deposit-modal{max-width:100%;max-height:calc(100vh - 40px);margin:0;font-size:.85rem}.deposit-modal .modal-header h3{font-size:1.1rem}.deposit-modal .modal-body{padding:1.25rem}.deposit-modal .modal-body .slippage-options{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.deposit-modal .modal-body .price-inputs{grid-template-columns:1fr;gap:1rem}.deposit-modal .transaction-notification-overlay{padding:1.5rem}.deposit-modal .transaction-notification-overlay .success-icon{width:60px;height:60px;margin-bottom:1rem}.deposit-modal .transaction-notification-overlay h3{font-size:1.2rem;margin-bottom:.75rem}.deposit-modal .transaction-notification-overlay p{font-size:1rem}.deposit-modal .transaction-notification-overlay button{width:100%;padding:.75rem}.deposit-modal .success-confirmation .success-actions{flex-direction:column;gap:.75rem}.deposit-modal .success-confirmation .success-title{font-size:1.5rem}.deposit-modal .success-confirmation .success-message{font-size:1rem}}.kriya-deposit-modal .dex-badge.kriya{background:linear-gradient(90deg,#ff7800,#ffb700);color:#000;padding:.15rem .5rem;border-radius:99px;font-size:.7rem;font-weight:500;text-shadow:0 1px 0 rgba(255,255,255,.3)}.kriya-deposit-modal .apr-badge{background:#2ec37c33;border:1px solid rgba(46,195,124,.4);color:#2ec37c;padding:.15rem .5rem;border-radius:99px;font-size:.7rem;margin-left:.5rem}.kriya-deposit-modal .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.kriya-deposit-modal .loading-container .spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#00e7ff;animation:spin 1s ease-in-out infinite;margin-bottom:1rem}.kriya-deposit-modal .error-message{padding:.75rem;margin:.75rem 0;border-radius:6px;background-color:#ff453a1a;border-left:3px solid #ff453a;color:#ff453a;font-size:.8rem}.kriya-deposit-modal .btn-primary{background:linear-gradient(90deg,#ff7800,#ffb700);color:#000;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.kriya-deposit-modal .btn-primary:hover{background:linear-gradient(90deg,#ff8a20,#ffc020);transform:translateY(-1px);box-shadow:0 4px 8px #ff78004d}.kriya-deposit-modal .btn-primary:active{transform:translateY(0)}.kriya-deposit-modal .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.liquidity-range-selector .preset-button.active{background-color:#ff780033!important;border-color:#ff780080!important;color:#ff7800!important}.liquidity-range-selector .chart-current-price{background-color:#ff7800!important}.liquidity-range-selector .chart-range{background-color:#ff780033!important;border-left:2px solid rgba(255,120,0,.7)!important;border-right:2px solid rgba(255,120,0,.7)!important}.liquidity-range-selector .current-price .value{color:#ff7800!important}.success-confirmation .success-check-icon svg circle,.success-confirmation .success-check-icon svg path{stroke:#ff7800!important}.success-confirmation .view-tx-link,.success-confirmation .done-button{background:linear-gradient(90deg,#ff7800,#ffb700)!important;box-shadow:0 2px 10px #ff78004d,0 2px 10px #ffb7004d!important}.protocol-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;min-width:85px;height:26px;transition:all .3s ease;position:relative;border:1px solid rgba(255,255,255,.3);color:#fff;background-color:#0a0f1eb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.protocol-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:inherit;opacity:0;z-index:-1;filter:blur(6px);animation:badge-pulse 3s ease-in-out infinite alternate}.protocol-badge:hover{transform:translateY(-2px);filter:brightness(1.2);cursor:pointer}.protocol-badge:hover:after{animation:badge-pulse-hover 1.5s ease-in-out infinite alternate}.protocol-badge.aftermath{background:linear-gradient(135deg,#ff1f1f,#ff5252);color:#fff;box-shadow:0 0 5px #ff5252a6,0 0 10px #ff525263,0 0 15px #ff525242,inset 0 0 4px #ff525285;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(255,123,123,.6),0 0 6px rgba(255,123,123,.4);position:relative}.protocol-badge.aftermath:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(255,123,123,.6),transparent 60%,rgba(255,123,123,.6));z-index:-1;opacity:.7}.protocol-badge.aftermath:hover{background:linear-gradient(135deg,#ff5252,#ff8585);box-shadow:0 0 5px #ff5252e6,0 0 10px #ff52528a,0 0 15px #ff52525c,inset 0 0 4px #ff5252b8;filter:brightness(1.1)}.protocol-badge.aftermath.vault{background:linear-gradient(135deg,#9d3973,#be4c8e);box-shadow:0 0 5px #be4c8ea6,0 0 10px #be4c8e63,0 0 15px #be4c8e42,inset 0 0 4px #be4c8e85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(208.6,121.4,170.6,.6),0 0 6px rgba(208.6,121.4,170.6,.4)}.protocol-badge.aftermath.vault:before{background:linear-gradient(45deg,rgba(208.6,121.4,170.6,.6),transparent 60%,rgba(208.6,121.4,170.6,.6))}.protocol-badge.aftermath.vault:hover{background:linear-gradient(135deg,#be4c8e,#cb71a6);box-shadow:0 0 5px #be4c8ee6,0 0 10px #be4c8e8a,0 0 15px #be4c8e5c,inset 0 0 4px #be4c8eb8}.protocol-badge.aftermath.active{box-shadow:0 0 5px #ff5252,0 0 10px #ff525299,0 0 15px #ff525266,inset 0 0 4px #ff5252cc;filter:brightness(1.2)}.protocol-badge.alphafi{background:linear-gradient(135deg,#512e90,#673ab7);color:#fff;box-shadow:0 0 5px #673ab7a6,0 0 10px #673ab763,0 0 15px #673ab742,inset 0 0 4px #673ab785;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(143,95,255,.6),0 0 6px rgba(143,95,255,.4);position:relative}.protocol-badge.alphafi:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(143,95,255,.6),transparent 60%,rgba(143,95,255,.6));z-index:-1;opacity:.7}.protocol-badge.alphafi:hover{background:linear-gradient(135deg,#673ab7,#8259cb);box-shadow:0 0 5px #673ab7e6,0 0 10px #673ab78a,0 0 15px #673ab75c,inset 0 0 4px #673ab7b8;filter:brightness(1.1)}.protocol-badge.alphafi.vault{background:linear-gradient(135deg,#4e2da8,#633ecb);box-shadow:0 0 5px #633ecba6,0 0 10px #633ecb63,0 0 15px #633ecb42,inset 0 0 4px #633ecb85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(141.4,104.6,249.8,.6),0 0 6px rgba(141.4,104.6,249.8,.4)}.protocol-badge.alphafi.vault:before{background:linear-gradient(45deg,rgba(141.4,104.6,249.8,.6),transparent 60%,rgba(141.4,104.6,249.8,.6))}.protocol-badge.alphafi.vault:hover{background:linear-gradient(135deg,#633ecb,#8366d5);box-shadow:0 0 5px #633ecbe6,0 0 10px #633ecb8a,0 0 15px #633ecb5c,inset 0 0 4px #633ecbb8}.protocol-badge.alphafi.active{box-shadow:0 0 5px #673ab7,0 0 10px #673ab799,0 0 15px #673ab766,inset 0 0 4px #673ab7cc;filter:brightness(1.2)}.protocol-badge.alphalend{background:linear-gradient(135deg,#6b1b80,#8e24aa);color:#fff;box-shadow:0 0 5px #8e24aaa6,0 0 10px #8e24aa63,0 0 15px #8e24aa42,inset 0 0 4px #8e24aa85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(180,77,211,.6),0 0 6px rgba(180,77,211,.4);position:relative}.protocol-badge.alphalend:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(180,77,211,.6),transparent 60%,rgba(180,77,211,.6));z-index:-1;opacity:.7}.protocol-badge.alphalend:hover{background:linear-gradient(135deg,#8e24aa,#b02ed3);box-shadow:0 0 5px #8e24aae6,0 0 10px #8e24aa8a,0 0 15px #8e24aa5c,inset 0 0 4px #8e24aab8;filter:brightness(1.1)}.protocol-badge.alphalend.vault{background:linear-gradient(135deg,#60269a,#7a30c3);box-shadow:0 0 5px #7a30c3a6,0 0 10px #7a30c363,0 0 15px #7a30c342,inset 0 0 4px #7a30c385;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(163.6,93.8,223.4,.6),0 0 6px rgba(163.6,93.8,223.4,.4)}.protocol-badge.alphalend.vault:before{background:linear-gradient(45deg,rgba(163.6,93.8,223.4,.6),transparent 60%,rgba(163.6,93.8,223.4,.6))}.protocol-badge.alphalend.vault:hover{background:linear-gradient(135deg,#7a30c3,#9352d4);box-shadow:0 0 5px #7a30c3e6,0 0 10px #7a30c38a,0 0 15px #7a30c35c,inset 0 0 4px #7a30c3b8}.protocol-badge.alphalend.active{box-shadow:0 0 5px #8e24aa,0 0 10px #8e24aa99,0 0 15px #8e24aa66,inset 0 0 4px #8e24aacc;filter:brightness(1.2)}.protocol-badge.bluemove{background:linear-gradient(135deg,#135cbc,#1a73e8);color:#fff;box-shadow:0 0 5px #1a73e8a6,0 0 10px #1a73e863,0 0 15px #1a73e842,inset 0 0 4px #1a73e885;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(66,165,245,.6),0 0 6px rgba(66,165,245,.4);position:relative}.protocol-badge.bluemove:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(66,165,245,.6),transparent 60%,rgba(66,165,245,.6));z-index:-1;opacity:.7}.protocol-badge.bluemove:hover{background:linear-gradient(135deg,#1a73e8,#488fed);box-shadow:0 0 5px #1a73e8e6,0 0 10px #1a73e88a,0 0 15px #1a73e85c,inset 0 0 4px #1a73e8b8;filter:brightness(1.1)}.protocol-badge.bluemove.vault{background:linear-gradient(135deg,#1845d2,#3460e8);box-shadow:0 0 5px #3460e8a6,0 0 10px #3460e863,0 0 15px #3460e842,inset 0 0 4px #3460e885;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(95.2,146.6,243.8,.6),0 0 6px rgba(95.2,146.6,243.8,.4)}.protocol-badge.bluemove.vault:before{background:linear-gradient(45deg,rgba(95.2,146.6,243.8,.6),transparent 60%,rgba(95.2,146.6,243.8,.6))}.protocol-badge.bluemove.vault:hover{background:linear-gradient(135deg,#3460e8,#6284ed);box-shadow:0 0 5px #3460e8e6,0 0 10px #3460e88a,0 0 15px #3460e85c,inset 0 0 4px #3460e8b8}.protocol-badge.bluemove.active{box-shadow:0 0 5px #1a73e8,0 0 10px #1a73e899,0 0 15px #1a73e866,inset 0 0 4px #1a73e8cc;filter:brightness(1.2)}.protocol-badge.bluefin{background:linear-gradient(135deg,#02679e,#0288d1);color:#fff;box-shadow:0 0 5px #0288d1a6,0 0 10px #0288d163,0 0 15px #0288d142,inset 0 0 4px #0288d185;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(41,182,246,.6),0 0 6px rgba(41,182,246,.4);position:relative}.protocol-badge.bluefin:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(41,182,246,.6),transparent 60%,rgba(41,182,246,.6));z-index:-1;opacity:.7}.protocol-badge.bluefin:hover{background:linear-gradient(135deg,#0288d1,#09a7fd);box-shadow:0 0 5px #0288d1e6,0 0 10px #0288d18a,0 0 15px #0288d15c,inset 0 0 4px #0288d1b8;filter:brightness(1.1)}.protocol-badge.bluefin.vault{background:linear-gradient(135deg,#1e57af,#266cda);box-shadow:0 0 5px #266cdaa6,0 0 10px #266cda63,0 0 15px #266cda42,inset 0 0 4px #266cda85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(80.2,156.8,244.4,.6),0 0 6px rgba(80.2,156.8,244.4,.4)}.protocol-badge.bluefin.vault:before{background:linear-gradient(45deg,rgba(80.2,156.8,244.4,.6),transparent 60%,rgba(80.2,156.8,244.4,.6))}.protocol-badge.bluefin.vault:hover{background:linear-gradient(135deg,#266cda,#528ae2);box-shadow:0 0 5px #266cdae6,0 0 10px #266cda8a,0 0 15px #266cda5c,inset 0 0 4px #266cdab8}.protocol-badge.bluefin.active{box-shadow:0 0 5px #0288d1,0 0 10px #0288d199,0 0 15px #0288d166,inset 0 0 4px #0288d1cc;filter:brightness(1.2)}.protocol-badge.bucket{background:linear-gradient(135deg,#cc7a00,#ff9800);color:#fff;box-shadow:0 0 5px #ff9800a6,0 0 10px #ff980063,0 0 15px #ff980042,inset 0 0 4px #ff980085;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(255,183,77,.6),0 0 6px rgba(255,183,77,.4);position:relative}.protocol-badge.bucket:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(255,183,77,.6),transparent 60%,rgba(255,183,77,.6));z-index:-1;opacity:.7}.protocol-badge.bucket:hover{background:linear-gradient(135deg,#ff9800,#ffad33);box-shadow:0 0 5px #ff9800e6,0 0 10px #ff98008a,0 0 15px #ff98005c,inset 0 0 4px #ff9800b8;filter:brightness(1.1)}.protocol-badge.bucket.vault{background:linear-gradient(135deg,#a55c42,#be765d);box-shadow:0 0 5px #be765da6,0 0 10px #be765d63,0 0 15px #be765d42,inset 0 0 4px #be765d85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(208.6,157.4,143,.6),0 0 6px rgba(208.6,157.4,143,.4)}.protocol-badge.bucket.vault:before{background:linear-gradient(45deg,rgba(208.6,157.4,143,.6),transparent 60%,rgba(208.6,157.4,143,.6))}.protocol-badge.bucket.vault:hover{background:linear-gradient(135deg,#be765d,#cc9581);box-shadow:0 0 5px #be765de6,0 0 10px #be765d8a,0 0 15px #be765d5c,inset 0 0 4px #be765db8}.protocol-badge.bucket.active{box-shadow:0 0 5px #ff9800,0 0 10px #ff980099,0 0 15px #ff980066,inset 0 0 4px #ff9800cc;filter:brightness(1.2)}.protocol-badge.cetus{background:linear-gradient(135deg,#008fa1,#00bcd4);color:#fff;box-shadow:0 0 5px #00bcd4a6,0 0 10px #00bcd463,0 0 15px #00bcd442,inset 0 0 4px #00bcd485;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(77,208,225,.6),0 0 6px rgba(77,208,225,.4);position:relative}.protocol-badge.cetus:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(77,208,225,.6),transparent 60%,rgba(77,208,225,.6));z-index:-1;opacity:.7}.protocol-badge.cetus:hover{background:linear-gradient(135deg,#00bcd4,#08e3ff);box-shadow:0 0 5px #00bcd4e6,0 0 10px #00bcd48a,0 0 15px #00bcd45c,inset 0 0 4px #00bcd4b8;filter:brightness(1.1)}.protocol-badge.cetus.vault{background:linear-gradient(135deg,#1c70b1,#258cdc);box-shadow:0 0 5px #258cdca6,0 0 10px #258cdc63,0 0 15px #258cdc42,inset 0 0 4px #258cdc85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(101.8,172.4,231.8,.6),0 0 6px rgba(101.8,172.4,231.8,.4)}.protocol-badge.cetus.vault:before{background:linear-gradient(45deg,rgba(101.8,172.4,231.8,.6),transparent 60%,rgba(101.8,172.4,231.8,.6))}.protocol-badge.cetus.vault:hover{background:linear-gradient(135deg,#258cdc,#51a3e3);box-shadow:0 0 5px #258cdce6,0 0 10px #258cdc8a,0 0 15px #258cdc5c,inset 0 0 4px #258cdcb8}.protocol-badge.cetus.active{box-shadow:0 0 5px #00bcd4,0 0 10px #00bcd499,0 0 15px #00bcd466,inset 0 0 4px #00bcd4cc;filter:brightness(1.2)}.protocol-badge.flowx{background:linear-gradient(135deg,#3d8b40,#4caf50);color:#fff;box-shadow:0 0 5px #4caf50a6,0 0 10px #4caf5063,0 0 15px #4caf5042,inset 0 0 4px #4caf5085;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(129,199,132,.6),0 0 6px rgba(129,199,132,.4);position:relative}.protocol-badge.flowx:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(129,199,132,.6),transparent 60%,rgba(129,199,132,.6));z-index:-1;opacity:.7}.protocol-badge.flowx:hover{background:linear-gradient(135deg,#4caf50,#6ec071);box-shadow:0 0 5px #4caf50e6,0 0 10px #4caf508a,0 0 15px #4caf505c,inset 0 0 4px #4caf50b8;filter:brightness(1.1)}.protocol-badge.flowx.vault{background:linear-gradient(135deg,#40666d,#52848d);box-shadow:0 0 5px #52848da6,0 0 10px #52848d63,0 0 15px #52848d42,inset 0 0 4px #52848d85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(133,167,176,.6),0 0 6px rgba(133,167,176,.4)}.protocol-badge.flowx.vault:before{background:linear-gradient(45deg,rgba(133,167,176,.6),transparent 60%,rgba(133,167,176,.6))}.protocol-badge.flowx.vault:hover{background:linear-gradient(135deg,#52848d,#6a9ea8);box-shadow:0 0 5px #52848de6,0 0 10px #52848d8a,0 0 15px #52848d5c,inset 0 0 4px #52848db8}.protocol-badge.flowx.active{box-shadow:0 0 5px #4caf50,0 0 10px #4caf5099,0 0 15px #4caf5066,inset 0 0 4px #4caf50cc;filter:brightness(1.2)}.protocol-badge.haedal{background:linear-gradient(135deg,#32408f,#3f51b5);color:#fff;box-shadow:0 0 5px #3f51b5a6,0 0 10px #3f51b563,0 0 15px #3f51b542,inset 0 0 4px #3f51b585;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(121,134,203,.6),0 0 6px rgba(121,134,203,.4);position:relative}.protocol-badge.haedal:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(121,134,203,.6),transparent 60%,rgba(121,134,203,.6));z-index:-1;opacity:.7}.protocol-badge.haedal:hover{background:linear-gradient(135deg,#3f51b5,#606fc7);box-shadow:0 0 5px #3f51b5e6,0 0 10px #3f51b58a,0 0 15px #3f51b55c,inset 0 0 4px #3f51b5b8;filter:brightness(1.1)}.protocol-badge.haedal.vault{background:linear-gradient(135deg,#3434ad,#4b4bc9);box-shadow:0 0 5px #4b4bc9a6,0 0 10px #4b4bc963,0 0 15px #4b4bc942,inset 0 0 4px #4b4bc985;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(128.2,128,218.6,.6),0 0 6px rgba(128.2,128,218.6,.4)}.protocol-badge.haedal.vault:before{background:linear-gradient(45deg,rgba(128.2,128,218.6,.6),transparent 60%,rgba(128.2,128,218.6,.6))}.protocol-badge.haedal.vault:hover{background:linear-gradient(135deg,#4b4bc9,#7273d5);box-shadow:0 0 5px #4b4bc9e6,0 0 10px #4b4bc98a,0 0 15px #4b4bc95c,inset 0 0 4px #4b4bc9b8}.protocol-badge.haedal.active{box-shadow:0 0 5px #3f51b5,0 0 10px #3f51b599,0 0 15px #3f51b566,inset 0 0 4px #3f51b5cc;filter:brightness(1.2)}.protocol-badge.kai{background:linear-gradient(135deg,#593f35,#795548);color:#fff;box-shadow:0 0 5px #795548a6,0 0 10px #79554863,0 0 15px #79554842,inset 0 0 4px #79554885;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(161,136,127,.6),0 0 6px rgba(161,136,127,.4);position:relative}.protocol-badge.kai:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(161,136,127,.6),transparent 60%,rgba(161,136,127,.6));z-index:-1;opacity:.7}.protocol-badge.kai:hover{background:linear-gradient(135deg,#795548,#996b5b);box-shadow:0 0 5px #795548e6,0 0 10px #7955488a,0 0 15px #7955485c,inset 0 0 4px #795548b8;filter:brightness(1.1)}.protocol-badge.kai.vault{background:linear-gradient(135deg,#533b68,#6d4e88);box-shadow:0 0 5px #6d4e88a6,0 0 10px #6d4e8863,0 0 15px #6d4e8842,inset 0 0 4px #6d4e8885;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(152.2,129.2,173,.6),0 0 6px rgba(152.2,129.2,173,.4)}.protocol-badge.kai.vault:before{background:linear-gradient(45deg,rgba(152.2,129.2,173,.6),transparent 60%,rgba(152.2,129.2,173,.6))}.protocol-badge.kai.vault:hover{background:linear-gradient(135deg,#6d4e88,#8763a6);box-shadow:0 0 5px #6d4e88e6,0 0 10px #6d4e888a,0 0 15px #6d4e885c,inset 0 0 4px #6d4e88b8}.protocol-badge.kai.active{box-shadow:0 0 5px #795548,0 0 10px #79554899,0 0 15px #79554866,inset 0 0 4px #795548cc;filter:brightness(1.2)}.protocol-badge.kriya{background:linear-gradient(135deg,#ea1c0d,#f44336);color:#fff;box-shadow:0 0 5px #f44336a6,0 0 10px #f4433663,0 0 15px #f4433642,inset 0 0 4px #f4433685;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(229,115,115,.6),0 0 6px rgba(229,115,115,.4);position:relative}.protocol-badge.kriya:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(229,115,115,.6),transparent 60%,rgba(229,115,115,.6));z-index:-1;opacity:.7}.protocol-badge.kriya:hover{background:linear-gradient(135deg,#f44336,#f77066);box-shadow:0 0 5px #f44336e6,0 0 10px #f443368a,0 0 15px #f443365c,inset 0 0 4px #f44336b8;filter:brightness(1.1)}.protocol-badge.kriya.vault{background:linear-gradient(135deg,#923564,#b7437d);box-shadow:0 0 5px #b7437da6,0 0 10px #b7437d63,0 0 15px #b7437d42,inset 0 0 4px #b7437d85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(193,116.6,165.8,.6),0 0 6px rgba(193,116.6,165.8,.4)}.protocol-badge.kriya.vault:before{background:linear-gradient(45deg,rgba(193,116.6,165.8,.6),transparent 60%,rgba(193,116.6,165.8,.6))}.protocol-badge.kriya.vault:hover{background:linear-gradient(135deg,#b7437d,#c76697);box-shadow:0 0 5px #b7437de6,0 0 10px #b7437d8a,0 0 15px #b7437d5c,inset 0 0 4px #b7437db8}.protocol-badge.kriya.active{box-shadow:0 0 5px #f44336,0 0 10px #f4433699,0 0 15px #f4433666,inset 0 0 4px #f44336cc;filter:brightness(1.2)}.protocol-badge.navi{background:linear-gradient(135deg,#0c7cd5,#2196f3);color:#fff;box-shadow:0 0 5px #2196f3a6,0 0 10px #2196f363,0 0 15px #2196f342,inset 0 0 4px #2196f385;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(100,181,246,.6),0 0 6px rgba(100,181,246,.4);position:relative}.protocol-badge.navi:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(100,181,246,.6),transparent 60%,rgba(100,181,246,.6));z-index:-1;opacity:.7}.protocol-badge.navi:hover{background:linear-gradient(135deg,#2196f3,#51adf6);box-shadow:0 0 5px #2196f3e6,0 0 10px #2196f38a,0 0 15px #2196f35c,inset 0 0 4px #2196f3b8;filter:brightness(1.1)}.protocol-badge.navi.vault{background:linear-gradient(135deg,#1357e2,#3975ef);box-shadow:0 0 5px #3975efa6,0 0 10px #3975ef63,0 0 15px #3975ef42,inset 0 0 4px #3975ef85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(115.6,156.2,244.4,.6),0 0 6px rgba(115.6,156.2,244.4,.4)}.protocol-badge.navi.vault:before{background:linear-gradient(45deg,rgba(115.6,156.2,244.4,.6),transparent 60%,rgba(115.6,156.2,244.4,.6))}.protocol-badge.navi.vault:hover{background:linear-gradient(135deg,#3975ef,#6896f2);box-shadow:0 0 5px #3975efe6,0 0 10px #3975ef8a,0 0 15px #3975ef5c,inset 0 0 4px #3975efb8}.protocol-badge.navi.active{box-shadow:0 0 5px #2196f3,0 0 10px #2196f399,0 0 15px #2196f366,inset 0 0 4px #2196f3cc;filter:brightness(1.2)}.protocol-badge.scallop{background:linear-gradient(135deg,#c1134e,#e91e63);color:#fff;box-shadow:0 0 5px #e91e63a6,0 0 10px #e91e6363,0 0 15px #e91e6342,inset 0 0 4px #e91e6385;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(240,98,146,.6),0 0 6px rgba(240,98,146,.4);position:relative}.protocol-badge.scallop:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(240,98,146,.6),transparent 60%,rgba(240,98,146,.6));z-index:-1;opacity:.7}.protocol-badge.scallop:hover{background:linear-gradient(135deg,#e91e63,#ee4c83);box-shadow:0 0 5px #e91e63e6,0 0 10px #e91e638a,0 0 15px #e91e635c,inset 0 0 4px #e91e63b8;filter:brightness(1.1)}.protocol-badge.scallop.vault{background:linear-gradient(135deg,#882275,#b12d98);box-shadow:0 0 5px #b12d98a6,0 0 10px #b12d9863,0 0 15px #b12d9842,inset 0 0 4px #b12d9885;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(199.6,106.4,184.4,.6),0 0 6px rgba(199.6,106.4,184.4,.4)}.protocol-badge.scallop.vault:before{background:linear-gradient(45deg,rgba(199.6,106.4,184.4,.6),transparent 60%,rgba(199.6,106.4,184.4,.6))}.protocol-badge.scallop.vault:hover{background:linear-gradient(135deg,#b12d98,#cf41b5);box-shadow:0 0 5px #b12d98e6,0 0 10px #b12d988a,0 0 15px #b12d985c,inset 0 0 4px #b12d98b8}.protocol-badge.scallop.active{box-shadow:0 0 5px #e91e63,0 0 10px #e91e6399,0 0 15px #e91e6366,inset 0 0 4px #e91e63cc;filter:brightness(1.2)}.protocol-badge.suilend{background:linear-gradient(135deg,#771e86,#9c27b0);color:#fff;box-shadow:0 0 5px #9c27b0a6,0 0 10px #9c27b063,0 0 15px #9c27b042,inset 0 0 4px #9c27b085;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(206,147,216,.6),0 0 6px rgba(206,147,216,.4);position:relative}.protocol-badge.suilend:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(206,147,216,.6),transparent 60%,rgba(206,147,216,.6));z-index:-1;opacity:.7}.protocol-badge.suilend:hover{background:linear-gradient(135deg,#9c27b0,#bc37d3);box-shadow:0 0 5px #9c27b0e6,0 0 10px #9c27b08a,0 0 15px #9c27b05c,inset 0 0 4px #9c27b0b8;filter:brightness(1.1)}.protocol-badge.suilend.vault{background:linear-gradient(135deg,#68289e,#8232c6);box-shadow:0 0 5px #8232c6a6,0 0 10px #8232c663,0 0 15px #8232c642,inset 0 0 4px #8232c685;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(179.2,135.8,226.4,.6),0 0 6px rgba(179.2,135.8,226.4,.4)}.protocol-badge.suilend.vault:before{background:linear-gradient(45deg,rgba(179.2,135.8,226.4,.6),transparent 60%,rgba(179.2,135.8,226.4,.6))}.protocol-badge.suilend.vault:hover{background:linear-gradient(135deg,#8232c6,#9b57d5);box-shadow:0 0 5px #8232c6e6,0 0 10px #8232c68a,0 0 15px #8232c65c,inset 0 0 4px #8232c6b8}.protocol-badge.suilend.active{box-shadow:0 0 5px #9c27b0,0 0 10px #9c27b099,0 0 15px #9c27b066,inset 0 0 4px #9c27b0cc;filter:brightness(1.2)}.protocol-badge.suistake{background:linear-gradient(135deg,#3d8b40,#4caf50);color:#fff;box-shadow:0 0 5px #4caf50a6,0 0 10px #4caf5063,0 0 15px #4caf5042,inset 0 0 4px #4caf5085;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(129,199,132,.6),0 0 6px rgba(129,199,132,.4);position:relative}.protocol-badge.suistake:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(129,199,132,.6),transparent 60%,rgba(129,199,132,.6));z-index:-1;opacity:.7}.protocol-badge.suistake:hover{background:linear-gradient(135deg,#4caf50,#6ec071);box-shadow:0 0 5px #4caf50e6,0 0 10px #4caf508a,0 0 15px #4caf505c,inset 0 0 4px #4caf50b8;filter:brightness(1.1)}.protocol-badge.suistake.vault{background:linear-gradient(135deg,#40666d,#52848d);box-shadow:0 0 5px #52848da6,0 0 10px #52848d63,0 0 15px #52848d42,inset 0 0 4px #52848d85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(133,167,176,.6),0 0 6px rgba(133,167,176,.4)}.protocol-badge.suistake.vault:before{background:linear-gradient(45deg,rgba(133,167,176,.6),transparent 60%,rgba(133,167,176,.6))}.protocol-badge.suistake.vault:hover{background:linear-gradient(135deg,#52848d,#6a9ea8);box-shadow:0 0 5px #52848de6,0 0 10px #52848d8a,0 0 15px #52848d5c,inset 0 0 4px #52848db8}.protocol-badge.suistake.active{box-shadow:0 0 5px #4caf50,0 0 10px #4caf5099,0 0 15px #4caf5066,inset 0 0 4px #4caf50cc;filter:brightness(1.2)}.protocol-badge.turbos{background:linear-gradient(135deg,#cc7a00,#ff9800);color:#fff;box-shadow:0 0 5px #ff9800a6,0 0 10px #ff980063,0 0 15px #ff980042,inset 0 0 4px #ff980085;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(255,183,77,.6),0 0 6px rgba(255,183,77,.4);position:relative}.protocol-badge.turbos:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(255,183,77,.6),transparent 60%,rgba(255,183,77,.6));z-index:-1;opacity:.7}.protocol-badge.turbos:hover{background:linear-gradient(135deg,#ff9800,#ffad33);box-shadow:0 0 5px #ff9800e6,0 0 10px #ff98008a,0 0 15px #ff98005c,inset 0 0 4px #ff9800b8;filter:brightness(1.1)}.protocol-badge.turbos.vault{background:linear-gradient(135deg,#a55c42,#be765d);box-shadow:0 0 5px #be765da6,0 0 10px #be765d63,0 0 15px #be765d42,inset 0 0 4px #be765d85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(208.6,157.4,143,.6),0 0 6px rgba(208.6,157.4,143,.4)}.protocol-badge.turbos.vault:before{background:linear-gradient(45deg,rgba(208.6,157.4,143,.6),transparent 60%,rgba(208.6,157.4,143,.6))}.protocol-badge.turbos.vault:hover{background:linear-gradient(135deg,#be765d,#cc9581);box-shadow:0 0 5px #be765de6,0 0 10px #be765d8a,0 0 15px #be765d5c,inset 0 0 4px #be765db8}.protocol-badge.turbos.active{box-shadow:0 0 5px #ff9800,0 0 10px #ff980099,0 0 15px #ff980066,inset 0 0 4px #ff9800cc;filter:brightness(1.2)}.protocol-badge.typus{background:linear-gradient(135deg,#4b626d,#607d8b);color:#fff;box-shadow:0 0 5px #607d8ba6,0 0 10px #607d8b63,0 0 15px #607d8b42,inset 0 0 4px #607d8b85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(144,164,174,.6),0 0 6px rgba(144,164,174,.4);position:relative}.protocol-badge.typus:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(144,164,174,.6),transparent 60%,rgba(144,164,174,.6));z-index:-1;opacity:.7}.protocol-badge.typus:hover{background:linear-gradient(135deg,#607d8b,#7b96a3);box-shadow:0 0 5px #607d8be6,0 0 10px #607d8b8a,0 0 15px #607d8b5c,inset 0 0 4px #607d8bb8;filter:brightness(1.1)}.protocol-badge.typus.vault{background:linear-gradient(135deg,#484f93,#5e66b0);box-shadow:0 0 5px #5e66b0a6,0 0 10px #5e66b063,0 0 15px #5e66b042,inset 0 0 4px #5e66b085;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(142,146,201.2,.6),0 0 6px rgba(142,146,201.2,.4)}.protocol-badge.typus.vault:before{background:linear-gradient(45deg,rgba(142,146,201.2,.6),transparent 60%,rgba(142,146,201.2,.6))}.protocol-badge.typus.vault:hover{background:linear-gradient(135deg,#5e66b0,#8186c1);box-shadow:0 0 5px #5e66b0e6,0 0 10px #5e66b08a,0 0 15px #5e66b05c,inset 0 0 4px #5e66b0b8}.protocol-badge.typus.active{box-shadow:0 0 5px #607d8b,0 0 10px #607d8b99,0 0 15px #607d8b66,inset 0 0 4px #607d8bcc;filter:brightness(1.2)}.protocol-badge.walrus{background:linear-gradient(135deg,#00635a,#009688);color:#fff;box-shadow:0 0 5px #009688a6,0 0 10px #00968863,0 0 15px #00968842,inset 0 0 4px #00968885;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(77,182,172,.6),0 0 6px rgba(77,182,172,.4);position:relative}.protocol-badge.walrus:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(77,182,172,.6),transparent 60%,rgba(77,182,172,.6));z-index:-1;opacity:.7}.protocol-badge.walrus:hover{background:linear-gradient(135deg,#009688,#00c9b6);box-shadow:0 0 5px #009688e6,0 0 10px #0096888a,0 0 15px #0096885c,inset 0 0 4px #009688b8;filter:brightness(1.1)}.protocol-badge.walrus.vault{background:linear-gradient(135deg,#1c5984,#2575ae);box-shadow:0 0 5px #2575aea6,0 0 10px #2575ae63,0 0 15px #2575ae42,inset 0 0 4px #2575ae85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(101.8,156.8,200,.6),0 0 6px rgba(101.8,156.8,200,.4)}.protocol-badge.walrus.vault:before{background:linear-gradient(45deg,rgba(101.8,156.8,200,.6),transparent 60%,rgba(101.8,156.8,200,.6))}.protocol-badge.walrus.vault:hover{background:linear-gradient(135deg,#2575ae,#3290d4);box-shadow:0 0 5px #2575aee6,0 0 10px #2575ae8a,0 0 15px #2575ae5c,inset 0 0 4px #2575aeb8}.protocol-badge.walrus.active{box-shadow:0 0 5px #009688,0 0 10px #00968899,0 0 15px #00968866,inset 0 0 4px #009688cc;filter:brightness(1.2)}.protocol-badge.wallet{background:linear-gradient(135deg,#00a3cc,#0cf);color:#fff;box-shadow:0 0 5px #00ccffa6,0 0 10px #00ccff63,0 0 15px #00ccff42,inset 0 0 4px #00ccff85;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(128,229,255,.6),0 0 6px rgba(128,229,255,.4);position:relative}.protocol-badge.wallet:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:13px;background:linear-gradient(45deg,rgba(128,229,255,.6),transparent 60%,rgba(128,229,255,.6));z-index:-1;opacity:.7}.protocol-badge.wallet:hover{background:linear-gradient(135deg,#0cf,#33d6ff);box-shadow:0 0 5px #00ccffe6,0 0 10px #00ccff8a,0 0 15px #00ccff5c,inset 0 0 4px #00ccffb8;filter:brightness(1.1)}.protocol-badge.wallet.vault{background:linear-gradient(135deg,#097cde,#2595f6);box-shadow:0 0 5px #2595f6a6,0 0 10px #2595f663,0 0 15px #2595f642,inset 0 0 4px #2595f685;text-shadow:0 0 2px rgba(255,255,255,.8),0 0 4px rgba(132.4,185,249.8,.6),0 0 6px rgba(132.4,185,249.8,.4)}.protocol-badge.wallet.vault:before{background:linear-gradient(45deg,rgba(132.4,185,249.8,.6),transparent 60%,rgba(132.4,185,249.8,.6))}.protocol-badge.wallet.vault:hover{background:linear-gradient(135deg,#2595f6,#56adf8);box-shadow:0 0 5px #2595f6e6,0 0 10px #2595f68a,0 0 15px #2595f65c,inset 0 0 4px #2595f6b8}.protocol-badge.wallet.active{box-shadow:0 0 5px #0cf,0 0 10px #0cf9,0 0 15px #0cf6,inset 0 0 4px #0cfc;filter:brightness(1.2)}@keyframes badge-pulse{0%{opacity:.3;filter:blur(6px)}to{opacity:.6;filter:blur(8px)}}@keyframes badge-pulse-hover{0%{opacity:.5;filter:blur(8px)}to{opacity:.8;filter:blur(12px)}}@media (max-width: 768px){.protocol-badge{min-width:65px;font-size:10px;padding:3px 8px;height:22px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vaults-page{color:#fff;padding:20px 0;animation:fadeIn .3s ease;font-family:Inter,sans-serif}.vaults-page .content-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.vaults-page .vaults-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.vaults-page .vaults-header h2{font-size:32px;font-weight:600;margin:0;color:#00c2ff;text-transform:uppercase;letter-spacing:1px}.vaults-page .vaults-header .description{color:#a0a7b8;margin-top:8px;font-size:16px}.vaults-page .vaults-header .refresh-button{background:#00c2ff33;color:#fff;padding:8px 16px;border-radius:8px;border:1px solid #00c2ff;display:flex;align-items:center;cursor:pointer;transition:all .2s;font-size:14px}.vaults-page .vaults-header .refresh-button:hover{background:#00c2ff4d}.vaults-page .vaults-header .refresh-button .refresh-icon{margin-right:6px}.vaults-page .vaults-header .refresh-button.refreshing .refresh-icon{animation:spin 1s linear infinite}.vaults-page .vaults-tabs{display:flex;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05)}.vaults-page .vaults-tabs .tab-button{background:transparent;border:none;color:#a0a7b8;font-size:16px;padding:12px 24px;cursor:pointer;position:relative;transition:color .2s;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.vaults-page .vaults-tabs .tab-button:hover{color:#bdc2ce}.vaults-page .vaults-tabs .tab-button.active{color:#00c2ff;border-bottom:2px solid #00c2ff}.vaults-page .vaults-tabs .tab-button .tab-count{display:inline-block;background:#00c2ff33;padding:2px 8px;border-radius:10px;margin-left:8px;font-size:12px;font-weight:400}.vaults-page .positions-table-container{margin-bottom:30px;overflow:hidden}.vaults-page .positions-table-container table{width:100%;border-collapse:collapse}.vaults-page .positions-table-container table th,.vaults-page .positions-table-container table td{padding:12px 16px;text-align:left}.vaults-page .positions-table-container table th.align-right,.vaults-page .positions-table-container table td.align-right{text-align:right}.vaults-page .positions-table-container table th{color:#a0a7b8;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vaults-page .positions-table-container table td{vertical-align:middle}.vaults-page .positions-table-container table tr{border-bottom:1px solid rgba(255,255,255,.05)}.vaults-page .positions-table-container table tr:last-child{border-bottom:none}.vaults-page .positions-table-container table tr:hover{background-color:#00c2ff0d}.vaults-page .positions-table-container table .actions-column{text-align:right}.vaults-page .positions-table-container table .actions-cell{text-align:right;white-space:nowrap}.vaults-page .positions-table-container table .actions-cell button{margin-left:8px;background-color:#00c2ff;border:none;color:#0a1120;padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.vaults-page .positions-table-container table .actions-cell button:hover{background-color:#33ceff}.vaults-page .positions-table-container table .actions-cell button:first-child{margin-left:0}.vaults-page .positions-table-container table .actions-cell button:disabled{opacity:.5;cursor:not-allowed}.vaults-page .token-pair-display,.vaults-page .vault-name{display:flex;align-items:center}.vaults-page .token-pair-display .token-icons,.vaults-page .vault-name .token-icons{display:flex;margin-right:12px}.vaults-page .token-pair-display .token-icons .token-icon,.vaults-page .token-pair-display .token-icons img,.vaults-page .vault-name .token-icons .token-icon,.vaults-page .vault-name .token-icons img{width:28px;height:28px;border-radius:50%;background:#0a1120;border:1px solid #00c2ff;object-fit:cover}.vaults-page .token-pair-display .token-icons .token-icon.token-b,.vaults-page .token-pair-display .token-icons img.token-b,.vaults-page .vault-name .token-icons .token-icon.token-b,.vaults-page .vault-name .token-icons img.token-b{margin-left:-10px;z-index:1}.vaults-page .token-pair-display .pair-name,.vaults-page .token-pair-display .name-text,.vaults-page .vault-name .pair-name,.vaults-page .vault-name .name-text{font-weight:500}.vaults-page .apy-display{display:flex;align-items:center}.vaults-page .apy-display .apr-value{font-weight:600}.vaults-page .apy-display .apr-value.high{color:#f0f}.vaults-page .apy-display .apr-value.medium{color:#00c2ff}.vaults-page .apy-display .apr-value.low{color:#00c48c}.vaults-page .apy-display .verified-icon{margin-left:6px;color:#00c2ff;font-size:14px}.vaults-page .token-balance-display{display:flex;align-items:center}.vaults-page .token-balance-display .token-icon{width:24px;height:24px;border-radius:50%;margin-right:8px;border:1px solid #00c2ff;object-fit:cover}.vaults-page .token-balance-display .balance-text .amount{font-weight:500}.vaults-page .token-balance-display .balance-text .symbol{margin-left:4px;color:#a0a7b8}.vaults-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.vaults-page .loading-state .spinner{width:40px;height:40px;border:3px solid rgba(0,194,255,.3);border-top-color:#00c2ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.vaults-page .loading-state .loading-text{color:#a0a7b8}.vaults-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.vaults-page .empty-state .empty-icon{font-size:48px;margin-bottom:24px}.vaults-page .empty-state h3{font-size:24px;margin-bottom:16px}.vaults-page .empty-state p{color:#a0a7b8;margin-bottom:24px;text-align:center;max-width:400px}.vaults-page .connect-wallet-prompt{background-color:#00c2ff1a;border:1px solid #00c2ff;border-radius:8px;padding:40px;text-align:center;margin-top:20px}.vaults-page .connect-wallet-prompt h3{font-size:24px;margin-bottom:16px}.vaults-page .connect-wallet-prompt p{color:#a0a7b8;margin-bottom:24px}.vaults-page .connect-wallet-prompt .connect-button{background-color:#00c2ff;color:#0a1120;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s}.vaults-page .connect-wallet-prompt .connect-button:hover{background-color:#33ceff}.vaults-page .section-divider{border:none;height:1px;background-color:#ffffff0d;margin:30px 0}.vaults-page .btn{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.vaults-page .btn--primary{background-color:#00c2ff;color:#0a1120;border:none}.vaults-page .btn--primary:hover{background-color:#33ceff}.vaults-page .blockVision-section{margin-bottom:30px}.vaults-page .blockVision-section h4{display:flex;align-items:center;margin-bottom:16px;font-size:18px}.vaults-page .balance-info{margin-top:6px;font-size:14px;color:#a0a7b8}.vaults-page .input-group{display:flex;border:1px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden}.vaults-page .input-group .input-addon{padding:0 12px;background-color:#0000004d;display:flex;align-items:center}.vaults-page .input-group input{flex:1;background-color:#0003;border:none;color:#fff;padding:10px 12px;font-size:16px}.vaults-page .input-group input:focus{outline:none}.vaults-page .input-group .max-button{background-color:#00c2ff;color:#0a1120;border:none;padding:0 12px;font-weight:500;cursor:pointer}.vaults-page .input-group .max-button:hover{background-color:#33ceff}.vaults-page .form-group{margin-bottom:16px}.vaults-page .form-group label{display:block;margin-bottom:8px;color:#a0a7b8}.vaults-page .select-wrapper{position:relative;border:1px solid rgba(255,255,255,.05);border-radius:8px;overflow:hidden}.vaults-page .select-wrapper select{width:100%;background-color:#0003;border:none;color:#fff;padding:10px 12px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.vaults-page .select-wrapper select:focus{outline:none}.vaults-page .select-wrapper:after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#a0a7b8;font-size:12px;pointer-events:none}@media (max-width: 768px){.vaults-page .vaults-header{flex-direction:column;align-items:flex-start}.vaults-page .vaults-header .refresh-button{margin-top:16px}.vaults-page .vaults-tabs .tab-button{padding:12px 16px;font-size:14px}.vaults-page .positions-table-container{overflow-x:auto}.vaults-page .positions-table-container table{min-width:700px}}.protocol-chip{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;margin-left:8px}.protocol-chip.haedal{background:#9b59b6}.protocol-chip.cetus{background:#27ae60}.pools-page{min-height:100vh;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top left,#1e90ff26,#020202cc 40%),radial-gradient(circle at bottom right,#c45cf226,#020202cc 40%),linear-gradient(135deg,#020202f2,#05050ff2);background-size:100% 100%,100% 100%,100% 100%;background-position:center,center,center;color:#fff;font-family:Inter,sans-serif;position:relative;padding-top:var(--navbar-h)}.pools-page::-webkit-scrollbar{width:8px}.pools-page::-webkit-scrollbar-track{background:#0003;border-radius:4px}.pools-page::-webkit-scrollbar-thumb{background:#1e90ff4d;border-radius:4px}.pools-page::-webkit-scrollbar-thumb:hover{background:#1e90ff80}.pools-page .glow-1{position:absolute;width:300px;height:300px;background:#1e90ff1f;border-radius:50%;filter:blur(70px);top:-100px;left:10%;z-index:0;animation:pulsate 8s ease-in-out infinite alternate;pointer-events:none}.pools-page .glow-2{position:absolute;width:300px;height:300px;background:#c45cf21f;border-radius:50%;filter:blur(80px);bottom:-100px;right:10%;z-index:0;animation:pulsate 10s ease-in-out infinite alternate-reverse;pointer-events:none}.pools-page .glow-3{position:absolute;width:250px;height:250px;background:#00ff801f;border-radius:50%;filter:blur(70px);top:60%;left:70%;z-index:0;animation:pulsate 9s ease-in-out infinite;pointer-events:none}.pools-page:after,.pools-page:before,.pools-page .vertical-scan,.pools-page .horizontal-scan{display:none!important;content:none!important;animation:none!important}.pools-page .content-container{width:95%;max-width:1600px;margin:0 auto;padding:2rem 0;position:relative;z-index:2;overflow:visible}.pools-page .main-navigation{display:flex;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.pools-page .main-navigation .nav-link{padding:1rem 2rem;color:#b1a5c8;cursor:pointer;position:relative;transition:all .3s ease}.pools-page .main-navigation .nav-link:hover{color:#fff}.pools-page .main-navigation .nav-link.active{color:#1e90ff}.pools-page .main-navigation .nav-link.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#1e90ff;box-shadow:0 0 10px #1e90ff80}.pools-page .main-navigation .nav-link.coming-soon{position:relative;cursor:not-allowed;opacity:.7}.pools-page .main-navigation .nav-link.coming-soon:hover .coming-soon-tooltip{opacity:1;transform:translateY(0);visibility:visible}.pools-page .main-navigation .nav-link.coming-soon .coming-soon-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-10px);background:#1e90ffe6;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;margin-top:5px;box-shadow:0 4px 12px #00000026;z-index:100}.pools-page .main-navigation .nav-link.coming-soon .coming-soon-tooltip:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgba(30,144,255,.9)}.pools-page .market-dashboard{background:#0a0a1466;border-radius:12px;padding:20px;margin-bottom:24px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #1e90ff14,0 8px 32px #c45cf214;position:relative;overflow:hidden}.pools-page .market-dashboard:after,.pools-page .market-dashboard:before{display:none!important;content:none!important;animation:none!important}.pools-page .market-dashboard .vertical-scan,.pools-page .market-dashboard .horizontal-scan{display:none!important}.pools-page .market-dashboard:hover{box-shadow:0 8px 32px #1e90ff1f,0 8px 32px #c45cf21f}.pools-page .dashboard-title{font-size:20px;margin-bottom:16px;color:#fff;font-weight:600;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;position:relative;z-index:5}.pools-page .dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:5}@media (max-width: 992px){.pools-page .dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.pools-page .dashboard-stats-grid{grid-template-columns:1fr}}.pools-page .dashboard-stat-card{display:flex;align-items:center;background:#14141e99;border-radius:10px;padding:16px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.pools-page .dashboard-stat-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}.pools-page .stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:15px;font-size:18px}.pools-page .stat-icon:nth-child(4n+1){background:#1e90ff26;color:#1e90ff}.pools-page .stat-icon:nth-child(4n+2){background:#c45cf226;color:#c45cf2}.pools-page .stat-icon:nth-child(4n+3){background:#00ff8026;color:#00ff80}.pools-page .stat-icon:nth-child(4n+4){background:#ffb80026;color:#ffb800}.pools-page .stat-content{flex-grow:1}.pools-page .stat-label{color:#b1a5c8;font-size:14px;margin-bottom:4px}.pools-page .stat-value{color:#fff;font-size:20px;font-weight:600;font-family:Orbitron,monospace}.pools-page .stat-loading{height:20px;width:80px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;border-radius:4px;animation:loading 1.5s infinite}.pools-page .controls-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.pools-page .controls-section .search-container{position:relative;flex:1;min-width:300px}.pools-page .controls-section .search-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#b1a5c8;z-index:1}.pools-page .controls-section .search-container input{width:100%;background:#14141e99;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.8rem 1rem .8rem 3rem;border-radius:10px;font-size:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pools-page .controls-section .search-container input:focus{outline:none;border-color:#1e90ff;box-shadow:0 0 0 1px #1e90ff33}.pools-page .controls-section .search-container input::placeholder{color:#3f4c60}.pools-page .controls-section .filter-section{display:flex;align-items:center;gap:1rem}.pools-page .controls-section .filter-section .filter-label{color:#b1a5c8}.pools-page .controls-section .filter-section .filter-control select{background:#14141e99;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.8rem 1rem;border-radius:10px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;min-width:180px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pools-page .controls-section .filter-section .filter-control select:focus{outline:none;border-color:#1e90ff;box-shadow:0 0 0 1px #1e90ff33}.pools-page .controls-section .filter-section .action-button{background:#14141e99;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.8rem 1rem;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pools-page .controls-section .filter-section .action-button:hover{background:#1e1e28b3;border-color:#1e90ff;box-shadow:0 0 10px #1e90ff33}@media (max-width: 992px){.pools-page .controls-section{flex-direction:column;align-items:stretch}.pools-page .controls-section .search-container{min-width:100%}.pools-page .controls-section .filter-section{flex-wrap:wrap;justify-content:space-between;width:100%}.pools-page .controls-section .filter-section .filter-control{flex-grow:1}.pools-page .controls-section .filter-section .filter-control select{width:100%}}.pools-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 0}.pools-page .loading-state .spinner{width:50px;height:50px;border:4px solid rgba(30,144,255,.1);border-left-color:#1e90ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}.pools-page .loading-state .loading-text{color:#b1a5c8;font-size:1.2rem}.pools-page .pools-table-container{background:#0a0a1466;border-radius:12px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;margin-bottom:2rem;overflow:visible}@media (max-width: 768px){.pools-page .pools-table-container{overflow-x:auto}.pools-page .pools-table-container::-webkit-scrollbar{height:8px}.pools-page .pools-table-container::-webkit-scrollbar-track{background:#0003;border-radius:4px}.pools-page .pools-table-container::-webkit-scrollbar-thumb{background:#1e90ff4d;border-radius:4px}.pools-page .pools-table-container::-webkit-scrollbar-thumb:hover{background:#1e90ff80}}.pools-page .pools-table-container table{width:100%;border-collapse:collapse}@media (min-width: 769px){.pools-page .pools-table-container table{min-width:800px}}.pools-page .pools-table-container table th,.pools-page .pools-table-container table td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.pools-page .pools-table-container table th,.pools-page .pools-table-container table td{padding:.75rem .5rem;font-size:.85rem}}.pools-page .pools-table-container table th{font-weight:500;color:#b1a5c8;font-size:.9rem;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.pools-page .pools-table-container table th:hover{color:#1e90ff}.pools-page .pools-table-container table th.align-right{text-align:right}.pools-page .pools-table-container table th .sort-indicator{color:#1e90ff;margin-left:4px}.pools-page .pools-table-container table td{vertical-align:middle}.pools-page .pools-table-container table td.align-right{text-align:right}.pools-page .pools-table-container table .actions-column{width:150px;text-align:right}.pools-page .pools-table-container table .actions-cell{text-align:right}.pools-page .pools-table-container table tbody tr{transition:background-color .3s ease}.pools-page .pools-table-container table tbody tr:hover{background-color:#ffffff0d}.pools-page .pools-table-container table tbody tr.stub-pool{opacity:.7}.pools-page .pools-table-container table tbody tr td.pool-cell{max-width:300px}.pools-page .pools-table-container table tbody tr .apr-value{font-weight:700}.pools-page .pools-table-container table tbody tr .apr-value.high{color:#1ed760;text-shadow:0 0 10px rgba(30,215,96,.4)}.pools-page .pools-table-container table tbody tr .apr-value.medium{color:#ffb800;text-shadow:0 0 10px rgba(255,184,0,.4)}.pools-page .pools-table-container table tbody tr .apr-value.low{color:#1e90ff;text-shadow:0 0 10px rgba(30,144,255,.4)}.pools-page .pools-table-container table tbody tr .vault-apy{font-size:.8rem;color:#00ff80;margin-top:.25rem}.pools-page .pools-table-container table .empty-state{text-align:center;padding:3rem 0;color:#b1a5c8}.pools-page .pools-table-container table .empty-state .empty-icon{font-size:2rem;margin-bottom:1rem}.pools-page .pool-item{display:flex;align-items:center}.pools-page .pool-item .token-icons{margin-right:1rem;position:relative;min-width:48px}.pools-page .pool-item .token-icons .token-a{position:absolute;left:0;top:0;z-index:2;border:1px solid rgba(30,144,255,.5);box-shadow:0 0 10px #1e90ff33}.pools-page .pool-item .token-icons .token-b{position:absolute;left:18px;top:0;z-index:1;border:1px solid rgba(196,92,242,.5);box-shadow:0 0 10px #c45cf233}.pools-page .pool-item .pool-info .pair-name{font-size:1rem;font-weight:500;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.pools-page .pool-item .pool-info .fee-tier{font-size:.75rem;padding:.125rem .375rem;background:#1e90ff1a;color:#1e90ff;border-radius:4px;display:inline-block;margin-right:.5rem}.pools-page .pool-item .pool-info .vault-badge{font-size:.75rem;padding:.125rem .375rem;background:#00ff801a;color:#00ff80;border-radius:4px;display:inline-block}.pools-page .pool-item .pool-info .stub-indicator{font-size:.75rem;padding:.125rem .375rem;background:#c45cf21a;color:#c45cf2;border-radius:4px;margin-right:.5rem}.pools-page .pool-item .pool-info .pool-id{margin-top:.25rem;font-size:.75rem;color:#3f4c60;display:flex;align-items:center;gap:.5rem}.pools-page .pool-item .pool-info .pool-id .pool-id-label{color:#3f4c60}.pools-page .pool-item .pool-info .pool-id .pool-id-value{color:#b1a5c8}.pools-page .pool-item .pool-info .pool-id .copy-button{background:transparent;border:none;color:#3f4c60;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.pools-page .pool-item .pool-info .pool-id .copy-button:hover{color:#1e90ff}.pools-page .btn{padding:.5rem 1rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;border:none}.pools-page .btn--primary{background:linear-gradient(45deg,#1e90ff,#c45cf2);color:#000;box-shadow:0 0 15px #1e90ff4d,0 0 15px #c45cf24d}.pools-page .btn--primary:hover{transform:translateY(-2px);box-shadow:0 5px 20px #1e90ff66,0 5px 20px #c45cf266}.pools-page .btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:translateY(0);box-shadow:none}.pools-page .btn--secondary{background:#14141e99;border:1px solid #00ff80;color:#00ff80}.pools-page .btn--secondary:hover{background:#1e1e28b3;transform:translateY(-2px);box-shadow:0 5px 15px #00ff8033}.pools-page .btn--secondary:disabled{opacity:.6;cursor:not-allowed;transform:translateY(0);box-shadow:none}.protocol-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);background:linear-gradient(135deg,#1e1e1eb3,#000000e6);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0003;min-width:80px;height:26px;text-align:center}.protocol-badge.cetus{background:linear-gradient(135deg,#4650a8,#1a2264);border-color:#4650a880}.protocol-badge.bluefin{background:linear-gradient(135deg,#2c78b2,#1a4a6f);border-color:#2c78b280}.protocol-badge.turbos{background:linear-gradient(135deg,#20c4bc,#128e88);border-color:#20c4bc80}.protocol-badge.kriya{background:linear-gradient(135deg,#8155ff,#4d33a3);border-color:#8155ff80}.protocol-badge.flowx{background:linear-gradient(135deg,#3e7db0,#274e6e);border-color:#3e7db080}.protocol-badge.aftermath{background:linear-gradient(135deg,#0c8ce9,#0660a0);border-color:#0c8ce980}.protocol-badge.deepbook{background:linear-gradient(135deg,#1d818a,#10484d);border-color:#1d818a80}.protocol-badge.suiswap{background:linear-gradient(135deg,#6186ff,#3c60d4);border-color:#6186ff80}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes horizonScan{0%,to{opacity:0}}@keyframes verticalScan{0%,to{opacity:0}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:#14141ee6;border-radius:12px;width:95%;max-width:500px;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 30px #0000004d;overflow:hidden;animation:modalFadeIn .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.modal-header h3{margin:0;color:#fff;font-weight:600;font-size:1.2rem}.modal-header .close-button{background:transparent;border:none;color:#b1a5c8;font-size:1.5rem;cursor:pointer;padding:0;transition:all .3s ease}.modal-header .close-button:hover{color:#fff;transform:rotate(90deg)}.modal-body{padding:1.5rem}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-page{width:100%;min-height:100vh;background:radial-gradient(circle at top left,#1e90ff26,#020216cc 40%),radial-gradient(circle at bottom right,#c45cf226,#020216cc 40%),linear-gradient(135deg,#020216f2,#050519f2);background-size:100% 100%,100% 100%,100% 100%;background-position:center,center,center;position:relative;overflow:hidden;color:#fff;font-family:Inter,sans-serif}.search-page .glow-1{position:absolute;width:300px;height:300px;background:#1e90ff1f;border-radius:50%;filter:blur(70px);top:-100px;left:10%;z-index:1;animation:pulsate 8s ease-in-out infinite alternate}.search-page .glow-2{position:absolute;width:300px;height:300px;background:#c45cf21f;border-radius:50%;filter:blur(80px);bottom:-100px;right:10%;z-index:1;animation:pulsate 10s ease-in-out infinite alternate-reverse}.search-page .glow-3{position:absolute;width:250px;height:250px;background:#00ff801f;border-radius:50%;filter:blur(70px);top:60%;left:70%;z-index:1;animation:pulsate 9s ease-in-out infinite}@keyframes pulsate{0%{opacity:.5;transform:scale(.8)}to{opacity:.8;transform:scale(1.2)}}@keyframes pulse{0%{opacity:.6;box-shadow:0 0 10px #1e90ff4d}50%{opacity:1;box-shadow:0 0 20px #1e90ff80}to{opacity:.6;box-shadow:0 0 10px #1e90ff4d}}@keyframes loadingDots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes borderGlow{0%{box-shadow:0 0 5px #1e90ff80,0 0 10px #1e90ff4d,inset 0 0 5px #1e90ff33}50%{box-shadow:0 0 10px #1e90ffb3,0 0 20px #1e90ff80,inset 0 0 10px #1e90ff4d}to{box-shadow:0 0 5px #1e90ff80,0 0 10px #1e90ff4d,inset 0 0 5px #1e90ff33}}@keyframes borderGlowCyan{0%{box-shadow:0 0 5px #00ccff80,0 0 10px #00ccff4d,inset 0 0 5px #0cf3}50%{box-shadow:0 0 10px #00ccffb3,0 0 20px #00ccff80,inset 0 0 10px #00ccff4d}to{box-shadow:0 0 5px #00ccff80,0 0 10px #00ccff4d,inset 0 0 5px #0cf3}}@keyframes borderGlowGreen{0%{box-shadow:0 0 5px #00ff8080,0 0 10px #00ff804d,inset 0 0 5px #00ff8033}50%{box-shadow:0 0 10px #00ff80b3,0 0 20px #00ff8080,inset 0 0 10px #00ff804d}to{box-shadow:0 0 5px #00ff8080,0 0 10px #00ff804d,inset 0 0 5px #00ff8033}}.search-page.chatgpt-style{display:flex;height:100vh}.search-page.chatgpt-style .sidebar{width:260px;background-color:#030924d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid rgba(30,144,255,.3);position:relative;z-index:10;box-shadow:inset -5px 0 15px #0000004d}.search-page.chatgpt-style .sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#1e90ff;box-shadow:0 0 8px #1e90ff,0 0 12px #1e90ffcc;opacity:.6}.search-page.chatgpt-style .sidebar .new-chat-button{display:flex;align-items:center;gap:12px;margin:12px 8px;padding:12px;background:#1e90ff0d;border:1px solid rgba(30,144,255,.3);border-radius:12px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px #1e90ff1a,inset 0 0 5px #1e90ff0d}.search-page.chatgpt-style .sidebar .new-chat-button:hover{box-shadow:0 0 15px #1e90ff4d,inset 0 0 10px #1e90ff1a;border-color:#1e90ff99;transform:translateY(-2px);background:#1e90ff1a}.search-page.chatgpt-style .sidebar .new-chat-button:active{transform:translateY(0)}.search-page.chatgpt-style .sidebar .new-chat-button .icon-plus{display:inline-block;width:16px;height:16px;position:relative}.search-page.chatgpt-style .sidebar .new-chat-button .icon-plus:before,.search-page.chatgpt-style .sidebar .new-chat-button .icon-plus:after{content:"";position:absolute;background-color:#1e90ff;box-shadow:0 0 5px #1e90ffcc}.search-page.chatgpt-style .sidebar .new-chat-button .icon-plus:before{width:16px;height:2px;top:7px;left:0}.search-page.chatgpt-style .sidebar .new-chat-button .icon-plus:after{width:2px;height:16px;top:0;left:7px}.search-page.chatgpt-style .sidebar .history-list{flex:1;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(30,144,255,.3) transparent}.search-page.chatgpt-style .sidebar .history-list::-webkit-scrollbar{width:4px}.search-page.chatgpt-style .sidebar .history-list::-webkit-scrollbar-track{background:transparent}.search-page.chatgpt-style .sidebar .history-list::-webkit-scrollbar-thumb{background-color:#1e90ff4d;border-radius:20px}.search-page.chatgpt-style .sidebar .history-list .history-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;margin-bottom:6px;transition:all .3s ease;border:1px solid transparent;background:#02021280}.search-page.chatgpt-style .sidebar .history-list .history-item:hover{background:#020212b3;border-color:#1e90ff4d;box-shadow:0 0 10px #1e90ff1a;transform:translate(2px)}.search-page.chatgpt-style .sidebar .history-list .history-item.selected{background:linear-gradient(145deg,#020212cc,#030924e6);border-color:#1e90ff80;border-left:2px solid #1e90ff;box-shadow:0 0 15px #1e90ff26,inset 0 0 10px #1e90ff0d}.search-page.chatgpt-style .sidebar .history-list .history-item.selected .history-title{color:#1e90ff;text-shadow:0 0 5px rgba(30,144,255,.3)}.search-page.chatgpt-style .sidebar .history-list .history-item .history-icon{font-size:16px;flex-shrink:0;color:#1e90ff;text-shadow:0 0 8px rgba(30,144,255,.5)}.search-page.chatgpt-style .sidebar .history-list .history-item .history-content{overflow:hidden;flex:1}.search-page.chatgpt-style .sidebar .history-list .history-item .history-content .history-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px;transition:color .2s ease;color:#fff;font-weight:500}.search-page.chatgpt-style .sidebar .history-list .history-item .history-content .history-date{font-size:11px;color:#3f4060;transition:color .2s ease}.search-page.chatgpt-style .sidebar .sidebar-footer{padding:12px 0;display:flex;justify-content:center;border-top:1px solid rgba(30,144,255,.15);background:#020212b3}.search-page.chatgpt-style .sidebar .sidebar-footer .clear-history{background:none;border:1px solid rgba(30,144,255,.3);color:#1e90ffcc;border-radius:8px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.search-page.chatgpt-style .sidebar .sidebar-footer .clear-history:hover{background:#1e90ff1a;border-color:#1e90ff99;color:#1e90ff;box-shadow:0 0 10px #1e90ff33,inset 0 0 5px #1e90ff1a;transform:translateY(-2px)}.search-page.chatgpt-style .sidebar .sidebar-footer .clear-history:active{transform:translateY(0)}.search-page.chatgpt-style .main-content{flex:1;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:5}.search-page.chatgpt-style .main-content .chat-header{display:flex;justify-content:center;align-items:center;padding:15px 25px;margin:15px 15px 0;border-radius:16px;background:linear-gradient(to bottom,#020212e6,#030924e6);position:relative;z-index:10;border:1px solid rgba(30,144,255,.5);box-shadow:0 0 15px #1e90ff4d,inset 0 0 20px #02021280;animation:borderGlow 3s infinite}.search-page.chatgpt-style .main-content .chat-header h1{font-size:22px;font-weight:700;margin:0;background:linear-gradient(90deg,#1e90ff 20%,#6fbcf0 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(30,144,255,.5);letter-spacing:1px}.search-page.chatgpt-style .main-content .messages-container{flex:1;overflow-y:auto;padding:15px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(30,144,255,.3) transparent;display:flex;flex-direction:column}.search-page.chatgpt-style .main-content .messages-container::-webkit-scrollbar{width:6px}.search-page.chatgpt-style .main-content .messages-container::-webkit-scrollbar-track{background:transparent}.search-page.chatgpt-style .main-content .messages-container::-webkit-scrollbar-thumb{background-color:#1e90ff4d;border-radius:20px}.search-page.chatgpt-style .main-content .messages-container .welcome-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:30px;text-align:center;margin-top:60px}.search-page.chatgpt-style .main-content .messages-container .welcome-container h2{font-size:38px;margin-bottom:20px;font-weight:700;background:linear-gradient(90deg,#1e90ff,#0cf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(30,144,255,.3);letter-spacing:1.5px}.search-page.chatgpt-style .main-content .messages-container .welcome-container p{font-size:18px;margin-bottom:30px;color:#b1a5c8;max-width:600px;line-height:1.5}.search-page.chatgpt-style .main-content .messages-container .welcome-container .wallet-required-message{background:#03092480;border-radius:16px;padding:20px;max-width:500px;border:1px solid rgba(0,255,128,.3);box-shadow:0 0 20px #00ff8033,inset 0 0 10px #00ff800d;animation:borderGlowGreen 3s infinite}.search-page.chatgpt-style .main-content .messages-container .welcome-container .wallet-required-message p{margin:0;color:#b1a5c8}.search-page.chatgpt-style .main-content .messages-container .loading-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;margin-bottom:-10px;margin-top:auto}.search-page.chatgpt-style .main-content .messages-container .loading-message .typing-indicator{display:flex;align-items:center;margin-bottom:10px}.search-page.chatgpt-style .main-content .messages-container .loading-message .typing-indicator span{height:12px;width:12px;margin:0 4px;display:inline-block;border-radius:50%;background:linear-gradient(90deg,#1e90ff,#0cf);box-shadow:0 0 10px #1e90ff80;animation:bounce 1.5s infinite ease-in-out}.search-page.chatgpt-style .main-content .messages-container .loading-message .typing-indicator span:nth-child(1){animation-delay:-.32s}.search-page.chatgpt-style .main-content .messages-container .loading-message .typing-indicator span:nth-child(2){animation-delay:-.16s}.search-page.chatgpt-style .main-content .messages-container .loading-message .typing-indicator span:nth-child(3){animation-delay:0s}.search-page.chatgpt-style .main-content .messages-container .loading-message .loading-text{color:#b1a5c8;font-size:1.1rem;font-weight:500;background:linear-gradient(90deg,#1e90ff,#0cf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px;text-shadow:0 0 10px rgba(30,144,255,.3)}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message{display:flex;padding:20px 25px;margin-bottom:15px;border-radius:16px}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message .message-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-right:16px;font-size:16px;flex-shrink:0;box-shadow:0 4px 10px #0000004d;border:1px solid rgba(255,255,255,.1)}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message .message-content{flex:1;overflow-wrap:break-word;padding-right:20px}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message .message-content p{margin:0;line-height:1.6;font-size:15px;color:#fff}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.user-message{background:linear-gradient(145deg,#030924b3,#020212cc);border:1px solid rgba(196,92,242,.3);box-shadow:0 0 15px #c45cf233,inset 0 0 10px #02021280}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.user-message .user-icon{background:linear-gradient(135deg,#b32dee,#c45cf2);color:#fff;box-shadow:0 0 15px #c45cf24d}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message{background:linear-gradient(145deg,#020212cc,#030924b3);border:1px solid rgba(30,144,255,.3);box-shadow:0 0 15px #1e90ff33,inset 0 0 10px #02021280}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-icon{background:linear-gradient(135deg,#0077ea,#1e90ff);color:#fff;box-shadow:0 0 15px #1e90ff4d}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message.deep-research .ai-icon{background:linear-gradient(135deg,#7a5cff,#c45cf2);box-shadow:0 0 15px #c45cf24d}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message.ai-only .ai-icon{background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 0 15px #38bdf84d}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer{line-height:1.6;white-space:pre-wrap;font-size:16px;overflow-x:auto;color:#fff}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h1,.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h2,.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h3,.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h4{margin-top:24px;margin-bottom:16px;color:#fff;font-weight:600}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h1:first-child,.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h2:first-child,.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h3:first-child,.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h4:first-child{margin-top:0}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h1{font-size:24px;color:#1e90ff;text-shadow:0 0 10px rgba(30,144,255,.2);border-bottom:1px solid rgba(30,144,255,.2);padding-bottom:8px}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h2{font-size:20px;color:#38bdf8}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer h3{font-size:18px;color:#c45cf2}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer ul,.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer ol{margin-top:10px;margin-bottom:16px;padding-left:24px}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer ul li,.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer ol li{margin-bottom:8px}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer pre{background-color:#020212cc;padding:14px;border-radius:8px;overflow-x:auto;margin:16px 0;border:1px solid rgba(30,144,255,.2);box-shadow:0 4px 12px #0003,inset 0 0 20px #0003}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer code{font-family:Menlo,Monaco,Courier New,monospace;font-size:14px;background-color:#02021299;padding:3px 6px;border-radius:4px;border:1px solid rgba(30,144,255,.1);color:#38bdf8}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer a{color:#1e90ff;text-decoration:none;border-bottom:1px dotted rgba(30,144,255,.5);transition:all .2s ease}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .ai-answer a:hover{color:#38bdf8;border-bottom:1px solid #38bdf8;text-shadow:0 0 8px rgba(30,144,255,.3)}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .show-more{display:inline-block;background:#1e90ff0d;border:1px solid rgba(30,144,255,.3);color:#1e90ff;padding:.5rem 1.25rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease;margin-top:12px;font-weight:500}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .show-more:hover{background:#1e90ff1a;transform:translateY(-2px);box-shadow:0 0 15px #1e90ff33,inset 0 0 5px #1e90ff1a}.search-page.chatgpt-style .main-content .messages-container .chat-messages .message.ai-message .show-more:active{transform:translateY(0)}.search-page.chatgpt-style .main-content .additional-content{margin-top:20px;border-top:1px solid rgba(30,144,255,.15);padding-top:20px}.search-page.chatgpt-style .main-content .additional-content .content-tabs{display:flex;gap:2px;margin-bottom:20px;background:#02021280;border-radius:12px;overflow:hidden;padding:4px;border:1px solid rgba(30,144,255,.2);box-shadow:0 4px 15px #0003}.search-page.chatgpt-style .main-content .additional-content .content-tabs .tab{background:transparent;border:none;color:#b1a5c8;cursor:pointer;font-size:14px;padding:10px 16px;position:relative;flex:1;border-radius:8px;transition:all .3s ease;font-weight:500;letter-spacing:.5px}.search-page.chatgpt-style .main-content .additional-content .content-tabs .tab.active{color:#fff;background:linear-gradient(135deg,#030924b3,#020212cc);box-shadow:0 2px 10px #0000004d,inset 0 0 0 1px #1e90ff4d}.search-page.chatgpt-style .main-content .additional-content .content-tabs .tab.active:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#1e90ff,#0cf);box-shadow:0 0 8px #1e90ff80}.search-page.chatgpt-style .main-content .additional-content .content-tabs .tab:hover:not(.active){color:#fff;background:#03092433}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results{display:flex;flex-direction:column;gap:12px}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item{background:#02021280;border:1px solid rgba(30,144,255,.15);border-radius:12px;padding:16px;transition:all .3s ease;box-shadow:0 4px 12px #0003}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item:hover{transform:translateY(-3px);border-color:#1e90ff4d;box-shadow:0 0 15px #1e90ff33,inset 0 0 10px #1e90ff05;background:#020212b3}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item a{color:#1e90ff;text-decoration:none;display:block;margin-bottom:8px;transition:all .2s ease}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item a h4{margin:0 0 5px;font-size:17px;font-weight:500;transition:all .2s ease}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item a .result-url{font-size:12px;color:#3f4060;display:block;transition:all .2s ease}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item a:hover h4{color:#38bdf8;text-shadow:0 0 8px rgba(30,144,255,.3)}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item a:hover .result-url{color:#b1a5c8}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item p{margin:10px 0 0;font-size:14px;color:#b1a5c8;line-height:1.6}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item{background:#02021280;border:1px solid rgba(30,144,255,.15);border-radius:12px;padding:12px;transition:all .3s ease;box-shadow:0 4px 12px #0003}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item:hover{transform:translateY(-5px);border-color:#1e90ff4d;box-shadow:0 0 15px #1e90ff33,inset 0 0 10px #1e90ff05;background:#020212b3}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a{color:#fff;text-decoration:none;display:block}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a .video-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;margin-bottom:12px;border:1px solid rgba(30,144,255,.2);box-shadow:0 4px 10px #0000004d}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a .video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a .video-thumbnail .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:linear-gradient(135deg,#1e90ffb3,#00ccffb3);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;box-shadow:0 0 20px #00000080;color:#fff;font-size:22px}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a .video-thumbnail:hover img{transform:scale(1.05);filter:brightness(.7)}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a .video-thumbnail:hover .play-overlay{opacity:1;box-shadow:0 0 30px #1e90ff80}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a h4{margin:0 0 5px;font-size:15px;font-weight:500;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;transition:all .2s ease}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a .video-channel{font-size:12px;color:#3f4060;transition:all .2s ease}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a:hover h4{color:#1e90ff;text-shadow:0 0 8px rgba(30,144,255,.3)}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a:hover .video-channel{color:#b1a5c8}.search-page.chatgpt-style .main-content .additional-content .tab-content .load-more-container{display:flex;justify-content:center;margin-top:25px}.search-page.chatgpt-style .main-content .additional-content .tab-content .load-more-container .load-more-button{padding:.75rem 2rem;background:#02021280;border:1px solid rgba(30,144,255,.3);border-radius:12px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;letter-spacing:.5px}.search-page.chatgpt-style .main-content .additional-content .tab-content .load-more-container .load-more-button:hover{background:#020212b3;transform:translateY(-3px);box-shadow:0 0 15px #1e90ff33,inset 0 0 5px #1e90ff1a;border-color:#1e90ff80}.search-page.chatgpt-style .main-content .additional-content .tab-content .load-more-container .load-more-button:active{transform:translateY(0)}.search-page.chatgpt-style .main-content .additional-content .tab-content .load-more-container .load-more-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 4px 15px #0003;color:#3f4060}.search-page.chatgpt-style .main-content .additional-content .tab-content .load-more-container .load-more-button .loading-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:linear-gradient(90deg,#1e90ff,#0cf);margin:0 3px;animation:loadingDots 1.4s infinite ease-in-out both;box-shadow:0 0 8px #1e90ff80}.search-page.chatgpt-style .main-content .additional-content .tab-content .load-more-container .load-more-button .loading-dot:nth-child(1){animation-delay:-.32s}.search-page.chatgpt-style .main-content .additional-content .tab-content .load-more-container .load-more-button .loading-dot:nth-child(2){animation-delay:-.16s}.search-page.chatgpt-style .main-content .chat-input-container{padding:20px;margin:0 15px 15px;border-radius:16px;background:linear-gradient(to bottom,#030924e6,#020212e6);position:relative;z-index:10;border:1px solid rgba(0,204,255,.5);box-shadow:0 0 15px #00ccff4d,inset 0 0 20px #02021280;animation:borderGlowCyan 3s infinite}.search-page.chatgpt-style .main-content .chat-input-container .chat-input-wrapper{position:relative;max-width:800px;margin:0 auto}.search-page.chatgpt-style .main-content .chat-input-container .chat-input-wrapper .chat-input{width:100%;padding:15px 50px 15px 20px;background:#02021280;border:1px solid rgba(0,204,255,.4);border-radius:12px;color:#fff;font-size:16px;outline:none;box-shadow:0 4px 15px #0000004d,inset 0 2px 5px #00ccff0d;transition:all .3s ease}.search-page.chatgpt-style .main-content .chat-input-container .chat-input-wrapper .chat-input:focus{border-color:#00ccffb3;box-shadow:0 0 15px #00ccff4d,inset 0 2px 10px #00ccff1a}.search-page.chatgpt-style .main-content .chat-input-container .chat-input-wrapper .chat-input::placeholder{color:#b1a5c899}.search-page.chatgpt-style .main-content .chat-input-container .chat-input-wrapper .chat-input:disabled{background-color:#0309244d;color:#3f4060;cursor:not-allowed;border-color:#50507833}.search-page.chatgpt-style .main-content .chat-input-container .chat-input-wrapper .send-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;display:flex;align-items:center;justify-content:center;color:#0cf;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:all .3s ease}.search-page.chatgpt-style .main-content .chat-input-container .chat-input-wrapper .send-button:hover:not(:disabled){background-color:#00ccff1a;color:#33d6ff;box-shadow:0 0 15px #00ccff4d;transform:translateY(-50%) scale(1.1)}.search-page.chatgpt-style .main-content .chat-input-container .chat-input-wrapper .send-button:disabled{color:#3f4060;cursor:not-allowed}.search-page.chatgpt-style .main-content .chat-input-container .chat-input-wrapper .send-button svg{width:20px;height:20px;fill:currentColor;filter:drop-shadow(0 0 2px rgba(0,204,255,.5))}.search-page.chatgpt-style .main-content .chat-input-container .input-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes{display:flex;gap:15px}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes .mode-toggle{display:flex;align-items:center}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes .mode-toggle .toggle-switch{position:relative;display:inline-block;width:46px;height:22px;margin-right:8px}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes .mode-toggle .toggle-switch input{opacity:0;width:0;height:0}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes .mode-toggle .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#020212b3;transition:.4s;border-radius:20px;border:1px solid rgba(0,204,255,.3)}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes .mode-toggle .toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 0 5px #00ccff80}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes .mode-toggle input:checked+.toggle-slider:before{transform:translate(22px)}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes .mode-toggle .toggle-label{color:#b1a5c8;font-size:14px;margin-left:8px;-webkit-user-select:none;user-select:none;letter-spacing:.5px;font-weight:500}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .disclaimer{color:#3f4060;font-size:12px;font-style:italic;text-align:right}@media (max-width: 768px){.search-page.chatgpt-style{flex-direction:column}.search-page.chatgpt-style .sidebar{width:100%;max-height:180px;border-right:none;border-bottom:1px solid rgba(30,144,255,.2)}.search-page.chatgpt-style .sidebar .history-list{display:flex;overflow-x:auto;padding:10px}.search-page.chatgpt-style .sidebar .history-list .history-item{min-width:160px;flex-direction:column;align-items:flex-start}.search-page.chatgpt-style .sidebar .history-list .history-item .history-icon{margin-right:0;margin-bottom:5px}.search-page.chatgpt-style .sidebar .sidebar-footer{display:none}.search-page.chatgpt-style .main-content .chat-header{padding:12px 15px;margin:10px 10px 0}.search-page.chatgpt-style .main-content .chat-header h1{font-size:18px}.search-page.chatgpt-style .main-content .chat-input-container{padding:15px;margin:0 10px 10px}.search-page.chatgpt-style .main-content .chat-input-container .input-footer{flex-direction:column;align-items:flex-start;gap:10px}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes{width:100%;justify-content:space-between}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .disclaimer{width:100%;text-align:center;font-size:10px}.search-page.chatgpt-style .main-content .messages-container .message{padding:15px}.search-page.chatgpt-style .main-content .messages-container .message .message-icon{margin-right:12px;width:32px;height:32px;font-size:14px}.search-page.chatgpt-style .main-content .messages-container .message .message-content{padding-right:10px}.search-page.chatgpt-style .main-content .messages-container .message .message-content .ai-answer{font-size:15px}.search-page.chatgpt-style .main-content .messages-container .message .message-content .ai-answer h1{font-size:20px}.search-page.chatgpt-style .main-content .messages-container .message .message-content .ai-answer h2{font-size:18px}.search-page.chatgpt-style .main-content .messages-container .message .message-content .ai-answer h3{font-size:16px}.search-page.chatgpt-style .main-content .messages-container .welcome-container{padding:20px 15px}.search-page.chatgpt-style .main-content .messages-container .welcome-container h2{font-size:28px}.search-page.chatgpt-style .main-content .messages-container .welcome-container p{font-size:16px}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px}}@media (max-width: 480px){.search-page.chatgpt-style .sidebar{max-height:160px}.search-page.chatgpt-style .sidebar .new-chat-button{padding:10px;font-size:13px}.search-page.chatgpt-style .sidebar .history-list .history-item{min-width:140px;padding:8px}.search-page.chatgpt-style .sidebar .history-list .history-item .history-content .history-title{font-size:13px}.search-page.chatgpt-style .main-content .chat-header{padding:10px;margin:8px 8px 0}.search-page.chatgpt-style .main-content .messages-container{padding:8px}.search-page.chatgpt-style .main-content .messages-container .message{padding:12px 10px;margin-bottom:10px}.search-page.chatgpt-style .main-content .messages-container .message .message-icon{width:28px;height:28px;font-size:12px;margin-right:8px;border-radius:6px}.search-page.chatgpt-style .main-content .messages-container .message .message-content .ai-answer{font-size:14px}.search-page.chatgpt-style .main-content .chat-input-container{padding:12px;margin:0 8px 8px}.search-page.chatgpt-style .main-content .chat-input-container .chat-input-wrapper .chat-input{padding:12px 40px 12px 15px;font-size:14px}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes{flex-direction:column;gap:5px}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes .toggle-switch{width:36px;height:18px}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes .toggle-slider:before{height:12px;width:12px}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes input:checked+.toggle-slider:before{transform:translate(16px)}.search-page.chatgpt-style .main-content .chat-input-container .input-footer .search-modes .toggle-label{font-size:12px}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item{padding:8px}.search-page.chatgpt-style .main-content .additional-content .tab-content .video-results .video-result-item a h4{font-size:13px}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item{padding:12px}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item a h4{font-size:15px}.search-page.chatgpt-style .main-content .additional-content .tab-content .web-results .web-result-item p{font-size:13px}.search-page.chatgpt-style .main-content .additional-content .tab-content .load-more-container .load-more-button{padding:8px 20px;font-size:13px}}.wallet-required-message{text-align:center;margin-top:40px;padding:20px;background:#03092480;border-radius:16px;border:1px solid rgba(0,255,128,.3);box-shadow:0 0 20px #00ff8033,inset 0 0 10px #00ff800d}.wallet-required-message p{color:#b1a5c8;font-size:16px}.loading-spinner{width:50px;height:50px;border:3px solid rgba(30,144,255,.1);border-radius:50%;border-top-color:#1e90ff;border-right-color:#0cf;animation:spin 1s linear infinite;margin-bottom:1.5rem;box-shadow:0 0 20px #1e90ff33,0 0 20px #0cf3}.chat-input-container .input-footer{display:flex;flex-direction:column;gap:10px;margin-top:12px}.chat-input-container .input-footer .search-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.chat-input-container .input-footer .disclaimer{width:100%;text-align:center;color:#3f4060;font-size:12px;font-style:italic}@media (max-width: 768px){.chat-input-container .input-footer .search-controls{flex-direction:column;align-items:flex-start}.chat-input-container .input-footer .search-controls .search-modes{width:100%;justify-content:space-between}}.mode-toggle:nth-child(1) input:checked+.toggle-slider{background:linear-gradient(135deg,#00ff80,#4dffa6);border-color:#00ff80;box-shadow:0 0 10px #00ff8080,inset 0 0 5px #00ff804d}.mode-toggle:nth-child(2) input:checked+.toggle-slider{background:linear-gradient(135deg,#0ea5e9,#1e90ff);border-color:#1e90ff;box-shadow:0 0 10px #1e90ff80,inset 0 0 5px #1e90ff4d}.mode-toggle:nth-child(3) input:checked+.toggle-slider{background:linear-gradient(135deg,#7a5cff,#c45cf2);border-color:#c45cf2;box-shadow:0 0 10px #c45cf280,inset 0 0 5px #c45cf24d}.documentation-page{width:100%;min-height:calc(100vh - 80px);padding:2rem;background:radial-gradient(circle at top left,#1e90ff26,#020202cc 40%),radial-gradient(circle at bottom right,#c45cf226,#020202cc 40%),linear-gradient(135deg,#020202f2,#05050ff2);background-size:100% 100%,100% 100%,100% 100%;background-position:center,center,center;position:relative;overflow-x:hidden}.documentation-page:after{content:"";position:absolute;width:100vw;height:2px;background:linear-gradient(90deg,transparent,#1e90ff,transparent);top:50%;left:50%;transform:translate(-50%);animation:horizonScan 15s linear infinite;z-index:1;box-shadow:0 0 20px #1e90ff80}.documentation-page .documentation-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.documentation-page .documentation-header{text-align:center;margin-bottom:4rem}.documentation-page .documentation-header h1{font-size:3.5rem;margin-bottom:1rem;background:linear-gradient(90deg,#1e90ff,#c45cf2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(30,144,255,.2);font-weight:700;letter-spacing:1px}.documentation-page .documentation-header p{font-size:1.2rem;color:#b1a5c8;max-width:600px;margin:0 auto;letter-spacing:.5px}.documentation-page .documentation-content{display:flex;flex-direction:column;gap:3rem}.documentation-page .whitepaper-section .whitepaper-card{background:#020202b3;border-radius:16px;padding:2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid;border-image:linear-gradient(45deg,#1e90ff33,#c45cf233) 1;box-shadow:0 8px 32px #1e90ff1a,0 8px 32px #c45cf21a;display:flex;justify-content:space-between;align-items:center;gap:2rem;transition:all .3s ease}.documentation-page .whitepaper-section .whitepaper-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #1e90ff33,0 12px 40px #c45cf233}.documentation-page .whitepaper-section .whitepaper-card .whitepaper-info{flex:1}.documentation-page .whitepaper-section .whitepaper-card .whitepaper-info h3{font-size:1.8rem;margin-bottom:1rem;color:#fff;font-weight:600}.documentation-page .whitepaper-section .whitepaper-card .whitepaper-info p{color:#b1a5c8;line-height:1.6;margin-bottom:1.5rem;font-size:1.1rem}.documentation-page .whitepaper-section .whitepaper-card .whitepaper-info .whitepaper-details{display:flex;flex-wrap:wrap;gap:1rem}.documentation-page .whitepaper-section .whitepaper-card .whitepaper-info .whitepaper-details .detail-item{color:#a0a7b8;font-size:.9rem}.documentation-page .whitepaper-section .whitepaper-card .whitepaper-info .whitepaper-details .detail-item strong{color:#1e90ff}.documentation-page .whitepaper-section .whitepaper-card .download-button{background:linear-gradient(135deg,#1e90ff,#0077ea);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #1e90ff4d;flex-shrink:0}.documentation-page .whitepaper-section .whitepaper-card .download-button:hover{background:linear-gradient(135deg,#0077ea,#1e90ff);transform:translateY(-2px);box-shadow:0 6px 20px #1e90ff66}.documentation-page .whitepaper-section .whitepaper-card .download-button:active{transform:translateY(0)}.documentation-page .overview-section h2,.documentation-page .features-section h2{font-size:2.5rem;margin-bottom:2rem;color:#fff;text-align:center;font-weight:600}.documentation-page .overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.documentation-page .overview-grid .overview-card{background:#02020299;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.documentation-page .overview-grid .overview-card:hover{transform:translateY(-5px);border-color:#1e90ff4d;box-shadow:0 8px 25px #1e90ff1a}.documentation-page .overview-grid .overview-card h3{color:#1e90ff;font-size:1.3rem;margin-bottom:.5rem;font-weight:600}.documentation-page .overview-grid .overview-card p{color:#b1a5c8;line-height:1.5}.documentation-page .features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.documentation-page .features-list .feature-item{background:#02020299;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.documentation-page .features-list .feature-item:hover{transform:translateY(-3px);border-color:#c45cf24d;box-shadow:0 8px 25px #c45cf21a}.documentation-page .features-list .feature-item h4{color:#c45cf2;font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.documentation-page .features-list .feature-item p{color:#b1a5c8;line-height:1.5}@keyframes horizonScan{0%{transform:translate(-150%)}to{transform:translate(150%)}}@media (max-width: 768px){.documentation-page{padding:1rem}.documentation-page .documentation-header h1{font-size:2.5rem}.documentation-page .whitepaper-card{flex-direction:column!important;text-align:center}.documentation-page .whitepaper-details{justify-content:center!important}.documentation-page .overview-grid,.documentation-page .features-list{grid-template-columns:1fr}}.dev-dashboard{padding:2rem;min-height:100vh;background:#0a0a0a;color:#fff}.dev-dashboard .auth-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.dev-dashboard .auth-container h2{margin-bottom:2rem;color:#ff6b6b}.dev-dashboard .auth-container .auth-form{display:flex;flex-direction:column;gap:1rem;min-width:300px}.dev-dashboard .auth-container .auth-form input{padding:.75rem;border:1px solid #333;border-radius:4px;background:#1a1a1a;color:#fff;font-size:1rem}.dev-dashboard .auth-container .auth-form input:focus{outline:none;border-color:#1e90ff}.dev-dashboard .auth-container .auth-form button{padding:.75rem;background:#1e90ff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .3s}.dev-dashboard .auth-container .auth-form button:hover{background:#06c}.dev-dashboard .auth-container .auth-form button:disabled{background:#666;cursor:not-allowed}.dev-dashboard .auth-container .auth-form .error-message{color:#ff6b6b;text-align:center;font-size:.9rem}.dev-dashboard .dashboard-header{text-align:center;margin-bottom:3rem}.dev-dashboard .dashboard-header h1{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(45deg,#1e90ff,#c45cf2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dev-dashboard .dashboard-header .disclaimer{color:#ff6b6b;font-weight:700;font-size:1.1rem}.dev-dashboard .platform-stats{margin-bottom:3rem}.dev-dashboard .platform-stats h2{margin-bottom:1.5rem;color:#1e90ff}.dev-dashboard .platform-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.dev-dashboard .platform-stats .stats-grid .stat-card{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1.5rem;text-align:center}.dev-dashboard .platform-stats .stats-grid .stat-card h3{font-size:1rem;color:#999;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.dev-dashboard .platform-stats .stats-grid .stat-card .stat-value{font-size:1.8rem;font-weight:700;color:#00ff80}.dev-dashboard .top-wallets h2{margin-bottom:1.5rem;color:#1e90ff}.dev-dashboard .top-wallets .wallets-table{background:#1a1a1a;border-radius:8px;overflow:hidden;border:1px solid #333}.dev-dashboard .top-wallets .wallets-table table{width:100%;border-collapse:collapse}.dev-dashboard .top-wallets .wallets-table table th,.dev-dashboard .top-wallets .wallets-table table td{padding:1rem;text-align:left;border-bottom:1px solid #333}.dev-dashboard .top-wallets .wallets-table table th{background:#222;color:#1e90ff;font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px}.dev-dashboard .top-wallets .wallets-table table td{color:#ccc}.dev-dashboard .top-wallets .wallets-table table td code{background:#333;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace;color:#00ff80}.dev-dashboard .top-wallets .wallets-table table tbody tr:hover{background:#252525}@media (max-width: 768px){.dev-dashboard{padding:1rem}.dev-dashboard .dashboard-header h1{font-size:2rem}.dev-dashboard .stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.dev-dashboard .wallets-table table{font-size:.9rem}.dev-dashboard .wallets-table table th,.dev-dashboard .wallets-table table td{padding:.75rem .5rem}}.bridge-page{min-height:100vh;background:linear-gradient(135deg,#0c0f23,#1a1f3a);color:#fff;padding:2rem 1rem;position:relative;overflow:hidden}.bridge-page:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(77,162,255,.1) 0%,transparent 70%);animation:rotate 20s linear infinite;pointer-events:none}.bridge-page__container{max-width:600px;margin:0 auto;position:relative;z-index:1}.bridge-page__header{text-align:center;margin-bottom:2rem}.bridge-page__header h1{font-size:2.5rem;font-weight:700;background:linear-gradient(45deg,#4da2ff,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.bridge-page__header p{color:#b1a5c8;font-size:1.1rem}.bridge-form{background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;margin-bottom:2rem}.bridge-form__header{text-align:center;margin-bottom:2rem}.bridge-form__header h2{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.bridge-form .form-group{margin-bottom:1.5rem}.bridge-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#e0e0e0}.bridge-form .form-group .chain-selector{position:relative}.bridge-form .form-group .chain-selector .custom-select{position:relative;width:100%}.bridge-form .form-group .chain-selector .custom-select .selected-chain{width:100%;padding:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.bridge-form .form-group .chain-selector .custom-select .selected-chain:hover{border-color:#ffffff4d}.bridge-form .form-group .chain-selector .custom-select .selected-chain .chain-logo{width:1rem;height:1rem;border-radius:50%;object-fit:cover;flex-shrink:0}.bridge-form .form-group .chain-selector .custom-select .selected-chain .dropdown-arrow{margin-left:auto;font-size:.8rem;color:#ffffffb3}.bridge-form .form-group .chain-selector .custom-select .dropdown-options{position:absolute;top:100%;left:0;width:100%;background:#1a1f3af2;border:1px solid rgba(255,255,255,.2);border-radius:12px;margin-top:.25rem;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:200px;overflow-y:auto}.bridge-form .form-group .chain-selector .custom-select .dropdown-options .dropdown-option{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#fff}.bridge-form .form-group .chain-selector .custom-select .dropdown-options .dropdown-option:hover{background:#4da2ff33}.bridge-form .form-group .chain-selector .custom-select .dropdown-options .dropdown-option .chain-logo{width:1rem;height:1rem;border-radius:50%;object-fit:cover;flex-shrink:0}.bridge-form .form-group .chain-selector select{width:100%;padding:1rem 2.5rem 1rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .3s ease}.bridge-form .form-group .chain-selector select:focus{outline:none;border-color:#4da2ff;box-shadow:0 0 0 3px #4da2ff33}.bridge-form .form-group .chain-selector select::placeholder{color:#ffffff80}.bridge-form .form-group .chain-selector:after{content:"▼";position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#ffffffb3;font-size:.8rem;pointer-events:none}.bridge-form .token-selector{position:relative}.bridge-form .token-selector select{width:100%;padding:1rem 2.5rem 1rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .3s ease}.bridge-form .token-selector select:focus{outline:none;border-color:#4da2ff;box-shadow:0 0 0 3px #4da2ff33}.bridge-form .token-selector select::placeholder{color:#ffffff80}.bridge-form .token-selector select option{background:#1a1f3a;color:#fff;padding:.5rem;border:none}.bridge-form .token-selector select option:hover{background:#4da2ff33}.bridge-form .token-selector:after{content:"▼";position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#ffffffb3;font-size:.8rem;pointer-events:none}.bridge-form .swap-chains{display:flex;justify-content:center;margin:1rem 0}.bridge-form .swap-chains .swap-button{background:linear-gradient(45deg,#4da2ff,#00d4ff);border:none;border-radius:50%;width:50px;height:50px;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:transform .3s ease}.bridge-form .swap-chains .swap-button:hover{transform:rotate(180deg) scale(1.1)}.bridge-form .bridge-quote{background:#4da2ff1a;border:1px solid rgba(77,162,255,.3);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.bridge-form .bridge-quote h3{margin:0 0 1rem;color:#4da2ff;font-size:1.2rem}.bridge-form .bridge-quote .quote-details .quote-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.95rem}.bridge-form .bridge-quote .quote-details .quote-row:last-child{margin-bottom:0}.bridge-form .bridge-quote .quote-details .quote-row span:first-child{color:#ffffffb3}.bridge-form .bridge-quote .quote-details .quote-row span:last-child{font-weight:500;color:#fff}.bridge-form .bridge-actions{margin-top:2rem}.bridge-form .bridge-actions .quote-button,.bridge-form .bridge-actions .bridge-button{width:100%;padding:1rem 2rem;background:linear-gradient(45deg,#4da2ff,#00d4ff);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.bridge-form .bridge-actions .quote-button:hover:not(:disabled),.bridge-form .bridge-actions .bridge-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4da2ff66}.bridge-form .bridge-actions .quote-button:disabled,.bridge-form .bridge-actions .bridge-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.bridge-form .connect-wallet-prompt{text-align:center;padding:20px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;color:#ffc107;font-weight:500}.bridge-form .wallet-connections{text-align:center;padding:20px;background:#007bff1a;border:1px solid rgba(0,123,255,.3);border-radius:8px;margin:20px 0}.bridge-form .wallet-connections h3{margin-bottom:15px;color:#007bff}.bridge-form .wallet-connections .wallet-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.bridge-form .wallet-connections .wallet-connect-btn{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .3s}.bridge-form .wallet-connections .wallet-connect-btn:hover{background:#0056b3}.bridge-form .wallet-connections .wallet-connect-btn:disabled{background:#6c757d;cursor:not-allowed}.bridge-form .wallet-status{text-align:center;padding:15px;background:#28a7451a;border:1px solid rgba(40,167,69,.3);border-radius:8px;color:#28a745;font-weight:500;margin:15px 0}.bridge-form .error-message{background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:8px;padding:1rem;color:#f44336;margin-top:1rem}.bridge-form .success-message{background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:1.5rem;color:#4caf50;margin-top:1rem;text-align:center}.bridge-form .success-message h3{margin:0 0 .5rem;color:#4caf50}.bridge-form .success-message p{margin:.5rem 0;font-size:.9rem}.supported-networks{text-align:center}.supported-networks h3{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.supported-networks .networks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;max-width:800px;margin:0 auto}.supported-networks .networks-grid .network-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center}.supported-networks .networks-grid .network-card:hover{transform:translateY(-3px);border-color:#4da2ff80;box-shadow:0 8px 25px #4da2ff33}.supported-networks .networks-grid .network-card img{width:40px;height:40px;margin-bottom:.5rem;border-radius:50%;display:block;margin-left:auto;margin-right:auto}.supported-networks .networks-grid .network-card span{font-size:.9rem;color:#e0e0e0;font-weight:500;display:block;text-align:center}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.bridge-page{padding:1rem}.bridge-page__header h1{font-size:2rem}.bridge-form{padding:1.5rem}.supported-networks .networks-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}}:root{--navbar-h: 70px;--primary-color: #00ffff;--text-color: #ffffff;--background-dark: #05050f;--background-darker: #030308}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--background-dark);color:var(--text-color);line-height:1.6}.app-container{min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding-top:var(--navbar-h);height:calc(100vh - var(--navbar-h));display:flex;flex-direction:column}main>*{flex:1}.swap-container{max-width:600px;margin:2rem auto;padding:2rem;background:#0003;border:1px solid rgba(0,255,255,.1);border-radius:10px}.connect-prompt{text-align:center;padding:2rem;color:#ffffffb3;font-size:1.2rem}footer{text-align:center;padding:1.5rem;background:#05050fb3;color:#ffffffb3}.btn{display:inline-block;padding:.8rem 2rem;border-radius:30px;font-weight:600;font-size:1rem;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}.btn--primary{background:linear-gradient(45deg,#0ff,#08f);color:#000;border:none;box-shadow:0 0 20px #0ff6}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 5px 25px #0ff9}.btn--secondary{background:transparent;border:2px solid #00ffff;color:#0ff}.btn--secondary:hover{background:#00ffff1a;transform:translateY(-2px)}.bg-grid{position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 1px);background-size:20px 20px;z-index:-2;pointer-events:none}.bg-glow{position:fixed;border-radius:50%;filter:blur(100px);opacity:.15;z-index:-1;pointer-events:none}.glow-1{width:300px;height:300px;background:#00c2ff;top:10%;left:5%}.glow-2{width:350px;height:350px;background:#ff00c8;bottom:10%;right:5%}@media screen and (max-width: 768px){:root{--navbar-h: 60px}.bg-glow{filter:blur(60px);opacity:.1}.glow-1,.glow-2{width:200px;height:200px}}html,body{font-family:Orbitron,sans-serif;margin:0;padding:0}*,*:before,*:after{font-family:inherit}
