@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;margin:0;padding:0}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.6}html{width:100%;max-width:100vw;overflow-x:hidden}body{background-color:var(--background-color);min-width:320px;min-height:100vh;color:var(--text-color);-webkit-tap-highlight-color:transparent;touch-action:manipulation;--text-color:#2d2427;--text-spec-color:white;--text-spec-color2:#14171a;--text-hover:#eee;--background-color:#fff;--background-opacity:linear-gradient(0deg,#fff 71%,#ffffff4d 100%);--btn-txt-color:white;--btn-bg-color:#0b58a0;--nav-color:#000;--nav-bg:#f7f9f9;--border:1px solid #e7e7e7;--bs-white-rgb:#373737;--card-bg:#f7f9f9;--card-color:#2d2427b3;--border-radius:10px;--border-color:#f7f9f9;--border-color-invert:#16181c;--table-border:#edededdb;--table-hover-bg:#ffffffdc;--btn-dark-bg:#f7f9f9;--btn-dark-color:#000;--btn-dark-hover-bg:#dddada;--btn-dark--hover-color:#000000c7;--nav-color-active:#000;--owl-color:#2d2427;--primary-card:#fdf5f5;--bg-list:#868686;--bs-table-hover-bg:#00000013;--bs-table-striped-color:var(--bs-text-color);--bs-table-striped-bg:#0000000d;--bs-table-hover-color:var(--bs-text-color);--form-select-color:#5e6278;--form-select-bg:#fff;--form-select-border-color:#7e8299;--base-color:#6a6a6a;--bs-light:var(--card-bg);--bg-ssecondary:#cecece;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bg-primary:var(--background-color);--bg-secondary:var(--card-bg);--bg-tertiary:var(--bg-ssecondary);--text-primary:var(--text-color);--text-secondary:var(--card-color);--text-muted:var(--base-color);--accent-primary:#ff5252;--accent-secondary:#4caf50;--hover-bg:var(--text-hover);--text-success:#10b981;--text-danger:#ef4444;width:100%;max-width:100vw;margin:0;position:relative;overflow-x:hidden;--table-color:var(--text-color)!important;overflow-y:auto!important}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--text-primary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none;transition:color .3s}a:hover{color:var(--accent-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;border:none;font-family:inherit;transition:background-color .2s,color .2s,transform .2s}body.dark-theme{--text-color:#e7e9ea;--text-spec-color:#14171a;--text-spec-color2:white;--text-hover:#2d2427;--background-color:#101010;--background-opacity:linear-gradient(0deg,#101010 71%,#101010a8 100%);--background-hover:#fff;--btn-txt-color:#2e2b2b;--btn-bg-color:#14d3c3;--nav-color:#fff;--nav-bg:#16181c;--border:1px solid #363535;--bs-white-rgb:#d5d3d3;--card-bg:#16181c;--card-color:#ffffffb3;--border-color:#16181c;--border-color-invert:#f7f9f9;--table-border:#262637c2;--table-hover-bg:#1b1b20b0;--btn-dark-bg:#292938;--btn-dark-color:#fff;--btn-dark-hover-bg:#292938d1;--btn-dark--hover-color:#f7f7f7d6;--bs-table-hover-bg:#00000013;--bs-table-striped-color:var(--bs-text-color);--bs-table-striped-bg:#0000000d;--bs-table-hover-color:var(--bs-text-color);--nav-color-active:#fff;--owl-color:#fff;--primary-card:#16181c;--bg-list:#a7a7a7;--form-select-color:#92929f;--form-select-bg:#16181c;--form-select-solid-bg:#1b1b29;--form-select-border-color:#69697b;--form-select-solid-border-color:#1b1b29;--base-color:#6a6a6a;--bs-light:var(--card-bg);--bg-ssecondary:#1a1a1a;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bg-primary:var(--background-color);--bg-secondary:var(--card-bg);--bg-tertiary:var(--bg-ssecondary);--text-primary:var(--text-color);--text-secondary:var(--card-color);--text-muted:var(--base-color);--accent-primary:#ff5252;--accent-secondary:#4caf50;--hover-bg:#ffffff0d;--text-success:#10b981;--text-danger:#ef4444;--bs-border-color:#262637c2!important;--table-color:#ffffffc2!important}.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.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]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.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{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.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{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (max-width:480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.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-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}*{box-sizing:border-box}#root{width:100%;min-height:100vh}.wallet-adapter-button{background-color:#0000!important;border:none!important;border-radius:8px!important;font-weight:600!important;transition:all .3s!important}.wallet-adapter-button:hover:not([disabled]){transform:translateY(-2px);background:linear-gradient(54.9deg,#e71e84 -5.68%,#f39028 100.4%)!important}.wallet-adapter-button-trigger{background:linear-gradient(54.9deg,#e71e84 -5.68%,#f39028 100.4%)!important}.wallet-adapter-modal-wrapper.wallet-adapter-modal-wrapper-no-logo{justify-content:center!important}.wallet-adapter-modal-overlay{background:#000000d9!important;position:fixed!important;inset:0!important}.wallet-adapter-modal-wrapper{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:9999!important;background:#000000d9!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important}.wallet-adapter-modal{background:var(--background-color)!important;border:1px solid var(--border-color)!important;border-radius:20px!important;width:100%!important;max-width:420px!important;max-height:90vh!important;margin:0 auto!important;padding:0!important;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:0 20px 60px #00000080!important}.wallet-adapter-modal-container{padding:2.5rem 2rem!important}.wallet-adapter-modal-title{color:var(--text-color)!important;text-align:center!important;margin-bottom:.5rem!important;padding-right:2rem!important;font-size:1.75rem!important;font-weight:600!important}.wallet-adapter-modal-button-close{color:var(--text-color)!important;opacity:.5!important;background:0 0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:opacity .3s!important;display:flex!important;position:absolute!important;top:1.25rem!important;right:1.25rem!important}.wallet-adapter-modal-button-close:hover{opacity:1!important;background:var(--card-bg)!important}.wallet-adapter-modal-button-close svg{width:18px!important;height:18px!important;fill:var(--text-color)!important}.wallet-adapter-modal-list{margin:1.5rem 0 0!important;padding:0!important;list-style:none!important}.wallet-adapter-modal-list li{list-style:none!important}.wallet-adapter-modal-list-item,.wallet-adapter-modal-list-item button,button.wallet-adapter-modal-list-item{border:none!important;border-bottom:1px solid var(--border-color)!important;cursor:pointer!important;box-shadow:none!important;appearance:none!important;text-align:left!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:1rem!important;width:100%!important;margin-bottom:0!important;padding:1.25rem .75rem!important;font-family:inherit!important;transition:all .2s!important;display:flex!important}.wallet-adapter-modal-list-item:first-child,.wallet-adapter-modal-list-item button:first-child,button.wallet-adapter-modal-list-item:first-child{border-top:1px solid var(--border-color)!important;margin-top:1rem!important}.wallet-adapter-modal-list-item:last-child,.wallet-adapter-modal-list-item button:last-child,button.wallet-adapter-modal-list-item:last-child{border-bottom:1px solid var(--border-color)!important}.wallet-adapter-modal-list-item:hover,.wallet-adapter-modal-list-item button:hover,button.wallet-adapter-modal-list-item:hover{box-shadow:none!important;background:#e71e840d!important;border-bottom:1px solid #e71e8433!important;transform:none!important}.wallet-adapter-modal-list-item:last-child:hover,.wallet-adapter-modal-list-item button:last-child:hover,button.wallet-adapter-modal-list-item:last-child:hover{border-bottom:1px solid #e71e8433!important}.wallet-adapter-modal-list-item:active,.wallet-adapter-modal-list-item:focus,.wallet-adapter-modal-list-item button:active,.wallet-adapter-modal-list-item button:focus{box-shadow:none!important;background:#e71e840d!important;outline:none!important}.wallet-adapter-button-start-icon,.wallet-adapter-modal-list-item img{border-radius:8px!important;flex-shrink:0!important;width:32px!important;height:32px!important}.wallet-adapter-modal-list-item-name{color:var(--text-color)!important;flex:1!important;font-size:1rem!important;font-weight:500!important}.wallet-adapter-modal-list-item-status{color:var(--text-color)!important;opacity:.5!important;background:var(--card-bg)!important;text-transform:capitalize!important;border-radius:20px!important;padding:.25rem .75rem!important;font-size:.8rem!important}.wallet-adapter-modal-middle{background:var(--card-bg)!important;color:var(--text-color)!important;text-align:center!important;opacity:.8!important;border-radius:12px!important;margin:1.5rem 0!important;padding:1.25rem!important;font-size:.9rem!important}.wallet-adapter-modal-collapse-button{color:var(--text-color)!important;border:none!important;border-top:1px solid var(--border-color)!important;text-align:center!important;opacity:.7!important;background:0 0!important;border-radius:0!important;width:100%!important;margin-top:0!important;padding:1rem .5rem!important;font-weight:500!important;transition:all .2s!important}.wallet-adapter-modal-collapse-button:hover{opacity:1!important;background:#e71e840d!important;border-top:1px solid #e71e8433!important}.spinner{border:4px solid var(--text-muted,#888);border-top-color:var(--primary-color,#4caf50);border-radius:50%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.error{text-align:center;color:#f44336;padding:2rem}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color,#121212)}::-webkit-scrollbar-thumb{background:var(--text-muted,#888);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color,#4caf50)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s ease-in fadeIn}:focus-visible{outline:2px solid var(--primary-color,#4caf50);outline-offset:2px}@media print{nav,footer,.no-print{display:none}}button,a,div{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}button,.clickable{cursor:pointer}.app-container{background-color:var(--bg-primary);flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.navbar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;position:sticky;top:0}.navbar .container{justify-content:space-between;align-items:center;gap:1.5rem;width:90%;max-width:100%;margin:0 auto;padding:0 .5rem;display:flex}.navbar-brand{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.navbar-brand img{width:auto;height:45px;transition:transform .3s}.navbar-brand:hover img{transform:scale(1.05)}.nav-left{flex:1;align-items:center;gap:1.5rem;display:flex}.gary-locked{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:.5rem 1rem}.gary-locked-label{color:var(--text-color);font-size:.9rem;font-weight:500}.nav-right{flex-shrink:0;align-items:center;gap:1rem;display:flex}.gary-price{background:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.price-value{color:var(--text-color);font-weight:600}.nav-link{color:var(--nav-color);opacity:.7;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link:hover,.nav-link.active{color:var(--nav-color-active);opacity:1}.wallet-info{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.wallet-icon-btn{color:var(--text-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;font-size:1rem;display:flex}.wallet-address{color:var(--text-color);font-family:monospace;font-size:.9rem;font-weight:500}.disconnect-btn{color:var(--text-color);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:color .3s}.disconnect-btn:hover{color:#ef4444}.icon-btn{color:var(--nav-color);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform,opacity;opacity:.7;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;font-size:1.1rem;transition:background-color .2s,color .2s,transform .2s,opacity .2s;display:flex}.icon-btn:hover{background:var(--card-bg);color:var(--nav-color-active);opacity:1}.mobile-menu-toggle{min-width:44px;min-height:44px;font-size:1.3rem;display:none}.mobile-menu-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000d9;animation:.3s cubic-bezier(.4,0,.2,1) fadeIn;position:fixed;inset:0}.mobile-menu{background:linear-gradient(180deg,var(--bg-secondary)0%,var(--bg-primary)100%);border-left:1px solid #e9357133;flex-direction:column;width:80%;max-width:300px;height:100vh;animation:.4s cubic-bezier(.4,0,.2,1) slideInRight;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 40px #0009}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.mobile-menu-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:linear-gradient(135deg,#e9357114 0%,#0000 100%);border-bottom:1px solid #e9357126;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.mobile-menu-header h3{color:var(--text-primary);letter-spacing:-.01em;background:linear-gradient(135deg,#e93571 0%,#d12862 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.125rem;font-weight:700}.mobile-menu-close{color:#ef4444;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:.5rem;font-size:1.125rem;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.mobile-menu-close:hover{background:#ef444433;border-color:#ef4444;transform:rotate(90deg);box-shadow:0 4px 12px #ef44444d}.mobile-menu-content{flex-direction:column;flex:1;gap:1.25rem;padding:1rem 1.25rem;display:flex}.mobile-menu-section{flex-direction:column;gap:.625rem;display:flex}.mobile-menu-link{color:var(--text-primary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.mobile-menu-link:before{content:"";background:linear-gradient(#e93571 0%,#d12862 100%);width:3px;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleY(0)}.mobile-menu-link:hover:before,.mobile-menu-link.active:before{transform:scaleY(1)}.mobile-menu-link:hover,.mobile-menu-link.active{background:linear-gradient(135deg,#e9357114 0%,#d128620d 100%);border-color:#e935714d;transform:translate(4px);box-shadow:0 4px 12px #e9357126}.mobile-menu-section .gary-locked{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#4ade8014 0%,#22c55e0d 100%);border:1px solid #4ade8033;border-radius:10px;justify-content:center;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.mobile-menu-section .gary-locked:hover{background:linear-gradient(135deg,#4ade801f 0%,#22c55e14 100%);border-color:#4ade8066;transform:translateY(-2px);box-shadow:0 4px 12px #4ade8033}.mobile-menu-section .gary-price{letter-spacing:-.01em;background:linear-gradient(135deg,#3b82f614 0%,#2563eb0d 100%);border:1px solid #3b82f633;border-radius:10px;justify-content:center;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.mobile-menu-section .gary-price .price-value{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.mobile-menu-section .icon-btn{opacity:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;justify-content:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.mobile-menu-section .icon-btn i{opacity:.8;font-size:1rem;transition:opacity .2s,transform .2s}.mobile-menu-section .icon-btn span{letter-spacing:0;font-weight:600}.mobile-menu-section .icon-btn:hover{background:linear-gradient(135deg,#e9357114 0%,#d128620d 100%);border-color:#e935714d;transform:translate(4px);box-shadow:0 4px 12px #e9357126}.mobile-menu-section .icon-btn:hover i{opacity:1;transform:scale(1.1)}.mobile-menu::-webkit-scrollbar{width:6px}.mobile-menu::-webkit-scrollbar-track{background:0 0}.mobile-menu::-webkit-scrollbar-thumb{background:#e935714d;border-radius:10px}.mobile-menu::-webkit-scrollbar-thumb:hover{background:#e9357180}.main-content{flex:1;width:100%;overflow:hidden auto}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:auto;padding:2.5rem 2rem}.footer .container{max-width:1400px;margin:0 auto}.footer-content{justify-content:space-between;align-items:center;display:flex}.footer-left{align-items:center;gap:1.5rem;display:flex}.footer-left img{opacity:.9;width:auto;height:50px}.footer-left p{color:var(--text-muted);margin:0;font-size:.9rem}.footer-right{align-items:center;gap:2rem;display:flex}.footer-right a{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.footer-right a i{font-size:1.5rem}.footer-right a:hover{color:var(--accent-primary)}@media (max-width:1024px){.navbar .container{gap:1rem}.nav-left,.nav-right{gap:.75rem}.gary-locked,.gary-price{padding:.4rem .75rem;font-size:.85rem}.nav-link{font-size:.85rem}}@media (max-width:768px){.navbar .container{gap:.5rem}.navbar-brand img{height:35px}.nav-left{display:none}.nav-right{gap:.5rem}.nav-right .nav-link,.gary-price,.icon-btn.settings-btn,.icon-btn.theme-toggle{display:none}.mobile-menu-toggle{opacity:1;display:flex}.nav-right .wallet-adapter-button-trigger{padding:.5rem .75rem;font-size:.85rem}.footer-content{text-align:center;flex-direction:column;gap:1rem}}@media (max-width:480px){.navbar .container{width:95%;padding:0 .25rem}.navbar-brand img{height:30px}.nav-right{gap:.25rem}.wallet-adapter-button-trigger{padding:.4rem .6rem!important;font-size:.8rem!important}.mobile-menu-toggle{min-width:40px;min-height:40px;font-size:1.2rem}}.home-page{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 200px);display:flex}.hero-section{text-align:center;max-width:800px;margin:0 auto;padding:4rem 2rem}.giraffe-mascot{border:4px solid var(--border-color);border-radius:50%;width:200px;height:200px;margin:0 auto 2rem;transition:transform .3s;overflow:hidden;box-shadow:0 10px 40px #0000004d}.giraffe-mascot:hover{transform:scale(1.05)}.giraffe-mascot img{object-fit:cover;width:100%;height:100%}.hero-section h1{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.hero-section p{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.hero-section .subtitle{color:var(--text-muted);margin-top:1rem;font-size:.95rem}.cta-button{background:var(--accent-primary);color:#fff;border-radius:12px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #ff52524d}.cta-button:hover{background:#ff6b6b;transform:translateY(-2px);box-shadow:0 6px 20px #ff525266}.connect-prompt{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-top:2rem;padding:2rem}.connect-prompt p{color:var(--text-secondary);margin:0;font-size:1.1rem}.features-section{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem;padding:0 2rem;display:grid}.feature-card{background:var(--bg-secondary);text-align:center;border:1px solid var(--border-color);border-radius:16px;padding:2rem;transition:all .3s}.feature-card:hover{border-color:var(--accent-primary);transform:translateY(-5px);box-shadow:0 12px 30px #0003}.feature-card i{color:var(--accent-primary);margin-bottom:1rem;font-size:2.5rem}.feature-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.3rem}.feature-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:768px){.hero-section h1{font-size:2rem}.hero-section p{font-size:1.2rem}.features-section{grid-template-columns:1fr}}.wizard-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.wizard-modal{background:var(--bg-secondary);border:1px solid #e9357133;border-radius:12px;flex-direction:column;width:90%;max-width:780px;max-height:90vh;animation:.3s slideUp;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #e935711a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wizard-header{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.wizard-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;font-size:1.5rem;line-height:1;transition:all .2s;display:flex}.wizard-close-btn:hover{background:var(--bg-primary);color:var(--text-primary);transform:rotate(90deg)}.step-indicator{flex:1;justify-content:space-between;gap:.5rem;display:flex}.step-item{text-align:center;background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color);letter-spacing:.015em;text-transform:uppercase;border-radius:6px;flex:1;padding:.5rem .625rem;font-size:.75rem;font-weight:600;transition:all .2s}.step-item.active{color:#fff;background:linear-gradient(135deg,#e93571 0%,#d12862 100%);border-color:#e93571;box-shadow:0 2px 8px #e935714d}.step-item.completed{color:#fff;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border-color:#4ade80}.wizard-body{flex:1;padding:1rem 1.25rem;overflow-y:auto}.wizard-body::-webkit-scrollbar{width:6px}.wizard-body::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:3px}.wizard-body::-webkit-scrollbar-thumb{background:#e935714d;border-radius:3px}.wizard-body::-webkit-scrollbar-thumb:hover{background:#e9357180}.wizard-step{animation:.3s fadeInStep}@keyframes fadeInStep{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.instruction-text{color:var(--text-secondary);text-align:center;margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.skills-grid{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.skill-card{background:var(--bg-primary);border:1px solid var(--border-color);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;outline:none;padding:1rem;transition:all .2s;position:relative}.skill-card:focus-visible{outline-offset:3px;outline:2px solid #e93571}.skill-card:hover:not(.disabled){background:var(--bg-secondary);border-color:#e93571;transform:translateY(-2px);box-shadow:0 4px 12px #e9357133}.skill-card.selected{background:var(--bg-tertiary);border-color:#e93571;box-shadow:0 4px 12px #e935714d}.skill-card.selected:before{content:"✓";color:#fff;background:linear-gradient(135deg,#e93571 0%,#d12862 100%);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.5rem;right:.5rem}.skill-card.disabled{opacity:.4;cursor:not-allowed}.skill-icon{margin-bottom:.625rem;font-size:2.25rem}.skill-card h3{color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.skill-description{color:var(--text-muted);margin:0;font-size:.6875rem;font-style:italic}.wizard-step h3{color:var(--text-primary);text-align:center;text-transform:uppercase;letter-spacing:.025em;margin-bottom:1.25rem;font-size:.9375rem;font-weight:700}.config-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.config-group{flex-direction:column;gap:.375rem;display:flex}.config-group.full-width{grid-column:1/-1}.config-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:600}.config-group input,.config-group select{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;height:36px;padding:.5rem .625rem;font-size:.8125rem;transition:all .2s}.config-group input:focus,.config-group select:focus{background:var(--bg-secondary);border-color:#e93571;outline:none;box-shadow:0 0 0 3px #e935711a}.config-group input::placeholder{color:var(--text-muted);opacity:.6}.checkbox-label{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;font-weight:500;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#e93571;width:18px;height:18px}.review-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1.25rem}.review-section h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--border-color);margin-bottom:.875rem;padding-bottom:.625rem;font-size:.875rem;font-weight:700}.review-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.625rem 0;display:flex}.review-item:last-child{border-bottom:none;padding-bottom:0}.review-item strong{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.015em;font-size:.8125rem;font-weight:600}.review-item span{color:var(--text-primary);font-size:.875rem;font-weight:500}.warning-text{color:var(--accent-primary);background:#ff52521a;border:1px solid #ff52524d;border-radius:10px;align-items:center;gap:.65rem;padding:.875rem;font-size:.85rem;line-height:1.5;display:flex}.warning-text i{font-size:1.1rem}.wizard-footer{border-top:1px solid var(--border-color);background:var(--bg-primary);border-radius:0 0 12px 12px;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;display:flex}.wizard-footer button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:6px;outline:none;flex:1;justify-content:center;align-items:center;height:38px;padding:.5rem 1.5rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.wizard-footer button:focus-visible{outline-offset:3px;outline:2px solid #e93571}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.btn-secondary:hover{background:var(--bg-primary);border-color:var(--text-secondary);color:var(--text-primary)}.btn-primary{color:#fff;background:linear-gradient(135deg,#e93571 0%,#d12862 100%);box-shadow:0 2px 6px #e935714d}.btn-primary:hover{background:linear-gradient(135deg,#d12862 0%,#b91f53 100%);transform:translateY(-1px);box-shadow:0 4px 12px #e9357166}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:900px){.wizard-modal{width:92%;max-width:600px}.skills-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.config-row-split{grid-template-columns:1fr;gap:.875rem}.input-pair{flex-direction:column}.input-quad{grid-template-columns:1fr 1fr}}@media (max-width:768px){.wizard-modal{width:95%;max-width:95vw;max-height:92vh}.wizard-header{flex-wrap:wrap;padding:.875rem 1rem}.step-indicator{order:2;gap:.375rem;width:100%;margin-top:.75rem}.wizard-close-btn{order:1;margin-left:auto;padding:.375rem;font-size:1.25rem}.step-item{letter-spacing:0;padding:.5rem .375rem;font-size:.65rem}.wizard-body{padding:1rem}.wizard-step h3{margin-bottom:1rem;font-size:.875rem}.instruction-text{margin-bottom:1rem;font-size:.8125rem}.skills-grid{grid-template-columns:1fr;gap:.625rem}.skill-card{padding:.875rem}.skill-icon{margin-bottom:.5rem;font-size:1.75rem}.skill-card h3{margin-bottom:.25rem;font-size:.875rem}.skill-description{font-size:.625rem}.config-grid{grid-template-columns:1fr}.config-form{gap:1rem}.config-row>label,.config-group label{font-size:.6875rem}.config-row-split{grid-template-columns:1fr;gap:.875rem}.input-group,.input-with-label,.config-group input,.config-group select,.config-row input,.input-quad input{height:42px;padding:.625rem;font-size:.8125rem}.input-suffix,.input-with-label span{font-size:.6875rem}.input-pair{flex-direction:column;gap:.625rem}.input-quad{grid-template-columns:1fr;gap:.625rem}.form-note{font-size:.75rem}.review-section{margin-bottom:.875rem;padding:1rem}.review-section h4{margin-bottom:.75rem;font-size:.8125rem}.review-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 0}.review-row strong{min-width:auto;font-size:.8125rem}.review-row>span{text-align:left;font-size:.8125rem}.review-list{text-align:left;gap:.375rem}.review-list div{font-size:.8125rem}.warning-text{gap:.5rem;padding:.75rem;font-size:.8125rem}.validation-errors{padding:.875rem 1rem}.validation-errors strong{margin-bottom:.5rem;font-size:.8125rem}.validation-errors li{padding-left:1.25rem;font-size:.75rem}.wizard-footer{gap:.625rem;padding:.875rem 1rem}.wizard-footer button{height:44px;padding:.75rem 1.25rem;font-size:.8125rem}.checkbox-label{font-size:.75rem}.checkbox-label input[type=checkbox]{width:16px;height:16px}}@media (max-width:480px){.wizard-modal{border-radius:10px;width:98%;max-width:98vw;max-height:94vh}.wizard-header{padding:.75rem .875rem}.step-indicator{gap:.25rem;margin-top:.625rem}.step-item{padding:.4rem .25rem;font-size:.6rem}.wizard-close-btn{padding:.25rem;font-size:1.125rem}.wizard-body{padding:.875rem}.wizard-step h3{margin-bottom:.875rem;font-size:.8125rem}.instruction-text{margin-bottom:.875rem;font-size:.75rem}.skills-grid{gap:.5rem}.skill-card{padding:.75rem}.skill-icon{margin-bottom:.375rem;font-size:1.5rem}.skill-card h3{font-size:.8125rem}.skill-description{font-size:.5625rem}.skill-card.selected:before{width:20px;height:20px;font-size:.625rem;top:.375rem;right:.375rem}.config-form{gap:.875rem}.config-row>label,.config-group label{margin-bottom:.25rem;font-size:.625rem}.config-row-split{gap:.75rem}.input-group,.input-with-label,.config-group input,.config-group select,.config-row input,.input-quad input{height:40px;padding:.5rem .625rem;font-size:.75rem}.input-suffix,.input-with-label span{font-size:.625rem}.input-pair,.input-quad{gap:.5rem}.form-note{font-size:.6875rem}.review-section{padding:.875rem}.review-section h4{margin-bottom:.625rem;padding-bottom:.5rem;font-size:.75rem}.review-row{padding:.625rem 0}.review-row strong,.review-row>span,.review-list div{font-size:.75rem}.warning-text{padding:.625rem;font-size:.75rem}.warning-text i{font-size:.875rem}.validation-errors{padding:.75rem .875rem}.validation-errors strong{font-size:.75rem}.validation-errors li{font-size:.6875rem}.wizard-footer{gap:.5rem;padding:.75rem .875rem}.wizard-footer button{height:40px;padding:.625rem 1rem;font-size:.75rem}.checkbox-label{padding:.375rem 0;font-size:.6875rem}.checkbox-label input[type=checkbox]{width:14px;height:14px}}@media (max-width:375px){.wizard-modal{border-radius:8px;width:100%;max-width:100vw;max-height:96vh}.step-item{padding:.375rem .125rem;font-size:.5625rem}.wizard-body{padding:.75rem}.skill-card h3{font-size:.75rem}.input-group,.input-with-label,.config-group input,.config-group select,.config-row input,.input-quad input{height:38px;padding:.5rem;font-size:.6875rem}}.config-form{flex-direction:column;gap:.875rem;max-width:100%;display:flex}.config-row{flex-direction:column;gap:.25rem;display:flex}.config-row>label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:600}.config-row-split{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.input-group{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:.5rem;height:36px;padding:.5rem .625rem;transition:all .2s;display:flex}.input-group:focus-within{background:var(--bg-secondary);border-color:#e93571;box-shadow:0 0 0 3px #e935711a}.input-group input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:.8125rem}.input-suffix{color:var(--text-muted);white-space:nowrap;text-transform:uppercase;flex-shrink:0;font-size:.75rem;font-weight:600}.input-pair{gap:.75rem;display:flex}.input-with-label{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;flex:1;align-items:center;gap:.5rem;height:36px;padding:.5rem .625rem;transition:all .2s;display:flex}.input-with-label:focus-within{background:var(--bg-secondary);border-color:#e93571;box-shadow:0 0 0 3px #e935711a}.input-with-label span{color:var(--text-muted);white-space:nowrap;text-transform:uppercase;flex-shrink:0;font-size:.75rem;font-weight:600}.input-with-label input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-size:.8125rem}.input-quad{grid-template-columns:1fr;gap:.625rem;display:grid}.input-with-label-vertical{flex-direction:column;gap:.375rem;display:flex}.input-label-top{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.6875rem;font-weight:600}.input-with-label-vertical input{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;height:36px;padding:.5rem .625rem;font-size:.8125rem;transition:all .2s}.input-with-label-vertical input:focus{background:var(--bg-secondary);border-color:#e93571;outline:none;box-shadow:0 0 0 3px #e935711a}.input-with-label-vertical input::placeholder{color:var(--text-muted);opacity:.6}.input-quad input{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;height:36px;padding:.5rem .625rem;font-size:.8125rem;transition:all .2s}.input-quad input:focus{background:var(--bg-secondary);border-color:#e93571;outline:none;box-shadow:0 0 0 3px #e935711a}.input-quad input::placeholder{color:var(--text-muted);opacity:.6}.form-note{color:var(--text-secondary);margin-top:.375rem;font-size:.8125rem;font-style:italic}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}.review-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 0;display:flex}.review-row:last-child{border-bottom:none}.review-row strong{color:var(--text-secondary);flex-shrink:0;min-width:150px;font-size:.875rem;font-weight:600}.review-row>span{color:var(--text-primary);text-align:right;font-size:.875rem;font-weight:500}.review-list{text-align:right;flex-direction:column;gap:.35rem;display:flex}.review-list div{color:var(--text-primary);font-size:.85rem;font-weight:500}.review-list div:before{content:"• ";color:var(--text-muted);margin-right:.5rem}.validation-errors-container{margin-bottom:1.25rem;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.validation-errors{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:1rem 1.25rem}.validation-errors strong{color:#ef4444;text-transform:uppercase;letter-spacing:.025em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.validation-errors strong i{font-size:1rem}.validation-errors ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.validation-errors li{padding-left:1.5rem;font-size:.8125rem;line-height:1.5;position:relative}.validation-errors li:before{content:"•";color:#ef4444;font-weight:700;position:absolute;left:.5rem}.validation-errors .error-field{color:#fca5a5;text-transform:capitalize;font-weight:600}.loading-indicator{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.token-preview{border:1px solid var(--border-color);background:#ffffff08;border-radius:8px;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.token-preview-image{object-fit:cover;border:2px solid var(--border-color);border-radius:50%;width:48px;height:48px}.token-preview-info{flex:1}.token-preview-name{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.token-name-full{color:var(--text-muted);margin-left:.5rem;font-weight:400}.token-preview-address{color:var(--text-muted);font-family:SF Mono,Monaco,Inconsolata,Courier New,monospace;font-size:.875rem}.pagination-container{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem 0;display:flex}.pagination-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.pagination-btn:hover:not(:disabled){background:var(--bg-primary);color:var(--text-primary);border-color:#e93571}.pagination-btn i{font-size:.75rem}.pagination-numbers{align-items:center;gap:.375rem;display:flex}.pagination-number{background:var(--bg-secondary);border:1px solid var(--border-color);min-width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.pagination-number:hover{background:var(--bg-primary);color:var(--text-primary);border-color:#e93571}.pagination-number.active{color:#fff;background:linear-gradient(135deg,#e93571 0%,#d12862 100%);border-color:#e93571;font-weight:600}.pagination-ellipsis{min-width:36px;height:36px;color:var(--text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}@media (max-width:768px){.pagination-container{gap:.25rem}.pagination-btn{padding:.375rem .75rem;font-size:.8125rem}.pagination-btn span{display:none}.pagination-number{min-width:32px;height:32px;font-size:.8125rem}}@keyframes flashUp{0%{background-color:#0000}50%{background-color:#10b98133}to{background-color:#0000}}@keyframes flashDown{0%{background-color:#0000}50%{background-color:#ef444433}to{background-color:#0000}}body.swal2-shown:not(.swal2-no-backdrop){padding-right:0!important;overflow-y:auto!important}.swal2-container{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.swal2-container.swal2-backdrop-hide{display:none!important}.swal2-popup{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1px solid #e9357133!important;border-radius:12px!important;width:480px!important;max-width:95vw!important;padding:0!important;animation:.3s swalSlideUp!important;box-shadow:0 8px 32px #0006,0 0 0 1px #e935711a!important}@keyframes swalSlideUp{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.custom-swal-popup{padding:0!important}.swal2-title{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important;background:linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%)!important;margin:0!important;padding:1.25rem 1.5rem .75rem!important;font-size:1.25rem!important;font-weight:700!important}.custom-swal-title{justify-content:flex-start!important;align-items:center!important;gap:.625rem!important;display:flex!important}.custom-swal-title i{opacity:.9!important;font-size:1.125rem!important}.swal2-icon{border-width:3px!important;width:48px!important;height:48px!important;margin:1.25rem auto .75rem!important}.swal2-html-container{color:var(--text-primary)!important;max-height:65vh!important;margin:0!important;padding:1.25rem 1.5rem!important;overflow-y:auto!important}.swal2-html-container::-webkit-scrollbar{width:6px}.swal2-html-container::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:3px}.swal2-html-container::-webkit-scrollbar-thumb{background:#e935714d;border-radius:3px}.swal2-html-container::-webkit-scrollbar-thumb:hover{background:#e9357180}.swal2-input,.swal2-select{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:6px!important;width:100%!important;height:40px!important;margin:0!important;padding:.625rem .875rem!important;font-size:.875rem!important;transition:all .2s!important}.custom-input,.custom-select{height:40px!important;padding:.625rem .875rem!important;font-size:.875rem!important}.swal2-input:focus,.swal2-select:focus{background:var(--bg-secondary)!important;border-color:#e93571!important;outline:none!important;box-shadow:0 0 0 3px #e935711a!important}.swal2-input::placeholder{color:var(--text-muted)!important;opacity:.6!important}.swal2-confirm{color:#fff!important;background:linear-gradient(135deg,#e93571 0%,#d12862 100%)!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:.625rem 1.75rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #e935714d!important}.swal2-confirm:hover{background:linear-gradient(135deg,#d12862 0%,#b91f53 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #e9357166!important}.custom-swal-confirm{padding:.625rem 2rem!important;font-size:.875rem!important}.swal2-cancel{color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;background:0 0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:.625rem 1.75rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.swal2-cancel:hover{background:var(--bg-primary)!important;border-color:var(--text-secondary)!important;color:var(--text-primary)!important}.swal2-actions .swal2-cancel:only-child+.swal2-confirm{margin-left:0!important}.custom-swal-cancel{padding:.625rem 1.5rem!important;font-size:.875rem!important}.swal2-actions{border-top:1px solid var(--border-color)!important;background:var(--bg-primary)!important;border-radius:0 0 12px 12px!important;gap:.75rem!important;margin:0!important;padding:1rem 1.5rem 1.25rem!important}.swal2-validation-message{color:#ef4444!important;background:#ef44441a!important;border-left:3px solid #ef4444!important;border-radius:4px!important;margin:.75rem 0 0!important;padding:.625rem .875rem!important;font-size:.8125rem!important}.modal-form-group{margin-bottom:1rem}.modal-form-group:last-child{margin-bottom:0}.modal-form-label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.025em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:flex}.modal-form-label i{color:#e93571;font-size:.875rem}.modal-warning-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fbbf240f 0%,#f59e0b0f 100%);border:1px solid #fbbf244d;border-left:3px solid #fbbf24;border-radius:6px;margin-top:.75rem;padding:.75rem 1rem}.modal-warning-header{color:#fbbf24;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.modal-warning-header i{filter:drop-shadow(0 0 2px #fbbf244d);font-size:1rem}.modal-warning-box strong{color:#fbbf24;letter-spacing:.015em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.modal-warning-box p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.modal-address-container{align-items:stretch;gap:.5rem;margin-bottom:0;display:flex;position:relative}.modal-private-key-container{align-items:center}.modal-address-display{background:var(--bg-primary);word-break:break-all;color:var(--text-primary);border:1px solid var(--border-color);letter-spacing:.015em;border-radius:6px;flex:1;padding:.75rem .875rem;font-family:SF Mono,Monaco,Inconsolata,Courier New,monospace;font-size:.75rem;line-height:1.5;transition:all .2s}.modal-private-key{max-height:150px;font-size:.85rem;overflow-y:auto}.modal-address-display:hover{background:var(--bg-secondary);border-color:#e9357180}.modal-toggle-btn{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:40px;padding:0 .75rem;transition:all .2s;display:flex}.modal-toggle-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #e935714d}.modal-copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e93571 0%,#d12862 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;height:auto;min-height:40px;padding:0 1.25rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 6px #e9357140}.modal-copy-btn:hover{background:linear-gradient(135deg,#d12862 0%,#b91f53 100%);transform:translateY(-1px);box-shadow:0 4px 12px #e9357159}.modal-copy-btn:active{transform:translateY(0);box-shadow:0 2px 6px #e9357140}.modal-help-text{color:var(--text-muted);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.75rem;font-style:italic;display:flex}.modal-help-text i{color:#e93571;font-size:.75rem}.recipient-row-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:.75rem;padding:1rem;transition:all .2s}.recipient-row-container:hover{background:var(--bg-secondary);border-color:#e935714d}.recipient-row-flex{align-items:flex-end;gap:.5rem;display:flex}.recipient-row-flex>div{flex:1}.remove-recipient-btn{color:#ef4444;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef44444d;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;height:40px;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.remove-recipient-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.remove-recipient-btn:active{transform:scale(.98)}.add-recipient-btn{width:100%;color:var(--text-primary);border:1px dashed var(--border-color);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;height:40px;margin-bottom:.75rem;padding:.625rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.add-recipient-btn:hover{background:var(--bg-secondary);color:#e93571;border-style:solid;border-color:#e93571}.total-display{text-align:right;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-top:.75rem;padding:.75rem 1rem;font-size:1rem;font-weight:700}.dashboard-container{width:90%;max-width:100%;min-height:calc(100vh - 200px);margin:0 auto;padding:1.5rem .5rem;overflow-x:hidden}.connect-wallet-prompt,.loading-prompt{text-align:center;padding:4rem 2rem}.giraffe-welcome{border-radius:50%;width:150px;height:150px;margin-bottom:2rem}.connect-wallet-prompt h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem}.connect-wallet-prompt p{color:var(--text-secondary);margin-bottom:.5rem}.dashboard-content-wrapper{grid-template-columns:380px 1fr;gap:1rem;display:grid;overflow-x:hidden}.agents-sidebar-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;height:fit-content;display:flex}.agents-sidebar-header{border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem}.agents-sidebar-header h4{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.agents-sidebar-body{max-height:500px;padding:1rem;overflow-y:auto}.agents-list{flex-direction:column;gap:.75rem;display:flex}.agent-card,.btn-new-agent,.btn-action,.btn-sell,.btn-cancel-order,.btn-view-analysis,.btn-share,.btn-pagination,.prompt-log-pagination-btn,.tabs-header button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.agent-card{background:var(--bg-primary);border:2px solid var(--border-color);cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:all .2s;display:flex}.agent-card:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.agent-card:hover{border-color:var(--accent-secondary);box-shadow:0 2px 8px #4caf5026}.agent-card.active{border-color:var(--accent-secondary);background:var(--bg-tertiary);box-shadow:0 2px 12px #4caf5040}.agent-card-icon{color:#4ade80;background:#4ade801a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;transition:all .2s;display:flex}.agent-card:hover .agent-card-icon{background:#4ade8026;transform:scale(1.05)}.agent-card.active .agent-card-icon{background:#4ade8033}.agent-card-content{flex:1;min-width:0}.agent-card-header{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.agent-card-header h5{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.agent-card-header a{color:var(--text-primary);text-decoration:none}.agent-card-header a:hover{color:var(--accent-secondary)}.agent-card-address{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.agent-card-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-icon-sm{cursor:pointer;color:var(--text-secondary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:.375rem;font-size:.875rem;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.btn-icon-sm:hover{color:#e93571;background:#e935711a;transform:scale(1.1)}.btn-icon-sm:active{transform:scale(.95)}.toggle-slider{background-color:var(--border-color);will-change:background-color;border-radius:24px;transition:background-color .2s;position:absolute;inset:0}.agents-sidebar-footer{border-top:1px solid var(--border-color);padding:1rem 1.5rem}.pagination-controls{justify-content:flex-end;gap:.5rem;margin-bottom:.75rem;display:flex}.btn-pagination{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);border-radius:6px;padding:.4rem .75rem;font-size:.875rem;transition:all .2s}.btn-pagination:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-secondary)}.btn-pagination:disabled{opacity:.5;cursor:not-allowed}.btn-new-agent{background:var(--bg-primary);border:2px solid var(--border-color);cursor:pointer;width:100%;color:var(--text-primary);-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;padding:.875rem;font-size:.95rem;font-weight:600;transition:all .2s}.btn-new-agent:hover{background:var(--bg-tertiary);border-color:var(--accent-secondary)}.btn-new-agent:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.analytics-main-panel{flex-direction:column;grid-column:2;gap:1.25rem;min-width:0;display:flex;overflow-x:hidden}.analytics-header-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.analytics-header-info h4{color:var(--text-primary);margin:0 0 .25rem;font-size:1.15rem;font-weight:600}.analytics-header-info p{color:var(--text-muted);margin:0;font-size:.875rem}.period-selector button{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.balance-actions-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;grid-template-columns:1fr 2fr;gap:2rem;padding:1.5rem;display:grid;overflow-x:hidden}.balance-column h2{color:var(--text-primary);margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.balance-column p{color:var(--text-muted);margin:0 0 2rem;font-size:1rem}.action-buttons-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.btn-action{background:var(--bg-primary);border:2px solid var(--border-color);cursor:pointer;text-align:center;border-radius:10px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem .75rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.btn-action:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:3px}.btn-action:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#ffffff0d 100%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.btn-action:hover:not(:disabled):before{opacity:1}.btn-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.btn-action:disabled{opacity:.4;cursor:not-allowed}.btn-action .action-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:all .3s;display:flex}.btn-action:hover:not(:disabled) .action-icon{transform:scale(1.1)}.btn-action .action-text{color:var(--text-primary);font-size:.875rem;font-weight:600;transition:color .3s}.btn-action-deposit{border-color:#4ade80}.btn-action-deposit .action-icon{color:#fff;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%)}.btn-action-deposit:hover:not(:disabled){border-color:#4ade80;box-shadow:0 8px 20px #4ade804d}.btn-action-withdraw{border-color:#f87171}.btn-action-withdraw .action-icon{color:#fff;background:linear-gradient(135deg,#f87171 0%,#ef4444 100%)}.btn-action-withdraw:hover:not(:disabled){border-color:#f87171;box-shadow:0 8px 20px #f871714d}.btn-action-consolidate{border-color:#60a5fa}.btn-action-consolidate .action-icon{color:#fff;background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)}.btn-action-consolidate:hover:not(:disabled){border-color:#60a5fa;box-shadow:0 8px 20px #60a5fa4d}.btn-action-distribute{border-color:#a78bfa}.btn-action-distribute .action-icon{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%)}.btn-action-distribute:hover:not(:disabled){border-color:#a78bfa;box-shadow:0 8px 20px #a78bfa4d}.btn-action-buy{border-color:#fbbf24}.btn-action-buy .action-icon{color:#fff;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.btn-action-buy:hover:not(:disabled){border-color:#fbbf24;box-shadow:0 8px 20px #fbbf244d}.btn-action-kast{border-color:#fb923c}.btn-action-kast .action-icon{color:#fff;background:linear-gradient(135deg,#fb923c 0%,#f97316 100%)}.btn-action-kast:hover:not(:disabled){border-color:#fb923c;box-shadow:0 8px 20px #fb923c4d}.chart-column{background:var(--bg-primary);border-radius:8px;justify-content:center;align-items:center;padding:1rem;display:flex}.chart-placeholder{background:var(--bg-primary);border:1px dashed var(--border-color);width:100%;height:200px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:.875rem;font-style:italic;display:flex}.stats-cards-row{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid;overflow-x:hidden}.stat-card-split{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;min-width:0;padding:1.25rem 1.5rem}.stat-card-split h5{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;font-weight:600}.stat-split-content{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.stat-split-item{text-align:left}.stat-split-item h4{color:var(--text-primary);margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.stat-split-item p{color:var(--text-muted);margin:0;font-size:.8rem}.stat-split-item h5{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-secondary);border:1px solid #e9357133;border-radius:12px;width:90%;max-width:480px;padding:0;animation:.3s slideUp;box-shadow:0 8px 32px #0006,0 0 0 1px #e935711a}.modal-content h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%);border-radius:12px 12px 0 0;margin:0;padding:1.25rem 1.5rem .75rem;font-size:1.25rem;font-weight:700}.modal-header{border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .75rem;display:flex}.modal-header h3{color:var(--text-primary);background:0 0;border:none;margin:0;padding:0;font-size:1.25rem;font-weight:700}.modal-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;font-size:1.25rem;line-height:1;transition:all .2s;display:flex}.modal-close-btn:hover{background:var(--bg-primary);color:var(--text-primary);transform:rotate(90deg)}.modal-body{max-height:65vh;padding:1.25rem 1.5rem;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:#e935714d;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#e9357180}.modal-input{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:6px;height:40px;margin-bottom:1rem;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.modal-input:focus{background:var(--bg-secondary);border-color:#e93571;outline:none;box-shadow:0 0 0 3px #e935711a}.modal-actions{border-top:1px solid var(--border-color);background:var(--bg-primary);border-radius:0 0 12px 12px;justify-content:flex-end;gap:.75rem;margin:0;padding:1rem 1.5rem 1.25rem;display:flex}.btn-cancel,.btn-confirm{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;height:40px;padding:.625rem 1.75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-cancel{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.btn-cancel:hover{background:var(--bg-primary);border-color:var(--text-secondary);color:var(--text-primary)}.btn-confirm{color:#fff;background:linear-gradient(135deg,#e93571 0%,#d12862 100%);border:none;box-shadow:0 2px 6px #e935714d}.btn-confirm:hover{background:linear-gradient(135deg,#d12862 0%,#b91f53 100%);transform:translateY(-1px);box-shadow:0 4px 12px #e9357166}.loading,.no-agents,.no-selection{text-align:center;color:var(--text-muted);padding:2rem}.loading-prompt .spinner{border:4px solid var(--border-color);border-top-color:var(--accent-secondary);border-radius:50%;width:50px;height:50px;margin:0 auto 1rem;animation:1s linear infinite spin}.tabs-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.tabs-header button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:1rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.tabs-header button:hover{color:var(--text-primary);background:var(--bg-tertiary)}.tabs-content{padding:0;overflow:hidden}.data-table{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%;max-width:100%;position:relative;overflow:auto visible}.data-table:after{content:"";background:linear-gradient(to left,var(--bg-secondary),transparent);pointer-events:none;opacity:0;width:30px;transition:opacity .3s;position:absolute;top:0;bottom:10px;right:0}.data-table:not(:hover):after{opacity:.7}.data-table::-webkit-scrollbar{height:10px}.data-table::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:4px;margin:0 8px}.data-table::-webkit-scrollbar-thumb{border:2px solid var(--bg-primary);background:#e93571;border-radius:4px}.data-table::-webkit-scrollbar-thumb:hover{background:#d12862;border-width:1px}.data-table table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1200px}.data-table thead th{text-align:left;background:var(--bg-primary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.25rem;font-size:.85rem;font-weight:600}.data-table tbody td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:1rem 1.25rem;font-size:.9rem}.data-table tbody tr:last-child td{border-bottom:none}.pagination-container{background:var(--bg-primary);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:0;padding:1rem 1.5rem;display:flex}.pagination-info{color:var(--text-secondary);font-size:.875rem}.pagination-controls{align-items:center;gap:1rem;display:flex}.pagination-btn{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.pagination-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-secondary);transform:translateY(-1px)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-current{color:var(--text-primary);font-size:.875rem;font-weight:600}.token-image{border-radius:50%;flex-shrink:0;width:32px;height:32px}.btn-copy-inline{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:.75rem;transition:opacity .2s}.btn-copy-inline:hover{opacity:1}.profit-percent{margin-top:.25rem;font-size:.8rem}.trade-badge.buy{background:var(--accent-secondary);color:#fff;font-size:13px}.btn-sell{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-share{border:1px solid var(--border-color);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:all .3s;display:inline-flex}.recharts-tooltip-wrapper{outline:none!important}.recharts-default-tooltip{background:#fff!important;border:1px solid #0000001a!important;border-radius:8px!important;padding:12px!important;box-shadow:0 4px 12px #00000026!important}.recharts-tooltip-label{color:#1a1a1a!important;margin-bottom:8px!important;font-size:.875rem!important;font-weight:600!important}.recharts-tooltip-item{color:#1a1a1a!important;font-size:.875rem!important}.recharts-tooltip-item-name{color:#666!important}.recharts-tooltip-item-value{color:#1a1a1a!important;margin-left:8px!important;font-weight:600!important}.light-theme .recharts-default-tooltip{background:#1a1a1a!important;border:1px solid #ffffff1a!important;box-shadow:0 4px 12px #00000040!important}.light-theme .recharts-tooltip-label,.light-theme .recharts-tooltip-item{color:#fff!important}.light-theme .recharts-tooltip-item-name{color:#e5e5e5!important}.light-theme .recharts-tooltip-item-value{color:#fff!important}.price-with-pipe{align-items:baseline;gap:.15rem;display:inline-flex;position:relative}.price-with-pipe:after{content:"|";color:var(--border-color);opacity:.5;margin:0 .15rem;font-weight:300}.price-with-pipe:last-child:after{display:none}@media (max-width:1024px){.dashboard-content-wrapper{grid-template-columns:320px 1fr;gap:.75rem}.balance-actions-section{grid-template-columns:1fr;gap:1.5rem}.stats-cards-row{gap:1rem}}@media (max-width:768px){.dashboard-container{width:100%;padding:1rem .5rem}.dashboard-content-wrapper{grid-template-columns:1fr;gap:1rem}.agents-sidebar-card{margin-bottom:0;width:100%!important;max-width:100%!important}.agent-status-card{margin:1rem}.prompt-log-modal{width:100%}.prompt-log-modal-body{padding:1rem}.analytics-main-panel{grid-column:1;width:100%}.analytics-header-card{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.period-selector{justify-content:space-between;width:100%}.period-selector button{flex:1;padding:.5rem .75rem;font-size:.8rem}.balance-actions-section{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.balance-column h2{font-size:1.5rem}.action-buttons-grid{grid-template-columns:1fr;gap:.625rem}.btn-action{flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.875rem 1rem}.btn-action .action-icon{width:36px;height:36px;font-size:1.125rem}.btn-action .action-text{text-align:left;font-size:.875rem}.chart-column{padding:.75rem}.stats-cards-row{grid-template-columns:1fr;gap:1rem}.stat-card-split{padding:1rem 1.25rem}.stat-split-content{gap:1rem}.stat-split-item h4{font-size:1.2rem}.tabs-header{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabs-header button{flex:none;min-width:100px;padding:.875rem 1rem;font-size:.875rem}.data-table{margin:0}.data-table table{min-width:900px}.data-table thead th,.data-table tbody td{padding:.875rem 1rem;font-size:.85rem}.token-cell{gap:.625rem}.token-image{width:28px;height:28px}.swal2-popup{width:90%!important;max-width:90vw!important;padding:0!important}.modal-content{width:95%;max-width:95vw}.modal-form-group{margin-bottom:.875rem}.modal-address-container{flex-direction:column}.modal-copy-btn{width:100%;padding:.75rem 1rem}.recipient-row-flex{flex-direction:column}.remove-recipient-btn{width:100%}.modal-actions{flex-direction:column-reverse;gap:.5rem}.btn-cancel,.btn-confirm{width:100%;padding:.75rem 1rem}.swal2-actions{flex-direction:column-reverse;gap:.5rem;width:100%}.swal2-confirm,.swal2-cancel{width:100%!important;margin:0!important}.agent-card{gap:.625rem;padding:.75rem}.agent-card-icon{width:32px;height:32px;font-size:1.25rem}.agent-card-header h5{font-size:.875rem}.agent-card-address{font-size:.75rem}}@media (max-width:480px){.dashboard-container{width:100%;padding:.75rem .25rem}.agents-sidebar-header,.agents-sidebar-footer{padding:1rem}.agents-sidebar-body{max-height:400px;padding:.75rem}.agent-status-card{margin:.75rem;padding:1rem}.analytics-header-card{padding:.875rem}.analytics-header-info h4{font-size:1rem}.balance-actions-section{padding:1rem}.balance-column h2{font-size:1.35rem}.balance-column p{margin-bottom:1.5rem}.btn-action{padding:.75rem .875rem}.btn-action .action-icon{width:32px;height:32px;font-size:1rem}.btn-action .action-text{font-size:.8125rem}.stat-card-split{padding:.875rem 1rem}.stat-card-split h5{margin-bottom:.75rem;font-size:.85rem}.stat-split-content{grid-template-columns:1fr;gap:1rem}.stat-split-item h4{font-size:1.125rem}.stat-split-item p{font-size:.75rem}.tabs-header button{min-width:90px;padding:.75rem;font-size:.8125rem}.data-table table{min-width:800px}.data-table thead th,.data-table tbody td{padding:.75rem .875rem;font-size:.8125rem}.token-name{font-size:.85rem}.token-address{font-size:.75rem}.trade-badge{padding:.3rem .625rem;font-size:.7rem}.btn-sell{padding:.4rem .75rem;font-size:.8125rem}.btn-share{width:32px;height:32px;font-size:.875rem}.modal-content h3,.modal-header h3{font-size:1.125rem}.swal2-title{padding:1rem 1.25rem .625rem!important;font-size:1.125rem!important}.swal2-html-container{padding:1rem 1.25rem!important}.modal-form-label{font-size:.75rem}.modal-address-display{padding:.625rem .75rem;font-size:.7rem}.modal-warning-box{padding:.625rem .875rem}.modal-warning-box p{font-size:.75rem}.swal2-input,.swal2-select,.modal-input{padding:.5rem .75rem!important;font-size:.8125rem!important}.period-selector button{padding:.4rem .5rem;font-size:.75rem}.agent-card{padding:.625rem}.agent-card-icon{width:28px;height:28px;font-size:1.125rem}.btn-icon-sm{width:24px;height:24px;font-size:.8125rem}.prompt-log-modal-header{flex-direction:column;align-items:flex-start}.prompt-log-modal-footer{flex-direction:column;align-items:stretch;gap:.75rem}.toggle-switch{width:40px;height:22px}.toggle-slider:before{width:16px;height:16px}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.btn-new-agent{padding:.75rem;font-size:.875rem}.chart-placeholder{height:180px;font-size:.8125rem}}@media (max-width:360px){.dashboard-container{padding:.5rem .125rem}.balance-column h2{font-size:1.25rem}.stat-split-item h4{font-size:1rem}.tabs-header button{min-width:80px;padding:.625rem .5rem;font-size:.75rem}.modal-content,.swal2-popup{width:98%!important;max-width:98vw!important}}.share-preview-overlay{-webkit-backdrop-filter:blur(10px);z-index:10020;background:#000000e0;justify-content:center;align-items:center;padding:2rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.share-preview-modal{background:linear-gradient(160deg,#0a0f1cf5 0%,#050814f0 100%);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:min(1040px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #050a188c}.share-preview-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 1rem;display:flex}.share-preview-header h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.28rem}.share-preview-header p{color:#ffffff8c;margin:.35rem 0 0;font-size:.92rem}.share-preview-close{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.share-preview-close:hover{background:#e935712e;border-color:#e9357173;transform:rotate(90deg)}.share-preview-body{background:radial-gradient(circle at 20% 18%,#30f08d14,#0000 55%),radial-gradient(circle at 82% 8%,#5872ff14,#0000 45%),#0508149e;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.25rem;padding:1.75rem;display:flex}.share-preview-canvas{flex:520px;justify-content:center;align-items:center;width:100%;display:flex}.share-preview-body img{object-fit:contain;border:1px solid #ffffff14;border-radius:20px;width:min(100%,780px);height:auto;max-height:64vh;box-shadow:0 20px 70px #050a1880}.share-preview-placeholder{color:#ffffff9e;letter-spacing:.02em;border:1px dashed #ffffff38;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:780px;min-height:360px;font-size:.95rem;display:flex}.share-preview-placeholder .spinner{border:3px solid #fff3;border-top-color:#e93571;border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}.share-preview-theme-picker{background:#060a18ad;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;flex:0 0 220px;gap:.75rem;min-width:220px;max-width:240px;padding:1.2rem;display:flex}.theme-picker-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:.78rem}.theme-options{flex-flow:column wrap;gap:.65rem;display:flex}.share-theme-card{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.75rem;padding:.45rem .55rem;font-size:.85rem;font-weight:600;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.share-theme-card:hover{background:#e935711f;border-color:#e9357173;transform:translateY(-1px)}.share-theme-card.active{color:#fff;background:#e9357129;border-color:#e93571bf;box-shadow:0 0 0 1px #e935718c}.share-theme-swatch{border:1px solid #ffffff26;border-radius:10px;width:48px;height:40px;position:relative;overflow:hidden}.share-theme-accent{border-radius:999px;height:6px;position:absolute;inset:auto 6px 6px;box-shadow:0 0 12px #ffffff73}.share-theme-name{text-align:left;flex:1}.share-preview-meta{border-top:1px solid #ffffff0d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:0 1.75rem 1.5rem;display:grid}.share-preview-meta div{flex-direction:column;gap:.4rem;display:flex}.meta-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;font-size:.75rem}.meta-value{color:#ffffffe0;font-size:.95rem;font-weight:600}.share-preview-actions{background:linear-gradient(90deg,#e9357114 0%,#050814eb 55%,#2463eb1a 100%);border-top:1px solid #ffffff0d;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem 1.75rem;display:flex}.share-action-btn{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#e9357129;border:1px solid #e9357147;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem 1.4rem;font-size:.94rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.share-action-btn i{font-size:1rem}.share-action-btn:hover{background:linear-gradient(135deg,#e93571 0%,#d12862 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 32px #e9357140}.share-action-btn:active{transform:translateY(0);box-shadow:0 6px 16px #e9357133}.share-action-btn:disabled,.share-action-btn:disabled:hover,.share-action-btn:disabled:active{color:#fff6;cursor:not-allowed;box-shadow:none;background:#ffffff0d;border-color:#ffffff14;transform:none}@media (max-width:900px){.share-preview-theme-picker{flex-direction:row;align-items:flex-start;min-width:100%;max-width:none}.theme-picker-label{flex-shrink:0;margin-right:.75rem}.theme-options{flex-flow:wrap;flex:1;gap:.75rem}.share-theme-card{flex-direction:column;flex:1;align-items:flex-start;gap:.45rem;padding:.6rem}.share-theme-swatch{width:100%;height:34px}}@media (max-width:768px){.share-preview-overlay{align-items:flex-start;padding:.75rem}.share-preview-modal{border-radius:18px;width:100%;max-height:100vh;overflow-y:auto}.share-preview-header{padding:1.25rem 1.25rem .75rem}.share-preview-body{flex-direction:column;padding:1.25rem}.share-preview-canvas{flex:auto}.share-preview-body img{max-height:52vh}.share-preview-theme-picker{display:none}.share-preview-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding:0 1.25rem 1.25rem}.share-preview-actions{flex-direction:column;align-items:stretch;padding:1rem 1.25rem 1.5rem}.share-action-btn{justify-content:center;width:100%}}@media (max-width:480px){.share-preview-header h3{font-size:1.05rem}.share-preview-header p{font-size:.82rem}.share-preview-body{padding:1rem}.share-preview-theme-picker{flex-wrap:wrap;gap:.5rem;padding:.75rem}.theme-picker-label{margin-right:.5rem;font-size:.7rem}.share-theme-card{width:calc(50% - .5rem);padding:.5rem}.share-preview-body img{max-height:48vh}}@media (max-width:420px){.theme-options{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.6rem;padding-bottom:.25rem;overflow-x:auto}.share-theme-card{flex:0 0 160px;width:auto}}.flash-up{animation:2s flashUp}.flash-down{animation:2s flashDown}.fa-classic,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fal,.far,.fas,.fat{font-family:"Font Awesome 6 Pro"!important}.agent-detail-container,.agent-detail-container *{font-family:Lexend Deca,sans-serif}.agent-detail-container{max-width:1400px;min-height:calc(100vh - 100px);margin:0 auto;padding:2rem 1.5rem}.loading-state,.error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.spinner{border:4px solid var(--border-color);border-top-color:var(--accent-secondary);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}.detail-header-row{margin-bottom:1.5rem}.btn-back-arrow{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.5rem;transition:color .2s}.btn-back-arrow:hover{color:var(--accent-secondary)}.agent-info-row{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.agent-info-left{flex:1}.agent-info-content{align-items:center;gap:1rem;display:flex}.agent-avatar{object-fit:cover;border-radius:50%;width:70px;height:70px}.agent-info-text h4{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.5rem;display:flex}.agent-info-text p{color:var(--text-secondary);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.btn-edit-name{cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem;transition:transform .2s}.btn-edit-name:hover{transform:scale(1.1)}.btn-copy-inline{cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.9rem;transition:transform .2s}.btn-copy-inline:hover{transform:scale(1.1)}.agent-info-right{align-items:center;gap:1rem;display:flex}.btn-edit-config{cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.3rem;transition:transform .2s}.btn-edit-config:hover{transform:scale(1.1)}.period-selector-row{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.period-selector{gap:.5rem;display:flex}.period-selector button{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.period-selector button:hover{background:var(--bg-tertiary);border-color:var(--accent-secondary)}.period-selector button.active{background:var(--bg-tertiary);border-color:var(--accent-secondary);color:var(--text-primary)}.cards-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.card-half{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:2rem;overflow:hidden}.card-profit{grid-template-columns:1fr 2fr;gap:2rem;padding:2rem;display:grid}.profit-left h4{color:var(--text-secondary);margin:0 0 1rem;font-size:1rem;font-weight:600}.profit-left h1{margin:0 0 2rem;font-size:2.5rem;font-weight:700}.profit-left p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem}.profit-left p.mt-4{margin-top:2rem}.profit-right{justify-content:center;align-items:center;display:flex}.chart-placeholder{background:var(--bg-primary);width:100%;height:200px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.card-analysis{padding:2rem}.analysis-row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.analysis-left h6,.analysis-right h6{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;font-weight:600}.analysis-right h6{text-align:right;color:var(--text-muted)}.analysis-left p,.analysis-right p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9rem}.analysis-right p{text-align:right;color:var(--text-primary)}.tabs-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:2rem;overflow:hidden}.tabs-header{border-bottom:1px solid var(--border-color);background:var(--bg-primary);display:flex}.tabs-header button{color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.tabs-header button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tabs-header button.active{color:var(--text-primary);border-bottom-color:var(--accent-secondary);background:var(--bg-tertiary)}.tabs-content{padding:0}.data-table{overflow-x:auto}.data-table table{border-collapse:collapse;width:100%}.data-table thead th{text-align:left;background:var(--bg-primary);color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border-color);padding:1rem 1.25rem;font-size:.85rem;font-weight:600}.data-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .2s}.data-table tbody tr:hover{background:var(--bg-tertiary)}.data-table tbody td{color:var(--text-primary);padding:1rem 1.25rem;font-size:.9rem}.no-data{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-style:italic}.token-cell{align-items:center;gap:.875rem;display:flex}.token-image{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.token-name{color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.token-address{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.token-percent{margin-top:.25rem;font-size:.8rem}.trade-badge{text-transform:uppercase;border-radius:6px;padding:.375rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.trade-badge.buy{background:var(--accent-secondary);color:#fff}.trade-badge.sell{background:var(--accent-primary);color:#fff}.token-leverage.long{color:var(--accent-secondary);font-size:9px;font-weight:600}.token-leverage.short{color:var(--accent-primary);font-size:9px;font-weight:600}.btn-sell{background:var(--accent-primary);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background-color .2s,transform .2s}.btn-sell:hover{background:#dc3545;transform:translateY(-1px)}.btn-cancel-order{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background-color .2s,transform .2s}.btn-cancel-order:hover{background:#dc2626;transform:translateY(-1px)}.btn-cancel-order:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-view-analysis{border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s}.btn-view-analysis:hover{background:var(--accent-primary);color:#fff;transform:translateY(-1px)}.btn-view-analysis:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-action-group{flex-wrap:wrap;gap:.5rem;display:flex}.analysis-modal{max-height:60vh;overflow-y:auto}.analysis-modal table{border-collapse:collapse;width:100%;color:var(--text-primary)}.analysis-modal th,.analysis-modal td{text-align:left;border-bottom:1px solid var(--border-color);padding:.5rem .75rem}.analysis-modal th{width:45%;color:var(--text-secondary);font-weight:600}.prompt-modal{color:var(--text-primary)}.prompt-modal-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.prompt-modal-header h3{margin:0}.prompt-log-list{flex-direction:column;gap:.75rem;max-height:55vh;margin-top:1rem;display:flex;overflow-y:auto}.prompt-log-entry{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;padding:.75rem 1rem}.prompt-log-meta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;display:flex}.prompt-log-action{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.prompt-log-action.action-entry{color:#34d399;background:#10b98126}.prompt-log-action.action-no_trade{color:#facc15;background:#eab30826}.prompt-log-action.action-exit{color:#f87171;background:#ef444426}.prompt-log-action.action-update_sl{color:#60a5fa;background:#3b82f626}.prompt-log-reason{font-size:.9rem;line-height:1.4}.prompt-pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.prompt-pagination-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .7rem;transition:all .2s}.prompt-pagination-btn:hover:not(:disabled),.prompt-pagination-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.prompt-pagination-btn.disabled{opacity:.4;cursor:not-allowed}.prompt-refresh-btn{border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.85rem;transition:all .2s;display:inline-flex}.prompt-refresh-btn:hover{background:var(--accent-primary);color:#fff}.agent-status-card{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;flex-direction:column;gap:.75rem;margin:1rem 0;padding:1.25rem;display:flex;box-shadow:0 12px 30px #00000059}.agent-status-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.agent-status-label{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.agent-status-wallet{color:var(--text-secondary);margin-top:.15rem;font-size:.8rem;display:block}.agent-status-date{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.agent-status-body{min-height:60px;color:var(--text-secondary)}.agent-status-pill{text-transform:capitalize;border-radius:999px;align-items:center;margin-bottom:.5rem;padding:.3rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.agent-status-pill.action-entry{color:#4ade80;background:#22c55e26}.agent-status-pill.action-no_trade{color:#fbbf24;background:#f59e0b26}.agent-status-pill.action-exit{color:#f87171;background:#f8717126}.agent-status-pill.action-unknown{color:#cbd5f5;background:#94a3b833}.agent-status-reason{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.4}.agent-status-empty,.agent-status-loading{color:var(--text-secondary);margin:0;font-size:.9rem}.btn-view-full-log{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172ae6,#020617e6);border:1px solid #ffffff1f;border-radius:8px;width:100%;margin-top:.25rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.btn-view-full-log:hover:not(:disabled){background:linear-gradient(135deg,#0f172a,#020617);border-color:#ffffff40}.btn-view-full-log:disabled{opacity:.4;cursor:not-allowed}.prompt-log-modal-overlay{z-index:1200;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.prompt-log-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:min(960px,95vw);max-height:90vh;display:flex;box-shadow:0 24px 60px #00000080}.prompt-log-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.prompt-log-modal-title{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.prompt-log-modal-wallet{color:var(--text-secondary);font-size:.85rem}.prompt-log-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.prompt-log-modal-body{max-height:60vh;padding:1.5rem;overflow-y:auto}.prompt-log-modal-loading,.prompt-log-modal-empty{text-align:center;color:var(--text-secondary);font-size:.95rem}.prompt-log-table-wrapper{overflow-x:auto}.prompt-log-table{border-collapse:collapse;width:100%;font-size:.9rem}.prompt-log-table th,.prompt-log-table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:.75rem 1rem}.prompt-log-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.prompt-log-table td{color:var(--text-primary);vertical-align:top}.prompt-log-table td:nth-child(2){color:#facc15;text-transform:capitalize;font-weight:600}.prompt-log-modal-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem 1.25rem;display:flex}.prompt-log-pagination-info{color:var(--text-secondary);font-size:.85rem}.prompt-log-pagination-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.5rem 1.25rem;font-weight:600;transition:all .2s}.prompt-log-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.prompt-log-pagination-btn:not(:disabled):hover{border-color:#ffffff4d}.btn-share{border:1px solid var(--border-color);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn-share:hover{color:#fff;background:linear-gradient(135deg,#e93571 0%,#d12862 100%);border-color:#0000;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #e935714d}.btn-share:active{transform:translateY(0)scale(.98);box-shadow:0 2px 6px #e9357133}.btn-share:disabled,.btn-share:disabled:hover{color:#ffffff59;cursor:not-allowed;box-shadow:none;background:#ffffff0a;border-color:#ffffff0d;transform:none}.btn-back{background:var(--accent-secondary);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s}.btn-back:hover{background:#4da8d8;transform:translateY(-1px)}.text-profit{color:var(--text-success)!important}.text-loss{color:var(--text-danger)!important}.toggle-switch{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:50px;height:28px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;will-change:background-color;background-color:#ccc;border-radius:28px;transition:background-color .2s;position:absolute;inset:0}.toggle-slider:before{content:"";will-change:transform;background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;bottom:4px;left:4px}.toggle-switch input:checked+.toggle-slider{background-color:var(--accent-secondary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.price-display{letter-spacing:.02em;font-family:SF Mono,Monaco,Inconsolata,Courier New,monospace;font-size:.9rem}.price-subscript-zeros{vertical-align:sub;opacity:.7;font-size:.65em;position:relative}@media (max-width:1024px){.agent-detail-container{padding:1.5rem 1rem}.cards-row{gap:1rem}.card-profit,.card-analysis{padding:1.5rem}}@media (max-width:992px){.cards-row{grid-template-columns:1fr}.card-profit{grid-template-columns:1fr;padding:1.25rem}.profit-right{margin-top:1.5rem}.agent-info-row{flex-direction:column;align-items:flex-start;gap:1rem}.agent-info-right{justify-content:flex-end;width:100%}.period-selector-row{justify-content:flex-start}}@media (max-width:768px){.agent-detail-container{padding:1rem .5rem}.detail-header-row{margin-bottom:1rem;padding:0 .5rem}.btn-back-arrow{padding:.375rem;font-size:1.25rem}.agent-info-row{margin-bottom:1.5rem;padding:0 .5rem}.agent-avatar{width:50px;height:50px}.agent-info-text h4{font-size:1.125rem}.agent-info-text p{font-size:.8125rem}.btn-edit-name{font-size:.875rem}.btn-copy-inline{font-size:.8125rem}.toggle-switch{width:44px;height:24px}.toggle-slider:before{width:18px;height:18px}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.period-selector-row{margin-bottom:1rem;padding:0 .5rem}.period-selector{justify-content:space-between;width:100%}.period-selector button{flex:1;padding:.5rem .625rem;font-size:.75rem}.cards-row{gap:1rem;margin-bottom:1.5rem}.card-profit{padding:1rem}.profit-left h4{margin-bottom:.75rem;font-size:.875rem}.profit-left h1{margin-bottom:1.5rem;font-size:1.875rem}.profit-left p{font-size:.8125rem}.profit-left p.mt-4{margin-top:1.5rem}.profit-right{margin-top:1rem}.card-analysis{padding:1rem}.analysis-left h6,.analysis-right h6{margin-bottom:.75rem;font-size:.8125rem}.analysis-left p,.analysis-right p{margin-bottom:.625rem;font-size:.8125rem}.tabs-header{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabs-header button{flex:none;min-width:100px;padding:.875rem 1rem;font-size:.8125rem}.data-table{margin:0}.data-table table{min-width:900px}.data-table thead th{padding:.875rem 1rem;font-size:.75rem}.data-table tbody td{padding:.875rem 1rem;font-size:.8125rem}.token-cell{gap:.625rem}.token-image{width:28px;height:28px}.token-name{font-size:.875rem}.token-address{font-size:.75rem}.trade-badge{padding:.3rem .625rem;font-size:.7rem}.btn-sell{padding:.4rem .75rem;font-size:.75rem}.btn-share{width:32px;height:32px;font-size:.875rem}}@media (max-width:480px){.agent-detail-container{padding:.75rem .25rem}.detail-header-row,.agent-info-row,.period-selector-row{padding:0 .25rem}.agent-info-row{margin-bottom:1.25rem}.agent-avatar{width:44px;height:44px}.agent-info-text h4{font-size:1rem}.agent-info-text p{font-size:.75rem}.period-selector button{padding:.4rem .5rem;font-size:.6875rem}.card-profit,.card-analysis{padding:.875rem}.profit-left h4{margin-bottom:.625rem;font-size:.8125rem}.profit-left h1{margin-bottom:1.25rem;font-size:1.5rem}.profit-left p{font-size:.75rem}.profit-left p.mt-4{margin-top:1.25rem}.analysis-left h6,.analysis-right h6{margin-bottom:.625rem;font-size:.75rem}.analysis-left p,.analysis-right p{margin-bottom:.5rem;font-size:.75rem}.tabs-header button{min-width:85px;padding:.75rem .625rem;font-size:.75rem}.data-table table{min-width:800px}.data-table thead th{padding:.75rem;font-size:.6875rem}.data-table tbody td{padding:.75rem;font-size:.75rem}.token-image{width:24px;height:24px}.token-name{font-size:.8125rem}.token-address{font-size:.6875rem}.token-percent{font-size:.7rem}.trade-badge{padding:.25rem .5rem;font-size:.65rem}.btn-sell{padding:.375rem .625rem;font-size:.6875rem}.btn-share{width:28px;height:28px;font-size:.75rem}.toggle-switch{width:38px;height:22px}.toggle-slider:before{width:16px;height:16px}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}}@media (max-width:375px){.agent-detail-container{padding:.5rem .125rem}.profit-left h1{font-size:1.375rem}.tabs-header button{min-width:75px;padding:.625rem .5rem;font-size:.6875rem}.data-table table{min-width:750px}}@media (max-width:768px){.swal2-popup{width:90%!important;max-width:90vw!important;padding:1.5rem!important}.swal2-title{font-size:1.125rem!important}.swal2-html-container{font-size:.875rem!important}.swal2-input{padding:.625rem!important;font-size:.875rem!important}.swal2-actions{gap:.5rem!important}.swal2-confirm,.swal2-cancel{padding:.625rem 1.25rem!important;font-size:.875rem!important}}@media (max-width:480px){.swal2-popup{width:95%!important;max-width:95vw!important;padding:1.25rem!important}.swal2-title{font-size:1rem!important}.swal2-html-container{font-size:.8125rem!important}.swal2-input{padding:.5rem!important;font-size:.8125rem!important}.swal2-actions{flex-direction:column!important;width:100%!important}.swal2-confirm,.swal2-cancel{width:100%!important;margin:0!important;font-size:.8125rem!important}}.positive{color:var(--accent-secondary)!important}.negative{color:var(--accent-primary)!important}
