@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Arimo:wght@400;500;600;700&display=swap);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-family:Arimo,sans-serif;padding:5px}.wallet-adapter-modal-wrapper{align-items:center!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:1050!important}.wallet-adapter-modal{background:#fff!important;border:1px solid #0000001a!important;border-radius:14px!important;box-shadow:0 20px 50px #0003!important;font-family:Arimo,sans-serif!important;left:auto!important;margin:0 auto!important;max-width:400px!important;overflow:hidden!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important}.wallet-adapter-modal-title{color:#0a0a0a!important;font-family:Arimo,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:26px!important;margin:0!important;padding:24px 24px 20px!important;text-align:center!important}.wallet-adapter-modal-button-close{background:#0000!important;border:none!important;border-radius:8px!important;cursor:pointer!important;padding:8px!important;position:absolute!important;right:16px!important;top:16px!important;transition:background .2s ease!important;z-index:10!important}.wallet-adapter-modal-button-close:hover{background:#0000000d!important}.wallet-adapter-modal-button-close svg{fill:#717182!important;height:12px!important;width:12px!important}.wallet-adapter-modal-list{background:#0000!important;list-style:none!important;margin:0!important;padding:0 20px 20px!important}.wallet-adapter-modal-list li{list-style:none!important;margin-bottom:10px!important}.wallet-adapter-modal-list li:last-child{margin-bottom:0!important}.wallet-adapter-modal-list button.wallet-adapter-button,button.wallet-adapter-button{align-items:center!important;background:#f8f9fa!important;border:1px solid #00000014!important;border-radius:12px!important;color:#0a0a0a!important;cursor:pointer!important;display:flex!important;font-family:Arimo,sans-serif!important;font-size:15px!important;font-weight:500!important;gap:14px!important;height:auto!important;justify-content:flex-start!important;line-height:22px!important;padding:14px 16px!important;transition:all .2s ease!important;width:100%!important}.wallet-adapter-modal-list button.wallet-adapter-button:hover,button.wallet-adapter-button:hover,button.wallet-adapter-button:not([disabled]):hover{background:#eceef2!important;border-color:#0000001f!important}.wallet-adapter-button i,.wallet-adapter-button img,.wallet-adapter-button-start-icon{border-radius:8px!important;flex-shrink:0!important;height:32px!important;width:32px!important}.wallet-adapter-button span:last-child:not(:first-child),.wallet-adapter-modal-list-item-icon+span+span{color:#717182!important;font-size:12px!important;font-weight:400!important;margin-left:auto!important}.wallet-adapter-modal-list-more{display:none!important}.wallet-adapter-collapse{height:auto!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important}.wallet-adapter-collapse ul{list-style:none!important;margin:0!important;padding:0 20px 20px!important}.wallet-adapter-collapse ul li{list-style:none!important;margin-bottom:10px!important}.wallet-adapter-collapse ul li:last-child{margin-bottom:0!important}.wallet-adapter-collapse-button{display:none!important}.wallet-adapter-modal-list{padding-bottom:10px!important}.wallet-adapter-dropdown-list{background:#fff!important;border:1px solid #0000001a!important;border-radius:12px!important;box-shadow:0 10px 30px #00000026!important;min-width:200px!important;padding:8px!important}.wallet-adapter-dropdown-list-item{background:#0000!important;border-radius:8px!important;color:#0a0a0a!important;font-family:Arimo,sans-serif!important;font-size:14px!important;padding:10px 12px!important;transition:background .2s ease!important}.wallet-adapter-dropdown-list-item:hover{background:#0000000d!important}[data-theme=dark] .wallet-adapter-modal-wrapper{background:#000000b3!important}[data-theme=dark] .wallet-adapter-modal{background:#1f1f1f!important;border-color:#ffffff1a!important;box-shadow:0 20px 50px #00000080!important}[data-theme=dark] .wallet-adapter-modal-title{color:#fff!important}[data-theme=dark] .wallet-adapter-modal-button-close:hover{background:#ffffff1a!important}[data-theme=dark] .wallet-adapter-modal-button-close svg{fill:#888!important}[data-theme=dark] .wallet-adapter-modal-list button.wallet-adapter-button,[data-theme=dark] button.wallet-adapter-button{background:#141414!important;border-color:#ffffff14!important;color:#fff!important}[data-theme=dark] .wallet-adapter-modal-list button.wallet-adapter-button:hover,[data-theme=dark] button.wallet-adapter-button:hover,[data-theme=dark] button.wallet-adapter-button:not([disabled]):hover{background:#2a2a2a!important;border-color:#ffffff26!important}[data-theme=dark] .wallet-adapter-button span:last-child:not(:first-child){color:#888!important}[data-theme=dark] .wallet-adapter-dropdown-list{background:#1f1f1f!important;border-color:#ffffff1a!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .wallet-adapter-dropdown-list-item{color:#fff!important}[data-theme=dark] .wallet-adapter-dropdown-list-item:hover{background:#ffffff1a!important}.wallet-adapter-dropdown *,.wallet-adapter-modal *{font-family:Arimo,sans-serif!important}.wallet-adapter-modal-middle{padding:0 20px 20px!important}.wallet-adapter-modal-container{align-items:center!important;display:flex!important;justify-content:center!important}.wallet-adapter-button{align-items:center;background-color:initial;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{grid-row-gap:10px;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;display:grid;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;grid-template-rows:1fr;list-style:none;margin:0;opacity:0;padding:10px;position:absolute;right:0;top:100%;transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:99}.wallet-adapter-dropdown-list-active{opacity:1;transform:translateY(10px);visibility:visible}.wallet-adapter-dropdown-list-item{align-items:center;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:600;height:37px;justify-content:center;outline:none;padding:0 20px;white-space:nowrap;width:100%}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{background:#00000080;bottom:0;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .15s linear;z-index:1040}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{align-items:center;background:#1a1f2e;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:18px;top:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0}.wallet-adapter-modal-container{align-items:center;display:flex;justify-content:center;margin:3rem;min-height:calc(100vh - 6rem)}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{align-items:center;background:#10141f;border-radius:10px;box-shadow:0 8px 20px #0009;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:400px;position:relative;z-index:1050}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{color:#fff;font-size:24px;font-weight:500;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{list-style:none;margin:0 0 12px;padding:0;width:100%}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{height:28px;width:28px}.wallet-adapter-modal-list .wallet-adapter-button span{font-size:14px;margin-left:auto;opacity:.6}.wallet-adapter-modal-list-more{align-items:center;align-self:flex-end;background-color:initial;border:none;color:#fff;cursor:pointer;display:flex;padding:12px 24px 24px 12px}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s ease}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px 24px;width:100%}.wallet-adapter-modal-middle-button{background-color:#512da8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-top:48px;padding:12px;width:100%}.sidebar{background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;height:100vh;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;width:256px;z-index:999}.sidebar-header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.sidebar-header-content{flex:1 1}.sidebar-close-btn{background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:none;padding:4px;transition:background .2s ease}.sidebar-close-btn:hover{background:var(--bg-hover)}.sidebar-close-btn svg{stroke:var(--text-primary)}.sidebar-title{align-items:center;display:flex;gap:8px;margin:0 0 4px}.sidebar-subtitle{color:var(--text-secondary);font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.sidebar-logo{height:20px;width:auto}.sidebar-ai-mark{height:40px;width:auto}.sidebar-nav{flex:1 1;overflow-y:auto;padding:16px}.nav-link{align-items:center;border-radius:8px;color:var(--text-primary);display:flex;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;gap:12px;line-height:20px;margin-bottom:4px;padding:14px 12px;text-decoration:none;transition:all .2s ease}.nav-link:hover{background:var(--bg-hover)}.nav-link.active{background:var(--bg-active);color:var(--text-inverse)}.nav-icon{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.nav-icon svg{stroke:var(--text-primary);transition:stroke .2s ease}.nav-link.active .nav-icon svg{stroke:var(--text-inverse)}.nav-label{flex:1 1}.nav-badge{align-items:center;background:var(--badge-bg);border-radius:8px;color:var(--badge-text);display:flex;font-size:12px;gap:2px;line-height:16px;padding:3px 9px}.nav-badge svg{stroke:var(--badge-text)}.nav-link.active .nav-badge{background:#fff3;color:var(--text-inverse)}.nav-link.active .nav-badge svg{stroke:var(--text-inverse)}.sidebar-footer{border-top:1px solid var(--border-color);padding:16px}.theme-toggle-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0}.theme-label{color:var(--text-secondary);font-family:Arimo,sans-serif;font-size:14px;font-weight:400}.theme-toggle{background:var(--bg-tertiary);border-radius:8px;display:flex;gap:4px;padding:4px}.theme-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:32px}.theme-btn svg{stroke:var(--text-secondary);transition:stroke .2s ease}.theme-btn:hover{background:var(--bg-hover)}.theme-btn.active{background:var(--bg-primary);box-shadow:0 1px 3px #0000001a}.theme-btn.active svg{stroke:var(--text-primary)}[data-theme=dark] .theme-btn.active{background:var(--bg-active)}[data-theme=dark] .theme-btn.active svg{stroke:var(--text-inverse)}.energy-credits-card{background:var(--bg-gradient-card);border-radius:10px;padding:16px}.energy-credits-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.energy-credits-label{font-size:14px;font-weight:400;line-height:20px}.energy-credits-badge,.energy-credits-label{color:var(--text-primary);font-family:Arimo,sans-serif}.energy-credits-badge{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;font-size:12px;gap:4px;line-height:16px;padding:5px 8px}.energy-credits-badge svg{stroke:var(--text-primary)}.energy-credits-actions{display:flex;gap:8px}.energy-btn{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:20px;padding:6px 12px;transition:all .2s ease}.energy-btn:hover{background:var(--bg-hover)}@media (max-width:768px){.sidebar{box-shadow:none;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%)}.sidebar.open{box-shadow:4px 0 20px #00000026;transform:translateX(0)}.sidebar-close-btn{align-items:center;display:flex;justify-content:center}[data-theme=dark] .sidebar{background:var(--bg-tertiary)}}.wallet-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1100}.wallet-modal{animation:modalSlideIn .2s ease-out;background:#fff;border:1px solid #0000001a;border-radius:14px;box-shadow:0 20px 50px #0003;max-height:90vh;max-width:380px;overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.wallet-modal-header{padding:20px 20px 0;position:relative}.wallet-modal-header,.wallet-modal-icon{align-items:center;display:flex;justify-content:center}.wallet-modal-icon{background:#f0f0f0;border-radius:10px;height:36px;margin-right:12px;width:36px}.wallet-modal-icon svg{stroke:#0a0a0a}.wallet-modal-title{color:#0a0a0a;font-family:Arimo,sans-serif;font-size:18px;font-weight:600;line-height:26px;margin:0}.wallet-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:background .2s ease}.wallet-modal-close:hover{background:#0000000d}.wallet-modal-close svg{stroke:#717182}.wallet-modal-subtitle{color:#717182;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:8px 20px 16px;text-align:center}.wallet-modal-list{max-height:320px;overflow-y:auto;padding:0 16px 16px}.wallet-modal-list::-webkit-scrollbar{width:6px}.wallet-modal-list::-webkit-scrollbar-track{background:#0000}.wallet-modal-list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.wallet-modal-list::-webkit-scrollbar-thumb:hover{background:#0003}.wallet-option{align-items:center;background:#f8f9fa;border:1px solid #0000000f;border-radius:12px;cursor:pointer;display:flex;font-family:Arimo,sans-serif;margin-bottom:8px;padding:14px 16px;transition:all .2s ease;width:100%}.wallet-option:last-child{margin-bottom:0}.wallet-option:hover:not(:disabled){background:#eceef2;border-color:#0000001a}.wallet-option:disabled{cursor:not-allowed;opacity:.6}.wallet-option-icon{border-radius:8px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.wallet-option-name{color:#0a0a0a;flex:1 1;font-size:15px;font-weight:500;line-height:22px;margin-left:14px;text-align:left}.wallet-option-badge{border-radius:6px;font-size:12px;font-weight:500;line-height:16px;padding:4px 10px}.wallet-option-badge.installed{background:#22c55e1a;color:#16a34a}.wallet-option-badge.loadable{background:#3b82f61a;color:#2563eb}.wallet-modal-footer{border-top:1px solid #0000000f;padding:12px 20px 20px;text-align:center}.wallet-modal-footer-text{color:#717182;font-family:Arimo,sans-serif;font-size:13px;margin:0}.wallet-modal-link{color:#7c3aed;font-weight:500;text-decoration:none;transition:color .2s ease}.wallet-modal-link:hover{color:#6d28d9;text-decoration:underline}[data-theme=dark] .wallet-modal-overlay{background:#000000b3}[data-theme=dark] .wallet-modal{background:#1f1f1f;border-color:#ffffff1a;box-shadow:0 20px 50px #00000080}[data-theme=dark] .wallet-modal-icon{background:#2a2a2a}[data-theme=dark] .wallet-modal-icon svg{stroke:#fff}[data-theme=dark] .wallet-modal-title{color:#fff}[data-theme=dark] .wallet-modal-close:hover{background:#ffffff1a}[data-theme=dark] .wallet-modal-close svg,[data-theme=dark] .wallet-modal-close svg path,[data-theme=dark] .wallet-modal-close-icon,[data-theme=dark] .wallet-modal-close-icon path{stroke:#fff!important}[data-theme=dark] .wallet-modal-subtitle{color:#888}[data-theme=dark] .wallet-modal-list::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .wallet-modal-list::-webkit-scrollbar-thumb:hover{background:#fff3}[data-theme=dark] .wallet-option{background:#141414;border-color:#ffffff0f}[data-theme=dark] .wallet-option:hover:not(:disabled){background:#2a2a2a;border-color:#ffffff1f}[data-theme=dark] .wallet-option-name{color:#fff}[data-theme=dark] .wallet-option-badge.installed{background:#22c55e26;color:#4ade80}[data-theme=dark] .wallet-option-badge.loadable{background:#3b82f626;color:#60a5fa}[data-theme=dark] .wallet-modal-footer{border-top-color:#ffffff0f}[data-theme=dark] .wallet-modal-footer-text{color:#888}[data-theme=dark] .wallet-modal-link{color:#a78bfa}[data-theme=dark] .wallet-modal-link:hover{color:#c4b5fd}@media (max-width:480px){.wallet-modal-overlay{align-items:flex-end;padding:16px}.wallet-modal{animation:modalSlideUp .25s ease-out;border-radius:14px 14px 0 0;max-width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.wallet-modal-list{max-height:50vh}}.app-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-sizing:border-box;height:64px;justify-content:space-between;padding:12px 24px;transition:background-color .3s ease,border-color .3s ease}.app-header,.header-left{align-items:center;display:flex}.header-left{gap:16px}.back-button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:Arimo,sans-serif;font-size:14px;gap:8px;padding:8px 10px;transition:background .2s ease}.back-button:hover{background:var(--bg-hover)}.back-button svg{stroke:var(--text-primary)}.ai-selector{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:Arimo,sans-serif;font-size:14px;gap:8px;padding:8px 12px;transition:all .2s ease}.ai-selector:hover{background:var(--bg-hover)}.ai-selector svg{stroke:var(--text-primary)}.ai-name{font-weight:400}.ai-badge{background:var(--badge-bg);border-radius:8px;color:var(--badge-text);font-size:12px;line-height:16px;padding:2px 8px}.header-right{gap:16px}.energy-display,.header-right{align-items:center;display:flex}.energy-display{background:var(--bg-tertiary);border-radius:9999px;box-sizing:border-box;gap:8px;height:32px;padding:8px 16px;transition:background-color .3s ease}.energy-display svg{stroke:var(--text-primary);flex-shrink:0}.energy-amount{color:var(--text-primary);font-size:16px;line-height:24px}.energy-amount,.wallet-button{font-family:Arimo,sans-serif;font-weight:400}.wallet-button{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:8px;color:var(--btn-primary-text);cursor:pointer;display:flex;font-size:14px;gap:8px;height:40px;line-height:20px;padding:12px 16px;transition:all .2s ease}.wallet-button:hover{opacity:.9}.wallet-button svg{flex-shrink:0}[data-theme=dark] .wallet-button svg path{stroke:#030213!important}[data-theme=dark] .wallet-button svg circle{fill:#030213!important}.menu-button{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:none;justify-content:center;padding:0;transition:background .2s ease}.menu-button:hover{background:var(--bg-hover)}.menu-button svg,.menu-button svg path{stroke:var(--text-primary)}[data-theme=dark] .menu-button svg,[data-theme=dark] .menu-button svg path{stroke:#fff}.user-menu-container{position:relative}.user-button{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:9999px;cursor:pointer;display:flex;gap:8px;padding:6px 12px 6px 6px;transition:all .2s ease}.user-button:hover{background:var(--bg-hover)}.user-avatar{object-fit:cover}.user-avatar,.user-avatar-placeholder{border-radius:50%;height:28px;width:28px}.user-avatar-placeholder{align-items:center;background:var(--btn-primary-bg);color:var(--btn-primary-text);display:flex;font-size:12px;font-weight:600;justify-content:center}.user-name{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-button svg{stroke:var(--text-primary)}[data-theme=dark] .user-button svg{stroke:#fff}[data-theme=light] .user-button svg{stroke:#030213}.user-button svg path{stroke:var(--text-primary)}[data-theme=dark] .user-button svg path{stroke:#fff}[data-theme=light] .user-button svg path{stroke:#030213}.user-dropdown{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}[data-theme=dark] .user-dropdown{box-shadow:0 8px 32px #0006}.user-dropdown-header{border-bottom:1px solid var(--border-color);padding:12px 16px}.user-email{color:var(--text-secondary);font-size:13px}.dropdown-item,.user-email{font-family:Arimo,sans-serif}.dropdown-item{background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:background .2s ease;width:100%}.dropdown-item:hover{background:var(--bg-hover)}.dropdown-item.logout{color:#ef4444}.dropdown-divider{background:var(--border-color);height:1px;margin:4px 0}.user-menu-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.login-button{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:Arimo,sans-serif;font-size:14px;font-weight:500;gap:8px;height:40px;padding:10px 16px;transition:all .2s ease}.login-button:hover{background:var(--bg-hover);border-color:var(--btn-primary-bg)}@media (max-width:768px){.app-header{padding:12px 20px}.menu-button{display:flex}.energy-display{padding:8px 12px}.energy-amount{font-size:14px}.wallet-button{font-size:12px;padding:8px 12px}.wallet-button span{display:none}.ai-selector{font-size:12px;padding:6px 10px}.ai-badge,.back-button,.user-name{display:none}.user-button{padding:4px}.login-button{font-size:12px;padding:8px 12px}.login-button span{display:none}}.google-login-popup{animation:slideIn .3s ease-out;position:fixed;right:24px;top:80px;z-index:1000}.popup-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:300px;padding:20px;position:relative}[data-theme=dark] .popup-content{box-shadow:0 8px 32px #0006}.popup-close{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:12px;transition:all .2s ease}.popup-close:hover{background:var(--bg-hover);color:var(--text-primary)}.popup-header{display:flex;flex-direction:column;gap:4px;margin-bottom:20px;padding-right:24px}.popup-title{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:16px;font-weight:600}.popup-subtitle{color:var(--text-secondary);font-family:Arimo,sans-serif;font-size:13px}.google-button-container,.popup-body{display:flex;justify-content:center}.loading-spinner{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:14px;gap:12px;padding:20px}.spinner{border:2px solid var(--border-color);height:24px;width:24px}@media (max-width:768px){.google-login-popup{bottom:20px;left:20px;right:20px;top:auto}.popup-content{min-width:auto;width:100%}}.home-page{background:var(--bg-primary);min-height:100%;transition:background-color .3s ease}.hero-section{overflow:hidden;padding:48px 24px;position:relative}.hero-gradient-overlay{background:var(--bg-hero-gradient);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:1}.hero-header{justify-content:space-between;margin-bottom:32px}.hero-header,.hero-logo{align-items:center;display:flex}.hero-logo{gap:16px}.logo-icon{background:#030213;border-radius:14px;height:40px;justify-content:center;width:40px}.logo-icon,.logo-images{align-items:center;display:flex}.logo-images{gap:8px;margin-bottom:4px}.hero-logo-img{height:20px;width:auto}.hero-ai-mark{height:40px;width:auto}.logo-text p{font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.hero-main{margin-bottom:32px}.hero-badge{align-items:center;background:var(--badge-bg);border-radius:8px;display:inline-flex;gap:8px;margin-bottom:16px;padding:4px 12px}.hero-badge span{color:var(--badge-text);font-family:Arimo,sans-serif;font-size:12px;font-weight:400;line-height:16px}.hero-badge svg{stroke:var(--badge-text)}.hero-title{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:36px;font-weight:400;line-height:45px;margin:0 0 16px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--text-primary) 0,#9810fa 50%,#155dfc 100%);-webkit-background-clip:text;background-clip:text}.hero-description{font-family:Arimo,sans-serif;font-size:18px;font-weight:400;line-height:29px;margin:0 0 24px;max-width:620px}.hero-actions{display:flex;gap:16px;margin-bottom:24px}.btn-primary{align-items:center;background:#030213;border:none;border-radius:8px;color:var(--btn-primary-text);cursor:pointer;display:flex;font-family:Arimo,sans-serif;font-size:18px;font-weight:400;gap:8px;line-height:28px;padding:12px 16px;transition:all .2s ease}.btn-primary:hover{opacity:.9}.btn-primary.btn-disabled{cursor:not-allowed;opacity:.5}.btn-secondary{align-items:center;background:var(--btn-secondary-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--btn-secondary-text);cursor:pointer;display:flex;font-family:Arimo,sans-serif;font-size:18px;font-weight:400;gap:8px;line-height:28px;padding:12px 16px;transition:all .2s ease}.btn-secondary:hover{background:var(--bg-hover)}.btn-secondary svg{stroke:var(--btn-secondary-text)}.btn-badge{align-items:center;background:var(--badge-bg);border-radius:8px;color:var(--badge-text);display:flex;font-size:12px;gap:2px;line-height:16px;padding:3px 9px}.btn-large{padding:16px 24px}.hero-stats{border-top:1px solid var(--border-color);display:flex;gap:16px;padding-top:24px}.stat-item{align-items:center;flex:1 1;flex-direction:column}.stat-label{color:#717182!important}.feature-carousel{margin-top:32px}.feature-card{background:var(--card-bg);border:2px solid var(--card-border);border-radius:14px;padding:24px;transition:background-color .3s ease,border-color .3s ease}.feature-card-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.feature-icon{align-items:center;border-radius:14px;display:flex;height:53px;justify-content:center;width:53px}.feature-badge{background:var(--badge-bg);border-radius:8px;color:var(--badge-text);font-size:12px;line-height:16px;padding:3px 9px}.feature-badge,.feature-card h3{font-family:Arimo,sans-serif;font-weight:400}.feature-card h3{color:var(--text-primary);font-size:20px;line-height:28px;margin:0 0 8px}.feature-card p{font-size:16px;line-height:24px;margin:0 0 16px}.feature-btn,.feature-card p{font-family:Arimo,sans-serif;font-weight:400}.feature-btn{align-items:center;background:#030213;border:none;border-radius:8px;color:var(--btn-primary-text);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;line-height:20px;padding:8px 16px;transition:all .2s ease;width:100%}.feature-btn:hover{opacity:.9}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.dot{background:#7171824d;border-radius:9999px;height:8px;transition:background-color .3s ease;width:8px}.dot.active{background:#030213;width:24px}[data-theme=dark] .btn-primary,[data-theme=dark] .feature-btn{background:#fff;color:#030213}[data-theme=dark] .dot.active{background:#fff}.trading-section{padding:48px 24px}.section-header{margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:1400px;text-align:center;width:100%}.section-header h2{color:var(--text-primary);font-size:30px;line-height:36px;margin:0 0 16px}.section-header h2,.section-header p{font-family:Arimo,sans-serif;font-weight:400}.section-header p{font-size:16px;line-height:24px;margin:0}.trading-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1400px;width:100%}.trading-card{background:var(--card-bg);border:2px solid var(--card-border);border-radius:14px;padding:22px;transition:all .3s ease}.trading-card.locked{opacity:.6}.card-header{justify-content:space-between;margin-bottom:12px}.card-header,.card-icon{align-items:center;display:flex}.card-icon{border-radius:10px;height:40px;justify-content:center;width:40px}.card-energy{align-items:center;background:var(--badge-bg);border-radius:8px;color:var(--badge-text);display:flex;font-family:Arimo,sans-serif;font-size:12px;gap:4px;line-height:16px;padding:5px 8px}.card-energy svg{stroke:var(--badge-text)}.card-content{margin-bottom:12px}.card-content h3{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0 0 4px}.card-content p{margin:0}.card-action,.card-content p{font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:20px}.card-action{align-items:center;color:var(--text-primary);display:flex;gap:4px}.card-action svg{stroke:var(--text-primary)}.leaderboard-section{padding:48px 24px}.leaderboard-header{margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:1400px;width:100%}.leaderboard-badge{align-items:center;background:var(--badge-bg);border-radius:8px;display:inline-flex;gap:8px;margin-bottom:16px;padding:4px 12px}.leaderboard-badge span{color:var(--badge-text);font-family:Arimo,sans-serif;font-size:12px;font-weight:400;line-height:16px}.leaderboard-badge svg{stroke:var(--badge-text)}.leaderboard-header h2{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:30px;font-weight:400;line-height:36px;margin:0 0 16px}.leaderboard-header p{font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:26px;margin:0 0 24px;max-width:641px}.leaderboard-actions{display:flex;gap:16px;margin-bottom:24px}.leaderboard-actions .btn-primary,.leaderboard-actions .btn-secondary{font-size:14px;line-height:20px;padding:8px 12px}.leaderboard-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1400px;width:100%}.leaderboard-entry{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;display:flex;justify-content:space-between;padding:17px;transition:all .3s ease}.leaderboard-entry.top-entry{background:#f0b1000d;border-color:#f0b10080}[data-theme=dark] .leaderboard-entry.top-entry{background:#f0b1001a;border-color:#f0b1004d}.entry-left{gap:16px}.entry-left,.rank-badge{align-items:center;display:flex}.rank-badge{border-radius:9999px;color:#fff;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;height:32px;justify-content:center;line-height:20px;width:32px}.rank-badge.gold{background:#f0b100}.rank-badge.silver{background:#99a1af}.rank-badge.bronze{background:#f54900}.entry-info{display:flex;flex-direction:column}.entry-username{align-items:center;color:var(--text-primary);display:flex;font-size:16px;gap:4px;line-height:24px}.entry-badge,.entry-username{font-family:Arimo,sans-serif;font-weight:400}.entry-badge{font-size:14px;line-height:20px}.entry-right{align-items:flex-end;display:flex;flex-direction:column}.entry-profit{color:var(--success-color);font-size:14px;line-height:20px}.entry-profit,.entry-trades{font-family:Arimo,sans-serif;font-weight:400}.entry-trades{font-size:12px;line-height:16px}.cta-section{background:var(--bg-cta-gradient);padding:64px 24px;text-align:center}.cta-section h2{color:var(--text-primary);font-size:36px;line-height:40px;margin:0 0 24px}.cta-section h2,.cta-section p{font-family:Arimo,sans-serif;font-weight:400}.cta-section p{font-size:18px;line-height:28px;margin:0 auto 24px;max-width:595px}.cta-actions{display:flex;gap:16px;justify-content:center}.stat-color-primary{color:#0a0a0a!important}[data-theme=dark] .stat-color-primary{color:#fff!important}.stat-color-success{color:#00a63e!important}.stat-color-info{color:#155dfc!important}.stat-color-accent{color:#9810fa!important}.feature-icon-blue{background:#2b7fff}.btn-secondary svg,.card-action svg,.card-energy svg,.hero-badge svg,.leaderboard-badge svg{stroke:var(--text-primary)}.btn-badge svg{stroke:var(--badge-text)}[data-theme=dark] .btn-primary .btn-badge{background:#0000001a;color:#030213}@media (max-width:768px){.hero-section{padding:24px 20px}.hero-header{margin-bottom:24px}.hero-logo{gap:12px}.logo-icon{border-radius:12px;height:36px;width:36px}.hero-logo-img{height:16px}.hero-ai-mark{height:32px}.logo-text p{font-size:12px;line-height:16px}.hero-title{font-size:28px;line-height:36px;margin-bottom:12px}.hero-description{font-size:16px;line-height:24px;margin-bottom:20px}.hero-actions{flex-direction:column;gap:12px}.btn-primary,.btn-secondary{font-size:16px;justify-content:center;padding:12px 16px;width:100%}.hero-stats{flex-wrap:wrap;gap:12px}.stat-item{background:var(--bg-tertiary);border-radius:10px;flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;min-width:calc(50% - 6px);padding:12px 8px}.stat-value{font-size:20px;line-height:28px}.stat-label{font-size:12px;line-height:16px}.feature-carousel{margin-top:24px}.feature-card{padding:20px}.feature-icon{border-radius:12px;height:44px;width:44px}.feature-card h3{font-size:18px;line-height:24px}.feature-card p{font-size:14px;line-height:20px}.trading-section{padding:32px 20px}.section-header{margin-bottom:24px}.section-header h2{font-size:24px;line-height:32px}.section-header p{font-size:14px;line-height:20px}.trading-cards-grid{gap:12px;grid-template-columns:1fr}.trading-card{padding:16px}.card-icon{border-radius:8px;height:36px;width:36px}.card-content h3{font-size:15px;line-height:22px}.card-content p{font-size:13px;line-height:18px}.leaderboard-section{padding:32px 20px}.leaderboard-header h2{font-size:24px;line-height:32px}.leaderboard-header p{font-size:14px;line-height:22px;margin-bottom:20px}.leaderboard-actions{flex-direction:column;gap:12px}.leaderboard-actions .btn-primary,.leaderboard-actions .btn-secondary{justify-content:center;width:100%}.leaderboard-list{gap:12px}.leaderboard-entry{padding:14px}.entry-left{gap:12px}.rank-badge{font-size:12px;height:28px;width:28px}.entry-username{font-size:14px;line-height:20px}.entry-badge{font-size:12px;line-height:16px}.entry-profit{font-size:13px}.entry-trades{font-size:11px}.cta-section{padding:40px 20px}.cta-section h2{font-size:24px;line-height:32px;margin-bottom:16px}.cta-section p{font-size:14px;line-height:22px;margin-bottom:20px}.cta-actions{flex-direction:column;gap:12px}.cta-actions .btn-primary,.cta-actions .btn-secondary{justify-content:center;width:100%}.btn-large{padding:14px 20px}}.ai-chat-page{background:var(--bg-primary);display:flex;flex-direction:column;height:100%}.chat-content{flex:1 1;justify-content:flex-start;margin:0 auto;max-width:1400px;overflow-y:auto;padding:24px;width:100%}.chat-content,.chat-welcome{align-items:center;display:flex;flex-direction:column}.chat-welcome{max-width:450px;padding-top:40px;text-align:center}.welcome-icon{align-items:center;background:var(--badge-bg);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.welcome-icon svg{stroke:var(--text-primary)}.welcome-title{color:var(--text-primary);font-size:20px;line-height:28px;margin:0 0 8px}.welcome-description,.welcome-title{font-family:Arimo,sans-serif;font-weight:400}.welcome-description{color:var(--text-secondary);font-size:16px;line-height:24px;margin:0 0 32px}.quick-actions-section{width:100%}.quick-actions-label{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0 0 16px}.quick-actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.quick-action-btn{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:Arimo,sans-serif;font-size:14px;gap:8px;justify-content:center;padding:14px 16px;transition:all .2s ease}.quick-action-btn:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.action-cost{background:var(--badge-bg);border-radius:8px;color:var(--badge-text);font-size:12px;line-height:16px;padding:2px 8px}.chat-input-container{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:24px}.chat-input-wrapper{display:flex;flex-direction:column;gap:8px}.chat-input-row{align-items:flex-end;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:8px;padding:12px 12px 12px 16px}.chat-input{background:#0000;border:none!important;color:var(--text-primary)!important;flex:1 1;font-family:Arimo,sans-serif;font-size:14px;line-height:20px;max-height:120px;min-height:20px;outline:none;overflow-y:auto;resize:none}.chat-input::placeholder{color:var(--text-secondary)}.send-button{align-items:center;background:#030213;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:.5;transition:opacity .2s ease;width:32px}.send-button.active{opacity:1}.send-button:hover.active{opacity:.9}.send-button svg path{stroke:#fff}[data-theme=dark] .send-button{background:#fff;color:#030213}[data-theme=dark] .send-button svg path{stroke:#030213}.chat-disclaimer{color:var(--text-secondary);font-family:Arimo,sans-serif;font-size:12px;font-weight:400;line-height:16px;margin:0;text-align:center}.perps-trading-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.header h1{color:#fff;font-size:28px}.connect-wallet-message{background:#ffffff0d;border-radius:12px;margin-top:40px;padding:60px 20px;text-align:center}.connect-wallet-message p{color:#999;font-size:18px}.trading-panel{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.trading-form{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 10px 40px #0000004d;padding:30px}.trading-form h2{color:#fff;font-size:22px;margin-bottom:25px}.form-group{margin-bottom:20px}.form-group label{color:#b0b0b0}.form-group input[type=number],.form-group select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.form-group select option{background:#1e1e2e;color:#fff}.form-group input[type=number]:focus,.form-group select:focus{background:#ffffff14;border-color:#00d4ff}.market-info{background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.price-display,.spread-display{display:flex;flex-direction:column}.price-display span:first-child,.spread-display span:first-child{color:#999;font-size:12px;margin-bottom:4px}.price-display .price{color:#00d4ff;font-size:20px;font-weight:700}.direction-toggle{grid-gap:10px;gap:10px}.toggle-btn{background:#0000;border:2px solid #ffffff1a;border-radius:8px;color:#999;font-size:14px;font-weight:600;padding:12px}.toggle-btn:hover{background:#ffffff0d}.toggle-btn.active.long{background:linear-gradient(135deg,#00d4aa,#00a882);color:#fff}.toggle-btn.active.short{color:#fff}input[type=range]{-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;height:6px;margin:10px 0;opacity:.7;outline:none;transition:opacity .2s;width:100%}input[type=range]:hover{opacity:1}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#00d4ff;border-radius:50%;box-shadow:0 2px 8px #00d4ff4d;cursor:pointer;height:20px;width:20px}input[type=range]::-moz-range-thumb{background:#00d4ff;border-radius:50%;box-shadow:0 2px 8px #00d4ff4d;cursor:pointer;height:20px;width:20px}.leverage-marks{margin-top:5px}.margin-info{background:#ffffff08;border-radius:8px;margin:20px 0}.margin-info h3{color:#fff;font-size:16px;margin-bottom:15px}.margin-item{border-bottom:1px solid #ffffff0d;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.margin-item:last-child{border-bottom:none}.margin-item span:first-child{color:#999}.margin-item span:last-child{color:#fff;font-weight:500}.liquidation-price{color:#ff9800!important}.risk-management{background:#ffa5000d;border:1px solid #ffa50033;border-radius:8px;margin:20px 0;padding:20px}.risk-management h3{color:orange;font-size:16px;margin-bottom:15px}.error-message{margin:20px 0}.success-message{background:#00d4aa1a;border:1px solid #00d4aa4d;color:#00d4aa;margin:20px 0}.submit-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:16px;transition:all .3s ease;width:100%}.submit-btn.long{background:linear-gradient(135deg,#00d4aa,#00a882)}.submit-btn.long:hover:not(:disabled){background:linear-gradient(135deg,#00e5bb,#00b993);box-shadow:0 8px 20px #00d4aa4d;transform:translateY(-2px)}.submit-btn.short{background:linear-gradient(135deg,#ff4757,#c44569)}.submit-btn.short:hover:not(:disabled){background:linear-gradient(135deg,#ff5868,#d5567a);box-shadow:0 8px 20px #ff47574d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.market-stats{background:linear-gradient(135deg,#1f1f3a,#2a2a4e);border-radius:16px;box-shadow:0 10px 40px #0000004d;height:-webkit-fit-content;height:fit-content;padding:30px}.market-stats h3{color:#fff;font-size:18px;margin-bottom:20px}.stat-item{border-bottom:1px solid #ffffff0d;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.stat-item:last-child{border-bottom:none}.stat-item span:first-child{color:#999}.stat-item span:last-child{color:#00d4ff;font-weight:500}@media (max-width:768px){.trading-panel{grid-template-columns:1fr}.market-stats{margin-top:20px}.header{flex-direction:column;gap:20px}}.positions-dashboard{margin:40px auto;max-width:1400px;padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.dashboard-header h2{color:#fff;font-size:24px}.refresh-btn{border-radius:8px;padding:10px 20px}.loading,.no-positions,.no-wallet{background:#ffffff0d;border-radius:12px;color:#999;font-size:16px;padding:60px 20px;text-align:center}.positions-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.positions-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.risk-levels{background:#ffa5000d;border:1px solid #ffa50033;border-radius:6px;display:flex;font-size:13px;justify-content:space-between;padding:10px}.risk-levels .sl{color:#ff9800}.risk-levels .tp{color:#4caf50}.related-orders-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;margin:15px 0;padding:12px}.orders-header{align-items:center;background:#667eea0d;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px;transition:all .2s ease}.orders-header:hover{background:#667eea1a}.orders-title{color:#fff;font-size:14px;font-weight:600}.expand-icon{color:#999;font-size:12px;transition:transform .2s ease}.orders-list{animation:fadeIn .3s ease;display:flex;flex-direction:column;gap:10px;margin-top:12px}.order-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px;transition:all .2s ease}.order-item:hover{background:#ffffff0d;border-color:#ffffff1a}.order-item.stop_loss{border-left:3px solid #ff9800}.order-item.take_profit{border-left:3px solid #4caf50}.order-item.trigger_order{border-left:3px solid #2196f3}.order-item.limit_order{border-left:3px solid #9c27b0}.order-purpose{margin-bottom:10px}.purpose-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.purpose-badge.stop-loss{background:#ff980026;border:1px solid #ff98004d;color:#ff9800}.purpose-badge.take-profit{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.purpose-badge.trigger-order{background:#2196f326;border:1px solid #2196f34d;color:#2196f3}.purpose-badge.limit-order{background:#9c27b026;border:1px solid #9c27b04d;color:#9c27b0}.order-details{display:flex;flex-direction:column;gap:6px}.order-detail-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.order-detail-row .label{color:#999;font-weight:400}.order-detail-row .value{color:#fff;font-weight:500}.order-detail-row .trigger-condition{background:#667eea1a;border-radius:4px;font-size:11px;padding:2px 6px;text-transform:uppercase}.order-detail-row .status-open{color:#4caf50}.order-detail-row .status-canceled{color:#f44336}.order-detail-row .status-filled{color:#2196f3}.order-detail-row .status-pending{color:#ff9800}.no-orders{color:#666;font-size:13px;font-style:italic;padding:20px;text-align:center}.value-with-edit{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end}.sl-edit-controls{gap:6px}.sl-input{font-size:13px;min-width:100px}@media (max-width:768px){.positions-grid{grid-template-columns:1fr}.position-card{padding:20px}.dashboard-header{flex-direction:column;gap:15px}.refresh-btn{width:100%}.related-orders-section{padding:8px}.order-item{padding:10px}.order-detail-row{font-size:12px}}.page-container{background:#0f0f1e;flex:1 1;overflow-y:auto}.page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ecc;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 6px #0000004d;padding:32px 40px}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:28px;font-weight:700;margin:0 0 8px}.page-subtitle{color:#a0a0a0;font-size:14px;margin:0}.page-content{padding:32px 40px}.drift-setup-container{color:#fff;margin:0 auto;max-width:1200px;padding:20px}.setup-columns{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:30px}.setup-column{display:flex;flex-direction:column;gap:24px}.drift-setup-container h2{color:#00d4ff;font-size:28px;margin-bottom:30px;text-align:center}.setup-step{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:24px;padding:24px}.setup-step h3{color:#00d4ff;font-size:20px;margin-bottom:16px}.step-description{color:#aaa;font-size:14px;margin-bottom:16px}.step-complete{background:#1a3a1a;border:1px solid #2a8a2a;border-radius:6px;color:#4ade80;font-weight:500;padding:16px}.step-pending{color:#ddd}.setup-btn{background:#00d4ff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:16px;font-weight:600;margin-top:12px;padding:12px 24px;transition:all .2s}.setup-btn:hover:not(:disabled){background:#00b8e6;transform:translateY(-1px)}.setup-btn:disabled{cursor:not-allowed;opacity:.5}.deposit-form{margin-top:16px}.form-group{margin-bottom:16px}.form-group label{color:#ddd;font-weight:500}.form-group input,.form-group select{background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;color:#fff;font-size:16px;padding:12px;width:100%}.form-group input:focus,.form-group select:focus{background:#ffffff14;border-color:#00d4ff;outline:none}.deposit-btn{margin-top:8px;width:100%}.error-message,.success-message{margin-top:16px;padding:16px}.balance-display{display:flex;flex-direction:column;gap:12px}.balance-item{align-items:center;background:#0a0a0a;border:none;border-radius:6px;display:flex;justify-content:space-between;padding:12px 16px}.balance-item.total{background:#0a1a1a;border:1px solid #00d4ff;font-weight:600;margin-top:8px}.balance-label{color:#aaa;font-size:14px}.balance-item.total .balance-label{color:#00d4ff;font-size:15px}.balance-value{color:#fff;font-size:16px;font-weight:600}.balance-item.total .balance-value{color:#4ade80;font-size:18px}.wallet-balances-section{background:linear-gradient(135deg,#1e1e2e,#2d2d44);border:2px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #0003;margin-bottom:30px;padding:30px}.wallet-balances-section h3{border-bottom:2px solid #ffffff1a;color:#fff;font-size:24px;font-weight:600;margin-bottom:24px;padding-bottom:16px}.balances-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.balance-card{background:#0006;border:2px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:20px;transition:all .3s ease}.balance-card:hover{border-color:#00d4ff4d;box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}.token-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.token-icon{object-fit:cover}.token-icon,.token-icon.placeholder{border-radius:50%;height:32px;width:32px}.token-icon.placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-size:18px;justify-content:center}.token-symbol{color:#fff;font-size:16px;font-weight:700}.balance-amount{color:#00d4ff;font-size:24px;font-weight:700;margin-bottom:4px}.balance-usd{color:#999;font-size:14px;font-weight:500}.delegation-step{background:linear-gradient(135deg,#1a1a2e,#2d1b3d);border:2px solid #7b61ff33}.delegation-step .step-complete{background:linear-gradient(135deg,#1a3a1a,#2d4a2d);border-color:#4caf504d}.checking-delegation{color:#aaa;padding:20px;text-align:center}.delegation-info{background:#7b61ff0d;border-color:#7b61ff33;margin-bottom:16px}.delegation-info h4{color:#b794f4;font-size:15px;margin-bottom:10px}.delegation-info ul{margin:0;padding-left:20px}.delegation-info li{color:#d6bcfa;font-size:13px;padding:4px 0}.delegate-btn{background:linear-gradient(135deg,#667eea,#764ba2);width:100%}.delegate-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c8ff5,#8a5bb8)}@media (max-width:1024px){.setup-columns{grid-template-columns:1fr}}@media (max-width:768px){.balances-grid{grid-template-columns:1fr}.wallet-balances-section{padding:20px}.drift-setup-container{padding:15px}.setup-step{padding:16px}}.pda-trade-page{background:#0f0f1f;min-height:100vh}.pda-trade-page .page-content{display:flex;flex-direction:column;margin:0 auto;max-width:1400px;padding:32px 40px}.account-status-banner{animation:slideDown .3s ease;border-radius:10px;font-weight:600;margin-bottom:30px;padding:12px 20px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.account-status-banner.active{background:#00ff8826;border:1px solid #00ff884d;color:#0f8}.account-status-banner.inactive{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.trade-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.section-card,.trade-column{display:flex;flex-direction:column}.section-card{background:linear-gradient(135deg,#1e1e2e,#2d2d44);border:2px solid #ffffff1a;border-radius:20px;height:100%;padding:30px}.section-card h2{border-bottom:2px solid #ffffff1a;color:#fff;font-size:24px;font-weight:600;padding-bottom:16px}.form-group,.section-card h2{margin-bottom:24px}.form-group label{color:#999;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group input[type=number],.form-group select{background:#0006;border:2px solid #fff3;border-radius:10px;color:#fff;font-size:16px;font-weight:500;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input[type=number]:focus,.form-group select:focus{border-color:#0f8;box-shadow:0 0 0 4px #00ff881a;outline:none}.form-group small{color:#666;display:block;font-size:12px;margin-top:6px}.market-price-display{grid-gap:12px;background:#00ff880d;border:1px solid #0f83;border-radius:10px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:16px}.price-item{display:flex;flex-direction:column;gap:4px}.price-label{color:#999;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.price-value{color:#0f8;font-size:20px;font-weight:700}.direction-toggle{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.toggle-btn{background:#0000004d;border:2px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .3s ease}.toggle-btn:hover{border-color:#fff6;transform:translateY(-2px)}.toggle-btn.active.long{background:linear-gradient(135deg,#00d4aa,#00a885);border-color:#00d4aa;box-shadow:0 4px 15px #00d4aa66}.toggle-btn.active.short{background:linear-gradient(135deg,#ff4757,#c44569);border-color:#ff4757;box-shadow:0 4px 15px #ff475766}.leverage-slider{-webkit-appearance:none;background:#ffffff1a;border-radius:10px;height:8px;outline:none;width:100%}.leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 10px #667eea80;cursor:pointer;height:24px;width:24px}.leverage-slider::-moz-range-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 2px 10px #667eea80;cursor:pointer;height:24px;width:24px}.leverage-marks{color:#666;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.margin-info{background:#667eea0d;border:1px solid #667eea33;border-radius:10px;margin-bottom:24px;padding:20px}.margin-info h3{color:#999;font-size:13px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.info-grid{display:flex;flex-direction:column;gap:10px}.info-item{display:flex;font-size:14px;justify-content:space-between}.info-item span:first-child{color:#999}.info-item span:last-child{color:#fff;font-weight:600}.liq-price{color:#ff9800!important}.tp-targets-section{margin-bottom:24px}.tp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.tp-header label{color:#999;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.add-tp-target-btn{background:linear-gradient(135deg,#00d4aa,#00a885);border:none;border-radius:10px;box-shadow:0 4px 12px #00d4aa4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:16px;padding:12px 20px;transition:all .3s ease;width:100%}.add-tp-target-btn:hover{box-shadow:0 6px 16px #00d4aa80;transform:translateY(-2px)}.tp-targets-list{display:flex;flex-direction:column;gap:16px}.tp-target-item{background:#0000004d;border:2px solid #ffffff1a;border-radius:12px;padding:16px;transition:all .3s ease}.tp-target-item:hover{border-color:#00d4aa4d}.tp-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tp-label{color:#0f8;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.remove-tp-btn{background:#ff475733;border:1px solid #ff47574d;border-radius:50%;color:#ff4757;cursor:pointer;font-size:20px;height:24px;line-height:1;transition:all .2s ease;width:24px}.remove-tp-btn:hover{background:#ff47574d;transform:scale(1.1)}.tp-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tp-input-group{display:flex;flex-direction:column;gap:6px}.tp-input-group label{color:#666;font-size:11px;text-transform:uppercase}.tp-input-group input{background:#0006;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:14px;padding:10px 12px;transition:all .2s ease}.tp-input-group input:focus{border-color:#0f8;box-shadow:0 0 0 3px #00ff881a;outline:none}.execute-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;margin-top:auto;padding:18px;text-transform:uppercase;transition:all .3s ease}.execute-btn.long{background:linear-gradient(135deg,#00d4aa,#00a885);box-shadow:0 6px 20px #00d4aa66}.execute-btn.short{background:linear-gradient(135deg,#ff4757,#c44569);box-shadow:0 6px 20px #ff475766}.execute-btn:hover:not(:disabled){box-shadow:0 10px 30px #667eea99;transform:translateY(-3px)}.execute-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.message{animation:slideIn .3s ease;border-radius:10px;font-size:13px;margin-bottom:16px;padding:14px 18px}.error-message{background:#ff6b6b26;border:1px solid #ff6b6b4d}.success-message{background:#00ff8826;border:1px solid #00ff884d;color:#0f8}.connect-message{color:#999;font-size:18px;padding:80px 20px;text-align:center}@media (max-width:1024px){.trade-layout{grid-template-columns:1fr}.risk-management-column{order:2}}@media (max-width:768px){.trade-header{align-items:flex-start;flex-direction:column;gap:20px}.market-price-display,.tp-inputs{grid-template-columns:1fr}}.pda-positions-page{background:#0f0f1f;min-height:100vh}.pda-positions-page .positions-content{margin:0 auto;max-width:1400px;padding:32px 40px}.positions-actions{display:flex;justify-content:flex-end;margin-bottom:30px}.refresh-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.refresh-btn:hover:not(:disabled){box-shadow:0 5px 15px #667eea4d;transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.connect-message,.empty-state,.loading-state{padding:80px 20px;text-align:center}.loading-state{align-items:center;display:flex;flex-direction:column;gap:20px}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-top-color:#667eea;height:50px;width:50px}.loading-state p{color:#999;font-size:16px}.empty-state{background:linear-gradient(135deg,#1e1e2e,#2d2d44);border:2px solid #ffffff1a;border-radius:20px}.empty-icon{font-size:64px;margin-bottom:20px}.empty-state h3{color:#fff;font-size:24px;margin-bottom:12px}.empty-state p{color:#999;font-size:16px}.connect-message p{color:#999;font-size:18px}.positions-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.position-card{background:linear-gradient(135deg,#1e1e2e,#2d2d44);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 30px #0003;padding:25px;transition:transform .3s ease}.position-card:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-5px)}.position-card.long{border-top:3px solid #00d4aa}.position-card.short{border-top:3px solid #ff4757}.position-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.market-badge{color:#fff;font-size:18px;font-weight:600}.direction-badge{border-radius:6px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.direction-badge.long{background:#00d4aa26;border:1px solid #00d4aa4d;color:#00d4aa}.direction-badge.short{background:#ff475726;border:1px solid #ff47574d;color:#ff4757}.position-details{display:flex;flex-direction:column;gap:12px}.detail-row{border-bottom:1px solid #ffffff0d;padding-bottom:8px}.detail-row span:first-child{color:#999}.liq-price{font-weight:600}.liq-price.healthy{color:#00d4aa}.liq-price.warning{color:orange}.liq-price.danger{animation:pulse 1.5s ease-in-out infinite;color:#ff4757}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pnl-section{align-items:center;background:#ffffff08;border-radius:8px;display:flex;justify-content:space-between;margin:10px 0;padding:15px}.pnl-amount{font-size:20px;font-weight:600}.pnl-amount.profit{color:#00d4aa}.pnl-amount.loss{color:#ff4757}.pnl-percentage{font-size:16px;font-weight:500}.pnl-percentage.profit{color:#00d4aa}.pnl-percentage.loss{color:#ff4757}.risk-management-section{background:#ffa5000d;border:1px solid #ffa50026;border-radius:8px;margin:10px 0;padding:12px}.risk-management-section .detail-row{align-items:flex-start;border-bottom:none;margin-bottom:6px;padding-bottom:6px}.risk-management-section .detail-row:last-child{margin-bottom:0;padding-bottom:0}.risk-management-section .sl-value{color:#ff9800;font-weight:600}.risk-management-section .tp-value{color:#4caf50;font-weight:600}.risk-management-section .not-set{color:#666;font-style:italic;font-weight:400}.close-position-btn{background:linear-gradient(135deg,#ff4757,#c44569);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:15px;padding:12px;transition:all .3s ease;width:100%}.close-position-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff5868,#d5567a);box-shadow:0 5px 15px #ff47574d;transform:translateY(-2px)}.close-position-btn:disabled{cursor:not-allowed;opacity:.5}.error-message{background:#ff47571a;border:1px solid #ff47574d;border-radius:8px;color:#ff4757;margin-bottom:20px;padding:12px}.success-message{animation:slideIn .3s ease-out;background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;color:#4caf50;margin-bottom:20px;padding:12px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.order-id-display{color:#888;font-family:Courier New,monospace;font-size:11px;letter-spacing:.5px;margin-bottom:4px}.sl-editable{align-items:flex-start;flex-direction:column;gap:8px}.sl-display-container,.tp-display-container{display:flex;flex-direction:column;width:100%}.sl-display{align-items:center;display:flex;gap:10px;width:100%}.sl-edit-btn{background:#0000;border:1px solid #ffa5004d;border-radius:4px;color:orange;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .3s ease}.sl-edit-btn:hover:not(:disabled){background:#ffa5001a;border-color:#ffa50080}.sl-edit-btn:disabled{cursor:not-allowed;opacity:.3}.sl-edit-controls{align-items:center;display:flex;flex:1 1;gap:8px}.sl-input{background:#ffffff0d;border:1px solid #ffa5004d;border-radius:4px;color:#fff;flex:1 1;font-size:14px;padding:6px 10px}.sl-input:focus{background:#ffffff14;border-color:#ffa50099;outline:none}.sl-cancel-btn,.sl-save-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:6px 10px;transition:all .2s ease}.sl-save-btn{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.sl-save-btn:hover:not(:disabled){background:#4caf504d;border-color:#4caf5080}.sl-cancel-btn{background:#ff475733;border:1px solid #ff47574d;color:#ff4757}.sl-cancel-btn:hover:not(:disabled){background:#ff47574d;border-color:#ff475780}.sl-cancel-btn:disabled,.sl-save-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.positions-grid{grid-template-columns:1fr}.position-card{padding:20px}.positions-header{align-items:flex-start;flex-direction:column;gap:15px}.header-actions{flex-direction:column;width:100%}.refresh-btn{width:100%}.sl-edit-controls{flex-wrap:wrap}.sl-input{min-width:100px;width:100%}}.drift-pda-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);height:100%;min-height:100vh;width:100%}.jupiter-swaps-page{background:#0f0f1f;min-height:100vh}.swaps-container{color:#fff;margin:0 auto;max-width:600px;padding:20px}.wallet-connect-section{display:flex;justify-content:center;margin-bottom:24px}.setup-message{color:#aaa;font-size:18px;padding:40px;text-align:center}.swap-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin-bottom:24px;padding:24px}.swap-card h2{color:#00d4ff;font-size:24px;margin-bottom:24px;text-align:center}.swap-section{background:#0a0a0a;border:1px solid #333;border-radius:8px;margin-bottom:12px;padding:16px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-header label{color:#aaa;font-size:14px;font-weight:500}.balance-label{color:#666;font-size:12px}.token-input-row{align-items:center;display:flex;gap:12px}.amount-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:24px;font-weight:600;outline:none}.amount-input::placeholder{color:#444}.amount-input:read-only{color:#aaa}.token-select{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:100px;outline:none;padding:8px 12px}.token-select:hover{background:#222;border-color:#00d4ff}.swap-direction{display:flex;justify-content:center;margin:-6px 0;position:relative;z-index:1}.swap-direction-btn{align-items:center;background:#1a1a1a;border:2px solid #333;border-radius:8px;color:#00d4ff;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .2s;width:36px}.swap-direction-btn:hover{background:#222;border-color:#00d4ff;transform:rotate(180deg)}.swap-details{background:#0a0a0a;border:1px solid #333;border-radius:8px;margin-bottom:16px;padding:16px}.detail-row{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.detail-row span:first-child{color:#aaa}.detail-row span:last-child{color:#fff;font-weight:500}.slippage-section{margin-bottom:20px}.slippage-section label{color:#aaa;display:block;font-size:14px;font-weight:500;margin-bottom:12px}.slippage-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.slippage-options button{background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#aaa;cursor:pointer;font-size:14px;font-weight:500;padding:10px;transition:all .2s}.slippage-options button:hover{background:#1a1a1a;border-color:#00d4ff;color:#00d4ff}.slippage-options button.active{background:#00d4ff;border-color:#00d4ff;color:#000;font-weight:600}.custom-slippage{background:#0a0a0a;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;outline:none;padding:10px;text-align:center;width:100%}.custom-slippage:focus{background:#1a1a1a;border-color:#00d4ff}.swap-btn{background:#00d4ff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-transform:uppercase;transition:all .2s;width:100%}.swap-btn:hover:not(:disabled){background:#00b8e6;box-shadow:0 4px 12px #00d4ff4d;transform:translateY(-2px)}.swap-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.error-message{background:#3a1a1a;border:1px solid #8a2a2a;border-radius:6px;color:#ff6b6b}.error-message,.success-message{font-size:14px;margin-bottom:16px;padding:14px}.success-message{background:#1a3a1a;border:1px solid #2a8a2a;border-radius:6px;color:#4ade80}.info-box{background:#0a0a0a;border:1px solid #333;border-radius:8px;margin-top:24px;padding:20px}.info-box h4{color:#00d4ff;font-size:16px;margin-bottom:12px}.info-box ul{list-style:none;margin:0;padding:0}.info-box li{color:#aaa;font-size:14px;padding:8px 0 8px 24px;position:relative}.info-box li:before{color:#00d4ff;content:"•";left:8px;position:absolute}@media (max-width:768px){.swaps-container{padding:12px}.swap-card{padding:16px}.amount-input{font-size:20px}.slippage-options{grid-template-columns:repeat(2,1fr)}}.jupiter-spot-page{background:#0f0f1f;min-height:100vh}.trading-hub-page{background:var(--bg-primary);display:flex;flex-direction:column;height:100%;overflow-y:auto}.trading-hub-content{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1400px;padding:32px;width:100%}.trading-hub-header{display:flex;flex-direction:column;gap:16px;text-align:center}.trading-hub-title{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:30px;font-weight:700;line-height:36px;margin:0}.trading-hub-subtitle{color:var(--text-secondary);font-family:Arimo,sans-serif;font-size:18px;font-weight:400;line-height:28px;margin:0}.trading-options-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.trading-hub-content{padding:24px 20px}.trading-options-grid{grid-template-columns:1fr}}.trading-option-card{background:var(--card-bg);border:2px solid var(--border-color);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:24px;padding:24px;transition:all .2s ease}.trading-option-card:hover{border-color:var(--text-secondary);transform:translateY(-2px)}.option-header{gap:16px}.option-header,.option-icon{align-items:center;display:flex}.option-icon{border-radius:50%;flex-shrink:0;height:48px;justify-content:center;width:48px}.option-icon.gradient-blue{background:linear-gradient(90deg,#2b7fff,#00b8db)}.option-icon.gradient-red{background:linear-gradient(90deg,#fb2c36,#ff6900)}.option-icon.gradient-purple{background:linear-gradient(90deg,#ad46ff,#f6339a)}.option-icon.gradient-green{background:linear-gradient(90deg,#00c950,#00bba7)}.option-icon svg{stroke:#fff}.emoji-icon{font-size:18px}.option-titles{display:flex;flex-direction:column}.option-title{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:20px;font-weight:700;line-height:28px;margin:0}.option-subtitle{font-size:16px;line-height:24px}.option-description,.option-subtitle{color:var(--text-secondary);font-family:Arimo,sans-serif;font-weight:400;margin:0}.option-description{font-size:14px;line-height:20px}.option-badges{display:flex;flex-wrap:wrap;gap:8px}.option-badge{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);display:inline-flex;font-family:Arimo,sans-serif;font-size:12px;font-weight:400;justify-content:center;line-height:16px;padding:3px 9px}.option-badge.badge-danger{background:#d4183d;border-color:#0000;color:#fff}.leaderboard-page{background:var(--bg-primary);display:flex;flex-direction:column;height:100%;overflow-y:auto}.leaderboard-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1400px;padding:24px;width:100%}.top-leader-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;position:relative}.top-leader-card:after{background:linear-gradient(90deg,#0302130d,#0000,#0302130d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.leader-card-inner{display:flex;gap:16px;padding:16px;position:relative;z-index:1}.leader-avatar-section{flex-shrink:0}.leader-avatar-container{height:100%;position:relative;width:144px}.leader-avatar{align-items:center;background:var(--bg-tertiary);border-radius:10px 50% 50% 10px;box-shadow:0 0 0 4px #03021333;display:flex;height:100%;justify-content:center;width:144px}.leader-avatar span{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:24px;font-weight:400}.leader-rank-badge{background:#030213;color:#fff;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;height:32px;top:8px;width:32px}.leader-rank-badge,.leader-verified-badge{align-items:center;border-radius:50%;box-shadow:0 10px 15px -3px #0000001a;display:flex;justify-content:center;position:absolute;right:8px}.leader-verified-badge{background:linear-gradient(90deg,#ad46ff,#f6339a);bottom:8px;height:24px;width:24px}.leader-verified-badge span{color:#fff;font-size:12px}.leader-info-section{flex:1 1;flex-direction:column;gap:16px;padding:0 16px}.leader-header-row,.leader-info-section{display:flex;justify-content:space-between}.leader-header-row{align-items:flex-start}.leader-name-container{display:flex;flex-direction:column;gap:8px}.leader-name{color:var(--text-primary);font-size:20px;line-height:28px;margin:0}.leader-badge,.leader-name{font-family:Arimo,sans-serif;font-weight:400}.leader-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;line-height:16px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.leader-badge.badge-purple{background:#f3e8ff;color:#6e11b0}.leader-points-container{align-items:flex-end;display:flex;flex-direction:column}.leader-points-value{color:var(--text-primary);font-size:18px;line-height:28px}.leader-points-label,.leader-points-value{font-family:Arimo,sans-serif;font-weight:400}.leader-points-label{color:var(--text-secondary);font-size:12px;line-height:16px}.leader-achievements-row{display:flex;gap:8px}.achievement-badge{align-items:center;border-radius:10px;display:flex;font-size:18px;height:44px;justify-content:center;width:44px}.achievement-badge.achievement-0{background:linear-gradient(90deg,#ad46ff,#f6339a);box-shadow:0 10px 15px -3px #ad46ff40}.achievement-badge.achievement-1{background:linear-gradient(90deg,#99a1af,#6a7282);box-shadow:0 10px 15px -3px #6a728240}.achievement-badge.achievement-2{background:linear-gradient(90deg,#2b7fff,#00b8db);box-shadow:0 10px 15px -3px #2b7fff40}.achievement-badge.achievement-empty{background:#ececf0;border:2px solid #7171824d}.achievement-badge.achievement-empty span{color:#71718280;font-size:12px}.leader-stats-row{display:flex;gap:12px}.stat-box{background:#ececf04d;border-radius:10px;display:flex;flex-direction:column;gap:4px;min-width:80px;padding:8px}[data-theme=dark] .stat-box{background:#ececf00d}.stat-value{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:24px;font-weight:400;line-height:32px;text-align:center}.stat-value.stat-success{color:#00a63e}.stat-label{color:var(--text-secondary);font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:center}.leaderboard-tabs-section{display:flex;flex-direction:column;gap:16px}.leaderboard-tabs{background:var(--bg-tertiary);border-radius:14px;display:flex;padding:3px}.leaderboard-tab{align-items:center;background:#0000;border:none;border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;padding:6px 16px;transition:all .2s ease}.leaderboard-tab.active{background:var(--card-bg);box-shadow:0 1px 2px #0000000d}.leaderboard-tab svg{stroke:var(--text-primary)}.filters-row{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.metric-filters,.time-filters{display:flex;gap:8px}.filter-btn{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;padding:6px 12px;text-transform:capitalize;transition:all .2s ease}.filter-btn.active{background:#030213;border-color:#030213;color:#fff}[data-theme=dark] .filter-btn.active{background:#fff;border-color:#fff;color:#030213}.leaderboard-grid{display:flex;gap:16px;margin-top:8px}.trader-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:16px;position:relative;width:220px}.trader-card-crown{font-size:20px;left:16px;position:absolute;top:16px}.trader-avatar{align-items:center;background:var(--bg-tertiary);border-radius:50%;display:flex;height:48px;justify-content:center;margin-top:16px;width:48px}.trader-avatar span{font-size:16px}.trader-avatar span,.trader-name{color:var(--text-primary);font-family:Arimo,sans-serif;font-weight:400}.trader-name{font-size:14px;margin:0;text-align:center}.trader-points{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:18px;font-weight:700;margin:0}.trader-badge{align-items:center;border-radius:8px;display:inline-flex;font-family:Arimo,sans-serif;font-size:12px;font-weight:400;line-height:16px;padding:3px 8px}.trader-badge.badge-purple{background:#f3e8ff;color:#6e11b0}.trader-actions{display:flex;gap:4px;margin-top:8px}.trader-action-btn{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:Arimo,sans-serif;font-size:12px;font-weight:400;gap:4px;justify-content:center;padding:6px 12px;transition:all .2s ease}.trader-action-btn:hover{background:var(--bg-hover)}.trader-action-btn.icon-only{padding:6px}.trader-action-btn svg{stroke:var(--text-primary)}.full-rankings-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;margin-top:8px;padding:24px}.full-rankings-header{align-items:center;color:var(--text-primary);display:flex;font-family:Arimo,sans-serif;font-size:16px;font-weight:400;gap:8px}.full-rankings-header svg{stroke:var(--text-primary)}@media (max-width:768px){.leaderboard-content{gap:16px;padding:24px 20px}.leader-card-inner{flex-direction:column;padding:16px}.leader-avatar-section{display:flex;justify-content:center}.leader-avatar,.leader-avatar-container{height:100px;width:100px}.leader-avatar{border-radius:50%}.leader-avatar span{font-size:20px}.leader-rank-badge{font-size:12px;height:28px;right:0;top:0;width:28px}.leader-verified-badge{bottom:0;height:20px;right:0;width:20px}.leader-info-section{align-items:center;padding:0;text-align:center}.leader-header-row{align-items:center;flex-direction:column;gap:8px}.leader-name-container{align-items:center}.leader-name{font-size:18px;line-height:24px}.leader-points-container{align-items:center}.leader-achievements-row{justify-content:center}.achievement-badge{font-size:16px}.leader-stats-row{flex-wrap:wrap;justify-content:center}.stat-box{min-width:70px;padding:10px}.stat-value{font-size:20px;line-height:28px}.stat-label{font-size:12px;line-height:16px}.leaderboard-tabs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.leaderboard-tabs::-webkit-scrollbar{display:none}.leaderboard-tab{font-size:13px;padding:6px 12px;white-space:nowrap}.leaderboard-tab svg{display:none}.filters-row{align-items:stretch;flex-direction:column;gap:12px}.metric-filters,.time-filters{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.filter-btn{font-size:13px;padding:6px 10px;white-space:nowrap}.leaderboard-grid{-webkit-overflow-scrolling:touch;margin:0 -20px;overflow-x:auto;padding-bottom:8px;padding-left:20px;padding-right:20px}.trader-card{min-width:180px;padding:12px;width:180px}.trader-avatar{height:44px;margin-top:12px;width:44px}.trader-avatar span{font-size:14px}.trader-name{font-size:13px}.trader-points{font-size:16px}.trader-badge{font-size:11px;padding:2px 6px}.trader-actions{flex-wrap:wrap;justify-content:center}.trader-action-btn{font-size:11px;padding:5px 10px}.full-rankings-card{padding:16px}.full-rankings-header{font-size:14px}}.profile-page{background:var(--bg-primary);height:100%;overflow-y:auto}.profile-content,.profile-page{display:flex;flex-direction:column}.profile-content{gap:24px;margin:0 auto;max-width:1400px;padding:24px;width:100%}.profile-header-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:24px}.profile-header-inner{align-items:flex-start;display:flex;gap:24px}.profile-avatar-large{align-items:center;background:var(--bg-tertiary);border-radius:50%;display:flex;flex-shrink:0;height:96px;justify-content:center;width:96px}.profile-avatar-large span{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:24px;font-weight:400}.profile-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.profile-name-row{align-items:center;display:flex;gap:8px}.profile-name{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:24px;font-weight:400;line-height:32px;margin:0}.edit-profile-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.edit-profile-btn svg{stroke:var(--text-primary)}[data-theme=dark] .edit-profile-btn svg{stroke:#fff}[data-theme=light] .edit-profile-btn svg{stroke:#030213}.edit-profile-btn svg path{stroke:var(--text-primary)}[data-theme=dark] .edit-profile-btn svg path{stroke:#fff}[data-theme=light] .edit-profile-btn svg path{stroke:#030213}.edit-profile-btn:hover{background:var(--bg-hover)}.profile-meta{align-items:center;display:flex;gap:8px}.profile-bio,.profile-member-since,.profile-separator,.profile-username{color:var(--text-secondary);font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:20px}.profile-bio{margin:0}.profile-avatar-image{border-radius:50%;object-fit:cover}.profile-avatar-large.profile-avatar-image{height:96px;width:96px}.profile-avatar-small.profile-avatar-image{height:64px;width:64px}.profile-stats{display:flex;gap:24px;margin:8px 0}.profile-stat{align-items:flex-start;display:flex;flex-direction:column}.profile-stat .stat-value{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:18px;font-weight:600;line-height:24px}.profile-stat .stat-label{color:var(--text-secondary)}.profile-badge,.profile-stat .stat-label{font-family:Arimo,sans-serif;font-size:12px;font-weight:400;line-height:16px}.profile-badge{align-items:center;background:#eceef2;border-radius:8px;color:#030213;display:inline-flex;padding:3px 9px;width:-webkit-fit-content;width:fit-content}[data-theme=dark] .profile-badge{background:#eceef21a;color:var(--text-primary)}.profile-tabs-section{display:flex;flex-direction:column;gap:16px}.profile-tabs{background:var(--bg-tertiary);border-radius:14px;display:flex;padding:3px}.profile-tab{align-items:center;background:#0000;border:none;border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;justify-content:center;padding:6px 16px;transition:all .2s ease}.profile-tab.active{background:var(--card-bg);box-shadow:0 1px 2px #0000000d}.profile-tab-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.profile-tab-content{grid-template-columns:1fr}}.profile-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:24px}.profile-card-title{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:18px;font-weight:400;line-height:28px;margin:0}.social-accounts-list{display:flex;flex-direction:column;gap:12px}.social-account-row{align-items:center;display:flex;justify-content:space-between}.social-account-info{align-items:center;display:flex;gap:8px}.social-account-icon{font-size:18px;text-align:center;width:24px}.social-account-name{font-size:16px;text-transform:capitalize}.social-account-name,.social-account-status{color:var(--text-primary);font-family:Arimo,sans-serif;font-weight:400}.social-account-status{align-items:center;border:1px solid var(--border-color);border-radius:8px;display:inline-flex;font-size:12px;line-height:16px;padding:3px 9px}.social-account-status.connected{background:#dcfce7;border-color:#0000;color:#15803d}.social-accounts-empty{align-items:center;display:flex;flex-direction:column;gap:8px;padding:16px 0}.empty-text{color:var(--text-secondary);margin:0;text-align:center}.connect-accounts-btn,.empty-text{font-family:Arimo,sans-serif;font-size:14px;font-weight:400}.connect-accounts-btn{background:#0000;border:none;color:var(--text-primary);cursor:pointer;padding:0}.connect-accounts-btn:hover{text-decoration:underline}.profile-picture-section{align-items:center;display:flex;gap:16px}.profile-avatar-small{align-items:center;background:var(--bg-tertiary);border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.profile-avatar-small span{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:16px;font-weight:400}.profile-picture-actions{display:flex;flex-direction:column;gap:8px}.custom-upload-badge{display:inline-flex;font-size:12px;line-height:16px;padding:3px 9px;width:-webkit-fit-content;width:fit-content}.custom-upload-badge,.manage-btn{align-items:center;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:Arimo,sans-serif;font-weight:400}.manage-btn{background:var(--card-bg);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 12px;transition:all .2s ease}.manage-btn:hover{background:var(--bg-hover)}.manage-btn svg{stroke:var(--text-primary)}.wallet-connection-section{display:flex;flex-direction:column;gap:12px}.wallet-connected{background:var(--bg-tertiary);border-radius:8px;justify-content:space-between;padding:12px 16px}.wallet-connected,.wallet-info{align-items:center;display:flex}.wallet-info{gap:8px}.wallet-actions{align-items:center;display:flex;gap:12px}.wallet-address{color:var(--text-primary);font-family:Arimo,monospace;font-size:14px;font-weight:500}.wallet-status{align-items:center;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);display:inline-flex;font-family:Arimo,sans-serif;font-size:12px;font-weight:400;line-height:16px;padding:3px 9px}.wallet-status.connected{background:#dcfce7;border-color:#0000;color:#15803d}.wallet-not-connected{align-items:center;display:flex;flex-direction:column;gap:12px;padding:16px 0}.connect-wallet-btn{align-items:center;background:var(--btn-primary-bg);border:none;border-radius:8px;color:var(--btn-primary-text);cursor:pointer;display:flex;font-family:Arimo,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease}.connect-wallet-btn:disabled{cursor:not-allowed;opacity:.6}.connect-wallet-btn:hover{opacity:.9}.disconnect-wallet-btn{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:Arimo,sans-serif;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.disconnect-wallet-btn:hover:not(:disabled){background:#ef44441a;border-color:#ef4444;color:#ef4444}.disconnect-wallet-btn:disabled{cursor:not-allowed;opacity:.6}.username-edit-row{align-items:center;display:flex;gap:4px}.username-at{color:var(--text-secondary);font-weight:400}.username-at,.username-input{font-family:Arimo,sans-serif;font-size:14px}.username-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);flex:1 1;max-width:200px;outline:none;padding:4px 8px}.username-input:focus{border-color:#3b82f6;border-color:var(--accent-color,#3b82f6)}.edit-action-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.edit-action-btn:hover{background:var(--bg-hover)}.edit-action-btn.save{border-color:#22c55e;color:#22c55e}.edit-action-btn.save:hover{background:#22c55e1a}.edit-action-btn.cancel{border-color:#ef4444;color:#ef4444}.edit-action-btn.cancel:hover{background:#ef44441a}.edit-action-btn:disabled{cursor:not-allowed;opacity:.5}.bio-edit-section{display:flex;flex-direction:column;gap:8px;width:100%}.bio-textarea{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:Arimo,sans-serif;font-size:14px;min-height:80px;outline:none;padding:8px 12px;resize:vertical;width:100%}.bio-textarea:focus{border-color:#3b82f6;border-color:var(--accent-color,#3b82f6)}.bio-edit-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.bio-char-count{color:var(--text-secondary);font-family:Arimo,sans-serif;font-size:12px;margin-right:auto}.profile-error{color:#ef4444;font-family:Arimo,sans-serif;font-size:13px;margin:4px 0}.profile-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.profile-card-header .profile-card-title{margin:0}.profile-card.full-width{grid-column:1/-1}.profile-bio-text{font-size:14px;line-height:22px;margin:0}.profile-bio-text,.profile-picture-hint{color:var(--text-secondary);font-family:Arimo,sans-serif;font-weight:400}.profile-picture-hint{font-size:13px;line-height:18px;margin:16px 0 0}.profile-picture-section-large{align-items:flex-start;display:flex;gap:24px}.profile-avatar-upload{border-radius:50%;flex-shrink:0;height:120px;object-fit:cover;width:120px}.profile-avatar-upload.profile-avatar-placeholder{align-items:center;background:var(--bg-tertiary);display:flex;justify-content:center}.profile-avatar-upload.profile-avatar-placeholder span{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:32px;font-weight:400}.profile-picture-actions-column{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.manage-btn:disabled{opacity:.5}@media (max-width:768px){.profile-content{padding:24px 20px}.profile-header-inner{align-items:center;flex-direction:column;text-align:center}.profile-info{align-items:center}.profile-meta{flex-wrap:wrap}.profile-meta,.profile-stats{justify-content:center}.profile-stat{align-items:center}}.social-account-details{display:flex;flex-direction:column;gap:2px}.social-account-username{color:var(--text-secondary);font-family:Arimo,sans-serif;font-size:13px;font-weight:400}.social-account-actions{align-items:center;display:flex;gap:8px}.manage-btn.small{font-size:13px;padding:4px 10px}.manage-btn.primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.manage-btn.primary:hover{opacity:.85}.manage-btn.danger{background:#0000;border-color:var(--text-primary);color:var(--text-primary)}.manage-btn.danger:hover{background:#0000000d;background:var(--bg-hover,#0000000d)}.manage-btn:disabled{cursor:not-allowed;opacity:.6}.settings-page{background:var(--bg-primary);height:100%;overflow-y:auto}.settings-content,.settings-page{display:flex;flex-direction:column}.settings-content{gap:24px;margin:0 auto;max-width:1400px;padding:24px;width:100%}.settings-title{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0}.settings-tabs-section{display:flex;flex-direction:column;gap:32px}.settings-tabs{background:var(--bg-tertiary);border-radius:14px;display:flex;max-width:100%;padding:3px;width:100%}.settings-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;justify-content:center;min-width:150px;padding:5px 9px;transition:all .2s ease}.settings-tab.active{background:var(--card-bg);border-color:#0000;box-shadow:0 1px 2px #0000000d}.settings-card,.settings-tab-content{display:flex;flex-direction:column;gap:24px}.settings-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;max-width:100%;padding:24px;width:100%}.settings-card-header{align-items:center;display:flex;gap:8px}.settings-card-header svg{stroke:var(--text-primary)}.settings-card-title{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:16px;margin:0}.notification-settings-list{display:flex;flex-direction:column}.notification-setting-row{align-items:center;display:flex;justify-content:space-between;padding:0}.notification-setting-info{align-items:center;display:flex;gap:8px}.notification-setting-info svg{stroke:var(--text-primary)}.notification-setting-label{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:24px}.setting-divider{background:#0000001a;height:1px;margin:24px 0}[data-theme=dark] .setting-divider{background:#ffffff1a}.notification-setting-desktop{display:flex;flex-direction:column;gap:16px}.enable-desktop-btn{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;margin-left:28px;padding:8px 13px;text-align:center;transition:all .2s ease;width:100%;width:calc(100% - 28px)}.enable-desktop-btn:hover{background:var(--bg-hover)}.toggle-switch{display:inline-block;flex-shrink:0;height:18px;position:relative;width:32px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#cbced4;border:1px solid #0000;border-radius:9999px;cursor:pointer;right:0;top:0}.toggle-slider,.toggle-slider:before{bottom:0;left:0;position:absolute;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;content:"";height:16px;width:16px}.toggle-switch input:checked+.toggle-slider{background-color:#030213}[data-theme=dark] .toggle-switch input:checked+.toggle-slider{background-color:#fff}.toggle-switch input:checked+.toggle-slider:before{background-color:#fff;transform:translateX(14px)}[data-theme=dark] .toggle-switch input:checked+.toggle-slider:before{background-color:#030213}.test-notifications-section{display:flex;flex-direction:column;gap:16px}.test-notifications-header{align-items:center;display:flex;gap:8px}.test-notifications-header svg{stroke:var(--text-primary)}.test-notifications-title{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:24px}.test-notifications-buttons{display:flex;gap:8px}.test-notification-btn{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:Arimo,sans-serif;font-size:14px;font-weight:400;padding:6px 13px;transition:all .2s ease}.test-notification-btn:hover:not(:disabled){background:var(--bg-hover)}.test-notification-btn:disabled{cursor:not-allowed;opacity:.5}.notification-preview-section{display:flex;flex-direction:column;gap:16px;margin-top:24px}.notification-preview-title{color:var(--text-primary);font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:24px}.notification-preview-cards{display:flex;flex-direction:column;gap:15px}.notification-preview-card{align-items:center;border-radius:14px;display:flex;gap:8px;padding:13px}.notification-preview-card.notification-stop-loss{background:#fef2f2;border:1px solid #ffc9c9}.notification-preview-card.notification-take-profit{background:#f0fdf4;border:1px solid #b9f8cf}[data-theme=dark] .notification-preview-card.notification-stop-loss{background:#ef44441a;border-color:#ef44444d}[data-theme=dark] .notification-preview-card.notification-take-profit{background:#22c55e1a;border-color:#22c55e4d}.notification-preview-icon{flex-shrink:0}.notification-stop-loss .notification-preview-icon svg{stroke:#e7000b}.notification-take-profit .notification-preview-icon svg{stroke:#00a63e}.notification-preview-content{display:flex;flex-direction:column}.notification-preview-label{font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:24px}.notification-stop-loss .notification-preview-label{color:#9f0712}.notification-take-profit .notification-preview-label{color:#016630}.notification-preview-detail{font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.notification-stop-loss .notification-preview-detail{color:#e7000b}.notification-take-profit .notification-preview-detail{color:#00a63e}.coming-soon-text{color:var(--text-secondary);font-family:Arimo,sans-serif;font-size:14px;font-weight:400;margin:0}@media (max-width:768px){.settings-card,.settings-content{padding:24px 20px}.notification-preview-cards,.test-notifications-buttons{flex-direction:column}.settings-tabs{width:100%}}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#eceef2;--bg-hover:#0302130d;--bg-active:#030213;--bg-gradient-card:linear-gradient(90deg,#0302131a,#0302130d);--bg-hero-gradient:linear-gradient(90deg,#0302130d,#0302130d);--bg-cta-gradient:linear-gradient(90deg,#0302131a,#9810fa1a 50%,#155dfc1a);--text-primary:#0a0a0a;--text-secondary:#717182;--text-inverse:#fff;--text-accent:#030213;--border-color:#0000001a;--border-card:#0000001a;--btn-primary-bg:#030213;--btn-primary-text:#fff;--btn-secondary-bg:#fff;--btn-secondary-text:#0a0a0a;--badge-bg:#eceef2;--badge-text:#030213;--card-bg:#fff;--card-border:#0000001a;--scrollbar-track:#0000000d;--scrollbar-thumb:#0302134d;--scrollbar-thumb-hover:#03021380;--success-color:#00a63e;--warning-color:#f0b100;--error-color:#fb2c36;--info-color:#155dfc;--accent-purple:#9810fa}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-tertiary:#1f1f1f;--bg-hover:#ffffff0d;--bg-active:#fff;--bg-gradient-card:linear-gradient(90deg,#ffffff14,#ffffff08);--bg-hero-gradient:linear-gradient(90deg,#ffffff08,#ffffff08);--bg-cta-gradient:linear-gradient(90deg,#ffffff0d,#ffffff14 50%,#ffffff0d);--text-primary:#fff;--text-secondary:#888;--text-inverse:#0a0a0a;--text-accent:#fff;--border-color:#ffffff1a;--border-card:#ffffff1a;--btn-primary-bg:#fff;--btn-primary-text:#0a0a0a;--btn-secondary-bg:#141414;--btn-secondary-text:#fff;--badge-bg:#ffffff1a;--badge-text:#fff;--card-bg:#141414;--card-border:#ffffff1a;--scrollbar-track:#ffffff0d;--scrollbar-thumb:#ffffff4d;--scrollbar-thumb-hover:#ffffff80}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0a0a0a;color:var(--text-primary);font-family:Arimo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}.App,body{background:#fff;background:var(--bg-primary);min-height:100vh}.App{transition:background-color .3s ease}.app-layout{display:flex;height:100vh;overflow:hidden}.main-wrapper{display:flex;flex:1 1;flex-direction:column;min-width:0}.main-content{background:#fff;background:var(--bg-primary);flex:1 1;overflow-y:auto;transition:background-color .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trading-sections{display:flex;flex-direction:column;gap:40px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000000d;background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:#0302134d;background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#03021380;background:var(--scrollbar-thumb-hover)}button{font-family:inherit;transition:all .2s ease}button:focus{box-shadow:0 0 0 3px #667eea33;outline:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{animation:spin .8s linear infinite;border:3px solid #0000001a;border-top-color:#030213;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--btn-primary-bg);height:40px;width:40px}.sidebar-overlay{display:none}@media (max-width:768px){.app-title{font-size:28px}.app-subtitle{font-size:16px}.app-container{padding:15px}.sidebar-overlay{background:#00000080;bottom:0;display:block;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:998}}
/*# sourceMappingURL=main.9c88fbce.css.map*/