@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.wallet-adapter-button{align-items:center;background-color:initial;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{grid-row-gap:10px;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;display:grid;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;grid-template-rows:1fr;list-style:none;margin:0;opacity:0;padding:10px;position:absolute;right:0;top:100%;transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:99}.wallet-adapter-dropdown-list-active{opacity:1;transform:translateY(10px);visibility:visible}.wallet-adapter-dropdown-list-item{align-items:center;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:600;height:37px;justify-content:center;outline:none;padding:0 20px;white-space:nowrap;width:100%}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{background:#00000080;bottom:0;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .15s linear;z-index:1040}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{align-items:center;background:#1a1f2e;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:18px;top:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0}.wallet-adapter-modal-container{align-items:center;display:flex;justify-content:center;margin:3rem;min-height:calc(100vh - 6rem)}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{align-items:center;background:#10141f;border-radius:10px;box-shadow:0 8px 20px #0009;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:400px;position:relative;z-index:1050}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{color:#fff;font-size:24px;font-weight:500;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{list-style:none;margin:0 0 12px;padding:0;width:100%}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{height:28px;width:28px}.wallet-adapter-modal-list .wallet-adapter-button span{font-size:14px;margin-left:auto;opacity:.6}.wallet-adapter-modal-list-more{align-items:center;align-self:flex-end;background-color:initial;border:none;color:#fff;cursor:pointer;display:flex;padding:12px 24px 24px 12px}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s ease}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px 24px;width:100%}.wallet-adapter-modal-middle-button{background-color:#512da8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-top:48px;padding:12px;width:100%}.token-search{max-width:320px;width:100%}.search-input-wrapper,.token-search{margin:0;padding:0;position:relative}.search-input-wrapper{background:#0000;border:none}.search-input-wrapper input{background:#0000;border:1px solid #9945ff66;border-radius:10px;box-shadow:0 0 12px #9945ff33;box-sizing:border-box;color:#fff;font-size:.8rem;height:38px;outline:none;padding:.5rem 1rem;transition:all .25s ease;width:100%}.search-input-wrapper input:focus{border-color:#9945ffb3;box-shadow:0 0 20px #9945ff66}.search-input-wrapper input::placeholder{color:#ffffff59}.search-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#9945ff;height:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px}.search-results{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#141423f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff0d;left:0;margin-top:6px;max-height:320px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.search-result-item{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem .75rem;transition:background .2s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#9945ff1a}.result-pair{display:flex;flex-direction:column;gap:2px}.result-symbol{color:#fff;font-size:.85rem;font-weight:600}.result-dex{color:#ffffff80;font-size:.65rem;text-transform:capitalize}.result-price{align-items:flex-end;color:#fff;display:flex;flex-direction:column;font-family:monospace;font-size:.8rem;gap:2px}.result-change{font-size:.7rem}.result-change.positive{color:#14f195}.result-change.negative{color:#ff6b6b}@media (min-width:1024px){.token-search{max-width:320px}.search-input-wrapper input{font-size:.85rem;height:40px}.search-results{max-height:400px}.search-result-item{padding:.75rem 1rem}.result-symbol{font-size:.9rem}}@media (max-width:768px){.token-search{max-width:100%}.search-input-wrapper input{font-size:.8rem;height:36px;padding:.4rem .75rem}}@media (max-width:480px){.search-input-wrapper input{font-size:.75rem;height:34px}}.layout{background:linear-gradient(180deg,#0d0d0d,#1a1a2e);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.main{flex:1 1}.header{border-bottom:1px solid #ffffff1a;box-sizing:border-box;gap:.5rem;justify-content:space-between;max-width:100%;padding:.5rem clamp(.5rem,2vw,1.5rem)}.header,.header-left{align-items:center;display:flex}.header-left{flex-shrink:0;gap:1rem}.header-center{display:flex;flex:1 1;justify-content:center;margin:0 auto;max-width:400px}.logo{flex-shrink:0}.logo a{align-items:center;color:#9945ff;display:flex;font-size:1.1rem;font-weight:700;gap:.4rem;text-decoration:none;white-space:nowrap}.logo-icon{height:28px;object-fit:contain;width:28px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#9945ff,#14f195);-webkit-background-clip:text;background-clip:text}.nav{display:flex;flex-shrink:0;gap:.75rem}.nav a{color:#ffffffb3;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;white-space:nowrap}.nav a.active,.nav a:hover{color:#14f195}.nav-dropdown{position:relative}.nav-dropdown-trigger{all:unset;color:#ffffffb3;cursor:pointer;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;white-space:nowrap}.nav-dropdown-trigger.active,.nav-dropdown-trigger:hover{color:#14f195}.dropdown-arrow{display:inline;font-size:.55rem;margin-left:2px}.dropdown-arrow.open{display:inline-block}.nav-dropdown-menu{background:#14141efa;border:1px solid #9945ff4d;border-radius:10px;box-shadow:0 8px 32px #0006;margin-top:8px;min-width:140px;padding:8px 0;top:100%;z-index:100}.nav-dropdown-menu,.nav-dropdown-menu:before{left:50%;position:absolute;transform:translateX(-50%)}.nav-dropdown-menu:before{border-bottom:6px solid #9945ff4d;border-left:6px solid #0000;border-right:6px solid #0000;content:"";top:-6px}.nav-dropdown-menu a{color:#ffffffb3;display:block;font-size:.85rem;font-weight:500;padding:10px 18px;text-decoration:none;transition:all .2s}.nav-dropdown-menu a:hover{background:#9945ff26;color:#fff}.nav-dropdown-menu a.active{background:#14f19514;color:#14f195}.header-right{flex-shrink:0;gap:.4rem}.header-right .wallet-adapter-button{background:linear-gradient(90deg,#9945ff,#14f195)!important;border:none!important;border-radius:6px!important;flex-shrink:0;font-size:.7rem!important;font-weight:600!important;height:32px!important;min-width:auto!important;padding:.35rem .5rem!important;white-space:nowrap!important}.main{margin:0 auto;max-width:1400px;overflow-x:hidden;padding:1rem}@media (min-width:1024px){.header{gap:1rem;padding:.6rem 1.5rem}.logo a{font-size:1.3rem}.logo-icon{height:32px;width:32px}.nav{gap:1.25rem}.nav a,.nav-dropdown-trigger{font-size:.9rem}.header-right{gap:.6rem}.header-right .wallet-adapter-button{font-size:.75rem!important;height:34px!important;padding:.4rem .75rem!important}.main{padding:1.5rem 2rem}}@media (max-width:768px){.header{flex-wrap:wrap;padding:.5rem}.header-left{order:1}.header-center{margin-top:.5rem;max-width:100%;order:3;padding:0 .5rem;width:100%}.header-center .token-search{max-width:100%}.header-right{order:2}.nav a{font-size:.8rem}.header-right .wallet-adapter-button{font-size:.65rem!important;height:28px!important;padding:.3rem .4rem!important}}@media (max-width:480px){.logo-text{display:none}.nav a{font-size:.75rem}.nav{gap:.75rem}}.user-menu{align-items:center;display:flex;gap:10px}.user-menu .user-name{color:#14f195;font-size:13px;font-weight:500}.logout-btn{background:#ff444426;border:1px solid #ff44444d;border-radius:6px;color:#ff6b6b;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.logout-btn:hover{background:#ff444440}.login-link{background:#9945ff33;border:1px solid #9945ff66;border-radius:6px;color:#9945ff;font-size:13px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.login-link:hover{background:#9945ff4d}@media (max-width:768px){.user-menu .user-name{display:none}}.footer{background:#0003;border-top:1px solid #ffffff1a;margin-top:auto;padding:30px 20px;text-align:center}.footer p{color:#666;font-size:.9rem;margin:0}.hamburger-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:8px;width:40px}.hamburger-line{background:#fff;display:block;height:2px;transition:all .3s;width:20px}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{background:#0d0d0d;bottom:0;display:none;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:60px;z-index:999}.user-name-link{color:#14f195;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s}.user-name-link:hover{color:#fff}.mobile-menu-user{align-items:center;background:#9945ff1a;border:1px solid #9945ff4d;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:18px;text-align:center;text-decoration:none;transition:all .2s}.mobile-menu-user:hover{background:#9945ff33;border-color:#9945ff80}.mobile-username{color:#14f195;font-size:1.2rem;font-weight:600}.mobile-dashboard-hint{color:#ffffff80;font-size:.8rem}.mobile-nav{display:flex;flex-direction:column;gap:8px}.mobile-nav a{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#a0a0a0;display:block;font-size:1rem;font-weight:500;padding:15px 20px;text-decoration:none;transition:all .2s}.mobile-nav a.active,.mobile-nav a:hover{background:#9945ff26;border-color:#9945ff4d;color:#fff}.mobile-nav-group{display:flex;flex-direction:column}.mobile-nav-group-header{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#a0a0a0;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:15px 20px;text-align:left;transition:all .2s;width:100%}.mobile-nav-group-header.active,.mobile-nav-group-header:hover{background:#9945ff26;border-color:#9945ff4d;color:#fff}.mobile-dropdown-arrow{font-size:.7rem;transition:transform .2s}.mobile-dropdown-arrow.open{transform:rotate(180deg)}.mobile-nav-subitems{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-left:16px}.mobile-nav-subitems a{background:#9945ff0d;border:1px solid #9945ff26;border-radius:8px;font-size:.95rem;padding:12px 20px}.mobile-nav-subitems a.active,.mobile-nav-subitems a:hover{background:#9945ff33;border-color:#9945ff66}.mobile-menu-actions{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.mobile-logout-btn{background:#ff444426;border:1px solid #ff44444d;border-radius:10px;color:#ff6b6b;cursor:pointer;font-size:1rem;font-weight:500;padding:15px;transition:all .2s;width:100%}.mobile-logout-btn:hover{background:#ff444440}@media (max-width:900px){.desktop-nav,.desktop-user{display:none}.hamburger-btn{display:flex}.mobile-menu{display:block}.header-center{display:none}}@media (max-width:768px){.footer{padding:20px 15px}.footer p{font-size:.8rem}}.token-selector{flex-shrink:0;position:relative}.token-btn{align-items:center;background:#9945ff33;border:1px solid #9945ff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.4rem .75rem;transition:background .2s;white-space:nowrap}.selected-token-logo{border-radius:50%;flex-shrink:0;height:22px;width:22px}.token-btn:hover{background:#9945ff4d}.token-modal-overlay{align-items:center;background:#000c;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.token-modal{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;max-height:80vh;max-width:420px;overflow:hidden;width:100%}.token-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.token-modal-header h3{color:#fff;font-size:1.1rem;margin:0}.close-btn{background:#0000;border:none;color:#fff9;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem;touch-action:manipulation}.close-btn:hover{color:#fff}.token-search{background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#fff;flex-shrink:0;font-size:1rem;margin:1rem;outline:none;padding:.75rem;width:calc(100% - 2rem)}.token-list{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 1rem 1rem}.token-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;text-align:left;touch-action:manipulation;transition:background .2s;width:100%}.token-logo{border-radius:50%;flex-shrink:0;height:32px;width:32px}.token-item:hover{background:#ffffff0d}.token-item:active{background:#ffffff1a}.token-item.selected{background:#9945ff33}.token-info{align-items:flex-start;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.token-info .token-symbol{font-size:.95rem;font-weight:600}.token-info .token-name{color:#ffffff80;font-size:.75rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-results,.search-loading{color:#ffffff80;font-size:.9rem;padding:1rem;text-align:center}.search-loading{color:#9945ff}.token-logo-placeholder{align-items:center;background:linear-gradient(135deg,#9945ff,#14f195);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.custom-badge{background:#9945ff4d;border-radius:4px;color:#9945ff;flex-shrink:0;font-size:.7rem;margin-left:auto;padding:2px 6px}.token-item.custom{border:1px dashed #9945ff4d}@media (max-width:480px){.token-btn{border-radius:6px;font-size:.85rem;gap:.3rem;padding:.35rem .6rem}.selected-token-logo{height:20px;width:20px}.token-modal-overlay{align-items:flex-end;padding:.5rem}.token-modal{border-radius:16px 16px 0 0;max-height:85vh}.token-modal-header{padding:.875rem}.token-modal-header h3{font-size:1rem}.token-search{font-size:.95rem;margin:.75rem;padding:.625rem;width:calc(100% - 1.5rem)}.token-list{padding:0 .75rem .75rem}.token-item{gap:.5rem;padding:.625rem}.token-logo,.token-logo-placeholder{font-size:12px;height:28px;width:28px}.token-info .token-symbol{font-size:.9rem}.token-info .token-name{font-size:.7rem}}@media (max-width:360px){.token-btn{font-size:.8rem;padding:.3rem .5rem}.selected-token-logo{height:18px;width:18px}}.swap-container{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:1rem}.swap-card,.swap-container{box-sizing:border-box;width:100%}.swap-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;max-width:480px;padding:1.5rem}.swap-card h2{color:#fff;font-size:1.25rem;margin:0 0 1.25rem;text-align:center}.input-header,.swap-input-group{margin-bottom:.5rem}.input-header{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:space-between}.swap-input-group label{color:#fff9;font-size:.875rem}.usd-value{color:#ffffff80;font-size:.875rem}.token-info-row{gap:.5rem;justify-content:space-between;margin-top:.5rem}.balance-info,.token-info-row{align-items:center;display:flex;flex-wrap:wrap}.balance-info{gap:.35rem}.balance-label{color:#fff6;font-size:.75rem}.balance-value{color:#ffffffb3;font-size:.75rem;font-weight:500}.balance-buttons{display:flex;gap:.25rem;margin-left:.25rem}.amount-btn{background:#9945ff33;border:1px solid #9945ff66;border-radius:4px;color:#9945ff;cursor:pointer;font-size:.65rem;font-weight:600;padding:.15rem .4rem;transition:all .2s}.amount-btn:hover{background:#9945ff4d;border-color:#9945ff}.token-price{color:#fff6;font-size:.75rem;margin-left:auto;text-align:right}.header-right,.swap-input{align-items:center;display:flex;gap:.5rem}.swap-input{background:#0000004d;border-radius:12px;flex-wrap:nowrap;padding:.75rem}.swap-input input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1.25rem;min-width:0;outline:none;width:100%}.swap-input input::placeholder{color:#ffffff4d}.swap-input input::-webkit-inner-spin-button,.swap-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.swap-input input[type=number]{-moz-appearance:textfield}.switch-btn{align-items:center;background:#9945ff33;border:1px solid #9945ff80;border-radius:12px;color:#9945ff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:.5rem auto;transition:all .2s;width:40px}.switch-btn:hover{background:#9945ff4d;transform:rotate(180deg)}.swap-details{background:#0003;border-radius:8px;margin:1rem 0;padding:.75rem}.detail-row{color:#ffffffb3;flex-wrap:wrap;font-size:.8rem;gap:.25rem;margin-bottom:.5rem}.detail-row:last-child{margin-bottom:0}.detail-row .warning{color:#ff6b6b}.swap-btn{background:linear-gradient(90deg,#9945ff,#14f195);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;touch-action:manipulation;transition:opacity .2s;width:100%}.swap-btn:hover:not(:disabled){opacity:.9}.swap-btn:disabled{cursor:not-allowed;opacity:.5}.error-message,.success-message{margin-bottom:1rem;padding:.75rem}.success-message a{display:inline-block}@media (min-width:768px){.swap-card,.swap-container{padding:2rem}.swap-input{gap:1rem;padding:1rem}.swap-input input{font-size:1.5rem}.detail-row{font-size:.875rem}}@media (max-width:480px){.swap-container{padding:.75rem}.swap-card{border-radius:12px;padding:1rem}.swap-card h2{font-size:1.1rem;margin-bottom:1rem}.swap-input{border-radius:10px;gap:.5rem;padding:.625rem}.swap-input input{font-size:1.1rem}.swap-input-group label,.usd-value{font-size:.8rem}.token-info-row{align-items:flex-start;flex-direction:column;gap:.25rem}.balance-info{width:100%}.balance-label,.balance-value{font-size:.7rem}.amount-btn{font-size:.6rem;padding:.1rem .3rem}.token-price{font-size:.7rem;margin-left:0}.switch-btn{height:36px;width:36px}.switch-btn svg{height:20px;width:20px}.swap-details{margin:.75rem 0;padding:.625rem}.detail-row{font-size:.75rem}.swap-btn{border-radius:10px;font-size:.9rem;padding:.875rem}.error-message,.success-message{font-size:.75rem;padding:.625rem}}@media (max-width:360px){.swap-container{padding:.5rem}.swap-card{padding:.75rem}.swap-input input{font-size:1rem}.swap-btn{font-size:.85rem;padding:.75rem}}.live-ticker{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;gap:.5rem;padding:.35rem .6rem}.live-ticker,.ticker-item{align-items:center;display:flex}.ticker-item{gap:.35rem}.ticker-label{color:#9945ff;display:none;font-size:.65rem;font-weight:600}.ticker-price{color:#14f195;font-family:monospace;font-size:.8rem;font-weight:600;transition:opacity .2s}.ticker-price.updating{opacity:.7}.ticker-change{font-size:.7rem;font-weight:600}.ticker-change.positive{color:#14f195}.ticker-change.negative{color:#ff6b6b}.ticker-dot{animation:pulse 1s ease-in-out infinite;border-radius:50%;height:5px;width:5px}.ticker-dot.connected{background:#14f195}.ticker-dot.disconnected{animation:none;background:#ff6b6b}@media (min-width:768px){.live-ticker{gap:1rem;padding:.4rem .75rem}.ticker-item{gap:.5rem}.ticker-label{display:inline;font-size:.7rem}.ticker-price{font-size:.9rem}.ticker-change{font-size:.75rem}.ticker-dot{height:6px;width:6px}}.new-pairs-container{margin:0 auto;max-width:1400px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.new-pairs-container h1{color:#fff;font-size:1.1rem;margin:0}.page-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.network-toggle{align-items:center;color:#888;display:flex;font-size:12px;gap:8px}.network-toggle span.active{color:#14f195;font-weight:600}.toggle-switch{background:#9945ff4d;border:none;border-radius:11px;cursor:pointer;height:22px;transition:background .3s;width:40px}.toggle-switch.mainnet{background:linear-gradient(135deg,#14f195,#00c896)}.toggle-slider{background:#fff;border-radius:50%;height:18px;left:2px;top:2px;transition:transform .3s;width:18px}.toggle-switch.mainnet .toggle-slider{transform:translateX(18px)}.devnet-notice{background:#9945ff26;border:1px solid #9945ff66;border-radius:8px;color:#9945ff;font-size:13px;margin-bottom:16px;padding:12px 16px;text-align:center}.status-section{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem}.status-section .sol-ticker{background:#ffffff0d;border-radius:4px;font-size:.7rem;padding:.2rem .5rem}.live-indicator{align-items:center;display:flex;gap:.4rem}.live-text{font-size:.6rem}.last-updated{display:none;font-size:.55rem}.new-pairs-subtitle{color:#fff9;font-size:.7rem;margin-bottom:.75rem}.filters-section{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.filter-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:.6rem;font-weight:500;gap:.2rem;padding:.35rem .6rem;transition:all .2s;white-space:nowrap}.filter-tab:hover{background:#ffffff1a;border-color:#fff3}.filter-tab.active{background:linear-gradient(135deg,#9945ff4d,#14f19533);border-color:#9945ff;color:#fff}.filter-icon{font-size:.75rem}.filter-label{display:none}.inline-search{align-items:center;display:flex;flex:1 1;gap:.25rem;max-width:280px;min-width:120px}.inline-search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;box-sizing:border-box;color:#fff;flex:1 1;font-size:.75rem;height:32px;outline:none;padding:.4rem .6rem}.inline-search-input:focus{border-color:#9945ff}.inline-search-input::placeholder{color:#fff6}.inline-search .clear-search-btn{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:.7rem;padding:.2rem}.inline-search .clear-search-btn:hover{color:#fff}.searching-dot{animation:pulse .5s ease-in-out infinite;background:#9945ff;border-radius:50%;height:6px;width:6px}.time-filters{display:flex;gap:.25rem}.time-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;color:#fff9;cursor:pointer;font-size:.55rem;font-weight:600;padding:.3rem .5rem;transition:all .2s}.time-btn:hover{background:#ffffff1a}.time-btn.active{background:#14f19533;border-color:#14f195;color:#14f195}.pairs-table-wrapper{-webkit-overflow-scrolling:touch;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;overflow-x:auto}.pairs-table{border-collapse:collapse;min-width:900px;width:100%}.pairs-table td,.pairs-table th{padding:.35rem .5rem;text-align:left}.pairs-table th{background:#0006;color:#ffffff80;font-size:.65rem;font-weight:500;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap}.pairs-table th.sortable{cursor:pointer;transition:color .2s}.pairs-table th.sortable:hover{color:#14f195}.pairs-table th.active-period{background:#14f1951a;color:#14f195}.pairs-table td.active-period-cell{background:#14f1950d}.sort-icon{font-size:.5rem;margin-left:.15rem;opacity:.3}.sort-icon.active{color:#14f195;opacity:1}.sticky-col{background:#121218fa;left:0;position:-webkit-sticky;position:sticky;z-index:5}.pairs-table th.sticky-col{z-index:15}.pairs-table td{border-bottom:1px solid #ffffff0a;color:#fff;font-size:.75rem}.pairs-table tbody tr{cursor:pointer;transition:background .15s}.pairs-table tbody tr:hover{background:#ffffff0d}.pairs-table td.muted{color:#ffffff80}.pairs-table tr:last-child td{border-bottom:none}.pairs-table tr:hover td{background:#ffffff05}.pairs-table tr:hover td.sticky-col{background:#1e1e28fa}.pairs-table tr.updating td{background:#14f19508;transition:background .3s}.token-info{align-items:center;display:flex;flex-direction:row;gap:.4rem;white-space:nowrap}.token-rank{color:#ffffff4d;font-size:.55rem;min-width:1.25rem}.token-icon{background:#ffffff1a;height:20px;object-fit:cover;width:20px}.token-icon-placeholder{align-items:center;background:linear-gradient(135deg,#9945ff,#14f195);border-radius:50%;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:20px;justify-content:center;width:20px}.token-details{align-items:baseline;display:flex;gap:.1rem}.token-symbol{font-size:.75rem;font-weight:600}.token-pair-quote{color:#fff6;font-size:.5rem}.price{font-family:monospace;font-size:.7rem}.age,.txns{color:#ffffff80;font-size:.65rem}.positive{color:#0f8!important;font-weight:600}.negative{color:#f44!important;font-weight:600}.dex-name{color:#fff6;font-size:.55rem;text-transform:capitalize}.view-btn{background:#9945ff26;border:1px solid #9945ff40;border-radius:4px;color:#9945ff;font-size:.6rem;font-weight:500;padding:.25rem .5rem;text-decoration:none;transition:all .2s;white-space:nowrap}.view-btn:hover{background:#9945ff33;border-color:#9945ff}.table-footer{align-items:center;color:#fff6;display:flex;font-size:.6rem;justify-content:space-between;padding:.5rem}.pair-count{color:#fff6}.loading-spinner{height:30px;margin:1.5rem auto;width:30px}.error-message{padding:1.5rem}.hide-mobile,.hide-tablet{display:none}@media (max-width:767px){.new-pairs-container{padding:0 10px}.page-header{align-items:flex-start;flex-direction:column;gap:10px}.page-header-left{justify-content:space-between;width:100%}.status-section{align-items:flex-start}.filters-section{flex-direction:column;gap:10px}.filter-tabs{justify-content:flex-start;width:100%}.inline-search{max-width:100%;width:100%}.time-filters{justify-content:flex-start;width:100%}.pairs-table-wrapper{background:#0000;border:none;overflow:visible}.pairs-table{display:none}.mobile-pairs-list{display:flex;flex-direction:column;gap:10px}.mobile-pair-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;padding:14px;transition:all .2s}.mobile-pair-card:hover{background:#ffffff0f;border-color:#9945ff4d}.mobile-pair-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.mobile-token-info{align-items:center;display:flex;gap:10px}.mobile-token-icon{background:#ffffff1a;border-radius:50%;height:32px;object-fit:cover;width:32px}.mobile-token-icon-placeholder{align-items:center;background:linear-gradient(135deg,#9945ff,#14f195);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.mobile-token-name{display:flex;flex-direction:column;gap:2px}.mobile-token-symbol{color:#fff;font-size:14px;font-weight:600}.mobile-token-dex{color:#fff6;font-size:11px;text-transform:capitalize}.mobile-token-price{text-align:right}.mobile-price-value{color:#fff;font-family:monospace;font-size:14px;font-weight:500}.mobile-price-age{color:#fff6;font-size:11px}.mobile-pair-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.mobile-stat{background:#0003;border-radius:8px;padding:8px;text-align:center}.mobile-stat-label{color:#fff6;font-size:10px;margin-bottom:4px;text-transform:uppercase}.mobile-stat-value{color:#fff;font-size:12px;font-weight:600}.table-footer{padding:12px 0}}@media (min-width:768px){.mobile-pairs-list{display:none}.page-header{align-items:center;flex-direction:row;justify-content:space-between}.new-pairs-container h1{font-size:1.5rem}.last-updated{display:inline}.filters-section{align-items:center;flex-direction:row;justify-content:space-between}.filter-tab{font-size:.75rem;padding:.4rem .75rem}.inline-search{max-width:300px}.inline-search-input{font-size:.8rem;height:34px}.time-btn{font-size:.7rem;padding:.3rem .6rem}.pairs-table{min-width:900px}.pairs-table td,.pairs-table th{padding:.5rem .6rem}.pairs-table th{font-size:.75rem}.pairs-table td{font-size:.85rem}}.price-chart{width:100%}.chart-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.chart-timeframes{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem}.chart-timeframes button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;font-size:.7rem;padding:.35rem .6rem;transition:all .2s}.chart-timeframes button:hover{background:#ffffff1a}.chart-timeframes button.active{background:#9945ff33;border-color:#9945ff80;color:#9945ff}.timeframe-dropdown{margin-left:.2rem;position:relative}.dropdown-trigger{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;font-size:.7rem;padding:.35rem .6rem;transition:all .2s}.dropdown-trigger:hover{background:#ffffff1a}.dropdown-trigger.active{background:#9945ff33;border-color:#9945ff80;color:#9945ff}.dropdown-menu{background:#1a1a2e;border:1px solid #ffffff1a;margin-top:.25rem;min-width:60px;padding:.25rem}.dropdown-menu button{border-radius:4px;color:#ffffffb3;font-size:.7rem;padding:.4rem .6rem;transition:all .2s}.dropdown-menu button:hover{background:#ffffff1a}.dropdown-menu button.active{background:#9945ff33;color:#9945ff}.chart-info{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.price-display{flex-wrap:wrap;gap:.5rem}.current-price{color:#fff;font-family:monospace;font-size:1rem;font-weight:700}.price-change{font-size:.8rem}.chart-live-indicator{align-items:center;display:flex;gap:.35rem}.live-dot{background:#14f195}.live-text{color:#ffffff80;font-size:.7rem}.chart-container{height:280px;transition:opacity .3s ease;width:100%}.chart-error,.chart-loading{align-items:center;color:#fff9;display:flex;flex-direction:column;gap:.75rem;justify-content:center;left:50%;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.chart-error{color:#ff6b6b}.loading-spinner{height:24px;width:24px}@media (min-width:768px){.chart-header{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:1rem}.chart-timeframes button,.dropdown-trigger{font-size:.75rem;padding:.4rem .8rem}.current-price{font-size:1.25rem}.price-change{font-size:.9rem}.chart-container{height:400px}}.trade-history{-webkit-overflow-scrolling:touch;max-height:300px;overflow-x:auto;overflow-y:auto}.trades-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem;padding:0 .25rem}.ws-status{background:#14f19533;border-radius:4px;color:#14f195;font-size:9px;margin-left:auto;padding:2px 6px}.live-dot{animation:pulse 2s ease-in-out infinite;background:#888;border-radius:50%;height:6px;width:6px}.live-dot.connected{animation:pulse-green 1s infinite;background:#14f195;box-shadow:0 0 8px #14f19599}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}.live-dot.refreshing{animation:pulse .3s ease-in-out infinite}.live-text{color:#14f195;font-size:.65rem;font-weight:600;letter-spacing:.05em}.trades-table{border-collapse:collapse;min-width:320px;width:100%}.trades-table td,.trades-table th{font-size:.75rem;padding:.5rem .4rem;text-align:left}.trades-table th{border-bottom:1px solid #ffffff1a;color:#ffffff80;font-size:.65rem;font-weight:500;text-transform:uppercase;white-space:nowrap}.trades-table td{border-bottom:1px solid #ffffff0d;color:#fff}.trades-table tr.updating td{background:#14f1950d;transition:background .3s}.trades-table tr.new-trade td{animation:newTradeFlash 1s ease-out}@keyframes newTradeFlash{0%{background:#14f1954d}to{background:#0000}}.trade-count{color:#fff6;font-size:.65rem;margin-left:auto}.trades-table tr.buy td{color:#14f195;font-weight:600}.trades-table tr.sell td{color:#ff6b6b;font-weight:600}.error-state,.loading-state{align-items:center;color:#fff9;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem}.error-state{color:#ff6b6b}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#9945ff;height:20px;width:20px}@media (min-width:768px){.trade-history{max-height:400px}.trades-header{margin-bottom:1rem;padding:0 .5rem}.live-dot{height:8px;width:8px}.live-text{font-size:.7rem}.trades-table td,.trades-table th{font-size:.875rem;padding:.75rem}.trades-table th{font-size:.75rem}}.trading-panel{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;overflow:hidden;padding:1rem;width:100%}.panel-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.tab-btn{background:#ffffff0d;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.65rem;transition:all .2s}.tab-btn.active.buy{background:#14f195;color:#000}.tab-btn.active.sell{background:#ff6b6b;color:#fff}.tab-btn:hover:not(.active){background:#ffffff1a}.balances-section{margin-bottom:.75rem}.balance-row{align-items:center;background:#ffffff08;border-radius:6px;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:space-between;margin-bottom:.35rem;padding:.5rem .6rem}.balance-row:last-child{margin-bottom:0}.balance-label{color:#ffffff80;font-size:.8rem}.balance-value{color:#fff;font-family:monospace;font-size:.8rem;font-weight:600;word-break:break-all}.balance-value.loading{opacity:.6}.balance-error{background:#ff6b6b1a;border-radius:6px;color:#ff6b6b;font-size:.75rem;margin-top:.35rem;padding:.4rem .6rem;word-break:break-word}.amount-section{margin-bottom:.75rem}.amount-input-row{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;margin-bottom:.6rem;padding:.5rem .75rem}.amount-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1rem;min-width:0;outline:none;width:100%}.amount-input::placeholder{color:#ffffff4d}.amount-suffix{color:#ffffff80;flex-shrink:0;font-size:.8rem;margin-left:.5rem;white-space:nowrap}.preset-amounts{display:flex;flex-wrap:wrap;gap:.35rem}.preset-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:.7rem;min-width:40px;padding:.4rem .25rem;transition:all .2s}.preset-btn:hover{background:#ffffff1a;border-color:#9945ff80}.settings-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#ffffffb3;cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:.75rem;padding:.6rem .75rem;transition:all .2s;width:100%}.settings-toggle:hover{background:#ffffff0d;border-color:#ffffff26}.settings-summary{color:#ffffff80;flex:1 1;font-size:.65rem;margin-right:.5rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.chevron{color:#fff6;flex-shrink:0;transition:transform .2s}.chevron.open{transform:rotate(180deg)}.settings-panel{background:#0003;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;margin-bottom:.75rem;overflow:hidden;padding:.75rem}.setting-group{border-bottom:1px solid #ffffff0d;margin-bottom:.75rem;padding-bottom:.75rem}.setting-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.setting-header{align-items:center;color:#fff9;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem;justify-content:space-between;margin-bottom:.5rem}.setting-value{color:#9945ff;font-family:monospace;font-size:.7rem;font-weight:600}.setting-presets{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:.5rem}.setting-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff9;cursor:pointer;font-size:.6rem;overflow:hidden;padding:.35rem .2rem;text-align:center;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.setting-btn.small{padding:.25rem .4rem}.setting-btn.active{background:#9945ff33;border-color:#9945ff80;color:#9945ff}.setting-btn:hover:not(.active),.setting-slider{background:#ffffff1a}.setting-slider{-webkit-appearance:none;border-radius:2px;height:4px;outline:none;width:100%}.setting-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#9945ff;border-radius:50%;cursor:pointer;height:12px;width:12px}.custom-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.4rem}.custom-input{background:#0000004d;border:1px solid #ffffff26;border-radius:4px;box-sizing:border-box;color:#fff;flex:1 1;font-size:.7rem;min-width:60px;outline:none;padding:.35rem .5rem}.custom-input:focus{border-color:#9945ff}.custom-suffix{color:#fff6;flex-shrink:0;font-size:.65rem}.apply-btn{background:#9945ff33;border:1px solid #9945ff66;border-radius:4px;color:#9945ff;cursor:pointer;flex-shrink:0;font-size:.6rem;font-weight:600;padding:.35rem .5rem;transition:all .2s;white-space:nowrap}.apply-btn:hover{background:#9945ff4d}.dca-group{margin-top:.5rem}.toggle-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.toggle-switch{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ffffff1a;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.3s;width:14px}.toggle-switch input:checked+.toggle-slider{background-color:#9945ff}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(16px)}.dca-settings{background:#9945ff0d;border-radius:6px;box-sizing:border-box;margin-top:.5rem;padding:.5rem}.dca-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.dca-row:last-of-type{margin-bottom:0}.dca-label{color:#ffffff80;flex-shrink:0;font-size:.7rem;min-width:50px}.dca-presets{display:flex;flex:1 1;flex-wrap:wrap;gap:.25rem}.dca-info{border-top:1px solid #ffffff0d;color:#ffffff80;font-size:.65rem;margin-top:.5rem;padding-top:.4rem;text-align:center;word-break:break-word}.dca-summary-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.dca-summary-row span{white-space:nowrap}.dca-warning{font-weight:600}.dca-max-info{color:#fff6}.dca-custom{margin-bottom:.25rem;margin-top:.35rem}.dca-confirm-panel{background:#9945ff1a;border:1px solid #9945ff66;border-radius:10px;box-sizing:border-box;margin-bottom:.75rem;padding:1rem}.dca-confirm-header{color:#9945ff;font-size:1rem;font-weight:700;margin-bottom:.75rem;text-align:center}.dca-confirm-details{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.dca-confirm-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.35rem 0}.dca-confirm-row:last-child{border-bottom:none}.dca-confirm-row span:first-child{color:#fff9;font-size:.8rem}.dca-confirm-value{color:#fff;font-family:monospace;font-size:.85rem;font-weight:600}.dca-confirm-value.highlight{color:#14f195;font-size:.95rem}.dca-confirm-row.total-cost{background:#14f1951a;border:1px solid #14f1954d;border-radius:6px;margin:.5rem -.5rem;padding:.5rem}.dca-confirm-row.total-cost span:first-child{color:#14f195;font-weight:600}.dca-warning{background:#ffc10726;border:1px solid #ffc10766;border-radius:6px;color:#ffc107;font-size:.75rem;padding:.5rem}.dca-info-note,.dca-warning{margin-top:.5rem;text-align:center}.dca-info-note{background:#9945ff1a;border:1px solid #9945ff4d;border-radius:6px;color:#ffffffb3;font-size:.7rem;padding:.4rem}.dca-info-note.success{background:#14f1951a;border:1px solid #14f1954d;color:#14f195}.dca-usd-value{color:#ffffff80;font-size:.8em}.dca-volume-section{background:linear-gradient(135deg,#9945ff26,#14f1951a);border:1px solid #9945ff66;border-radius:8px;margin:.75rem 0;padding:.75rem}.dca-volume-header{color:#9945ff;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.dca-confirm-row.volume-row{border-bottom:1px solid #9945ff33;padding:.4rem 0}.dca-confirm-row.volume-row:last-child{border-bottom:none}.volume-value{color:#14f195!important;font-size:1.1rem!important;text-shadow:0 0 10px #14f1954d}.dca-confirm-buttons{display:flex;gap:.5rem}.dca-cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .2s}.dca-cancel-btn:hover{background:#ffffff26}.dca-accept-btn{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:2 1;font-size:.9rem;font-weight:700;padding:.75rem;transition:all .2s}.dca-accept-btn:hover:not(:disabled){box-shadow:0 4px 15px #9945ff66;transform:translateY(-1px)}.dca-accept-btn:disabled{cursor:not-allowed;opacity:.6}.trade-btn{border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem;transition:all .2s;width:100%}.trade-btn.buy{background:#14f195;color:#000}.trade-btn.sell{background:#ff6b6b;color:#fff}.trade-btn:hover:not(:disabled){box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.trade-btn:disabled{cursor:not-allowed;opacity:.5}.connect-notice{color:#ffffff80;font-size:.8rem;margin-top:.6rem;text-align:center}.fund-wallet-indicator{align-items:center;background:#14f1951a;border:1px solid #14f1954d;border-radius:8px;display:flex;gap:8px;margin-bottom:10px;padding:8px 12px}.fwi-label{color:#ffffffb3;font-size:11px}.fwi-address{color:#14f195;font-size:12px;font-weight:700}.fwi-balance{color:#fff;font-size:11px;margin-left:auto}.fund-wallet-notice{border-radius:6px;font-size:.75rem;margin-top:.6rem;padding:6px}.fund-wallet-notice,.success-message{background:#14f1951a;color:#14f195;text-align:center}.success-message{border:1px solid #14f1954d;border-radius:8px;font-size:.8rem;margin-bottom:.75rem;padding:.6rem;word-break:break-word}.success-message a{color:#14f195;margin-left:.25rem;text-decoration:underline}.error-message{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-size:.8rem;margin-bottom:.75rem;padding:.6rem}.error-message,.quote-preview{text-align:center;word-break:break-word}.quote-preview{background:#9945ff1a;border-radius:6px;color:#ffffff80;font-size:.75rem;margin-top:.5rem;padding:.4rem}.dca-progress{background:#9945ff1a;border:1px solid #9945ff4d;border-radius:8px;box-sizing:border-box;margin-bottom:.75rem;padding:.75rem}.dca-progress-header{color:#9945ff;font-size:.8rem;font-weight:600;margin-bottom:.5rem;text-align:center}.dca-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.dca-progress-fill{background:linear-gradient(90deg,#9945ff,#14f195);border-radius:3px;height:100%;transition:width .3s ease}.dca-completed-orders{display:flex;flex-direction:column;gap:.25rem}.dca-order-link{color:#14f195;font-size:.7rem;text-align:center;text-decoration:none;word-break:break-all}.dca-order-link:hover{text-decoration:underline}.bundle-group{margin-bottom:.5rem}.setting-description{color:#fff6;font-size:.6rem;font-style:italic;margin-top:.25rem;word-break:break-word}@media (min-width:768px){.trading-panel{padding:1.25rem}.tab-btn{font-size:1rem;padding:.75rem}.trade-btn{font-size:1.1rem;padding:1rem}.setting-btn{font-size:.65rem;padding:.35rem .3rem}.setting-presets{grid-template-columns:repeat(5,1fr)}.custom-input{font-size:.75rem}}@media (max-width:1024px) and (min-width:769px){.setting-presets{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.trading-panel{padding:.875rem}.settings-summary{font-size:.6rem}.setting-presets{grid-template-columns:repeat(4,1fr)}.dca-presets{gap:.2rem}.setting-btn{font-size:.55rem;padding:.3rem .15rem}}@media (max-width:480px){.trading-panel{border-radius:10px;padding:.75rem}.tab-btn{font-size:.85rem;padding:.5rem}.balance-row{padding:.4rem .5rem}.balance-label,.balance-value{font-size:.75rem}.settings-panel{padding:.5rem}.settings-toggle{font-size:.75rem;padding:.5rem .6rem}.settings-summary{font-size:.55rem}.setting-header{font-size:.7rem}.setting-value{font-size:.65rem}.setting-presets{gap:.2rem;grid-template-columns:repeat(4,1fr)}.setting-btn{font-size:.5rem;padding:.3rem .1rem}.custom-input-row{gap:.2rem}.custom-input{font-size:.65rem;min-width:50px;padding:.3rem .4rem}.custom-suffix{font-size:.6rem}.apply-btn{font-size:.55rem;padding:.3rem .4rem}.dca-settings{padding:.4rem}.dca-row{gap:.3rem}.dca-label{font-size:.65rem;min-width:45px}.dca-presets{gap:.15rem}.dca-info{font-size:.6rem}.setting-description{font-size:.55rem}.dca-confirm-panel{padding:.75rem}.dca-confirm-header{font-size:.9rem;margin-bottom:.5rem}.dca-confirm-row span:first-child{font-size:.7rem}.dca-confirm-value{font-size:.75rem}.dca-accept-btn,.dca-cancel-btn{font-size:.8rem;padding:.6rem}.trade-btn{font-size:.95rem;padding:.75rem}.preset-btn{font-size:.65rem;min-width:35px;padding:.35rem .2rem}.amount-input{font-size:.9rem}.amount-suffix{font-size:.7rem}}@media (max-width:360px){.trading-panel{padding:.5rem}.tab-btn{font-size:.8rem;padding:.4rem}.setting-presets{grid-template-columns:repeat(3,1fr)}.setting-btn{font-size:.5rem;padding:.25rem .1rem}.custom-input,.dca-label{min-width:40px}.dca-label,.preset-btn{font-size:.6rem}.preset-btn{min-width:30px}.trade-btn{font-size:.9rem;padding:.65rem}}.tx-details-section{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:.75rem}.tx-details-header{color:#9945ff;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.tx-details-content{background:#0003;border-radius:6px;padding:.5rem}.tx-detail-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.3rem 0}.tx-detail-item:last-child{border-bottom:none}.tx-detail-item.warning{background:#ffc1071a;border-radius:4px;margin:.25rem -.5rem;padding:.4rem .5rem}.tx-label{color:#ffffff80;font-size:.7rem}.tx-value{color:#fff;font-size:.7rem;font-weight:500;max-width:60%;text-align:right}.tx-value.tx-address{color:#14f195;font-family:monospace;font-size:.65rem}.token-info-panel.glassmorphic{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#14142399;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0003;margin-bottom:1rem;overflow:hidden;position:relative}.token-info-panel.loading{align-items:center;display:flex;justify-content:center;min-height:120px}.token-info-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%);background-size:200% 100%;border-radius:8px;height:80px;width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.token-banner{height:120px;overflow:hidden;position:relative;width:100%}.token-banner.has-image{aspect-ratio:3/1;height:auto;max-height:200px}.token-banner.gradient-fallback{height:60px}.token-banner img{height:100%;object-fit:cover;object-position:center;width:100%}.gradient-banner{animation:gradientShift 8s ease-in-out infinite;background:linear-gradient(135deg,#9945ff66,#14f19533 50%,#9945ff4d);height:100%;width:100%}@keyframes gradientShift{0%,to{background:linear-gradient(135deg,#9945ff66,#14f19533 50%,#9945ff4d)}50%{background:linear-gradient(135deg,#14f1954d,#9945ff4d 50%,#14f19533)}}.banner-overlay{background:linear-gradient(0deg,#141423e6,#0000);bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0}.token-content{padding:1rem;position:relative;z-index:1}.token-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.token-header,.token-identity{align-items:center;display:flex;gap:.75rem}.token-icon{border:2px solid #9945ff80;border-radius:50%;box-shadow:0 4px 12px #9945ff4d;height:40px;width:40px}.token-name{align-items:baseline;display:flex;gap:.25rem}.token-symbol{font-size:1.25rem;text-shadow:0 2px 8px #0000004d}.token-pair{color:#ffffff80;font-size:.9rem}.token-price-section{align-items:center;display:flex;gap:.75rem}.token-price{color:#fff;font-family:monospace;font-size:1.1rem;font-weight:700;text-shadow:0 2px 8px #0000004d}.price-change{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:.85rem;font-weight:600;padding:.25rem .6rem}.price-change.positive{background:#14f19533;border:1px solid #14f1954d;box-shadow:0 0 12px #14f19533;color:#14f195}.price-change.negative{background:#ff6b6b33;border:1px solid #ff6b6b4d;box-shadow:0 0 12px #ff6b6b33;color:#ff6b6b}.token-stats-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.stat-item.glass-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0d,0 4px 12px #0000001a;display:flex;flex-direction:column;gap:.3rem;padding:.7rem;transition:all .2s ease}.stat-item.glass-stat:hover{background:#ffffff0f;border-color:#9945ff4d;transform:translateY(-1px)}.stat-label{font-size:.65rem}.stat-value{font-family:monospace;font-size:.9rem}.token-addresses.glass-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000040;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem}.address-row{align-items:center;display:flex;font-size:.8rem;gap:.5rem}.address-label{color:#fff9;font-size:.75rem;font-weight:600;min-width:45px}.address-value{align-items:center;color:#9945ff;cursor:pointer;display:flex;font-family:monospace;font-size:.8rem;gap:.25rem;transition:all .2s}.address-value:hover{color:#14f195;text-shadow:0 0 8px #14f19566}.copy-icon{font-size:.65rem;opacity:.7}.address-link{color:#ffffff80;font-size:.75rem;margin-left:auto;text-decoration:none;transition:color .2s}.address-link:hover{color:#14f195}.token-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.social-icon-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff26!important;border-radius:50%!important;box-shadow:0 4px 12px #0003,inset 0 1px 0 #ffffff1a!important;transition:all .25s ease!important}.social-icon-btn:hover{border-color:#9945ff80!important;box-shadow:0 8px 24px #9945ff66,inset 0 1px 0 #fff3!important;transform:translateY(-3px) scale(1.1)!important}.token-link-btn.glass-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0d,0 2px 8px #0000001a;color:#fffc;flex:1 1;font-size:.75rem;min-width:70px;padding:.5rem .6rem;text-align:center;text-decoration:none;transition:all .2s ease;white-space:nowrap}.token-link-btn.glass-btn.social-btn{align-items:center;display:flex;gap:.4rem;justify-content:center;padding:.6rem .8rem}.token-link-btn.glass-btn.social-btn svg{flex-shrink:0}.token-link-btn.glass-btn:hover{background:#9945ff33;border-color:#9945ff66;box-shadow:inset 0 1px 0 #ffffff1a,0 6px 20px #9945ff4d;color:#fff;transform:translateY(-2px)}.token-link-btn.glass-btn:hover svg{filter:drop-shadow(0 0 4px rgba(153,69,255,.6))}@media (max-width:400px){.token-banner.has-image{max-height:100px}.token-header{align-items:flex-start;flex-direction:column}.token-price-section{justify-content:space-between;width:100%}.token-stats-grid{gap:.4rem;grid-template-columns:repeat(2,1fr)}.stat-item.glass-stat{padding:.5rem}.stat-label{font-size:.6rem}.stat-value{font-size:.8rem}.token-links{flex-wrap:wrap}.token-link-btn.glass-btn{flex:1 1 45%;font-size:.65rem;padding:.4rem .5rem}}@media (min-width:600px){.token-banner.has-image{max-height:180px}.token-banner.gradient-fallback{height:80px}.token-content{padding:1.25rem}.token-icon{height:48px;width:48px}.token-symbol{font-size:1.5rem}.token-price{font-size:1.25rem}.token-stats-grid{grid-template-columns:repeat(4,1fr)}.stat-item.glass-stat{padding:.85rem}.stat-label{font-size:.7rem}.stat-value{font-size:1rem}.token-link-btn.glass-btn{font-size:.75rem;padding:.55rem .75rem}}@media (min-width:900px){.token-banner.has-image{max-height:220px}.token-banner.gradient-fallback{height:100px}.token-icon{height:56px;width:56px}.token-header{margin-bottom:1.25rem}.token-symbol{font-size:1.75rem}.token-price{font-size:1.4rem}.price-change{font-size:.9rem;padding:.3rem .7rem}.token-addresses.glass-section{flex-direction:row;justify-content:space-between}.address-row{font-size:.85rem}.token-link-btn.glass-btn{font-size:.8rem;padding:.6rem 1rem}}@media (min-width:1200px){.token-banner.has-image{max-height:260px}}.token-info-panel.glassmorphic:hover{box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003}.pair-detail-container{margin:0 auto;max-width:1400px}.pair-detail-header{margin-bottom:.75rem}.back-link{align-items:center;color:#fff9;display:inline-flex;font-size:.85rem;gap:.25rem;text-decoration:none;transition:color .2s}.back-link:hover{color:#9945ff}.left-section,.pair-detail-grid{display:flex;flex-direction:column;gap:1rem}.chart-section{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:1rem}.chart-section h2{color:#ffffffe6;font-size:.9rem;margin-bottom:.75rem}.trades-section{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:1rem}.trades-section h2{color:#ffffffe6;font-size:.9rem;margin-bottom:.75rem}.right-section{width:100%}@media (min-width:900px){.pair-detail-header h1{font-size:1.25rem}.pair-detail-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 320px}.chart-section,.trades-section{padding:1.25rem}.chart-section h2,.trades-section h2{font-size:1rem;margin-bottom:1rem}.right-section{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:1rem}}.buybot-container{display:flex;flex-direction:column;gap:12px}.buybot-header h3{color:#fff;font-size:18px;margin:0 0 12px}.buybot-config{gap:8px}.buybot-config,.config-field{display:flex;flex-direction:column}.config-field{gap:4px}.config-field label{color:#888;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.config-field input{background:#1a1a2e;border:1px solid #333;border-radius:6px;color:#fff;font-family:SF Mono,monospace;font-size:13px;padding:6px 10px}.config-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.config-field.small{width:120px}.config-field.small input{width:100%}.price-display{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;gap:4px;padding:6px 10px}.price-label{color:#888;font-size:11px}.price-value{color:#14f195;font-family:SF Mono,monospace;font-size:13px}.token-info-bar{background:#ffffff08;border:1px solid #222;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px 14px}.token-info-name{align-items:center;display:flex;gap:8px}.token-symbol{color:#fff;font-size:16px;font-weight:700}.token-name-text{color:#888;font-size:12px}.token-dex{background:#ffffff0d;border-radius:4px;color:#555;font-size:10px;padding:2px 6px;text-transform:uppercase}.token-info-stats{display:flex;flex-wrap:wrap;gap:16px}.info-stat{display:flex;flex-direction:column;gap:2px}.info-label{color:#555;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.info-value{color:#ccc;font-family:SF Mono,monospace;font-size:13px}.info-value.positive{color:#14f195}.info-value.negative{color:#ff3b3b}.buybot-controls{border-bottom:1px solid #222;border-top:1px solid #222;display:flex;flex-direction:column;gap:8px;padding:10px 0}.select-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.select-btn{background:#1a1a2e;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer;font-size:11px;padding:4px 10px}.select-btn:hover{border-color:#9945ff;color:#fff}.selected-count{color:#9945ff;font-size:12px;font-weight:600;margin-left:8px}.batch-actions{display:flex;flex-wrap:wrap;gap:16px}.batch-group{align-items:center;display:flex;gap:4px}.batch-label{color:#888;margin-right:4px}.batch-btn,.batch-label{font-size:11px;font-weight:600}.batch-btn{border:1px solid #0000;border-radius:4px;cursor:pointer;padding:4px 10px;transition:all .15s}.batch-btn.sell{background:#ff3b3b26;border-color:#ff3b3b4d;color:#ff3b3b}.batch-btn.sell:hover{background:#ff3b3b4d}.batch-btn.buy{background:#14f19526;border-color:#14f1954d;color:#14f195}.batch-btn.buy:hover{background:#14f1954d}.batch-btn:disabled{cursor:not-allowed;opacity:.4}.custom-batch-input{align-items:center;display:flex;gap:3px}.custom-batch-input input{background:#0d0d1a;border:1px solid #444;border-radius:4px;color:#fff;font-family:SF Mono,monospace;font-size:11px;padding:3px 6px;width:60px}.custom-batch-input input:focus{border-color:#9945ff;outline:none}.custom-batch-input input::placeholder{color:#555}.edit-preset-btn{background:#0000;border:1px solid #444;border-radius:4px;color:#888;cursor:pointer;font-size:10px;padding:3px 8px}.edit-preset-btn:hover{border-color:#9945ff;color:#fff}.selected-totals{align-items:center;display:flex;gap:12px}.total-item{border-radius:8px;font-family:SF Mono,monospace;font-size:12px;padding:2px 8px}.total-item.sol{background:#14f1951a;color:#14f195}.total-item.tkn{background:#ffd7001a;color:gold}.total-item.usdc{background:#26a65b1a;color:#26a65b}.total-item.usd1{background:#6495ed1a;color:#6495ed}.preset-editor{align-items:center;background:#1a1a2e;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.preset-editor label{color:#888;font-size:11px;white-space:nowrap}.preset-editor input{background:#0d0d1a;border:1px solid #444;border-radius:4px;color:#fff;flex:1 1;font-size:12px;padding:4px 8px}.preset-editor button{background:#9945ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;padding:4px 12px}.preset-editor button:last-child{background:#444}.buybot-grid-header{align-items:center;background:#ffffff08;border-radius:6px;color:#666;display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px;padding:6px 8px;text-transform:uppercase}.buybot-wallet-list{display:flex;flex-direction:column;gap:1px;max-height:600px;overflow-y:auto}.buybot-row{align-items:center;background:#ffffff05;border-radius:4px;display:flex;gap:4px;min-height:28px;padding:3px 8px;transition:background .1s}.buybot-row:hover{background:#ffffff0d}.buybot-row.selected{background:#9945ff14;border-left:2px solid #9945ff}.buybot-row.running{background:#ffd7000d}.col-check{flex-shrink:0;width:24px}.col-check input[type=checkbox]{accent-color:#9945ff;cursor:pointer}.col-num{color:#666;width:36px}.col-addr,.col-num{flex-shrink:0;font-family:SF Mono,monospace;font-size:11px}.col-addr{color:#9945ff;cursor:pointer;width:90px}.col-sol,.col-tkn,.col-usd1,.col-usdc{flex-shrink:0;font-family:SF Mono,monospace;font-size:11px;text-align:right;width:70px}.col-sol{color:#14f195}.col-tkn{color:gold}.col-usdc{color:#26a65b}.col-usd1{color:#6495ed}.buybot-grid-header .col-sol,.buybot-grid-header .col-tkn,.buybot-grid-header .col-usd1,.buybot-grid-header .col-usdc{color:#666}.col-buy,.col-sell{display:flex;flex:1 1;gap:2px}.cell-btn{border:1px solid #0000;border-radius:3px;cursor:pointer;font-size:10px;font-weight:600;padding:2px 6px;transition:all .1s;white-space:nowrap}.cell-btn.sell{background:#ff3b3b1a;border-color:#ff3b3b33;color:#ff6b6b}.cell-btn.sell:hover{background:#ff3b3b4d;color:#ff3b3b}.cell-btn.buy{background:#14f1951a;border-color:#14f19533;color:#14f195}.cell-btn.buy:hover{background:#14f1954d}.cell-btn:disabled{cursor:not-allowed;opacity:.3}.buybot-logs{background:#0a0a15;border:1px solid #222;border-radius:8px;max-height:200px;overflow-y:auto}.logs-header{align-items:center;background:#0a0a15;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:6px 10px;position:-webkit-sticky;position:sticky;top:0}.logs-header span{color:#888;font-size:11px;font-weight:600;text-transform:uppercase}.logs-header button{background:#0000;border:1px solid #444;border-radius:4px;color:#888;cursor:pointer;font-size:10px;padding:2px 8px}.logs-content{padding:4px 10px}.log-line{color:#999;display:flex;font-family:SF Mono,monospace;font-size:11px;gap:8px;padding:1px 0}.log-line.success{color:#14f195}.log-line.error{color:#ff3b3b}.log-time{color:#555;flex-shrink:0}.log-msg{word-break:break-all}.buybot-wallet-list::-webkit-scrollbar{width:6px}.buybot-wallet-list::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.buybot-logs::-webkit-scrollbar{width:6px}.buybot-logs::-webkit-scrollbar-thumb{background:#333;border-radius:3px}@media (max-width:768px){.buybot-container{gap:10px}.buybot-header h3{font-size:16px;margin-bottom:8px}.config-row{flex-direction:column;gap:8px}.config-field.small{width:100%}.price-display{justify-content:center;width:100%}.token-info-bar{padding:8px 10px}.token-info-stats{gap:8px}.info-stat{flex:1 1;min-width:0}.info-value{font-size:11px}.select-controls{flex-wrap:wrap;gap:4px}.select-btn{flex:1 1;font-size:12px;min-height:38px;min-width:0;padding:10px 8px;text-align:center}.selected-count{margin-left:0;margin-top:2px;text-align:center;width:100%}.batch-actions{flex-direction:column;gap:10px}.batch-group{flex-wrap:wrap;gap:4px}.batch-label{font-size:12px;margin-bottom:2px;margin-right:0;width:100%}.batch-btn{font-size:12px;min-height:38px;padding:10px 8px;text-align:center}.batch-btn,.custom-batch-input{flex:1 1;min-width:0}.custom-batch-input input{min-height:36px;min-width:0;padding:8px;width:100%}.edit-preset-btn{font-size:11px;min-height:36px;padding:8px 12px}.selected-totals{flex-wrap:wrap;gap:6px;justify-content:center}.total-item{font-size:11px}.preset-editor{flex-direction:column;gap:6px;padding:10px}.preset-editor label{font-size:11px}.preset-editor input{width:100%}.preset-editor button{padding:8px;width:100%}.buybot-grid-header{display:none}.buybot-wallet-list{gap:6px;max-height:500px}.buybot-row{border:1px solid #ffffff0a;border-radius:8px;flex-wrap:wrap;gap:6px;min-height:auto;padding:8px 10px;position:relative}.buybot-row .col-check{position:absolute;right:8px;top:8px;width:auto}.buybot-row .col-check input[type=checkbox]{height:20px;width:20px}.buybot-row .col-num{color:#999;font-size:12px;font-weight:700;width:auto}.buybot-row .col-addr{font-size:11px;margin-right:auto;width:auto}.buybot-row .col-sol,.buybot-row .col-tkn,.buybot-row .col-usd1,.buybot-row .col-usdc{background:#ffffff08;border-radius:4px;font-size:11px;padding:2px 6px;text-align:left;width:auto}.buybot-row .col-buy,.buybot-row .col-sell{flex-basis:100%;gap:4px;width:100%}.buybot-row .col-sell{border-top:1px solid #ffffff0a;padding-top:6px}.buybot-row .cell-btn{flex:1 1;font-size:11px;min-height:36px;padding:8px 6px;text-align:center}.buybot-logs{max-height:160px}.log-line{font-size:10px;gap:4px}.log-time{font-size:9px}}@media (max-width:480px){.token-info-name{flex-wrap:wrap;gap:4px}.token-symbol{font-size:14px}.token-info-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.info-stat{align-items:center;text-align:center}.info-label{font-size:8px}.info-value,.select-btn{font-size:10px}.select-btn{padding:5px 4px}.batch-btn,.select-btn{font-size:11px;min-height:36px;padding:8px 6px}.buybot-row .col-sol,.buybot-row .col-tkn,.buybot-row .col-usd1,.buybot-row .col-usdc{font-size:10px;padding:2px 5px}.buybot-row .cell-btn{font-size:10px;min-height:34px;padding:7px 4px}.total-item{font-size:10px}.logs-content,.total-item{padding:2px 6px}.log-line{border-bottom:1px solid #ffffff08;flex-direction:column;font-size:9px;gap:1px;padding:2px 0}.log-time{font-size:8px}}@media (max-width:360px){.token-info-stats{grid-template-columns:repeat(2,1fr)}.buybot-row{padding:6px 8px}.buybot-row .col-num{font-size:11px}.buybot-row .col-addr{font-size:10px}}.buybot-tabs{border-bottom:1px solid #222;display:flex;gap:4px;margin-bottom:4px;padding-bottom:0}.buybot-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;position:relative;transition:all .15s}.buybot-tab:hover{color:#aaa}.buybot-tab.active{border-bottom-color:#ff6b35;color:#ff6b35}.buybot-tab.mm-tab.active{border-bottom-color:#9060e0;color:#9060e0}.mm-running-dot{animation:mm-pulse 1.2s ease-in-out infinite;background:#14f195;border-radius:50%;display:inline-block;height:7px;margin-left:6px;width:7px}@keyframes mm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.mm-container{display:flex;flex-direction:column;gap:14px}.mm-card{background:#0d0d1a;border:1px solid #1e1e30;border-radius:10px;padding:16px}.mm-card-title{align-items:center;color:#9060e0;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.mm-fee-row{display:flex;gap:12px;margin-bottom:10px}.mm-fee-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.mm-fee-badge{border:1px solid;border-radius:20px;font-family:SF Mono,monospace;font-size:15px;font-weight:700;padding:4px 14px}.mm-config-inline{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-left:auto}.mm-checkbox-label{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:13px;gap:7px;padding-bottom:6px;white-space:nowrap}.mm-checkbox-label input[type=checkbox]{cursor:pointer;height:15px;width:15px}.mm-params-grid{gap:18px}.mm-param-group,.mm-params-grid{display:flex;flex-direction:column}.mm-param-label{color:#666;font-size:11px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.mm-param-row{align-items:flex-end;display:flex;gap:8px}.mm-param-row .config-field{flex:1 1}.mm-safety-note{background:#9060e014;border:1px solid #9060e033;border-radius:8px;color:#9060e0;font-size:12px;line-height:1.5;margin-top:14px;padding:10px 12px}.mm-mode-selector{display:flex;gap:4px;margin-bottom:4px}.mm-mode-btn{background:#111;border:1px solid #333;border-radius:4px;color:#666;cursor:pointer;font-size:11px;padding:4px 12px;transition:all .15s}.mm-mode-btn:hover{border-color:#555;color:#999}.mm-mode-btn.active{background:#9945ff26;border-color:#9945ff;color:#9945ff}.bb-buy-mode-toggle{align-self:flex-end;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-shrink:0;overflow:hidden}.bb-mode-btn{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:all .15s}.bb-mode-btn:hover{background:#ffffff0d;color:#e5e7eb}.bb-mode-btn.active.usdc{background:#14f1952e;color:#14f195}.bb-mode-btn.active.sol{background:#9945ff2e;color:#9945ff}.mm-format-toggle{background:#6366f126;border:1px solid #6366f166;border-radius:6px;color:#818cf8;cursor:pointer;font-size:11px;padding:3px 10px;transition:all .2s;white-space:nowrap}.mm-format-toggle:hover{background:#6366f14d;color:#a5b4fc}.mm-usdc-presets{margin-top:8px}.mm-usdc-note{color:#6b7280;font-size:11px;margin-bottom:10px}.mm-usdc-chips{display:flex;flex-wrap:wrap;gap:8px}.mm-usdc-chip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;color:#9ca3af;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:all .18s}.mm-usdc-chip:hover{border-color:#14f19566;color:#e5e7eb}.mm-usdc-chip.active{background:#14f19526;border-color:#14f195;box-shadow:0 0 8px #14f19533;color:#14f195}.mm-wallet-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:360px;overflow-y:auto}.mm-wallet-card{background:#9060e01f;border:1px solid #9060e0;border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:8px 10px}.mm-wallet-card-header{border-bottom:1px solid #9060e040;color:#c8a8ff;font-size:12px;font-weight:700;margin-bottom:2px;padding-bottom:3px}.mm-wallet-card-row{align-items:center;display:flex;gap:4px;justify-content:space-between}.mm-bal-label{color:#666;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.mm-bal-val{color:#14f195;font-family:SF Mono,monospace;font-size:10px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mm-wallet-chip{align-items:center;background:#0a0a14;border:1px solid #222;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:7px 4px;transition:all .12s;-webkit-user-select:none;user-select:none}.mm-wallet-chip:hover{background:#9060e014;border-color:#9060e0}.mm-wallet-chip.selected{background:#9060e033;border-color:#9060e0}.mm-chip-num{color:#ccc;font-size:11px;font-weight:700}.mm-chip-sol{color:#14f195;font-family:SF Mono,monospace;font-size:10px}.mm-control-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.mm-start-btn{background:linear-gradient(135deg,#14f195,#09a866);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:12px 28px;transition:opacity .15s}.mm-start-btn:hover{opacity:.85}.mm-start-btn:disabled{cursor:not-allowed;opacity:.4}.mm-stop-btn{background:linear-gradient(135deg,#f44,#c22);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 28px;transition:opacity .15s}.mm-stop-btn:hover{opacity:.85}.mm-status-badge{border:1px solid;border-radius:20px;font-size:13px;font-weight:600;padding:8px 16px}.mm-status-badge.running{background:#14f1951a;border-color:#14f195;color:#14f195}.mm-status-badge.paused{background:#ffb8001a;border-color:#ffb800;color:#ffb800}.mm-status-badge.stopped{background:#ffffff08;border-color:#333;color:#666}.log-line.warn{color:#ffb800}.fund-page{display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:20px}.fund-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141ecc;border:1px solid #9945ff4d;border-radius:16px;max-width:900px;padding:24px;width:100%}.set-management-bar{align-items:center;border-bottom:1px solid #9945ff26;display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px}.new-set-btn{background:linear-gradient(135deg,#9945ff,#7b35dd);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;padding:10px 24px;text-transform:uppercase;transition:all .2s ease}.new-set-btn:hover:not(:disabled){background:linear-gradient(135deg,#ab5cff,#9945ff);box-shadow:0 0 20px #9945ff66}.new-set-btn:disabled{cursor:not-allowed;opacity:.6}.export-set-btn{background:#14f19526;border:1px solid #14f19566;border-radius:8px;color:#14f195;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.export-set-btn:hover:not(:disabled){background:#14f19540;box-shadow:0 0 15px #14f1954d}.export-set-btn:disabled{cursor:not-allowed;opacity:.5}.export-select{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:8px;padding:14px 16px;width:100%}.export-select:focus{border-color:#9945ff99;outline:none}.export-select option{background:#1a1a2e;color:#fff}.export-modal{min-width:340px}.mfa-input-section{display:flex;flex-direction:column;gap:8px;margin-top:16px}.mfa-input-section label{color:#ffffffb3;font-size:13px}.mfa-code-input{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-family:monospace;font-size:1.2rem;letter-spacing:8px;padding:14px 18px;text-align:center;width:100%}.mfa-code-input:focus{border-color:#9945ff99;outline:none}.mfa-code-input::placeholder{color:#ffffff4d;letter-spacing:4px}.export-error{background:#ff32321a;border:1px solid #ff32324d;border-radius:8px;color:#ff6b6b;font-size:13px;margin-top:12px;padding:10px 14px}.set-selector{align-items:center;display:flex;gap:12px}.set-selector select{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;min-width:160px;padding:10px 16px}.set-selector select:hover{border-color:#9945ff80}.set-selector select:disabled{cursor:not-allowed;opacity:.6}.ticker-modal-overlay{align-items:flex-start;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding-top:15vh;position:fixed;right:0;top:0;z-index:1000}.ticker-modal{background:#1e1e2dfa;border:1px solid #9945ff66;border-radius:16px;max-width:400px;min-width:320px;padding:28px}.ticker-modal h3{color:#fff;font-size:18px;margin:0 0 8px}.ticker-modal p{color:#fff9;font-size:13px;margin:0 0 20px}.ticker-modal input{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:18px;font-weight:700;letter-spacing:2px;padding:14px 16px;text-align:center;width:100%}.ticker-modal input:focus{border-color:#9945ff99;outline:none}.ticker-modal input::placeholder{color:#ffffff4d}.ticker-modal-buttons{display:flex;gap:12px;margin-top:20px}.ticker-modal-buttons button{border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.ticker-modal-buttons button:first-child{background:#0000;border:1px solid #fff3;color:#ffffffb3}.ticker-modal-buttons button:first-child:hover{border-color:#fff6;color:#fff}.ticker-modal-buttons button.create-btn{background:linear-gradient(135deg,#9945ff,#7b35dd);border:none;color:#fff}.ticker-modal-buttons button.create-btn:hover:not(:disabled){background:linear-gradient(135deg,#ab5cff,#9945ff)}.ticker-modal-buttons button.create-btn:disabled{cursor:not-allowed;opacity:.5}.set-selector select option{background:#1a1a2e;color:#fff}.switch-loading{animation:pulse 1s infinite;color:#9945ff;font-size:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fund-tabs{align-items:flex-start;border-bottom:1px solid #9945ff33;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:16px}.fund-tabs>button{background:#9945ff1a;border:1px solid #9945ff4d;border-radius:8px;color:#888;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.fund-tabs>button:hover{background:#9945ff33;color:#fff}.fund-tabs>button.active{background:linear-gradient(135deg,#9945ff,#14f195);border-color:#0000;color:#fff}.tab-dropdown{margin-bottom:-8px;padding-bottom:8px;position:relative}.tab-dropdown>button{background:#9945ff1a;border:1px solid #9945ff4d;border-radius:8px;color:#888;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.tab-dropdown>button:hover{background:#9945ff33;color:#fff}.tab-dropdown>button.active{background:linear-gradient(135deg,#9945ff,#14f195);border-color:#0000;color:#fff}.dropdown-menu{background:#191928fa;border:1px solid #9945ff66;border-radius:8px;box-shadow:0 8px 24px #0006;display:none;left:0;min-width:140px;overflow:hidden;padding-top:4px;position:absolute;top:100%;z-index:100}.dropdown-menu:before{background:#0000;content:"";height:12px;left:0;position:absolute;right:0;top:-8px}.tab-dropdown:hover .dropdown-menu{display:block}.dropdown-menu button{background:#0000;border:none;color:#aaa;cursor:pointer;display:block;font-size:13px;font-weight:500;padding:12px 16px;text-align:left;transition:all .15s ease;width:100%}.dropdown-menu button:hover{background:#9945ff33;color:#fff}.dropdown-menu button.active{background:#9945ff4d;color:#14f195;font-weight:600}.fund-error{background:#ff32321a;border:1px solid #ff32324d;border-radius:8px;color:#ff6b6b;margin-bottom:16px;padding:12px 16px}.fund-content h3{color:#fff;margin-bottom:8px}.tab-desc{color:#888;font-size:14px;margin-bottom:20px}.fund-status{margin-bottom:24px}.status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:12px}.status-item{background:#28283c80;border:1px solid #ffffff1a;border-radius:8px;padding:16px;text-align:center}.status-item.active{background:#14f1951a;border-color:#14f19580}.status-label{color:#888;display:block;font-size:12px;margin-bottom:4px}.status-value{color:#fff;display:block;font-size:14px;font-weight:600}.status-item.active .status-value{color:#14f195}.generate-btn{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:opacity .2s;width:100%}.generate-btn:hover{opacity:.9}.generate-btn:disabled{cursor:not-allowed;opacity:.5}.wallets-display{margin-top:20px}.mnemonic-box{background:#ffc8321a;border:1px solid #ffc83266;border-radius:8px;margin-bottom:20px;padding:16px}.mnemonic-box h4{color:#ffc832;font-size:14px;margin-bottom:8px}.mnemonic-warning{color:#ff6b6b;font-size:12px;font-weight:600;margin-bottom:8px}.mnemonic-text{color:#fff;font-family:monospace;font-size:13px;line-height:1.6;margin-bottom:12px;word-break:break-all}.copy-btn{background:#ffc83233;border:1px solid #ffc83266;border-radius:6px;color:#ffc832;cursor:pointer;font-size:12px;padding:8px 16px}.copy-btn:hover{background:#ffc8324d}.wallet-section{margin-bottom:24px}.wallet-section h4{color:#fff;font-size:14px;margin-bottom:12px}.wallet-grid{grid-gap:8px;display:grid;gap:8px}.abc-grid,.hop-grid{grid-template-columns:repeat(3,1fr)}.fund-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:300px}.fund-grid,.fund-grid-full{overflow-y:auto;padding-right:8px}.fund-grid-full{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:500px}.abc-grid-full{gap:12px;grid-template-columns:1fr}.hop-grid-full{gap:12px;grid-template-columns:repeat(2,1fr)}.not-generated{padding:40px 20px;text-align:center}.not-generated p{color:#888;margin-bottom:20px}.wallet-card.large{align-items:flex-start;flex-direction:column;gap:8px;padding:16px}.wallet-label-big{color:#9945ff;font-size:18px;font-weight:700}.wallet-address-full{color:#14f195;font-family:SF Mono,Monaco,monospace;font-size:13px;word-break:break-all}.balance-header{display:flex;justify-content:flex-end;margin-bottom:16px}.refresh-btn{background:#9945ff33;border:1px solid #9945ff66;border-radius:6px;color:#9945ff;font-size:12px;padding:8px 16px;transition:all .2s}.refresh-btn:hover{background:#9945ff4d}.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.wallet-list{display:flex;flex-direction:column;gap:6px;max-height:500px;overflow-y:auto;padding-right:8px}.wallet-list::-webkit-scrollbar{width:6px}.wallet-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.wallet-list::-webkit-scrollbar-thumb{background:#9945ff66;border-radius:3px}.wallet-row{align-items:center;background:#28283c80;border:1px solid #9945ff26;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:all .15s ease}.wallet-row:hover{background:#9945ff1a;border-color:#9945ff4d}.wallet-num{font-size:11px;min-width:32px}.wallet-addr{color:#14f195;font-family:SF Mono,Monaco,monospace;font-size:12px;min-width:100px}.wallet-sol{color:#fff;font-size:12px;font-weight:600;min-width:90px;text-align:right}.wallet-tokens{display:flex;flex:1 1;flex-wrap:wrap;gap:6px;justify-content:flex-end}.token-badge{background:#14f19526;border:1px solid #14f1954d;border-radius:12px;color:#14f195;font-family:SF Mono,Monaco,monospace;font-size:10px;padding:2px 8px}.token-badge.usdc-badge{background:#26a65b26;border-color:#26a65b66;color:#26a65b}.token-badge.usd1-badge{background:#6495ed26;border-color:#6495ed66;color:#6495ed}.no-tokens{color:#555;font-size:11px}.more-tokens{color:#888;font-size:10px}.wallet-row.large-row{align-items:flex-start;flex-direction:column;gap:8px;padding:16px}.wallet-label-lg{color:#9945ff;font-size:20px;font-weight:700}.wallet-details{width:100%}.wallet-addr-full{color:#14f195;display:block;font-family:SF Mono,Monaco,monospace;font-size:12px;margin-bottom:8px;word-break:break-all}.wallet-bal-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.wallet-sol-lg{color:#fff;font-size:16px;font-weight:600}.wallet-tokens-lg{display:flex;flex-wrap:wrap;gap:8px}.token-badge-lg{background:#14f19526;border:1px solid #14f1954d;border-radius:12px;color:#14f195;font-family:SF Mono,Monaco,monospace;font-size:12px;padding:4px 10px}.token-badge-lg.usdc-badge{background:#26a65b26;border-color:#26a65b66;color:#26a65b}.token-badge-lg.usd1-badge{background:#6495ed26;border-color:#6495ed66;color:#6495ed}.abc-list,.hop-list{gap:12px}.fund-grid::-webkit-scrollbar{width:6px}.fund-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.fund-grid::-webkit-scrollbar-thumb{background:#9945ff66;border-radius:3px}.wallet-card{background:#28283c80;border:1px solid #9945ff33;border-radius:8px;cursor:pointer;padding:12px;transition:all .2s}.wallet-card:hover{background:#9945ff1a;border-color:#9945ff80}.wallet-card.mini{align-items:center;display:flex;gap:8px;padding:8px 10px}.wallet-label{display:block;font-size:11px;margin-bottom:4px}.wallet-index,.wallet-label{color:#9945ff;font-weight:600}.wallet-index{font-size:10px}.wallet-address{color:#14f195;font-family:monospace;font-size:12px}.wallet-card.mini .wallet-address{font-size:11px}.form-group label{color:#888;font-size:12px}.form-group input{background:#28283c80;border:1px solid #9945ff4d;font-size:14px;outline:none;padding:12px 16px;width:100%}.form-group input:focus{border-color:#9945ff99;box-shadow:0 0 0 3px #9945ff1a}.info-box{background:#9945ff1a;border:1px solid #9945ff4d;border-radius:8px;margin-bottom:16px;padding:12px 16px}.info-box p{color:#fffc;font-size:12px;margin:0 0 6px}.info-box p:last-child{color:#fff9;margin-bottom:0}.action-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:16px;transition:opacity .2s;width:100%}.action-btn.distribute{background:linear-gradient(135deg,#9945ff,#6b5bff)}.action-btn.reclaim{background:linear-gradient(135deg,#ff6b6b,#ff9945)}.action-btn.tally{background:linear-gradient(135deg,#14f195,#0ac775)}.action-btn{background:linear-gradient(135deg,#9945ff,#7b35dd)}.action-btn:hover{opacity:.9}.action-btn:disabled{cursor:not-allowed;opacity:.5}.progress-section{margin-top:24px}.progress-fill{border-radius:4px}.progress-fill.reclaim{background:linear-gradient(90deg,#ff6b6b,#ff9945)}.tally-result{background:#14f1951a;border:1px solid #14f1954d;border-radius:12px;margin-top:24px;padding:20px}.tally-stat{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 0}.tally-stat:last-child{border-bottom:none}.tally-stat.highlight{background:#14f19526;border-radius:0 0 12px 12px;margin:12px -20px -20px;padding:16px 20px}.tally-label{color:#aaa;font-size:14px}.tally-value{color:#14f195;font-size:16px;font-weight:600}.tally-stat.highlight .tally-value{font-size:20px}.tally-stat.highlight.usd1{background:#3b82f626;border-top:1px solid #3b82f64d;margin-bottom:-20px;margin-top:0}.tally-stat.highlight.usd1 .tally-value{color:#3b82f6}.progress-text{color:#888;display:block;font-size:12px;margin-bottom:12px;text-align:center}.log-box{border:1px solid #ffffff1a;font-size:11px;padding:12px}.log-line{border-bottom:1px solid #ffffff0d;color:#14f195;padding:2px 0}.holders-result{margin-top:20px}.holders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.holders-header h4{color:#14f195;margin:0}.holders-list{background:#0a0a14cc;border:1px solid #ffffff1a;border-radius:8px;max-height:400px;overflow-y:auto}.holders-list table{border-collapse:collapse;font-size:12px;width:100%}.holders-list td,.holders-list th{border-bottom:1px solid #ffffff1a;padding:8px 12px;text-align:left}.holders-list th{background:#9945ff33;color:#9945ff;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.holders-list td{color:#fff}.holders-list tr:hover td{background:#9945ff1a}.address-cell{color:#14f195;font-family:monospace}.action-btn.secondary{background:#9945ff4d;border:1px solid #9945ff80}.action-btn.secondary:hover{background:#9945ff80}@media (max-width:768px){.fund-container{padding:16px}.set-management-bar{gap:12px}.set-management-bar,.set-selector{align-items:stretch;flex-direction:column}.set-selector{gap:8px}.set-selector select{min-width:0;min-width:auto;width:100%}.export-set-btn,.new-set-btn{text-align:center;width:100%}.fund-tabs{flex-wrap:wrap;gap:6px}.fund-tabs>button,.tab-dropdown>button{font-size:12px;padding:10px 14px}.dropdown-menu{min-width:120px}.dropdown-menu button{font-size:12px;padding:10px 14px}.status-grid{grid-template-columns:1fr}.abc-grid,.fund-grid,.fund-grid-full,.hop-grid{grid-template-columns:repeat(2,1fr)}.hop-grid-full{grid-template-columns:1fr}.wallet-card{padding:10px}.wallet-address-full{font-size:11px}.ticker-modal{margin:0 20px;max-width:calc(100vw - 40px);min-width:0;min-width:auto}}@media (max-width:480px){.fund-tabs{gap:4px}.fund-tabs>button,.tab-dropdown>button{font-size:11px;padding:8px 10px}.dropdown-menu{left:auto;min-width:100px;right:0}.dropdown-menu button{font-size:11px;padding:10px 12px}.abc-grid,.hop-grid{grid-template-columns:1fr}.fund-grid,.fund-grid-full{grid-template-columns:1fr 1fr}}.fund-sol-section{background:#1e1e2d99;border:1px solid #9945ff40;border-radius:12px;margin-bottom:20px;padding:20px}.wallet-a-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.wallet-a-label{color:#9945ff;font-size:14px;font-weight:700}.wallet-a-address{background:#00d9ff1a;border:1px solid #00d9ff33;border-radius:6px;color:#00d9ff;cursor:pointer;font-family:Monaco,Menlo,monospace;font-size:13px;padding:6px 12px;transition:all .2s ease;word-break:break-all}.wallet-a-address:hover{background:#00d9ff33;border-color:#00d9ff66}.wallet-a-balance{background:#14f1951a;border-radius:6px;color:#14f195;font-size:14px;font-weight:700;padding:6px 12px}.wallet-totals-container{display:flex;flex-direction:column;gap:6px;margin-left:auto}.wallet-totals{align-items:center;background:#9945ff1a;border:1px solid #9945ff4d;border-radius:8px;display:flex;gap:8px;padding:6px 14px}.wallet-totals.token-totals{background:#ffd7001a;border-color:#ffd7004d}.totals-label{color:#fff9;font-size:12px;font-weight:500}.totals-sol{color:#14f195}.totals-sol,.totals-tokens{font-size:14px;font-weight:700}.totals-tokens{color:gold}.wallet-totals.usdc-totals{background:#26a65b1a;border-color:#26a65b4d}.totals-usdc{color:#26a65b;font-size:14px;font-weight:700}.wallet-totals.usd1-totals{background:#6495ed1a;border-color:#6495ed4d}.totals-usd1{color:#6495ed;font-size:14px;font-weight:700}.fund-sol-info{margin-bottom:16px}.fund-sol-info p{color:#ffffffb3;font-size:13px;margin:4px 0}.fund-sol-btn{background:linear-gradient(135deg,#14f195,#0bb87a)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.5px;max-width:280px;padding:12px 24px!important;text-transform:uppercase;width:auto!important}.fund-sol-btn:hover:not(:disabled){background:linear-gradient(135deg,#2aff9f,#14f195)!important;box-shadow:0 0 25px #14f19566!important}.fund-sol-btn:disabled{cursor:not-allowed;opacity:.6}.buybot-tab{background:#ff8c0026!important;border:1px solid #ff8c004d!important;color:#ff8c00!important;font-weight:600}.buybot-tab.active,.buybot-tab:hover{background:#ff8c0040!important;border-color:#ff8c0080!important;color:orange!important}.settings-btn{background:#6464784d;border:1px solid #9945ff4d;border-radius:8px;color:#fffc;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s ease}.settings-btn:hover{background:#9945ff33;border-color:#9945ff80}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:20px 0}.dashboard-card{background:#28283c99;border:1px solid #9945ff33;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.dashboard-card.positive{background:#14f1951a;border-color:#14f19566}.dashboard-card.negative{background:#ff50501a;border-color:#ff505066}.dashboard-label{color:#fff9;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.dashboard-value{color:#fff;font-size:18px;font-weight:700}.dashboard-card.positive .dashboard-value{color:#14f195}.dashboard-card.negative .dashboard-value{color:#ff5050}.dashboard-card.highlight{background:#14f19526;border-color:#14f19566}.dashboard-card.highlight .dashboard-value{color:#14f195}.dashboard-card.usd1{background:#ffd7001a;border-color:#ffd70066}.dashboard-card.usd1 .dashboard-value{color:gold}.dashboard-card.usdc{background:#26a17b1a;border-color:#26a17b66}.dashboard-card.usdc .dashboard-value{color:#26a17b}.dashboard-card.lp{background:#dc78ff1a;border-color:#dc78ff66}.dashboard-card.lp .dashboard-value{color:#dc78ff}.dashboard-subvalue{color:#ffffffb3;font-size:14px;font-weight:500}.last-scanned{color:#ffffff80;font-size:12px;font-style:italic;margin-top:8px}.profit-calculator{background:#1e1e2d99;border:1px solid #9945ff33;border-radius:12px;margin-top:24px;padding:20px}.profit-calculator h4{color:#9945ff;font-size:16px;margin:0 0 16px}.profit-input-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.profit-input-row label{color:#ffffffb3;font-size:14px;min-width:160px}.profit-input-row input{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:10px 14px}.action-btn.small{font-size:13px;padding:8px 20px}.activity-list{margin-top:20px}.activity-item{grid-gap:12px;background:#1e1e2d80;border:1px solid #9945ff26;border-radius:8px;display:grid;font-size:13px;gap:12px;grid-template-columns:120px 80px 180px 1fr;margin-bottom:8px;padding:12px}.activity-type{color:#9945ff;font-weight:600;text-transform:uppercase}.activity-ticker{color:#14f195;font-weight:600}.activity-time{color:#ffffff80}.activity-details{color:#fff9;font-family:Monaco,Menlo,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-activity{color:#ffffff80;padding:40px;text-align:center}.input-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.input-row label{color:#ffffffb3;font-size:14px;min-width:140px}.input-row input,.input-row select{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:10px 14px}.input-row select{cursor:pointer}.settings-modal{max-width:400px}.settings-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.settings-row label{color:#ffffffb3;font-size:14px;min-width:140px}.settings-row input{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:10px 14px}@media (max-width:768px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.activity-item{gap:6px;grid-template-columns:1fr}.input-row{align-items:stretch;flex-direction:column}.input-row label{margin-bottom:4px;min-width:auto}.profit-input-row{align-items:stretch;flex-direction:column}.profit-input-row label{margin-bottom:4px;min-width:auto}}.lp-assigned{align-items:center;background:#9945ff1a;border:1px solid #9945ff4d;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;padding:12px 16px}.lp-assigned a{color:#9945ff;font-family:monospace;text-decoration:none}.lp-assigned a:hover{text-decoration:underline}.copy-btn-small{background:#9945ff33;border:1px solid #9945ff66;border-radius:4px;color:#9945ff;cursor:pointer;font-size:12px;padding:4px 10px}.copy-btn-small:hover{background:#9945ff4d}.lp-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:15px}.stat-card{background:#14141e99;border:1px solid #9945ff33;border-radius:10px;padding:14px;text-align:center}.stat-label{color:#fff9;font-size:11px;margin-bottom:6px}.stat-value{font-size:16px;font-weight:600}.stat-value.positive{color:#14f195}.stat-value.negative{color:#ff6b6b}.view-link{color:#9945ff;display:inline-block;font-size:14px;margin-top:15px;text-decoration:none}.view-link:hover{text-decoration:underline}.error-text{color:#ff6b6b;font-size:14px;margin:10px 0}@media (max-width:600px){.lp-stats-grid{grid-template-columns:repeat(2,1fr)}}.lp-claim-section{margin-top:15px}.lp-claim-buttons{display:flex;flex-wrap:wrap;gap:10px}.lp-claim-buttons .action-btn{flex:1 1;min-width:140px}.lp-claim-buttons .action-btn.auto-claim-active{background:linear-gradient(135deg,#2ecc71,#27ae60);border-color:#2ecc71}.lp-claim-result{border-radius:8px;font-size:13px;margin-top:15px;padding:12px 15px}.lp-claim-result.success{background:#2ecc7126;border:1px solid #2ecc7166;color:#2ecc71}.lp-claim-result.info{background:#3498db26;border:1px solid #3498db66;color:#3498db}.lp-claim-result .signatures{display:flex;flex-direction:column;gap:4px;margin-top:8px}.lp-claim-result .signatures a{color:#9945ff;font-size:12px;text-decoration:none}.lp-claim-result .signatures a:hover{text-decoration:underline}@media (max-width:600px){.lp-claim-buttons{flex-direction:column}.lp-claim-buttons .action-btn{width:100%}}.lp-fees-overview{margin-top:10px}.lp-fees-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.fee-card{background:#14141e99;border-radius:10px;padding:15px;text-align:center}.fee-card.pending{border:1px solid #f1c40f4d}.fee-card.collected{border:1px solid #2ecc714d}.fee-label{color:#fff9;font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.fee-value{color:#fff;font-size:14px;font-weight:500;margin:4px 0}.fee-value.muted{color:#fff6;font-size:12px}.fee-meta{color:#ffffff80;font-size:11px;margin-top:8px}.action-btn.small{font-size:12px;padding:8px 16px}@media (max-width:600px){.lp-fees-grid{grid-template-columns:1fr}}.login-container{align-items:center;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-box{background:#1e1e2df2;border:1px solid #9945ff4d;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:400px;padding:40px;width:100%}.login-header{margin-bottom:30px;text-align:center}.login-logo{height:60px;margin-bottom:15px;width:60px}.login-header h1{color:#9945ff;font-size:28px;margin:0 0 8px}.login-header p{color:#888;font-size:14px;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-error{background:#ff444426;border:1px solid #ff44444d;border-radius:8px;color:#ff6b6b;font-size:14px;padding:12px 16px;text-align:center}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#ccc;font-weight:500}.form-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:16px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.form-group input:focus{border-color:#9945ff;box-shadow:0 0 0 3px #9945ff33;outline:none}.form-group input::placeholder{color:#666}.login-button{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:16px;transition:opacity .2s,transform .2s}.login-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.6}.login-footer{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:20px;text-align:center}.login-footer p{color:#666;font-size:13px;margin:0}.mfa-input{font-family:Courier New,monospace;font-size:24px!important;letter-spacing:8px;text-align:center}.mfa-hint{color:#666;display:block;font-size:12px;margin-top:4px;text-align:center}.login-button.secondary{background:#0000;border:1px solid #9945ff4d;color:#9945ff;margin-top:0}.login-button.secondary:hover:not(:disabled){background:#9945ff1a;border-color:#9945ff}@media (max-width:480px){.login-box{padding:30px 24px}.login-header h1{font-size:24px}.mfa-input{font-size:20px!important;letter-spacing:6px}}.admin-container{margin:0 auto;max-width:900px;padding:30px 20px}.admin-header{margin-bottom:30px}.admin-header h1{color:#9945ff;font-size:28px;margin:0 0 8px}.admin-header p{color:#888;margin:0}.admin-loading{color:#888;padding:60px;text-align:center}.admin-error{background:#ff444426;border:1px solid #ff44444d;border-radius:8px;color:#ff6b6b}.admin-error,.admin-success{margin-bottom:20px;padding:12px 16px}.admin-success{background:#14f19526;border:1px solid #14f1954d;border-radius:8px;color:#14f195}.admin-section{background:#1e1e2d99;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:24px}.admin-section h2{color:#fff;font-size:18px;margin:0 0 20px}.create-user-form .form-row{display:flex;flex-wrap:wrap;gap:12px}.create-user-form input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:14px;min-width:150px;padding:12px 16px}.create-user-form input:focus{border-color:#9945ff;outline:none}.create-user-form button{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:opacity .2s}.create-user-form button:hover:not(:disabled){opacity:.9}.create-user-form button:disabled{cursor:not-allowed;opacity:.6}.users-table{display:flex;flex-direction:column;gap:2px}.users-header{background:#ffffff0d;border-radius:8px 8px 0 0;color:#888;font-size:12px;font-weight:600;padding:12px 16px;text-transform:uppercase}.user-row,.users-header{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr}.user-row{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:14px 16px}.user-row:last-child{border-bottom:none;border-radius:0 0 8px 8px}.user-name{color:#fff;font-weight:500}.you-badge{color:#9945ff;font-size:12px;margin-left:8px}.user-role{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.user-role.admin{background:#9945ff33;color:#9945ff}.user-role.user{background:#14f19533;color:#14f195}.user-date{color:#888;font-size:14px}.user-actions .delete-btn{background:#ff444426;border:1px solid #ff44444d;border-radius:6px;color:#ff6b6b;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s}.user-actions .delete-btn:hover{background:#ff444440}@media (max-width:700px){.users-header{display:none}.user-row{gap:8px;grid-template-columns:1fr}.user-name:before{color:#888;content:"User: "}.user-date:before{color:#888;content:"Created: "}}.home-page{padding:40px 20px}.home-container{text-align:center}.welcome-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700}.get-started-btn{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:12px;box-shadow:0 4px 20px #9945ff4d;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:600;margin-top:30px;padding:16px 40px;text-decoration:none;transition:all .3s}.get-started-btn:hover{box-shadow:0 6px 30px #9945ff66;transform:translateY(-2px)}.home-top-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:40px auto 0;max-width:1200px;padding:0 20px}.tutorial-promo{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:30px;text-align:center}.stats-panel{background:#9945ff0d;border:1px solid #9945ff33;border-radius:16px;padding:30px;text-align:left}.stats-header{margin-bottom:20px;text-align:center}.stats-panel h2{color:#fff;font-size:1.5rem;margin:0 0 8px}.visit-dashboard-link{color:#9945ff;font-size:.85rem;text-decoration:none;transition:all .2s}.visit-dashboard-link:hover{color:#14f195;text-decoration:underline}.stats-loading{color:#a0a0a0;text-align:center}.total-earnings-banner{background:linear-gradient(135deg,#9945ff33,#14f19526);border:1px solid #14f1954d;border-radius:12px;display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:16px;text-align:center}.earnings-label{color:#a0a0a0;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.earnings-value{color:#14f195;font-size:1.8rem;font-weight:700}.stats-row{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px 0}.stats-label{color:#a0a0a0;font-size:1rem}.stats-value{color:#14f195;font-size:1.25rem;font-weight:600}.tickers-row{border-bottom:none}.ticker-dropdown{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;min-width:140px;padding:10px 14px;transition:all .2s}.ticker-dropdown:hover{border-color:#9945ff80}.ticker-dropdown:focus{border-color:#9945ff;outline:none}.ticker-dropdown option{background:#1a1a2e;color:#fff;padding:10px}.create-ticker-link{color:#14f195;font-size:.9rem;text-decoration:none}.create-ticker-link:hover{text-decoration:underline}.selected-ticker-stats{background:#1e1e3299;border:1px solid #9945ff33;border-radius:10px;margin-top:16px;padding:14px}.ticker-stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ticker-stats-name{color:#14f195;font-size:1.1rem;font-weight:700}.manage-link{border:1px solid #9945ff66;border-radius:6px;color:#9945ff;font-size:.85rem;padding:4px 10px;text-decoration:none;transition:all .2s}.manage-link:hover{background:#9945ff26;border-color:#9945ff}.ticker-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.ticker-stat-item{align-items:center;background:#14142880;border-radius:8px;display:flex;flex-direction:column;padding:8px}.ticker-stat-item .stat-token{color:#fff9;font-size:.75rem;margin-bottom:4px}.ticker-stat-item .stat-amount{color:#fff;font-size:.9rem;font-weight:600}.ticker-stat-item .stat-usd{color:#14f195;font-size:.8rem}.ticker-stat-item.total{background:#9945ff26}.ticker-stat-item .total-value{font-size:1rem;font-weight:700}.no-stats{color:#ffffff80;font-size:.85rem;margin:0}.tutorial-promo h2{color:#fff;font-size:1.5rem;margin:0 0 15px}.tutorial-promo p{color:#a0a0a0;font-size:1rem;line-height:1.6;margin:0 0 12px}.tutorial-highlight{color:#14f195!important;font-weight:500}.feature-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:50px auto 0;max-width:1200px;padding:0 20px}.feature-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:25px;text-align:center;transition:all .3s}.feature-card:hover{border-color:#9945ff66;box-shadow:0 8px 30px #0000004d;transform:translateY(-4px)}.feature-card h3{color:#fff;font-size:1.25rem;margin:0 0 12px}.feature-card p{color:#a0a0a0;font-size:.9rem;line-height:1.5;margin:0 0 20px}.feature-link{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s}.feature-link:hover{box-shadow:0 4px 15px #9945ff66;transform:translateY(-2px)}.feature-btn{background:linear-gradient(135deg,#9945ff,#14f195);border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .2s}.feature-btn:hover{box-shadow:0 4px 15px #9945ff66;transform:translateY(-2px)}@media (max-width:1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.home-top-section{gap:20px;grid-template-columns:1fr;padding:0 10px}}@media (max-width:768px){.welcome-text{font-size:2rem}.home-top-section{margin-top:30px}.tutorial-promo{padding:20px}.tutorial-promo h2{font-size:1.25rem}.tutorial-promo p{font-size:.9rem}.get-started-btn{font-size:1rem;padding:14px 30px}.stats-panel{padding:20px}.stats-header{margin-bottom:15px}.stats-panel h2{font-size:1.25rem}.visit-dashboard-link{font-size:.8rem}.stats-row{padding:10px 0}.stats-row.tickers-row{align-items:flex-start;flex-direction:column;gap:8px}.stats-label{font-size:.9rem}.stats-value{font-size:1.1rem}.ticker-dropdown{padding:12px 14px;width:100%}.selected-ticker-stats{margin-top:12px;padding:12px}.ticker-stats-grid{grid-template-columns:repeat(2,1fr)}.ticker-stat-item.total{grid-column:span 2}.feature-grid{gap:15px;grid-template-columns:1fr;margin-top:30px;padding:0 10px}.feature-card{padding:20px}.feature-card h3{font-size:1.1rem}.feature-card p{font-size:.85rem}}.tutorial-page{min-height:calc(100vh - 80px);padding:20px}.tutorial-image-container{margin:25px 0;text-align:center}.tutorial-image{border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0000004d;height:auto;max-width:100%}.image-caption{color:#888;font-size:.9rem;font-style:italic;margin-top:12px}.meteora-popup-btn{background:linear-gradient(135deg,#e84142,#ff6b35);border:none;border-radius:10px;box-shadow:0 4px 15px #e841424d;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;margin:20px 0;padding:14px 28px;transition:all .3s}.meteora-popup-btn:hover{box-shadow:0 6px 20px #e8414266;transform:translateY(-2px)}.meteora-popup-btn:active{transform:translateY(0)}.token-methods-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:20px 0 30px}.token-method-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;padding:20px}.token-method-card:hover{background:#ffffff0d;border-color:#9945ff4d}.method-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.method-header h3{color:#fff;font-size:1.1rem;margin:0}.method-badge{border-radius:20px;font-size:.7rem;font-weight:600;padding:4px 10px;text-transform:uppercase}.app-badge{background:linear-gradient(135deg,#9945ff,#14f195);color:#fff}.slerf-badge{background:linear-gradient(135deg,#ff9500,#ffb800);color:#000}.token-method-card p{color:#a0a0a0;flex:1 1;font-size:.9rem;line-height:1.5;margin-bottom:15px}.method-btn{border:none;border-radius:8px;cursor:pointer;display:block;font-size:.9rem;font-weight:600;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s;width:100%}.app-btn{background:linear-gradient(135deg,#9945ff,#14f195);color:#fff}.app-btn:hover{box-shadow:0 4px 15px #9945ff4d;transform:translateY(-1px)}.slerf-btn{background:linear-gradient(135deg,#ff9500,#ffb800);color:#000}.slerf-btn:hover{box-shadow:0 4px 15px #ff95004d;transform:translateY(-1px)}.tutorial-container{display:flex;gap:30px;margin:0 auto;max-width:1400px}.tutorial-sidebar{flex-shrink:0;width:250px}.tutorial-title-desktop{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin-bottom:20px}.tutorial-mobile-dropdown{display:none}.tutorial-nav-desktop{display:flex;flex-direction:column;gap:8px}.back-home-btn-desktop{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#a0a0a0;display:block;margin-top:20px;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s}.back-home-btn-desktop:hover{background:#ffffff1a;color:#fff}.tutorial-dropdown-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:14px 18px;transition:all .2s;width:100%}.tutorial-dropdown-toggle:hover{background:#ffffff14;border-color:#9945ff66}.dropdown-arrow{color:#9945ff;font-size:.75rem;transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.tutorial-dropdown-menu{background:#1a1a24;border:1px solid #ffffff26;border-radius:10px;box-shadow:0 4px 15px #0000004d;margin-top:4px;overflow:hidden}.tutorial-dropdown-item{background:#0000;border:none;color:#a0a0a0;cursor:pointer;display:block;font-size:.95rem;padding:14px 18px;text-align:left;text-decoration:none;transition:all .15s;width:100%}.tutorial-dropdown-item:hover{background:#ffffff0d;color:#fff}.tutorial-dropdown-item.active{background:linear-gradient(135deg,#9945ff33,#14f19533);border-left:3px solid #9945ff;color:#fff}.tutorial-dropdown-item.back-item{border-top:1px solid #ffffff1a;color:#666}.tutorial-dropdown-item.back-item:hover{color:#fff}.tutorial-nav-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#a0a0a0;cursor:pointer;font-size:.9rem;padding:12px 16px;text-align:left;transition:all .2s}.tutorial-nav-item:hover{background:#ffffff1a;color:#fff}.tutorial-nav-item.active{background:linear-gradient(135deg,#9945ff33,#14f19533);border-color:#9945ff;color:#fff}.back-home-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#a0a0a0;display:block;margin-top:20px;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s}.back-home-btn:hover{background:#ffffff1a;color:#fff}.tutorial-content{flex:1 1;min-width:0}.tutorial-section{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:40px}.tutorial-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:20px}.intro-text{color:#b0b0b0;font-size:1.1rem;line-height:1.7;margin-bottom:30px}.overview-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.overview-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px;text-align:center}.card-number{align-items:center;background:linear-gradient(135deg,#9945ff,#14f195);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;margin:0 auto 15px;width:40px}.overview-card h3{color:#fff;font-size:1.1rem;margin-bottom:10px}.overview-card p{color:#a0a0a0;font-size:.9rem;line-height:1.5}.info-box,.success-box,.warning-box{border-radius:12px;margin:20px 0;padding:20px}.info-box{background:#14f1951a;border:1px solid #14f1954d}.info-box h4{color:#14f195;margin-bottom:10px}.warning-box{background:#ffc1071a;border:1px solid #ffc1074d}.warning-box h4{color:#ffc107;margin-bottom:10px}.success-box{background:#4caf501a;border:1px solid #4caf504d}.success-box h4{color:#4caf50;margin-bottom:10px}.info-box ul,.success-box ul,.warning-box ul{margin:0;padding-left:20px}.info-box li,.success-box li,.warning-box li{color:#b0b0b0;margin:5px 0}.step-content{color:#b0b0b0;line-height:1.7}.step-content h3{font-size:1.3rem;margin:30px 0 15px}.step-content h3:first-child{margin-top:0}.step-content p{margin-bottom:15px}.step-content ol,.step-content ul{margin-bottom:20px;padding-left:25px}.step-content li{margin:8px 0}.step-content code{background:#9945ff33;border-radius:4px;color:#14f195;font-family:Fira Code,monospace;padding:2px 8px}.step-content a{color:#9945ff;text-decoration:none}.step-content a:hover{text-decoration:underline}.app-screenshot-placeholder{background:#ffffff0d;border:2px dashed #fff3;border-radius:12px;margin:20px 0;padding:60px 40px;text-align:center}.placeholder-content{align-items:center;color:#666;display:flex;flex-direction:column;gap:10px}.placeholder-icon{font-size:2rem}.settings-list{margin:20px 0}.setting-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:10px;padding:15px}.setting-item strong{color:#9945ff;display:block;margin-bottom:5px}.setting-item p{color:#a0a0a0;margin:0}.setting-item ul{margin:10px 0 0;padding-left:20px}.distribution-grid{grid-gap:8px;background:#0003;border:1px solid #ffffff1a;border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin:20px 0;padding:15px}.distribution-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.distribution-item:hover{background:#ffffff0f}.wallet-num{color:#9945ff;font-size:.85rem;font-weight:600}.token-amt{color:#14f195;font-family:monospace;font-size:.8rem}.checklist{margin:20px 0}.checklist-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s}.checklist-item:hover{background:#ffffff0d}.checklist-item input[type=checkbox]{accent-color:#14f195;height:20px;width:20px}.checklist-item span{color:#b0b0b0}.tip-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:20px;padding:20px}.tip-card h3{color:#9945ff;font-size:1.1rem;margin:0 0 15px}.tip-card ul{margin:0;padding-left:20px}.tip-card li{color:#b0b0b0;margin:8px 0}@media (max-width:900px){.tutorial-container{flex-direction:column;gap:20px}.tutorial-sidebar{margin-bottom:10px;position:static;width:100%}.back-home-btn-desktop,.tutorial-nav-desktop,.tutorial-title-desktop{display:none}.tutorial-mobile-dropdown{display:block}.tutorial-section{padding:20px}.tutorial-section h1{font-size:1.5rem}.distribution-grid{gap:6px;grid-template-columns:repeat(2,1fr);padding:10px}.distribution-item{padding:6px 10px}.wallet-num{font-size:.8rem}.token-amt{font-size:.75rem}.tutorial-image-container{margin:20px 0}.tutorial-image{border-radius:8px}.image-caption{font-size:.8rem}.meteora-popup-btn{font-size:1rem;padding:12px 20px;width:100%}.overview-cards{gap:12px;grid-template-columns:1fr 1fr}.overview-card{padding:16px}.card-number{font-size:1rem;height:32px;width:32px}.overview-card h3{font-size:.95rem}.overview-card p{font-size:.8rem}.token-methods-grid{gap:12px;grid-template-columns:1fr 1fr}.token-method-card{padding:16px}.method-header h3{font-size:.95rem}.token-method-card p{font-size:.8rem}.method-btn{font-size:.85rem;padding:10px 12px}}@media (max-width:480px){.tutorial-page{padding:12px}.tutorial-section{padding:16px}.tutorial-section h1{font-size:1.3rem}.step-content h3{font-size:1.1rem}.overview-cards,.token-methods-grid{grid-template-columns:1fr}.distribution-table-container{border-left:none;border-radius:0;border-right:none;margin:15px -16px}.distribution-table{font-size:.65rem}.distribution-table td,.distribution-table th{padding:4px 6px}}.dashboard-page{min-height:calc(100vh - 80px);padding:30px 20px}.dashboard-container{margin:0 auto;max-width:1000px}.dashboard-header{margin-bottom:30px}.dashboard-header h1{color:#fff;font-size:2rem;margin:0 0 8px}.dashboard-subtitle{color:#a0a0a0;font-size:1rem;margin:0}.dashboard-subtitle .highlight{color:#14f195;font-weight:600}.dashboard-loading{color:#a0a0a0;padding:60px 20px;text-align:center}.stats-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.stat-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:14px;padding:20px;transition:all .2s}.stat-card:hover{border-color:#9945ff4d;transform:translateY(-2px)}.stat-card.primary{background:linear-gradient(135deg,#9945ff26,#14f1951a);border-color:#9945ff4d}.stat-icon{font-size:1.5rem}.stat-content{display:flex;flex-direction:column}.stat-number{color:#fff;font-size:1.5rem;font-weight:700}.stat-label{color:#a0a0a0;font-size:.8rem}.dashboard-section{margin-bottom:30px}.dashboard-section h2{color:#fff;font-size:1.2rem;margin:0 0 16px}.ticker-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ticker-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:all .2s}.ticker-card:hover{background:#9945ff14;border-color:#9945ff66;transform:translateY(-2px)}.ticker-name{color:#14f195;font-size:1.2rem;font-weight:700}.ticker-info{display:flex;flex-wrap:wrap;gap:8px}.ticker-info span{background:#0000004d;border-radius:4px;color:#a0a0a0;font-size:.75rem;padding:3px 8px}.ticker-action{color:#9945ff;font-size:.85rem;font-weight:500;margin-top:auto}.ticker-card.add-new{align-items:center;border-style:dashed;justify-content:center;min-height:120px;text-align:center}.ticker-card.add-new:hover{background:#14f1950d;border-color:#14f195}.ticker-card.selected{background:#9945ff1f;border-color:#9945ff;cursor:pointer}.ticker-card{cursor:pointer}.ticker-details{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px}.detail-row{align-items:center;display:flex;font-size:.85rem;gap:8px;justify-content:space-between}.detail-label{color:#a0a0a0;flex-shrink:0}.detail-value{color:#fff;font-weight:500}.detail-usd{color:#14f195;font-size:.8rem}.detail-row.total{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:8px}.detail-row.total .detail-value{color:#14f195;font-size:1rem;font-weight:700}.detail-row.scanned{font-size:.75rem;margin-top:4px}.detail-row.scanned .detail-value{color:#666}.manage-btn{background:linear-gradient(135deg,#9945ff,#14f195);border-radius:8px;color:#fff;display:block;font-weight:600;margin-top:12px;padding:10px;text-align:center;text-decoration:none;transition:all .2s}.manage-btn:hover{box-shadow:0 4px 15px #9945ff4d;transform:translateY(-1px)}.add-icon{color:#14f195;font-size:2rem}.add-text{color:#a0a0a0;font-size:.9rem}.empty-state{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;padding:40px 20px;text-align:center}.empty-state p{color:#a0a0a0;margin:0 0 16px}.create-btn{background:linear-gradient(135deg,#9945ff,#14f195);border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .2s}.create-btn:hover{box-shadow:0 4px 20px #9945ff4d;transform:translateY(-2px)}.quick-actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.action-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center;text-decoration:none;transition:all .2s}.action-card:hover{background:#9945ff14;border-color:#9945ff66;transform:translateY(-2px)}.action-icon{font-size:1.8rem}.action-label{color:#fff;font-size:.9rem;font-weight:500}.account-section .account-info{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:20px}.account-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:12px 0}.account-row:last-child{border-bottom:none}.account-label{color:#a0a0a0;font-size:.9rem}.account-value{color:#fff;font-weight:500}@media (max-width:900px){.quick-actions,.stats-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-page{padding:20px 15px}.dashboard-header h1{font-size:1.5rem}.stats-cards{gap:12px;grid-template-columns:1fr 1fr}.stat-card{align-items:flex-start;flex-direction:column;gap:8px;padding:16px}.stat-icon{font-size:1.2rem}.stat-number{font-size:1.3rem}.stat-label{font-size:.75rem}.ticker-grid{grid-template-columns:1fr}.quick-actions{gap:12px;grid-template-columns:1fr 1fr}.action-card{padding:16px}.action-icon{font-size:1.5rem}.action-label{font-size:.85rem}.account-row{align-items:flex-start;flex-direction:column;gap:4px;padding:10px 0}.account-value{font-size:.9rem}.earnings-totals{grid-template-columns:1fr 1fr}.earnings-amount{font-size:1.2rem}}.earnings-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:24px}.earnings-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.earnings-header h2{margin:0}.update-stats-btn{align-items:center;background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.update-stats-btn:hover:not(:disabled){box-shadow:0 4px 12px #9945ff4d;transform:translateY(-2px)}.update-stats-btn:disabled{cursor:not-allowed;opacity:.7}.update-stats-btn.scanning{background:#9945ff4d}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.no-earnings{color:#a0a0a0;padding:40px 20px;text-align:center}.no-earnings p{margin:0}.earnings-totals{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.earnings-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center;transition:all .2s}.earnings-card:hover{border-color:#9945ff4d;transform:translateY(-2px)}.earnings-card.sol{border-left:3px solid #9945ff}.earnings-card.usd1{border-left:3px solid #14f195}.earnings-card.usdc{border-left:3px solid #2775ca}.earnings-card.total{background:linear-gradient(135deg,#9945ff26,#14f1951a);border:1px solid #9945ff4d}.earnings-token{color:#a0a0a0;font-size:.85rem;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.earnings-amount{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:4px}.earnings-amount.total-usd{color:#14f195;font-size:1.8rem}.earnings-usd{color:#14f195;font-size:.9rem}.ticker-earnings{display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px}.ticker-earnings span{background:#9945ff26;border-radius:4px;color:#9945ff;padding:3px 8px}.ticker-earnings.empty{color:#666;font-style:italic}@media (max-width:768px){.earnings-totals{grid-template-columns:1fr 1fr}.earnings-card{padding:16px}.earnings-amount{font-size:1.2rem}.earnings-amount.total-usd{font-size:1.4rem}}@media (max-width:480px){.earnings-totals{grid-template-columns:1fr}}.mfa-row{flex-wrap:wrap}.mfa-status{align-items:center;display:flex;gap:12px}.mfa-loading{color:#a0a0a0}.mfa-enabled{color:#14f195;font-weight:600}.mfa-disabled{color:#ff6b6b}.mfa-setup-btn{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s}.mfa-setup-btn:hover{box-shadow:0 4px 12px #9945ff4d;transform:translateY(-1px)}.mfa-disable-btn{background:#ff646433;border:1px solid #ff646466;border-radius:6px;color:#ff6b6b;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .2s}.mfa-disable-btn:hover{background:#ff64644d}.mfa-modal-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.mfa-modal{background:#14141efa;border:1px solid #9945ff66;border-radius:16px;max-height:90vh;max-width:450px;overflow-y:auto;padding:32px;width:100%}.mfa-modal h3{color:#fff;font-size:1.3rem;margin:0 0 12px}.mfa-instructions{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:0 0 20px}.mfa-qr-container{background:#fff;border-radius:12px;display:flex;justify-content:center;margin:20px 0;padding:20px}.mfa-qr{height:auto;max-width:200px}.mfa-secret{background:#28283c99;border:1px solid #9945ff33;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:12px 16px}.mfa-secret span{color:#fff9;font-size:.85rem}.mfa-secret code{color:#14f195;font-family:monospace;font-size:.95rem;word-break:break-all}.mfa-error{background:#ff32321a;border:1px solid #ff32324d;border-radius:8px;color:#ff6b6b;font-size:.9rem;margin-bottom:16px;padding:10px 14px}.mfa-verify-section{margin-bottom:20px}.mfa-verify-section label{color:#ffffffb3;display:block;font-size:.9rem;margin-bottom:10px}.mfa-verify-section input{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-family:monospace;font-size:1.2rem;letter-spacing:8px;padding:14px 18px;text-align:center;width:100%}.mfa-verify-section input:focus{border-color:#9945ff99;outline:none}.mfa-modal-buttons{display:flex;gap:12px;margin-top:24px}.mfa-cancel-btn{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:.95rem;padding:14px 20px}.mfa-cancel-btn:hover{border-color:#9945ff80}.mfa-confirm-btn{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:14px 20px}.mfa-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.mfa-success-msg{color:#14f195;margin:0 0 20px}.mfa-backup-section{background:#ffc8321a;border:1px solid #ffc8324d;border-radius:8px;margin-bottom:16px;padding:16px}.mfa-backup-section h4{color:#ffc832;font-size:1rem;margin:0 0 8px}.mfa-backup-section p{color:#ffffffb3;font-size:.85rem;margin:0 0 12px}.backup-codes-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.backup-codes-grid code{background:#28283c99;border-radius:4px;color:#fff;font-family:monospace;font-size:.9rem;padding:8px 12px;text-align:center}@media (max-width:480px){.mfa-modal{padding:24px}.backup-codes-grid{grid-template-columns:1fr}.mfa-modal-buttons{flex-direction:column}}.volume-page{display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:20px}.volume-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141ecc;border:1px solid #9945ff4d;border-radius:16px;max-width:900px;padding:24px;width:100%}.volume-container h2{color:#9945ff;font-size:24px;margin:0 0 8px}.volume-desc{color:#fff9;font-size:14px;margin:0 0 24px}.step-indicator{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px}.step{background:#28283c99;border:1px solid #9945ff33;border-radius:8px;color:#ffffff80;cursor:pointer;flex:1 1;font-size:12px;min-width:100px;padding:12px 16px;text-align:center;transition:all .2s ease;white-space:nowrap}.step:hover{border-color:#9945ff66}.step.active{background:#9945ff33;border-color:#9945ff;color:#fff}.step.completed{background:#14f1951a;border-color:#14f1954d;color:#14f195}.volume-error{background:#ff32321a;border:1px solid #ff32324d;border-radius:8px;color:#ff6b6b;font-size:14px;margin-bottom:16px;padding:12px 16px}.step-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-content h3{color:#fff;font-size:18px;margin:0 0 8px}.step-desc{color:#fff9;font-size:14px;margin:0 0 20px}.existing-sets{margin-bottom:24px}.create-set-form h4,.existing-sets h4{color:#9945ff;font-size:14px;margin:0 0 12px}.sets-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.set-item{align-items:center;background:#28283c99;border:1px solid #9945ff33;border-radius:8px;cursor:pointer;display:flex;padding:12px 16px;transition:all .2s ease}.set-item:hover{border-color:#9945ff66}.set-item.selected{background:#9945ff26;border-color:#9945ff}.set-name{color:#fff;flex:1 1;font-weight:600}.set-info{color:#ffffff80;font-size:12px;margin-right:12px}.delete-btn{background:#ff323233;border:none;border-radius:4px;color:#ff6b6b;cursor:pointer;font-size:16px;height:24px;line-height:1;width:24px}.delete-btn:hover{background:#ff323266}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.form-group,.form-row{margin-bottom:16px}.form-group label{color:#ffffffb3;display:block;font-size:14px;margin-bottom:8px}.form-group input,.form-group select{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px 16px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#9945ff99;outline:none}.form-group input:disabled,.form-group select:disabled{cursor:not-allowed;opacity:.6}.create-btn,.next-btn,.reclaim-btn,.simulate-btn,.start-btn{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px 24px;transition:all .2s ease}.create-btn:hover,.next-btn:hover,.reclaim-btn:hover,.simulate-btn:hover,.start-btn:hover{box-shadow:0 0 20px #9945ff66;opacity:.9}.create-btn:disabled,.next-btn:disabled,.reclaim-btn:disabled,.simulate-btn:disabled,.start-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.back-btn{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:600;padding:14px 24px;transition:all .2s ease}.back-btn:hover{border-color:#9945ff80;color:#fff}.back-btn:disabled{cursor:not-allowed;opacity:.5}.stop-btn{background:linear-gradient(135deg,#ff6b6b,#f44);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px 24px;width:100%}.refresh-btn{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:13px;padding:10px 20px}.refresh-btn:hover{border-color:#9945ff80}.step-nav{border-top:1px solid #9945ff33;display:flex;justify-content:space-between;margin-top:24px;padding-top:16px}.reclaim-summary,.set-summary{grid-gap:16px;background:#28283c80;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px;padding:16px}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-item span{color:#ffffff80;font-size:12px}.summary-item strong{color:#fff;font-size:16px}.wallets-table{margin-bottom:20px}.wallets-table h4{color:#9945ff;font-size:14px;margin:0 0 12px}.table-header,.table-row{grid-gap:12px;display:grid;font-size:13px;gap:12px;grid-template-columns:40px 1fr 100px;padding:10px 12px}.table-header{background:#28283ccc;border-radius:8px 8px 0 0;color:#fff9;font-weight:600}.table-row{border-bottom:1px solid #9945ff1a;color:#fffc}.table-row:last-child{border-bottom:none}.table-row .address{color:#14f195;cursor:pointer;font-family:monospace}.table-row .address:hover{text-decoration:underline}.distribute-note{align-items:center;background:#9945ff1a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px}.distribute-note p{color:#ffffffb3;font-size:13px;margin:0}.simulation-results{background:#28283c80;border-radius:8px;margin-top:20px;padding:20px}.simulation-results h4{color:#9945ff;font-size:14px;margin:0 0 16px}.sim-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sim-item{background:#14141e80;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:12px}.sim-item span{color:#ffffff80;font-size:11px}.sim-item strong{color:#fff;font-size:14px}.sim-item.total{background:#9945ff33;border:1px solid #9945ff4d}.sim-item strong.green{color:#14f195}.sim-item strong.red{color:#ff6b6b}.warning{background:#ffc8321a;border:1px solid #ffc8324d;border-radius:8px;color:#ffc832;font-size:13px;margin:16px 0;padding:12px 16px}.progress-section,.volume-actions{margin:20px 0}.progress-bar{background:#28283ccc;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#9945ff,#14f195);height:100%;transition:width .3s ease}.progress-text{color:#fff9;font-size:13px}.volume-logs{margin:20px 0}.volume-logs h4{color:#9945ff;font-size:14px;margin:0 0 12px}.log-box{background:#0a0a14cc;border:1px solid #9945ff33;border-radius:8px;font-family:monospace;font-size:12px;max-height:200px;overflow-y:auto;padding:16px}.log-empty{color:#fff6;padding:20px;text-align:center}.log-line{border-bottom:1px solid #9945ff1a;color:#ffffffb3;padding:4px 0}.log-line:last-child{border-bottom:none}.reclaim-results{background:#28283c80;border-radius:8px;margin-top:20px;padding:20px}.reclaim-results h4{color:#9945ff;font-size:14px;margin:0 0 12px}.total-reclaimed{color:#fff;font-size:16px;margin-bottom:16px}.total-reclaimed strong{color:#14f195}.results-list{display:flex;flex-direction:column;gap:8px}.result-item{border-radius:6px;font-family:monospace;font-size:13px;padding:8px 12px}.result-item.success{background:#14f1951a;color:#14f195}.result-item.error{background:#ff32321a;color:#ff6b6b}.wallets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.wallets-header h4{color:#9945ff;font-size:14px;margin:0}.export-btn{background:#9945ff33;border:1px solid #9945ff66;border-radius:6px;color:#9945ff;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .2s ease}.export-btn:hover{background:#9945ff4d;border-color:#9945ff}.export-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.export-modal{background:#14141ef2;border:1px solid #9945ff66;border-radius:12px;max-width:400px;padding:24px;width:90%}.export-modal h3{color:#fff;font-size:18px;margin:0 0 8px}.export-modal p{color:#fff9;font-size:14px;margin:0 0 20px}.modal-error{background:#ff32321a;border:1px solid #ff32324d;font-size:13px}.cancel-btn{background:#28283ccc;border:1px solid #9945ff4d;border-radius:8px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:14px;padding:12px 20px}.cancel-btn:hover{border-color:#9945ff80}.confirm-btn{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 20px}.confirm-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.step-indicator{flex-wrap:nowrap}.step{font-size:10px;min-width:80px;padding:10px 8px}.volume-container{padding:16px}.form-row{grid-template-columns:1fr}.step-nav{flex-direction:column;gap:12px}.step-nav button{width:100%}.table-header,.table-row{font-size:12px;grid-template-columns:30px 1fr 80px}.distribute-note{flex-direction:column;gap:12px;text-align:center}}.sp{min-height:calc(100vh - 80px);padding:24px 32px}.sp-login-wrap{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 160px)}.sp-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0e0e18f2;border:1px solid #9945ff40;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 80px #9945ff14;max-width:400px;padding:48px 44px;text-align:center;width:100%}.sp-login-icon{margin-bottom:20px}.sp-login-title{color:#fff;font-size:1.8rem;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.sp-login-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;background-clip:text}.sp-login-desc{color:#ffffff73;font-size:.88rem;line-height:1.5;margin:0 0 28px}.sp-login-err{background:#ff525214;border:1px solid #ff52524d;border-radius:10px;color:#ff5252;font-size:.85rem;margin-bottom:16px;padding:10px 14px}.sp-login-input{background:#1e1e32cc;border:1px solid #9945ff33;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;margin-bottom:14px;outline:none;padding:14px 16px;transition:all .25s;width:100%}.sp-login-input:focus{border-color:#9945ff80;box-shadow:0 0 0 4px #9945ff14}.sp-login-input::placeholder{color:#ffffff40}.sp-login-btn{background:linear-gradient(135deg,#9945ff,#7b35dd);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:1.5px;padding:14px;text-transform:uppercase;transition:all .25s;width:100%}.sp-login-btn:hover:not(:disabled){background:linear-gradient(135deg,#ab5cff,#9945ff);box-shadow:0 4px 24px #9945ff66;transform:translateY(-2px)}.sp-login-btn:disabled{cursor:not-allowed;opacity:.4}.sp-dash{margin:0 auto;max-width:1320px;width:100%}.sp-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e18b3;border:1px solid #9945ff1f;border-radius:14px;justify-content:space-between;margin-bottom:20px;padding:18px 24px}.sp-header,.sp-header-left{align-items:center;display:flex}.sp-header-left{flex-wrap:wrap;gap:12px}.sp-project-name{color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:-.3px;margin:0}.sp-badge{border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.3px;padding:4px 12px;text-transform:uppercase}.sp-badge.ticker{background:#4fc3f71a;border:1px solid #4fc3f74d;color:#4fc3f7}.sp-badge.kol{background:#9945ff1a;border:1px solid #9945ff4d;color:#ab5cff}.sp-header-right{align-items:center;display:flex;gap:16px}.sp-updated{color:#ffffff4d;font-size:.75rem}.sp-logout-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:.78rem;padding:7px 18px;transition:all .2s}.sp-logout-btn:hover{background:#ff52521a;border-color:#ff52524d;color:#ff5252}.sp-nav{display:flex;gap:6px;margin-bottom:20px}.sp-nav-btn{align-items:center;background:#0e0e1899;border:1px solid #9945ff1a;border-radius:10px;color:#ffffff73;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:10px 22px;transition:all .2s}.sp-nav-btn:hover{background:#9945ff0f;border-color:#9945ff40;color:#fffc}.sp-nav-btn.active{background:#9945ff26;border-color:#9945ff59;color:#fff}.sp-nav-count{background:#9945ff40;border-radius:10px;color:#ffffffb3;font-size:.7rem;font-weight:700;padding:1px 8px}.sp-nav-count.alert{background:#ffd70033;color:gold}.sp-content{min-height:300px}.sp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.sp-toolbar-label{color:#ffffff59;font-size:.82rem;font-style:italic}.sp-toolbar-count{color:#ffffff40;font-size:.78rem;margin-left:auto}.sp-action-btn{align-items:center;border:none;border-radius:9px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;padding:9px 22px;transition:all .2s}.sp-action-btn.primary{background:linear-gradient(135deg,#9945ff,#7b35dd);color:#fff}.sp-action-btn.primary:hover:not(:disabled){box-shadow:0 4px 20px #9945ff59;transform:translateY(-1px)}.sp-action-btn.accent{background:linear-gradient(135deg,#14f195,#0fa76e);color:#000}.sp-action-btn.accent:hover:not(:disabled){box-shadow:0 4px 20px #14f1954d;transform:translateY(-1px)}.sp-action-btn.secondary{background:#ffffff0f;border:1px solid #ffffff26;color:#fff9}.sp-action-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.4;transform:none!important}.sp-loader{align-items:center;color:#fff6;display:flex;flex-direction:column;font-size:.9rem;gap:16px;padding:64px}.sp-spinner{animation:sp-spin .8s linear infinite;border:3px solid #9945ff26;border-radius:50%;border-top-color:#9945ff;height:32px;width:32px}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-empty{align-items:center;background:#0e0e1880;border:1px dashed #9945ff26;border-radius:16px;color:#ffffff59;display:flex;flex-direction:column;gap:10px;padding:64px 24px;text-align:center}.sp-empty p{color:#ffffff80;font-size:1rem;font-weight:600;margin:0}.sp-empty span{color:#ffffff4d;font-size:.82rem}.sp-hero-card{align-items:center;background:linear-gradient(145deg,#0e0e18e6,#14f1950f);border:1px solid #14f19533;border-radius:16px;display:flex;gap:48px;margin-bottom:20px;padding:28px 32px}.sp-hero-main{flex-shrink:0;min-width:200px}.sp-hero-label{color:#ffffff80;font-size:.75rem;font-weight:600;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.sp-hero-value{color:#14f195;font-size:2.6rem;font-weight:800;letter-spacing:-1px;line-height:1;text-shadow:0 0 40px #14f19540}.sp-hero-grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr}.sp-hero-cell{background:#0000004d;border:1px solid #ffffff0a;border-radius:12px;padding:16px 18px}.sp-hero-cell-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sp-hero-cell-head>span:first-child{color:#ffffff8c;font-size:.78rem;font-weight:600}.sp-hero-cell-val{color:#fff;font-size:1.05rem;font-weight:700}.sp-hero-cell-tokens{display:flex;flex-wrap:wrap;gap:14px}.sp-hero-cell-tokens span{background:#ffffff0a;border-radius:5px;color:#ffffff59;font-size:.72rem;padding:3px 8px}.sp-cards-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sp-card{background:#0e0e18b3;border:1px solid #9945ff1a;border-radius:14px;padding:22px 24px;transition:border-color .2s}.sp-card:hover{border-color:#9945ff40}.sp-card-title{align-items:center;border-bottom:1px solid #ffffff0d;color:#fff;display:flex;font-size:.9rem;font-weight:700;gap:10px;margin-bottom:18px;padding-bottom:14px}.sp-card-rows{display:flex;flex-direction:column;gap:8px}.sp-row{align-items:center;background:#ffffff05;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px;transition:background .15s}.sp-row:hover{background:#ffffff0a}.sp-row span:first-child{color:#ffffff80;font-size:.82rem}.sp-row span:last-child{color:#fff;font-size:1rem;font-weight:700}.sp-row .green{color:#14f195;text-shadow:0 0 16px #14f19540}.sp-row .gold{color:gold;text-shadow:0 0 16px #ffd70040}.sp-form-panel{background:#0e0e18cc;border:1px solid #9945ff26;border-radius:14px;margin-bottom:20px;padding:22px 24px}.sp-form-title{color:#fff9;font-size:.82rem;font-weight:600;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.sp-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}.sp-form-grid input{background:#1e1e32b3;border:1px solid #9945ff26;border-radius:8px;color:#fff;font-size:.85rem;outline:none;padding:11px 14px;transition:border-color .2s}.sp-form-grid input::placeholder{color:#ffffff40}.sp-form-grid input:focus{border-color:#9945ff66}.sp-kol-grid{display:flex;flex-direction:column;gap:8px}.sp-kol-card{background:#0e0e18b3;border:1px solid #9945ff1a;border-radius:12px;overflow:hidden;transition:all .2s}.sp-kol-card:hover{border-color:#9945ff40}.sp-kol-card.expanded{border-color:#9945ff66}.sp-kol-header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px 18px;transition:background .15s}.sp-kol-header:hover{background:#ffffff08}.sp-kol-arrow{color:#ffffff4d;flex-shrink:0;font-size:10px;transition:transform .2s}.sp-kol-arrow.open{transform:rotate(90deg)}.sp-kol-avatar{align-items:center;background:linear-gradient(135deg,#9945ff,#14f195);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.sp-kol-info{flex:1 1;min-width:0}.sp-kol-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sp-kol-name{color:#fff;font-size:.9rem;font-weight:600}.sp-kol-status-badge{border-radius:10px;font-size:.65rem;font-weight:600;padding:2px 8px}.sp-kol-status-badge.active{background:#4ade801f;color:#4ade80}.sp-kol-status-badge.pending{background:#f59e0b1f;color:#f59e0b}.sp-kol-price{color:#9945ff;flex-shrink:0;font-size:1.1rem;font-weight:700}.sp-kol-details{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:12px;padding:0 18px 18px}.sp-kol-code-bar{align-items:center;background:#0003;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:10px 14px}.sp-kol-code-label{color:#fff6;font-size:.7rem}.sp-kol-code-value{background:#4fc3f714;border-radius:4px;color:#4fc3f7;font-family:Courier New,monospace;font-size:.82rem;padding:2px 8px}.sp-kol-code-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.sp-kol-copy-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:.72rem;font-weight:600;padding:2px 6px;transition:all .15s}.sp-kol-copy-btn.purple{color:#9945ff}.sp-kol-copy-btn.purple:hover{background:#9945ff1f}.sp-kol-copy-btn.green{color:#14f195}.sp-kol-copy-btn.green:hover{background:#14f1951f}.sp-kol-copy-btn.small{color:#ffffff80;font-size:.7rem}.sp-kol-copy-btn.small:hover{background:#ffffff14;color:#fff}.sp-kol-divider{color:#ffffff1a;font-size:.8rem}.sp-kol-socials{display:flex;flex-wrap:wrap;gap:6px}.sp-social-pill{align-items:center;border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;padding:4px 12px;text-decoration:none;transition:all .15s}.sp-social-pill.x{background:#1da1f214;border:1px solid #1da1f226;color:#1da1f2}.sp-social-pill.x:hover{background:#1da1f22e}.sp-social-pill.tiktok{background:#ff005014;border:1px solid #ff005026;color:#ff0050}.sp-social-pill.tiktok:hover{background:#ff00502e}.sp-social-pill.youtube{background:#ff000014;border:1px solid #ff000026;color:red}.sp-social-pill.youtube:hover{background:#ff00002e}.sp-social-pill.other{background:#14f19514;border:1px solid #14f19526;color:#14f195}.sp-social-pill.other:hover{background:#14f1952e}.sp-social-pill.telegram{background:#26a5e014;border:1px solid #26a5e026;color:#26a5e0}.sp-social-pill.telegram:hover{background:#26a5e02e}.sp-social-pill.dim{background:#ffffff0a;border:1px solid #ffffff14;color:#fff6;cursor:default;font-size:10px}.sp-kol-wallet-row{align-items:center;background:#00000026;border-radius:6px;display:flex;gap:8px;padding:6px 10px}.sp-kol-wallet-label{color:#ffffff4d;flex-shrink:0;font-size:.7rem;font-weight:500}.sp-kol-wallet-addr{color:#ffffff80;flex:1 1;font-family:Courier New,monospace;font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-kol-metrics{display:flex;flex-wrap:wrap;gap:6px}.sp-kol-metric{align-items:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-width:50px;padding:6px 14px}.sp-kol-metric-num{color:#ffffffb3;font-size:.95rem;font-weight:700}.sp-kol-metric-label{color:#ffffff4d;font-size:.65rem;letter-spacing:.3px;text-transform:uppercase}.sp-kol-metric.warn .sp-kol-metric-num{color:#f59e0b}.sp-kol-metric.good .sp-kol-metric-num{color:#4ade80}.sp-kol-metric.accent .sp-kol-metric-num{color:#9945ff}.sp-kol-pay-label{color:#fff6;font-size:.7rem;font-weight:500;margin-bottom:6px}.sp-pay-dollar{color:#ffffff4d;font-size:.8rem}.sp-pay-currency{color:#ffffff4d;font-size:.7rem}.sp-kol-summary{align-items:center;display:flex;justify-content:space-between;padding:0 18px 14px}.sp-kol-summary-stats{align-items:center;color:#ffffff59;display:flex;font-size:.75rem;gap:8px}.sp-dot{background:#ffffff26;border-radius:50%;height:3px;width:3px}.sp-summary-paid{color:#4ade80}.sp-summary-earned{color:#9945ff}.sp-kol-summary-socials{display:flex;gap:4px}.sp-mini-social{border-radius:4px;font-size:.6rem;font-weight:700;opacity:.5;padding:2px 6px}.sp-mini-social.x{background:#1da1f21a;color:#1da1f2}.sp-mini-social.tiktok{background:#ff00501a;color:#ff0050}.sp-mini-social.yt{background:#ff00001a;color:red}.sp-filter-bar{display:flex;flex-wrap:wrap;gap:6px}.sp-filter-btn{align-items:center;background:#0e0e1899;border:1px solid #9945ff1a;border-radius:8px;color:#fff6;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.sp-filter-btn:hover{border-color:#9945ff40;color:#ffffffb3}.sp-filter-btn.active{background:#9945ff26;border-color:#9945ff59;color:#fff}.sp-filter-count{background:#ffffff14;border-radius:8px;font-size:.68rem;padding:1px 7px}.sp-filter-btn.active .sp-filter-count{background:#9945ff4d}.sp-sub-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.sp-sub-card{background:#0e0e18b3;border:1px solid #9945ff1a;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:20px 22px;transition:all .2s}.sp-sub-card:hover{border-color:#9945ff40}.sp-sub-card.status-pending{border-left:4px solid gold}.sp-sub-card.status-verified{border-left:4px solid #4fc3f7}.sp-sub-card.status-paid{border-left:4px solid #14f195}.sp-sub-card.status-rejected{border-left:4px solid #ff5252}.sp-sub-top{align-items:center;display:flex;justify-content:space-between}.sp-sub-name{color:#fff;font-size:.95rem;font-weight:700}.sp-sub-badge{border-radius:12px;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.sp-sub-badge.pending{background:#ffd7001a;color:gold}.sp-sub-badge.verified{background:#4fc3f71a;color:#4fc3f7}.sp-sub-badge.paid{background:#14f1951a;color:#14f195}.sp-sub-badge.rejected{background:#ff52521a;color:#ff5252}.sp-sub-links{display:flex;flex-direction:column;gap:4px}.sp-sub-links a{align-items:center;background:#ffffff05;border-radius:6px;display:flex;gap:8px;padding:6px 10px;text-decoration:none;transition:background .15s}.sp-sub-links a:hover{background:#9945ff14}.sp-sub-link-platform{color:#ab5cff;font-size:.72rem;font-weight:700;min-width:50px;text-transform:uppercase}.sp-sub-link-url{color:#ffffff73;font-size:.78rem;word-break:break-all}.sp-sub-footer{align-items:center;border-top:1px solid #ffffff0a;display:flex;justify-content:space-between;padding-top:12px}.sp-sub-meta{color:#ffffff59;display:flex;font-size:.75rem;gap:16px}.sp-sub-price{color:#14f195;font-weight:600}.sp-sub-actions{display:flex;gap:8px}.sp-btn-verify{background:#14f19514;border:1px solid #14f19540;border-radius:8px;color:#14f195;cursor:pointer;font-size:.78rem;font-weight:700;padding:7px 18px;transition:all .2s}.sp-btn-verify:hover{background:#14f1952e;transform:translateY(-1px)}.sp-btn-reject{background:#ff525214;border:1px solid #ff525240;border-radius:8px;color:#ff5252;cursor:pointer;font-size:.78rem;font-weight:700;padding:7px 18px;transition:all .2s}.sp-btn-reject:hover{background:#ff52522e;transform:translateY(-1px)}@media (max-width:1024px){.sp-hero-card{flex-direction:column;gap:20px;text-align:center}.sp-hero-main{min-width:auto}.sp-hero-grid{width:100%}.sp-cards-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.sp{padding:12px}.sp-header{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 16px}.sp-header-left{width:100%}.sp-project-name{font-size:1.1rem}.sp-header-right{flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.sp-updated{flex:1 1;font-size:.7rem;min-width:0}.sp-nav{flex-wrap:wrap;gap:4px}.sp-nav-btn{flex:1 1;font-size:.8rem;justify-content:center;min-width:0;padding:9px 14px}.sp-toolbar{align-items:stretch;flex-direction:column;gap:8px}.sp-toolbar .sp-action-btn{justify-content:center}.sp-toolbar-count{align-self:flex-start;margin-left:0}.sp-hero-card{flex-direction:column;gap:16px;padding:18px 16px;text-align:center}.sp-hero-label{font-size:.7rem;letter-spacing:1.5px}.sp-hero-value{font-size:1.8rem}.sp-hero-grid{gap:8px;grid-template-columns:1fr;width:100%}.sp-hero-cell{padding:12px 14px}.sp-hero-cell-head{margin-bottom:8px}.sp-hero-cell-head>span:first-child{font-size:.72rem}.sp-hero-cell-val{font-size:.95rem}.sp-hero-cell-tokens{gap:6px}.sp-hero-cell-tokens span{font-size:.68rem;padding:2px 6px}.sp-cards-row{gap:12px;grid-template-columns:1fr}.sp-card{padding:18px 16px}.sp-card-title{font-size:.85rem;margin-bottom:14px;padding-bottom:10px}.sp-row{padding:8px 12px}.sp-row span:first-child{font-size:.78rem}.sp-row span:last-child{font-size:.9rem}.sp-form-grid{grid-template-columns:1fr}.sp-kol-code-bar{align-items:flex-start;flex-direction:column;gap:6px}.sp-kol-code-actions{margin-left:0;width:100%}.sp-kol-header{padding:12px 14px}.sp-sub-grid{grid-template-columns:1fr}.sp-filter-bar{gap:4px}.sp-filter-btn{flex:1 1;font-size:.75rem;justify-content:center;min-width:0;padding:6px 12px}.sp-sub-footer{align-items:flex-start;flex-direction:column;gap:10px}.sp-sub-actions{width:100%}.sp-btn-reject,.sp-btn-verify{flex:1 1;text-align:center}.sp-login-card{border-radius:16px;margin:0 12px;padding:32px 24px}.sp-login-title{font-size:1.5rem}.sp-modal{margin:0 12px;padding:22px 18px}.sp-kol-price{font-size:.95rem}.sp-kol-pay-row{flex-wrap:wrap}.sp-pay-input{min-width:0}.sp-auto-pay-toggle{padding:5px 10px}.sp-toggle-label{font-size:.72rem}}@media (max-width:480px){.sp{padding:6px}.sp-header{border-radius:10px;padding:12px}.sp-header-left{gap:8px}.sp-project-name{font-size:.95rem}.sp-badge{font-size:.65rem;padding:3px 8px}.sp-logout-btn{font-size:.72rem;padding:6px 12px}.sp-hero-card{border-radius:12px;gap:12px;padding:14px 12px}.sp-hero-value{font-size:1.5rem}.sp-hero-grid{gap:6px}.sp-hero-cell{border-radius:8px;padding:10px 12px}.sp-hero-cell-head{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:6px}.sp-hero-cell-val{font-size:.88rem}.sp-hero-cell-tokens{gap:4px}.sp-hero-cell-tokens span{font-size:.65rem;padding:2px 5px}.sp-cards-row{gap:10px}.sp-card{border-radius:10px;padding:14px 12px}.sp-card-title{font-size:.8rem;gap:8px;margin-bottom:12px;padding-bottom:8px}.sp-row{border-radius:6px;gap:4px;padding:8px 10px}.sp-row span:first-child{font-size:.75rem}.sp-row span:last-child{font-size:.85rem}.sp-nav{gap:4px;margin-bottom:12px}.sp-nav-btn{border-radius:8px;font-size:.72rem;gap:5px;padding:8px 10px}.sp-nav-count{font-size:.62rem;padding:1px 5px}.sp-action-btn{border-radius:8px;font-size:.78rem;padding:8px 14px}.sp-kol-header{gap:8px;padding:10px 12px}.sp-kol-avatar{font-size:12px;height:28px;width:28px}.sp-kol-name{font-size:.82rem}.sp-kol-wallet-addr{font-size:.65rem}.sp-kol-metrics{width:100%}.sp-kol-metric{flex:1 1;padding:5px 8px}.sp-kol-metric-num{font-size:.85rem}.sp-kol-details{padding:0 12px 14px}.sp-sub-card{border-radius:10px;padding:14px 12px}.sp-sub-meta{font-size:.7rem;gap:10px}.sp-login-card{border-radius:14px;margin:0 6px;padding:28px 18px}.sp-login-title{font-size:1.3rem}.sp-login-desc{font-size:.82rem}.sp-login-input{font-size:.9rem;padding:12px 14px}.sp-login-btn{font-size:.85rem;padding:12px}.sp-modal{border-radius:12px;margin:0 6px;padding:18px 14px}.sp-modal h3{font-size:1rem}.sp-config-fields input{font-size:.82rem;padding:8px 10px}.sp-empty{padding:40px 16px}.sp-kol-pay-row{flex-direction:column}.sp-btn-pay{width:100%}.sp-pay-alert{flex-direction:column;font-size:.8rem;padding:10px 12px;text-align:center}.sp-kol-header-actions{gap:4px}.sp-kol-action-btn{font-size:.65rem;padding:3px 7px}.sp-filter-btn{font-size:.7rem;gap:4px;padding:5px 8px}.sp-filter-count{font-size:.6rem;padding:1px 5px}}@media (max-width:360px){.sp{padding:4px}.sp-header{padding:10px}.sp-project-name{font-size:.88rem}.sp-hero-value{font-size:1.3rem}.sp-hero-cell-head>span:first-child{font-size:.68rem}.sp-hero-cell-val{font-size:.82rem}.sp-nav-btn{font-size:.68rem;padding:7px 8px}.sp-card{padding:12px 10px}.sp-row span:last-child{font-size:.8rem;word-break:break-all}}.sp-wallet-btn{background:linear-gradient(135deg,#512da8,#9945ff)!important;border-radius:8px!important;font-size:.8rem!important;height:36px!important;padding:0 14px!important}.sp-pay-alert{align-items:center;border-radius:10px;display:flex;font-size:.85rem;gap:12px;justify-content:space-between;margin:0 0 16px;padding:12px 16px}.sp-pay-alert.success{background:#14f1951f;border:1px solid #14f1954d;color:#14f195}.sp-pay-alert.error{background:#f443361f;border:1px solid #f443364d;color:#f44336}.sp-pay-alert button{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;opacity:.7;padding:0 4px}.sp-kol-pay-section{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:12px}.sp-kol-pay-row{align-items:center;display:flex;gap:8px}.sp-pay-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:.85rem;outline:none;padding:8px 12px}.sp-pay-input:focus{border-color:#9945ff80}.sp-pay-input::placeholder{color:#ffffff4d}.sp-btn-pay{background:linear-gradient(135deg,#14f195,#0bc97e);border:none;border-radius:8px;color:#0a0a14;cursor:pointer;font-size:.8rem;font-weight:600;padding:8px 16px;transition:all .2s;white-space:nowrap}.sp-btn-pay:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.sp-btn-pay:disabled{cursor:not-allowed;opacity:.5}.sp-pay-hint{color:#ffffff59;font-size:.75rem;margin-top:6px}.sp-pay-hint-inline{color:#ffffff59;font-size:.7rem;margin-left:4px}.sp-sub-tx{margin-top:6px}.sp-sub-tx a{color:#9945ff;font-size:.75rem;text-decoration:none}.sp-sub-tx a:hover{text-decoration:underline}.sp-btn-receipt{background:#26a5e0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:600;padding:4px 10px;transition:all .2s;white-space:nowrap}.sp-btn-receipt:hover:not(:disabled){filter:brightness(1.15)}.sp-btn-receipt:disabled{cursor:not-allowed;opacity:.5}.sp-auto-pay-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:all .2s;-webkit-user-select:none;user-select:none}.sp-auto-pay-toggle.on{background:#14f1950f;border-color:#14f19533}.sp-auto-pay-toggle input{display:none}.sp-toggle-track{background:#ffffff1f;border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:background .2s;width:36px}.sp-auto-pay-toggle.on .sp-toggle-track{background:#14f19566}.sp-toggle-thumb{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.sp-auto-pay-toggle.on .sp-toggle-thumb{background:#14f195;transform:translateX(16px)}.sp-toggle-label{color:#ffffff80;font-size:.78rem;font-weight:600;white-space:nowrap}.sp-auto-pay-toggle.on .sp-toggle-label{color:#14f195}.sp-toggle-warn{color:#f59e0b;font-size:.65rem;font-weight:500}.sp-kol-header-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.sp-kol-action-btn{border:none;border-radius:5px;cursor:pointer;font-size:.7rem;font-weight:600;padding:3px 10px;transition:all .15s;white-space:nowrap}.sp-kol-action-btn.edit{background:#9945ff26;color:#9945ff}.sp-kol-action-btn.edit:hover{background:#9945ff4d}.sp-kol-action-btn.disable{background:#ff44441f;color:#ff6b6b}.sp-kol-action-btn.disable:hover{background:#ff444440}.sp-kol-action-btn.enable{background:#4ade801f;color:#4ade80}.sp-kol-action-btn.enable:hover{background:#4ade8040}.sp-kol-action-btn.delete{background:#ff00001f;color:#f44}.sp-kol-action-btn.delete:hover{background:#ff000040}.sp-kol-status-badge.inactive{background:#ff6b6b1f;color:#ff6b6b}.sp-edit-form{padding:16px}.sp-edit-actions{display:flex;gap:8px;margin-top:12px}.sp-action-btn.dim{background:#ffffff14;color:#ffffff80}.sp-action-btn.dim:hover{background:#ffffff1f}.sp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.sp-modal{background:#1a1a2e;border:1px solid #9945ff66;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:480px;padding:28px;width:100%}.sp-modal h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 20px}.sp-config-fields{display:flex;flex-direction:column;gap:8px}.sp-config-fields label{color:#fff9;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.sp-config-fields input{background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#fff;font-family:SF Mono,monospace;font-size:.9rem;padding:10px 12px;width:100%}.sp-config-fields input:focus{border-color:#9945ff80;outline:none}.sp-config-fields input::placeholder{color:#ffffff40}.sp-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.pf-container{padding:20px}.pf-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.pf-header h3{font-size:1.1rem;font-weight:600;margin:0}.pf-add-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.pf-input{background:#a855f70f;border:1px solid #a855f740;border-radius:6px;color:#fff;flex:1 1;font-family:SF Mono,monospace;font-size:.85rem;min-width:200px;outline:none;padding:8px 12px;transition:border-color .2s}.pf-input:focus{border-color:#a855f799}.pf-input::placeholder{color:#ffffff40}.pf-input-label{flex:0 0 220px;min-width:140px}.pf-error{color:#f87171;font-size:.82rem;margin-bottom:10px}.pf-empty{color:#fff6;font-size:.9rem;padding:40px 20px;text-align:center}.pf-wallet-list{display:flex;flex-direction:column;gap:8px}.pf-wallet-card{background:#a855f70d;border:1px solid #a855f72e;border-radius:8px;overflow:hidden}.pf-wallet-main{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px}.pf-wallet-identity{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:240px}.pf-label{color:#a855f7;font-size:.88rem;font-weight:600;white-space:nowrap}.pf-addr-text{color:#fff6;font-family:SF Mono,monospace;font-size:.78rem;white-space:nowrap}.pf-wallet-balances{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:16px}.pf-bal-item{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:60px}.pf-bal-label{color:#a855f7b3;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pf-bal-val{color:#ffffffe6;font-family:SF Mono,monospace;font-size:.85rem}.pf-bal-loading{color:#a855f780;font-size:.78rem;font-style:italic}.pf-token-badge{background:#a855f726;border:1px solid #a855f759;border-radius:12px;color:#a855f7;cursor:pointer;font-size:.78rem;padding:3px 10px;transition:all .15s;white-space:nowrap}.pf-token-badge:hover{background:#a855f740}.pf-copy-btn{background:none;border:none;color:#a855f780;cursor:pointer;flex-shrink:0;font-size:.85rem;padding:0 2px;transition:color .15s}.pf-copy-btn.small{font-size:.75rem}.pf-copy-btn:hover{color:#a855f7}.pf-remove-btn{background:none;border:none;border-radius:4px;color:#f8717166;cursor:pointer;flex-shrink:0;font-size:.88rem;margin-left:auto;padding:3px 7px;transition:all .15s}.pf-remove-btn:hover{background:#f871711a;color:#f87171}.pf-token-list{background:#00000026;border-top:1px solid #a855f71f;display:flex;flex-direction:column;gap:4px;padding:8px 14px 10px}.pf-token-row{align-items:center;display:flex;font-size:.82rem;gap:10px;justify-content:space-between;padding:2px 0}.pf-token-identity{align-items:center;display:flex;flex:1 1;gap:7px;min-width:0}.pf-token-symbol{color:#c084fc;flex-shrink:0;font-size:.85rem;font-weight:700;white-space:nowrap}.pf-token-name{color:#fff9;font-size:.78rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-token-mint{color:#ffffff47;flex-shrink:0;font-family:SF Mono,monospace;font-size:.72rem}.pf-token-link{color:#a855f780;font-size:.78rem;text-decoration:none;transition:color .15s}.pf-token-link:hover{color:#a855f7}.pf-token-amount{color:#ffffffd9;font-family:SF Mono,monospace;font-weight:600;margin-left:auto}.pf-summary-row{align-items:center;border-top:1px solid #a855f733;color:#a855f7cc;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:10px;justify-content:space-between;padding:10px 14px}.pf-import-toggle{margin-bottom:10px}.pf-import-toggle-btn{background:none;border:1px dashed #a855f74d;border-radius:6px;color:#a855f7b3;cursor:pointer;font-size:.82rem;padding:6px 14px;text-align:left;transition:all .15s;width:100%}.pf-import-toggle-btn:hover{background:#a855f70d;border-color:#a855f799;color:#a855f7}.pf-import-panel{background:#a855f70d;border:1px solid #a855f733;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px}.pf-import-hint{color:#ffffff73;font-size:.8rem;line-height:1.5}.pf-import-hint strong{color:#a855f7cc}.pf-import-textarea{background:#0000004d;border:1px solid #a855f740;border-radius:6px;box-sizing:border-box;color:#fff;font-family:SF Mono,monospace;font-size:.82rem;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s;width:100%}.pf-import-textarea:focus{border-color:#a855f78c}.pf-import-textarea::placeholder{color:#fff3}.pf-import-options{display:flex;flex-wrap:wrap;gap:16px}.pf-import-options label{align-items:center;color:#ffffff80;display:flex;font-size:.8rem;gap:8px}.pf-import-options input[type=number]{background:#0000004d;border:1px solid #a855f740;border-radius:5px;color:#fff;font-size:.82rem;outline:none;padding:4px 8px;text-align:center;width:70px}.pf-import-actions{display:flex;flex-wrap:wrap;gap:10px}.pf-import-preview{border:1px solid #a855f726;border-radius:6px;max-height:200px;overflow:hidden;overflow-y:auto}.pf-import-preview-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;font-size:.8rem;gap:10px;padding:5px 10px}.pf-import-preview-row:last-child{border-bottom:none}.pf-import-preview-idx{color:#a855f799;font-family:SF Mono,monospace;font-size:.75rem;min-width:28px}.pf-import-preview-addr{color:#ffffffa6;font-family:SF Mono,monospace;font-size:.78rem;word-break:break-all}.pf-export-modal{display:flex;flex-direction:column;gap:12px;max-height:85vh;max-width:680px;overflow-y:auto}.pf-export-desc{color:#ffffff80;font-size:.85rem;line-height:1.5;margin:0}.pf-export-desc strong{color:#c084fc}.pf-export-found{color:#a855f7b3;font-size:.8rem;font-weight:600}.pf-export-list{gap:6px;max-height:360px;overflow-y:auto}.pf-export-list,.pf-export-row{display:flex;flex-direction:column}.pf-export-row{background:#a855f70d;border:1px solid #a855f726;border-radius:6px;gap:4px;padding:8px 12px}.pf-export-meta{align-items:center;display:flex;gap:10px}.pf-export-label{color:#c084fc;font-size:.82rem;font-weight:600}.pf-export-addr{color:#ffffff59;font-family:SF Mono,monospace;font-size:.75rem}.pf-export-key-row{align-items:center;display:flex;gap:6px}.pf-export-key{background:#0003;border-radius:4px;color:#ffffffb3;flex:1 1;font-family:SF Mono,monospace;font-size:.72rem;padding:3px 6px;-webkit-user-select:all;user-select:all;word-break:break-all}.pf-totals-section{margin-bottom:18px}.pf-totals-section-title{border-bottom:1px solid #ffffff0f;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;padding-bottom:6px;text-transform:uppercase}.pf-totals-grid{display:flex;flex-direction:column;gap:6px}.pf-totals-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;display:flex;gap:8px;padding:7px 10px}.pf-totals-label{color:#cbd5e1;flex:1 1;font-size:.85rem;font-weight:600}.pf-totals-val{font-feature-settings:"tnum";color:#f1f5f9;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:90px;text-align:right}.pf-totals-usd{font-feature-settings:"tnum";color:#4ade80;font-size:.78rem;font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.pf-totals-grand{align-items:center;background:#22d3ee12;border:1px solid #22d3ee40;border-radius:8px;display:flex;justify-content:space-between;margin-top:4px;padding:12px 14px}.pf-totals-grand-label{color:#22d3ee;font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pf-totals-grand-val{font-feature-settings:"tnum";color:#22d3ee;font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:800}.stats-page{display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:20px}.stats-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141ecc;border:1px solid #9945ff4d;border-radius:16px;max-width:900px;padding:24px;width:100%}.stats-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#9945ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 24px}.total-balance-box{background:linear-gradient(135deg,#14f19526,#14f1950d);border:1px solid #14f19566;border-radius:12px;margin-bottom:24px;padding:24px;text-align:center}.total-label{color:#fff9;font-size:.9rem;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.total-value{color:#14f195;font-size:2.5rem;font-weight:700;margin-bottom:12px;text-shadow:0 0 30px #14f19566}.total-breakdown{color:#ffffffb3;display:flex;font-size:.85rem;gap:24px;justify-content:center}.total-breakdown span{background:#0003;border-radius:6px;padding:6px 12px}.total-breakdown-detailed{display:flex;flex-direction:column;gap:8px;margin-top:8px}.breakdown-row{align-items:center;background:#0003;border-radius:8px;color:#fff;display:flex;font-weight:600;justify-content:space-between;padding:10px 16px}.breakdown-title{color:#fffc}.breakdown-sub{color:#ffffff80;display:flex;font-size:.8rem;gap:16px;justify-content:center;padding:0 16px 8px}.breakdown-price{border-top:1px solid #ffffff1a;color:#fff6;font-size:.75rem;margin-top:8px;padding-top:8px;text-align:center}.inputs-section{background:#28283c80;border:1px solid #9945ff33;border-radius:12px;margin-bottom:24px;padding:20px}.inputs-section h3{color:#fff;font-size:1rem;font-weight:600;margin:0 0 16px}.input-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{color:#fff9;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.input-group input{background:#14141ecc;border:1px solid #9945ff4d;border-radius:8px;color:#fff;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.85rem;padding:12px 14px;transition:all .2s ease}.input-group input::placeholder{color:#ffffff4d}.input-group input:focus{border-color:#9945ff99;box-shadow:0 0 0 3px #9945ff1a;outline:none}.fetch-all-btn{background:linear-gradient(135deg,#9945ff,#7b35dd);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding:14px 24px;text-transform:uppercase;transition:all .2s ease;width:100%}.fetch-all-btn:hover:not(:disabled){background:linear-gradient(135deg,#ab5cff,#9945ff);box-shadow:0 0 20px #9945ff66;transform:translateY(-2px)}.fetch-all-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.stats-section{background:#28283c80;border:1px solid #9945ff33;border-radius:12px;margin-bottom:16px;padding:20px}.stats-section h3{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 0 16px}.stats-section h3:before{background:linear-gradient(135deg,#9945ff,#14f195);border-radius:2px;content:"";height:16px;width:4px}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-item{background:#14141e99;border:1px solid #9945ff26;border-radius:10px;padding:16px;text-align:center;transition:all .2s ease}.stat-item:hover{border-color:#9945ff4d;transform:translateY(-2px)}.stat-label{color:#ffffff80;display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-value{color:#fff;display:block;font-size:1.25rem;font-weight:700}.stat-value.green{color:#14f195;text-shadow:0 0 20px #14f1954d}.stat-value.gold{color:gold;text-shadow:0 0 20px #ffd7004d}.save-section{border-top:1px solid #9945ff26;margin-top:24px;padding-top:24px;text-align:center}.save-btn{background:linear-gradient(135deg,#14f195,#0fa76e);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding:14px 48px;text-transform:uppercase;transition:all .2s ease}.save-btn:hover{box-shadow:0 4px 25px #14f19566;transform:translateY(-2px)}.save-note{color:#ffffff80;font-size:.8rem;margin-top:12px}.error-box{background:#ff52521a;border:1px solid #ff525266;border-radius:8px;color:#ff5252;font-size:.9rem;margin-bottom:16px;padding:14px 16px}.loading-box{color:#ffffff80;font-size:1rem;padding:48px;text-align:center}.no-stats{background:#28283c4d;border:1px solid #9945ff26;border-radius:12px;color:#fff6;font-size:.95rem;padding:48px}.last-updated{border-top:1px solid #9945ff26;color:#fff6;font-size:.8rem;margin-top:24px;padding-top:16px;text-align:center}.public-stats .stats-section{margin-bottom:12px}.public-stats .total-balance-box{margin-bottom:20px}@media (max-width:900px){.input-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-page{padding:16px}.stats-container{border-radius:12px;padding:20px}.stats-container h1{font-size:1.5rem;margin-bottom:20px}.total-balance-box{padding:20px}.total-value{font-size:2rem}.total-breakdown{flex-direction:column;gap:8px}.breakdown-row{font-size:.9rem;padding:8px 12px}.breakdown-sub{flex-direction:column;gap:4px;padding:0 12px 6px}.input-grid{gap:12px;grid-template-columns:1fr}.stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.stat-item{padding:12px}.stat-value{font-size:1.1rem}.save-btn{padding:14px 24px;width:100%}}@media (max-width:480px){.stats-page{padding:12px}.stats-container{padding:16px}.stats-container h1{font-size:1.3rem;margin-bottom:16px}.total-balance-box{margin-bottom:16px;padding:16px}.total-value{font-size:1.75rem}.total-breakdown span{font-size:.8rem;padding:4px 8px}.inputs-section,.stats-section{margin-bottom:12px;padding:16px}.input-group input{font-size:.8rem;padding:10px 12px}.fetch-all-btn{font-size:.9rem;padding:12px 20px}.stats-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.stat-item{padding:10px}.stat-label{font-size:.7rem;margin-bottom:6px}.stat-value{font-size:1rem}.save-section{margin-top:16px;padding-top:16px}.save-btn{font-size:.9rem;padding:12px 20px}}@media (max-width:360px){.stats-container{padding:12px}.total-value{font-size:1.5rem}.stats-grid{grid-template-columns:1fr 1fr}.stat-value{font-size:.95rem}}.update-section{margin-top:24px;text-align:center}.update-totals-btn{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 32px;transition:all .3s ease}.update-totals-btn:hover:not(:disabled){box-shadow:0 4px 20px #9945ff66;transform:translateY(-2px)}.update-totals-btn:disabled{cursor:not-allowed;opacity:.6}.password-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.password-modal{background:#1e1e2df2;border:1px solid #9945ff80;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:400px;padding:32px;width:100%}.password-modal h3{color:#fff;font-size:1.3rem;margin:0 0 20px;text-align:center}.password-modal input{background:#14141ecc;border:1px solid #9945ff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:14px 16px;width:100%}.password-modal input:focus{border-color:#9945ff;outline:none}.modal-error{background:#ff464626;border:1px solid #ff464666;border-radius:6px;color:#ff6b6b;font-size:.9rem;margin-bottom:16px;padding:10px 14px;text-align:center}.modal-buttons{display:flex;gap:12px;margin-top:20px}.modal-buttons button{border-radius:8px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:12px 20px;transition:all .2s ease}.modal-buttons button:first-child{background:#0000;border:1px solid #ffffff4d;color:#ffffffb3}.modal-buttons button:first-child:hover{border-color:#ffffff80;color:#fff}.modal-buttons button:last-child{background:linear-gradient(135deg,#9945ff,#14f195);border:none;color:#fff}.modal-buttons button:last-child:hover:not(:disabled){box-shadow:0 4px 15px #9945ff66;transform:translateY(-1px)}.modal-buttons button:disabled{cursor:not-allowed;opacity:.6}.no-stats{padding:40px 20px;text-align:center}.no-stats p{color:#fff9;font-size:1rem;margin:0 0 24px}.configure-btn{background:#0000;border:1px solid #9945ff80;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:.95rem;font-weight:600;margin-left:12px;padding:12px 24px;transition:all .2s ease}.configure-btn:hover{background:#9945ff1a;border-color:#9945ff;color:#fff}.config-modal{background:#1e1e2df2;border:1px solid #9945ff80;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:500px;padding:32px;width:100%}.config-modal h3{color:#fff;font-size:1.3rem;margin:0 0 20px;text-align:center}.config-inputs{display:flex;flex-direction:column;gap:12px}.config-inputs label{color:#ffffffb3;font-size:.85rem;margin-bottom:-8px}.config-inputs input{background:#14141ecc;border:1px solid #9945ff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:12px 14px;width:100%}.config-inputs input:focus{border-color:#9945ff;outline:none}.kol-submit-page{align-items:center;background:#0a0a0f;display:flex;justify-content:center;min-height:100vh;padding:20px}.kol-submit-container{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;max-width:520px;padding:40px;width:100%}.kol-submit-header{margin-bottom:30px;text-align:center}.kol-submit-header h1{color:#fff;font-size:24px;font-weight:700;margin:0 0 8px}.kol-submit-header p{color:#ffffff80;font-size:14px;margin:0}.kol-submit-form{gap:12px}.kol-field,.kol-submit-form{display:flex;flex-direction:column}.kol-field{gap:6px}.kol-field label{color:#ffffffb3;font-size:13px;font-weight:500}.kol-field input,.kol-field select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.kol-field input:focus,.kol-field select:focus{border-color:#9945ff}.kol-field input::placeholder{color:#ffffff4d}.kol-field select{cursor:pointer}.kol-field select option{background:#1a1a2e;color:#fff}.kol-link-row{gap:8px;margin-bottom:6px}.kol-link-num,.kol-link-row{align-items:center;display:flex}.kol-link-num{background:#9945ff26;border-radius:50%;color:#9945ff;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.kol-link-fields{display:flex;flex:1 1;gap:6px}.kol-link-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:13px;outline:none;padding:9px 12px;transition:border-color .2s}.kol-link-input:focus{border-color:#9945ff}.kol-link-input::placeholder{color:#ffffff4d}.kol-link-platform{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;outline:none;padding:9px 10px;width:110px}.kol-link-platform option{background:#1a1a2e;color:#fff}.kol-link-remove{align-items:center;background:#ff44441a;border:1px solid #f443;border-radius:50%;color:#ff6b6b;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:26px;justify-content:center;transition:background .15s;width:26px}.kol-link-remove:hover{background:#f443}.kol-add-link-btn{background:none;border:1px dashed #9945ff4d;border-radius:8px;color:#9945ff;cursor:pointer;font-size:13px;font-weight:500;padding:10px;transition:border-color .2s,background .2s}.kol-add-link-btn:hover{background:#9945ff0d;border-color:#9945ff80}.kol-submit-btn{background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:4px;padding:12px;transition:opacity .2s}.kol-submit-btn:hover{opacity:.9}.kol-submit-btn:disabled{cursor:not-allowed;opacity:.5}.kol-success{background:#00ff0014;border:1px solid #0f03;border-radius:10px;color:#4ade80}.kol-error,.kol-success{font-size:14px;margin-bottom:20px;padding:14px}.kol-error{background:#ff000014;border:1px solid #f003;border-radius:10px;color:#f44}.kol-submit-footer{color:#ffffff4d;font-size:12px;margin-top:24px;text-align:center}*,.kol-submit-footer p{margin:0}*{box-sizing:border-box;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0d0d;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
/*# sourceMappingURL=main.8f46a7a0.css.map*/