@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{margin:0}.payments-container{display:flex;flex-direction:column;height:100%;width:100%;background:#0a0a0a;padding-top:90px}.payments-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#0a0a0afa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:90px;z-index:10;box-shadow:0 2px 8px #0000001a}.privacy-disclaimer{display:flex;align-items:center;gap:10px;padding:10px 20px;margin:8px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.disclaimer-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff6}.disclaimer-text{flex:1;font-size:12px;color:#ffffff80;line-height:1.4}.search-container{flex:1;position:relative}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.search-input{width:100%;padding:12px 16px 12px 48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:16px;outline:none;transition:all .2s ease}.search-input:focus{background:#ffffff14;border-color:#ffffff26}.add-button1{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d}.add-button:hover{transform:scale(1.05);box-shadow:0 6px 20px #3b82f666}.add-button:active{transform:scale(.95)}.bookmarks-list{flex:1;overflow-y:auto;padding-bottom:20px}.bookmark-item{display:flex;align-items:center;padding:16px 20px;background:transparent;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease}.bookmark-item:hover{background:#ffffff05}.bookmark-item:active{background:#ffffff08}.bookmark-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-right:16px;flex-shrink:0}.avatar-text{color:#fff;font-size:18px;font-weight:600}.chain-badge-payment{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;border:2px solid #0a0a0a}.bookmark-info{flex:1;min-width:0}.bookmark-name{color:#fff;font-size:16px;font-weight:500;margin-bottom:4px}.bookmark-details{display:flex;align-items:center;gap:8px}.bookmark-address{color:#ffffff80;font-size:14px;font-family:SF Mono,Monaco,monospace}.bookmark-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.bookmark-date{color:#fff6;font-size:13px}.copy-button{padding:6px;background:transparent;border:none;color:#fff6;cursor:pointer;transition:all .2s ease;border-radius:6px}.copy-button:hover{background:#ffffff0d;color:#fff9}.copy-success{color:#10b981}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#fff6;animation:fadeInUp .4s ease-out}.empty-state svg{opacity:.3;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.05);opacity:.4}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-state p{font-size:19px;font-weight:600;color:#fffc;margin:0 0 8px;letter-spacing:-.3px}.empty-subtitle{font-size:14px;color:#ffffff73;margin-bottom:32px;font-weight:500}.empty-add-button{display:flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 14px #3b82f659,0 1px 3px #0003,inset 0 1px #fff3;letter-spacing:.3px}.empty-add-button:hover{transform:translateY(-2px);box-shadow:0 7px 20px #3b82f673,0 3px 6px #0003}.empty-add-button:active{transform:translateY(0)}.bookmarks-list::-webkit-scrollbar{width:5px}.bookmarks-list::-webkit-scrollbar-track{background:transparent}.bookmarks-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.bookmarks-list::-webkit-scrollbar-thumb:hover{background:#ffffff1f}@media (max-width: 768px){.payments-container{padding-top:0}.payments-header{top:0;padding:16px}.privacy-disclaimer{margin:8px 16px;padding:8px 16px;gap:8px}.disclaimer-text{font-size:11px}.search-input{height:48px;font-size:14px;border-radius:24px}.add-button{width:48px;height:48px}.bookmark-item{padding:14px 16px}.bookmark-avatar{width:46px;height:46px}.avatar-text{font-size:16px}.bookmark-name{font-size:15px}.bookmark-address{font-size:13px}}@media (min-width: 769px){.payments-container{max-width:1200px;margin:0 auto}.payments-header,.bookmark-item{padding:16px 32px}.search-input{font-size:15px}.privacy-disclaimer{margin:10px 32px;padding:10px 20px}}@media (min-width: 769px) and (max-width: 1024px){.payments-container{padding-top:90px}.payments-header{top:90px}}.modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{width:100%;max-width:520px;max-height:90vh;background:#1a1a1a;border-radius:20px;box-shadow:0 20px 60px #00000080;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.modal-header h2{margin:0;font-size:18px;font-weight:600;color:#fff}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#fff9;cursor:pointer;transition:all .2s ease}.modal-close:hover:not(:disabled){background:#ffffff0d;color:#fff}.modal-close:disabled{cursor:not-allowed;opacity:.5}.tab-selector{display:flex;gap:8px;padding:12px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.tab-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.tab-option:hover:not(:disabled):not(.disabled){background:#ffffff0d;border-color:#fff3;color:#ffffffe6}.tab-option.active{background:#3b82f626;border-color:#3b82f6;color:#fff}.tab-option:disabled,.tab-option.disabled{cursor:not-allowed;opacity:.5}.tab-badge{position:absolute;top:-8px;right:-8px;padding:2px 8px;background:linear-gradient(135deg,#14f195,#0fdb7f);border-radius:10px;color:#000;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.modal-form{padding:20px 24px;overflow-y:auto;overflow-x:hidden;flex:1;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) rgba(255,255,255,.03)}.modal-form::-webkit-scrollbar{width:6px}.modal-form::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.modal-form::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.modal-form::-webkit-scrollbar-thumb:hover{background:#fff3}.form-group{margin-bottom:20px}.form-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#ffffffb3;font-size:13px;font-weight:500}.form-label svg{color:#ffffff80}.form-input{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;outline:none;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}.form-input::placeholder{color:#ffffff4d}.form-input:focus{background:#ffffff14;border-color:#3b82f6}.form-input.error{border-color:#ef4444}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-textarea{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;font-family:inherit;outline:none;resize:vertical;min-height:60px;max-height:100px;transition:all .2s ease}.form-textarea::placeholder{color:#ffffff4d}.form-textarea:focus{background:#ffffff14;border-color:#3b82f6}.error-message{display:flex;align-items:center;gap:6px;margin-top:4px;padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:13px;margin-bottom:12px}.error-message svg{flex-shrink:0}.invite-banner-compact{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#14f19514,#3b82f614);border:1px solid rgba(20,241,149,.15);border-radius:10px;margin-bottom:20px}.banner-icon{color:#14f195;flex-shrink:0}.banner-text{display:flex;flex-direction:column;gap:2px}.banner-title{font-size:14px;font-weight:600;color:#fff}.banner-subtitle{font-size:12px;color:#fff9}.how-it-works-compact{padding:12px 16px;background:#ffffff08;border-radius:10px;margin-bottom:20px}.works-title{display:flex;align-items:center;margin-bottom:8px;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.works-steps{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#ffffffb3;gap:8px}.works-steps span:nth-child(2n){color:#ffffff4d;font-size:12px}.network-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.network-option{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:10px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.network-option:hover{background:#ffffff0d;border-color:#ffffff26;color:#fffc}.network-option.active{background:#3b82f61a;border-color:#3b82f6;color:#fff}.network-badge{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.network-badge.evm{background:#627eea}.network-badge.solana{background:#14f195}.check-icon{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .2s ease}.network-option.active .check-icon{opacity:1;color:#3b82f6}.submit-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:4px;position:relative;overflow:hidden}.submit-button.invite-button{background:linear-gradient(135deg,#14f195,#0fdb7f)}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.submit-button.invite-button:hover:not(:disabled){box-shadow:0 8px 20px #14f1954d}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 520px){.modal-overlay{padding:0}.modal-content{max-width:100%;max-height:100vh;height:100%;border-radius:20px 20px 0 0;margin-top:auto}.modal-form{padding:16px 20px}.network-selector{grid-template-columns:1fr}.tab-selector{flex-direction:row;padding:12px 20px}.tab-option{padding:8px 12px;font-size:13px}.tab-badge{top:-6px;right:-6px;padding:1px 6px;font-size:9px}.form-group{margin-bottom:16px}}.payment-detail-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center}.payment-detail-container{width:100%;max-width:500px;height:85vh;max-height:700px;background:#0a0a0a;display:flex;flex-direction:column;position:relative;border-top-left-radius:20px;border-top-right-radius:20px}.payment-chat-header{display:flex;align-items:center;padding:20px;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.back-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:50%;transition:all .2s ease;margin-right:12px}.header-info{flex:1;text-align:center}.header-name{font-size:18px;font-weight:600;color:#fff;margin-bottom:2px}.header-handle{font-size:14px;color:#ffffff80}.header-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:600;position:relative}.chain-indicator{position:absolute;bottom:0;right:0;width:16px;height:16px;background:#1a1a1a;border:2px solid #0a0a0a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff}.privacy-notice{padding:12px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.privacy-notice p{margin:0;font-size:12px;color:#ffffff80;text-align:center;line-height:1.4}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;align-items:center;justify-content:center}.empty-chat{text-align:center;padding:40px 20px}.empty-chat p{margin:16px 0 8px;font-size:16px;color:#fff;font-weight:500}.empty-chat span{color:#ffffff80;font-size:14px}.chat-bottom{padding:20px;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.08)}.coming-soon-section{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 20px;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid rgba(99,102,241,.15);border-radius:16px;position:relative;overflow:hidden}.coming-soon-section:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.coming-soon-icon{position:relative}.icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#6366f126,#8b5cf626);border:2px solid rgba(99,102,241,.3);border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #6366f14d;transform:scale(1)}50%{box-shadow:0 0 30px #6366f180;transform:scale(1.05)}}.icon-wrapper svg{color:#818cf8;z-index:1}.sparkle-icon{position:absolute;top:-4px;right:-4px;color:#fbbf24;animation:sparkle 1.5s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:rotate(0) scale(1)}50%{opacity:.5;transform:rotate(180deg) scale(.8)}}.coming-soon-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.coming-soon-title{font-size:17px;font-weight:600;color:#fff;margin:0;letter-spacing:-.3px}.coming-soon-text{font-size:13px;color:#fff9;line-height:1.5;margin:0;max-width:280px}.coming-soon-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#fbbf2426,#f59e0b26);border:1px solid rgba(251,191,36,.3);border-radius:20px;color:#fbbf24;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.coming-soon-badge svg{animation:sparkle 1.5s ease-in-out infinite}.payment-send-container{width:100%;max-width:500px;height:75vh;max-height:600px;background:#0a0a0a;display:flex;flex-direction:column;position:relative;border-top-left-radius:20px;border-top-right-radius:20px;overflow:visible}.send-header{display:flex;align-items:center;padding:12px 16px;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.send-content{flex:1;overflow-y:auto;overflow-x:visible;padding-bottom:10px;position:relative}.amount-section.compact{padding:12px 20px;text-align:center;background:#0a0a0a}.amount-display{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:2px}.amount-value{font-size:32px;font-weight:300;color:#fff;letter-spacing:-1px;line-height:1}.amount-token{font-size:18px;font-weight:400;color:#ffffffb3}.amount-subtitle{color:#ffffff80;font-size:12px;margin-top:2px}.balance-warning{display:flex;align-items:center;justify-content:center;gap:6px;color:#f44;font-size:12px;margin-top:6px;padding:0 20px}.selector-container{padding:0 16px;margin-bottom:10px;position:relative;z-index:10}.selector-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;cursor:pointer;transition:all .2s ease;min-height:48px}.selector-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.selector-button:disabled{opacity:.5;cursor:not-allowed}.selector-left{display:flex;align-items:center;gap:10px}.selector-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:14px}.selector-icon.network-icon{border-radius:50%}.selector-icon.token-icon{background:#ffffff1a;font-size:12px;font-weight:600}.selector-token-logo{width:32px;height:32px;border-radius:50%;object-fit:cover}.selector-info{display:flex;flex-direction:column;align-items:flex-start}.selector-label{font-size:11px;color:#ffffff80;margin-bottom:2px}.selector-value{font-size:15px;font-weight:500;color:#fff}.selector-right{display:flex;align-items:center;gap:8px}.token-balance{font-size:12px;color:#ffffff80}.chevron-up{transform:rotate(180deg)}.spinner{animation:spin 1s linear infinite}.dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.15);border-radius:14px;overflow:hidden;z-index:100;box-shadow:0 10px 40px #00000080;max-height:250px;overflow-y:auto}.dropdown-menu.network-dropdown{max-height:300px;z-index:101}.dropdown-menu.token-dropdown{max-height:280px;z-index:100}.dropdown-empty{padding:20px;text-align:center;color:#ffffff80;font-size:13px}.dropdown-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:all .15s ease}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#ffffff0d}.dropdown-item.selected{background:#ffffff14}.dropdown-item-left,.dropdown-item-right{display:flex;align-items:center;gap:10px}.dropdown-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:14px}.dropdown-label{font-size:14px;font-weight:500}.dropdown-balance{color:#fff9;font-size:13px}.check-icon{color:#4ecdc4}.token-item{padding:10px 14px}.token-logo-small{width:32px;height:32px;border-radius:50%;object-fit:cover}.token-logo-fallback{width:32px;height:32px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.token-info{display:flex;flex-direction:column;align-items:flex-start}.token-symbol{font-size:14px;font-weight:500;color:#fff}.token-balance-small{font-size:11px;color:#ffffff80;margin-top:1px}.token-value{font-size:13px;color:#ffffffb3}.action-section{padding:0 16px 10px}.continue-button{width:100%;padding:12px;background:#fff;border:none;border-radius:16px;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.continue-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 20px #fff3}.continue-button:not(:disabled):active{transform:scale(.98)}.continue-button:disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed}.continue-button.insufficient{background:#ff444426;border:1px solid rgba(255,68,68,.3);color:#f44c}.quick-amounts{display:flex;gap:6px}.quick-amount-btn{flex:1;padding:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.quick-amount-btn:hover{background:#ffffff1f;border-color:#ffffff40}.quick-amount-btn:active{transform:scale(.95)}.number-pad.compact{padding:0 16px 10px}.number-row{display:flex;gap:6px;margin-bottom:6px}.number-btn{flex:1;padding:12px;background:#ffffff0f;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease;position:relative;min-height:44px}.number-btn:hover{background:#ffffff1a}.number-btn:active{background:#ffffff26;transform:scale(.95)}.number{display:block;font-size:18px;font-weight:400;margin-bottom:1px}.letters{display:block;font-size:8px;color:#ffffff80;text-transform:uppercase;letter-spacing:.3px}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d}.dropdown-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.send-content::-webkit-scrollbar{width:6px}.send-content::-webkit-scrollbar-track{background:transparent}.send-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}@media (max-width: 500px){.payment-detail-container,.payment-send-container{max-width:100%;height:85vh;border-radius:20px 20px 0 0}.amount-value{font-size:28px}.amount-token,.number{font-size:16px}.number-btn{padding:10px}.coming-soon-title{font-size:16px}.coming-soon-text{font-size:12px}}@media (max-height: 700px){.payment-send-container{height:85vh;max-height:none}.number-btn{padding:10px;min-height:40px}.number{font-size:16px}}.amount-display.editable{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:2px}.amount-input{background:transparent;border:none;color:#fff;font-size:32px;font-weight:300;letter-spacing:-1px;line-height:1;text-align:right;outline:none;width:auto;max-width:200px;min-width:50px;padding:0}.amount-input::placeholder{color:#ffffff4d}.amount-input:focus{border-bottom:2px solid rgba(255,255,255,.2);padding-bottom:2px}.number-btn.clear-btn{background:#ff44441a}.number-btn.clear-btn:hover{background:#ff444426}.number-btn.clear-btn .number{color:#f44;font-weight:600}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #6B5FFF;--primary-hover: #5A4FEE;--primary-dark: #4A3FDD;--primary-muted: rgba(107, 95, 255, .08);--primary-soft: rgba(107, 95, 255, .15);--primary-glow: rgba(107, 95, 255, .25);--success: #22C55E;--danger: #EF4444;--warning: #F59E0B;--info: #3B82F6;--bg-primary: #09090B;--bg-secondary: #0F0F17;--bg-card: #1A1A25;--bg-hover: #22223A;--bg-active: #2A2A45;--bg-elevated: #252538;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--border-active: rgba(107, 95, 255, .5);--border-glow: rgba(107, 95, 255, .8);--text-primary: #FFFFFF;--text-secondary: #A8A8B8;--text-muted: #6B6B7B;--text-disabled: #4A4A5A;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(107, 95, 255, .15);--transition: .25s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", sans-serif;--font-mono: "SF Mono", "Monaco", "Cascadia Code", monospace;--tap-target-min: 48px;--tap-target-comfortable: 52px;--tap-target-large: 56px;--text-mobile-base: 16px;--text-mobile-sm: 14px;--text-mobile-xs: 13px;--text-mobile-lg: 18px;--text-mobile-xl: 20px;--spacing-mobile-xs: 8px;--spacing-mobile-sm: 12px;--spacing-mobile-md: 16px;--spacing-mobile-lg: 20px;--spacing-mobile-xl: 24px;--transition-mobile: .15s cubic-bezier(.4, 0, .2, 1);--transition-mobile-fast: .1s cubic-bezier(.4, 0, .2, 1);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}.touch-target{min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:12px}.touch-target-comfortable{min-height:var(--tap-target-comfortable);min-width:var(--tap-target-comfortable);padding:14px}.touch-target-large{min-height:var(--tap-target-large);min-width:var(--tap-target-large);padding:16px}.mobile-text-base{font-size:var(--text-mobile-base)!important}.mobile-text-sm{font-size:var(--text-mobile-sm)!important}.mobile-text-xs{font-size:var(--text-mobile-xs)!important}.mobile-text-lg{font-size:var(--text-mobile-lg)!important}.mobile-spacing-sm{padding:var(--spacing-mobile-sm);gap:var(--spacing-mobile-sm)}.mobile-spacing-md{padding:var(--spacing-mobile-md);gap:var(--spacing-mobile-md)}.mobile-spacing-lg{padding:var(--spacing-mobile-lg);gap:var(--spacing-mobile-lg)}.safe-area-padding{padding-top:calc(var(--safe-area-top) + 16px);padding-bottom:calc(var(--safe-area-bottom) + 16px);padding-left:calc(var(--safe-area-left) + 16px);padding-right:calc(var(--safe-area-right) + 16px)}.safe-area-top{padding-top:var(--safe-area-top)}.safe-area-bottom{padding-bottom:var(--safe-area-bottom)}.no-tap-highlight{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.mobile-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain}.mobile-scroll-hidden{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mobile-scroll-hidden::-webkit-scrollbar{display:none}.extension-container{width:100%;height:100vh;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);font-family:var(--font-sans);display:flex;flex-direction:column;overflow:hidden;position:relative;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.extension-container:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(107,95,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(107,95,255,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.extension-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;z-index:1}.modern-interface{display:flex;flex-direction:column;padding:16px;gap:16px;min-height:100%}@media (max-width: 767px){.modern-interface{padding:var(--spacing-mobile-md);gap:var(--spacing-mobile-md);padding-top:calc(var(--safe-area-top) + var(--spacing-mobile-md));padding-bottom:calc(var(--safe-area-bottom) + var(--spacing-mobile-md))}}.primary-tabs-container{position:relative;margin-bottom:4px}.primary-tabs{display:flex;gap:2px;padding:3px;background:linear-gradient(135deg,#ffffff08,#ffffff03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:16px;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0000001a}@media (max-width: 767px){.primary-tabs{padding:4px;gap:3px;border-radius:14px}}.primary-tab{flex:1;padding:12px 16px;background:transparent;border:none;border-radius:13px;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition);font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.primary-tab{min-height:var(--tap-target-min);padding:14px 12px;font-size:var(--text-mobile-sm);gap:6px}}@media (max-width: 375px){.primary-tab .tab-text{display:none}.primary-tab{padding:14px 10px}}.primary-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.03));opacity:0;transition:opacity var(--transition);border-radius:13px}.primary-tab:hover:not(.coming-soon):not(.active){color:var(--text-secondary)}.primary-tab:hover:not(.coming-soon):not(.active):before{opacity:1}@media (max-width: 767px){.primary-tab:active:not(.coming-soon):not(.active){color:var(--text-secondary);background:#ffffff08}}.primary-tab.active{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;font-weight:600;box-shadow:0 4px 16px #6b5fff4d,inset 0 1px #fff3}.tab-indicator{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.8}.primary-tab.coming-soon{opacity:.4;cursor:not-allowed}.primary-tab svg{flex-shrink:0;transition:transform var(--transition)}.primary-tab.active svg{transform:scale(1.1);filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.tab-badge{position:absolute;top:-4px;right:8px;padding:2px 6px;background:linear-gradient(135deg,var(--warning),#F59E0B);color:#fff;font-size:9px;font-weight:600;border-radius:10px;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 4px #f59e0b4d}.commands-container{flex:1;display:flex;flex-direction:column;gap:16px}.commands-section{flex:1;display:flex;flex-direction:column}.quick-commands{display:flex;flex-direction:column;gap:8px}.command-card{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,var(--bg-card),rgba(26,26,37,.8));border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:all var(--transition);font-family:inherit;text-align:left;width:100%;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.command-card{min-height:var(--tap-target-comfortable);padding:var(--spacing-mobile-md);gap:12px;border-radius:12px}}.command-card.priority{background:linear-gradient(135deg,var(--bg-card),rgba(107,95,255,.05));border-color:#6b5fff33}.command-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,var(--primary-muted));opacity:0;transition:opacity var(--transition)}.command-card:hover{background:linear-gradient(135deg,var(--bg-hover),rgba(107,95,255,.08));border-color:var(--primary);transform:translate(4px);box-shadow:var(--shadow-md),0 0 20px #6b5fff1a}.command-card:hover:before{opacity:1}@media (max-width: 767px){.command-card:active{background:linear-gradient(135deg,var(--bg-hover),rgba(107,95,255,.08));border-color:var(--primary);transform:scale(.98)}}.command-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--primary-muted),var(--primary-soft));border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0;position:relative;z-index:1;transition:all var(--transition);box-shadow:inset 0 1px #ffffff1a}@media (max-width: 767px){.command-icon{width:44px;height:44px}}.icon-swap{color:#22c55e}.icon-bridge{color:#3b82f6}.icon-send{color:#f59e0b}.command-card:hover .command-icon{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;transform:scale(1.1) rotate(3deg);box-shadow:0 4px 12px #6b5fff4d,inset 0 1px #fff3}@media (max-width: 767px){.command-card:active .command-icon{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;transform:scale(1.05)}}.command-info{flex:1;min-width:0;position:relative;z-index:1}.command-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:2px;text-transform:capitalize;display:flex;align-items:center;gap:6px}@media (max-width: 767px){.command-title{font-size:var(--text-mobile-base)}}.priority-star{color:var(--warning);opacity:.8;animation:pulse 2s infinite}.priority-star-small{color:var(--warning);opacity:.8;margin-left:2px}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}.command-subtitle{font-size:13px;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767px){.command-subtitle{font-size:var(--text-mobile-sm)}}.command-arrow{color:var(--text-muted);opacity:0;transform:translate(-8px);transition:all var(--transition)}.command-card:hover .command-arrow{opacity:1;transform:translate(0);color:var(--primary)}@media (max-width: 767px){.command-arrow{opacity:.3;transform:translate(0)}.command-card:active .command-arrow{opacity:1;color:var(--primary)}}.show-more-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:linear-gradient(135deg,rgba(107,95,255,.05),transparent);border:1px dashed var(--border-hover);border-radius:12px;color:var(--primary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition);font-family:inherit;margin-top:4px;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.show-more-btn{min-height:var(--tap-target-min);padding:var(--spacing-mobile-md);font-size:var(--text-mobile-base)}}.show-more-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--primary-muted),transparent);transform:translate(-100%);transition:transform .6s}.show-more-btn:hover{background:linear-gradient(135deg,var(--primary-muted),rgba(107,95,255,.1));border-color:var(--primary);border-style:solid;transform:translateY(-2px);box-shadow:var(--shadow-md)}.show-more-btn:hover:before{transform:translate(100%)}.show-more-btn:hover svg{transform:translateY(2px)}@media (max-width: 767px){.show-more-btn:active{background:linear-gradient(135deg,var(--primary-muted),rgba(107,95,255,.1));border-color:var(--primary);border-style:solid;transform:scale(.98)}}.all-commands{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 260px)}.all-commands-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}.all-commands-title{font-size:16px;font-weight:600;color:var(--text-primary);background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 767px){.all-commands-title{font-size:var(--text-mobile-lg)}}.close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.close-btn{min-width:var(--tap-target-min);min-height:var(--tap-target-min);width:var(--tap-target-min);height:var(--tap-target-min);border-radius:12px}}.close-btn:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary);transform:rotate(90deg)}@media (max-width: 767px){.close-btn:active{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary);transform:scale(.95)}}.all-commands-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:90px;gap:10px;overflow:hidden;padding:0}@media (max-width: 767px){.all-commands-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:95px;gap:8px}}@media (max-width: 480px){.all-commands-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:90px;gap:8px}}@media (max-width: 375px){.all-commands-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:85px;gap:6px}}.command-grid-item{position:relative;width:100%;height:100%}.command-grid-item.priority .command-grid-btn{background:linear-gradient(135deg,var(--bg-card),rgba(107,95,255,.05));border-color:#6b5fff26}.command-grid-btn{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);font-family:inherit;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:var(--tap-target-min)}@media (max-width: 767px){.command-grid-btn{padding:12px 8px}}.command-default-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:1;transform:translateY(0) scale(1)}.command-hover-content{position:absolute;inset:0;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:scale(.95);transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;background:linear-gradient(135deg,var(--bg-hover),rgba(107,95,255,.1))}.command-description{font-size:11px;line-height:1.4;text-align:center;color:#fffffff2;font-weight:400;letter-spacing:.2px;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.4)}@media (max-width: 767px){.command-description{font-size:var(--text-mobile-xs);-webkit-line-clamp:2}}.command-grid-btn:hover{background:linear-gradient(135deg,var(--bg-hover),rgba(107,95,255,.1));border-color:var(--primary);transform:translateY(-3px) scale(1.02);box-shadow:0 6px 20px #6b5fff40,inset 0 1px #ffffff0d}.command-grid-btn:hover .command-default-content{opacity:0;transform:translateY(-10px) scale(.9)}.command-grid-btn:hover .command-hover-content{opacity:1;transform:scale(1)}@media (max-width: 767px){.command-grid-btn:active{background:linear-gradient(135deg,var(--bg-hover),rgba(107,95,255,.1));border-color:var(--primary);transform:scale(.95)}.command-grid-btn:active .command-default-content{opacity:0;transform:translateY(-5px) scale(.95)}.command-grid-btn:active .command-hover-content{opacity:1;transform:scale(1)}}.command-grid-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-muted),var(--primary-soft));border-radius:10px;color:var(--primary);flex-shrink:0;transition:all var(--transition);box-shadow:inset 0 1px #ffffff1a}.command-grid-btn:hover .command-grid-icon{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;transform:rotate(5deg) scale(1.1)}@media (max-width: 767px){.command-grid-btn:active .command-grid-icon{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff}}.command-grid-name{font-size:12px;font-weight:500;text-align:center;line-height:1.2;width:100%;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:flex;align-items:center;justify-content:center;gap:4px}@media (max-width: 767px){.command-grid-name{font-size:var(--text-mobile-xs)}}.utility-section{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.utility-commands{display:flex;gap:8px}.utility-btn{flex:1;padding:12px;background:linear-gradient(135deg,var(--bg-card),transparent);border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition);font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.utility-btn{min-height:var(--tap-target-min);padding:var(--spacing-mobile-md);font-size:var(--text-mobile-sm)}}.utility-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,var(--primary-muted));transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.utility-btn:hover{background:var(--bg-hover);border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #6b5fff26}.utility-btn:hover:before{transform:scaleX(1)}@media (max-width: 767px){.utility-btn:active{background:var(--bg-hover);border-color:var(--primary);color:var(--primary);transform:scale(.98)}}.bookmarks-compact{background:linear-gradient(135deg,var(--bg-card),rgba(107,95,255,.02));border:1px solid var(--border);border-radius:12px;padding:12px;margin-top:8px}.bookmarks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bookmarks-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px}.bookmarks-title svg{color:var(--primary);opacity:.7}.view-all-btn{background:var(--primary-muted);border:none;color:var(--primary);font-size:11px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all var(--transition-fast);font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.view-all-btn{min-height:32px;padding:6px 10px;font-size:var(--text-mobile-xs)}}.view-all-btn:hover{background:var(--primary-soft);transform:scale(1.05)}@media (max-width: 767px){.view-all-btn:active{background:var(--primary-soft);transform:scale(.98)}}.bookmarks-chips{display:flex;flex-wrap:wrap;gap:6px}.bookmark-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 6px 7px 10px;background:linear-gradient(135deg,#1a1a2599,#0f0f1766);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:24px;cursor:pointer;transition:all var(--transition-fast);font-size:12px;font-weight:500;color:var(--text-secondary);max-width:calc(50% - 3px);overflow:hidden;position:relative;box-shadow:0 2px 4px #0000001a;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.bookmark-chip{min-height:var(--tap-target-min);padding:10px 8px 10px 12px;font-size:var(--text-mobile-sm);gap:10px}}@media (max-width: 480px){.bookmark-chip{max-width:calc(50% - 3px);font-size:11px;padding:8px 6px 8px 10px}}.bookmark-chip:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(107,95,255,.1),transparent);transform:translate(-100%);transition:transform .4s;pointer-events:none}.bookmark-chip:hover{background:linear-gradient(135deg,#22223acc,#1a1a2599);border-color:#6b5fff4d;color:var(--text-primary);transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px #6b5fff26,inset 0 1px #ffffff0d}.bookmark-chip:hover:before{transform:translate(100%)}@media (max-width: 767px){.bookmark-chip:active{background:linear-gradient(135deg,#22223acc,#1a1a2599);border-color:#6b5fff4d;color:var(--text-primary);transform:scale(.98)}}.bookmark-chip-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;letter-spacing:.2px}.bookmark-chip-delete{width:0;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:all var(--transition-fast);margin-left:0;overflow:hidden;flex-shrink:0;border-radius:6px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.bookmark-chip-delete{opacity:.6;width:28px;height:28px;margin-left:4px}.bookmark-chip-delete:active{opacity:1;transform:scale(.95)}}.bookmark-chip:hover .bookmark-chip-delete{opacity:1;width:22px;margin-left:4px}.bookmark-chip-delete:hover{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}@media (max-width: 767px){.bookmark-chip-delete:active{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}}.chain-icon{width:22px;height:22px;display:grid;border-radius:50%;flex-shrink:0;position:relative;transition:all var(--transition-fast);overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:3px}@media (max-width: 767px){.chain-icon{width:24px;height:24px;padding:3px}}@media (max-width: 480px){.chain-icon{width:20px;height:20px;padding:2px}}.chain-logo{display:block;width:80%;height:80%;object-fit:contain;object-position:center;filter:brightness(1.1) contrast(1.05)}@media (max-width: 480px){.chain-logo{width:12px;height:12px}}.chain-icon.evm{background:linear-gradient(135deg,#627eea26,#5568d31a);border-color:#627eea40;box-shadow:0 2px 4px #627eea26,inset 0 1px #ffffff0d}.chain-icon.solana{background:linear-gradient(135deg,#14f19526,#9945ff1a);border-color:#14f19540;box-shadow:0 2px 4px #14f19526,inset 0 1px #ffffff0d}.chain-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}.bookmark-chip:hover .chain-icon{transform:scale(1.15) rotate(-5deg);border-color:#fff3}.bookmark-chip:hover .chain-icon.evm{background:linear-gradient(135deg,#627eea40,#5568d326);box-shadow:0 3px 8px #627eea40,inset 0 1px #ffffff1a}.bookmark-chip:hover .chain-icon.solana{background:linear-gradient(135deg,#14f19540,#9945ff26);box-shadow:0 3px 8px #14f19540,inset 0 1px #ffffff1a}.bookmark-chip:hover .chain-logo{filter:brightness(1.2) contrast(1.1)}@media (max-width: 767px){.bookmark-chip:active .chain-icon{transform:scale(1.1)}.bookmark-chip:active .chain-logo{filter:brightness(1.2) contrast(1.1)}}.chain-badge-modal{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.chain-logo-modal{width:16px;height:16px;object-fit:contain;filter:brightness(1.1) contrast(1.05)}@media (max-width: 480px){.chain-logo-modal{width:14px;height:14px}}.chain-badge-modal.evm{background:linear-gradient(135deg,#627eea33,#5568d31a);color:#8b9fff;border-color:#627eea4d;box-shadow:0 2px 4px #627eea26}.chain-badge-modal.solana{background:linear-gradient(135deg,#14f19533,#9945ff1a);color:#14f195;border-color:#14f1954d;box-shadow:0 2px 4px #14f19526}@media (min-width: 481px) and (max-width: 768px){.bookmark-chip{max-width:calc(33.33% - 4px)}}@media (min-width: 769px){.bookmark-chip{max-width:calc(33.33% - 4px)}.bookmarks-chips{gap:8px}}.delete-confirm-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000}.delete-confirm-modal{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-elevated));border:1px solid var(--border-hover);border-radius:20px;padding:24px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a inset;max-width:380px;width:calc(100% - 32px);text-align:center;position:relative;overflow:hidden;animation:modalSlideIn .3s ease-out}@media (max-width: 767px){.delete-confirm-modal{max-width:calc(100% - var(--spacing-mobile-lg));padding:var(--spacing-mobile-lg);border-radius:16px}}@media (max-width: 480px){.delete-confirm-modal{padding:20px;max-width:calc(100% - 24px)}}.delete-confirm-modal:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(239,68,68,.05) 0%,transparent 70%);animation:rotate 20s linear infinite;pointer-events:none}.delete-confirm-icon{width:56px;height:56px;background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--danger);position:relative;z-index:1}@media (max-width: 480px){.delete-confirm-icon{width:48px;height:48px}}.delete-confirm-icon svg{filter:drop-shadow(0 2px 4px rgba(239,68,68,.2))}.delete-confirm-content{position:relative;z-index:1;margin-bottom:24px}.delete-confirm-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}@media (max-width: 480px){.delete-confirm-title{font-size:16px}}.delete-confirm-message{font-size:14px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}@media (max-width: 480px){.delete-confirm-message{font-size:13px}}.delete-confirm-message strong{color:var(--text-primary);font-weight:600}.delete-confirm-address{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.chain-badge-modal{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.chain-badge-modal.evm{background:linear-gradient(135deg,#627eea,#5568d3);color:#fff;box-shadow:0 1px 3px #627eea4d}.chain-badge-modal.solana{background:linear-gradient(135deg,#14f195,#00d982);color:#fff;box-shadow:0 1px 3px #14f1954d}.address-text{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);letter-spacing:.5px}.delete-confirm-buttons{display:flex;gap:12px;position:relative;z-index:1}.confirm-btn{flex:1;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition);font-family:inherit;border:1px solid;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.confirm-btn{min-height:var(--tap-target-min);padding:var(--spacing-mobile-md) var(--spacing-mobile-lg);font-size:var(--text-mobile-base)}}@media (max-width: 480px){.confirm-btn{padding:10px 16px;font-size:13px}}.confirm-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity var(--transition)}.confirm-btn:hover:before{opacity:1}.confirm-btn.cancel{background:var(--bg-card);border-color:var(--border);color:var(--text-secondary)}.confirm-btn.cancel:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (max-width: 767px){.confirm-btn.cancel:active{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary);transform:scale(.98)}}.confirm-btn.delete{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;color:#fff;box-shadow:0 4px 12px #ef444440}.confirm-btn.delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 6px 20px #ef444459}@media (max-width: 767px){.confirm-btn.delete:active{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(.98)}}@keyframes modalSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.copy-notification-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.copy-notification{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-elevated));border:1px solid var(--border-hover);border-radius:24px;padding:24px 32px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a inset;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:320px;text-align:center}@media (max-width: 767px){.copy-notification{max-width:calc(100% - 32px);padding:20px 24px}}.copy-notification-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--success),#16A34A);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #22c55e66,inset 0 2px #fff3}.copy-notification-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:checkBounce .5s ease-out}@keyframes checkBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.copy-notification-content{display:flex;flex-direction:column;gap:8px}.copy-notification-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}@media (max-width: 767px){.copy-notification-title{font-size:var(--text-mobile-lg)}}.copy-notification-message{font-size:14px;color:var(--text-secondary);margin:0;font-family:var(--font-mono);background:var(--bg-card);padding:8px 16px;border-radius:10px;border:1px solid var(--border)}@media (max-width: 767px){.copy-notification-message{font-size:var(--text-mobile-sm)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-card),var(--bg-hover));border:1px solid var(--border);border-radius:20px;margin-bottom:20px;color:var(--text-muted);position:relative;overflow:hidden}.empty-icon:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,var(--primary-muted),transparent);animation:shimmer 3s infinite}.empty-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.empty-description{font-size:14px;color:var(--text-muted);max-width:280px;line-height:1.5}button:focus-visible,.primary-tab:focus-visible,.command-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted)}.loading:after{content:"";width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.loading-screen{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:#000;color:#ffffff80;font-size:14px}.command-palette-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding-top:25vh;z-index:1000}@media (max-width: 767px){.command-palette-overlay{padding-top:0;padding-bottom:0;align-items:flex-end;justify-content:center}.command-palette-overlay.keyboard-active{align-items:flex-end;padding-bottom:0}}.command-palette{width:90%;max-width:600px;background:transparent;border:none;overflow:visible;position:relative;margin-top:0vh}@media (max-width: 767px){.command-palette{width:100%;max-width:100%;padding:0;margin-top:0;margin-bottom:0}.command-palette.mobile{transform:none!important}}.perps-container{padding:20px;min-height:calc(100vh - 140px)}.tab-content-placeholder{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 140px);padding:40px}.coming-soon-message{text-align:center;color:#ffffff4d}.coming-soon-message h2{font-size:24px;font-weight:600;margin-bottom:8px;color:#fff6}.coming-soon-message p{font-size:14px;color:#ffffff4d}@media (max-width: 375px){.modern-interface{padding:12px;gap:12px}.primary-tab{padding:10px 8px}.tab-text{display:none}.command-card{padding:12px}.command-icon{width:32px;height:32px}.all-commands-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:75px;gap:6px}}@media (min-width: 376px) and (max-width: 480px){.modern-interface{padding:14px;gap:14px}.all-commands-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:80px}}@media (min-width: 481px) and (max-width: 640px){.modern-interface{padding:18px;gap:18px}.all-commands-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:85px;max-height:calc(100vh - 250px)}}@media (min-width: 641px){.extension-container{max-width:500px;margin:0 auto;height:100vh;box-shadow:var(--shadow-xl)}.modern-interface{padding:20px;gap:20px}.all-commands-grid{grid-template-columns:repeat(5,1fr);gap:12px;max-height:calc(100vh - 280px)}}@media (min-width: 769px){.extension-container{max-width:540px;border-radius:20px;border:1px solid var(--border);margin:20px auto;height:calc(100vh - 40px);max-height:800px}}.balance-header{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 20px;position:relative;z-index:10}.balance-actions{display:flex!important;gap:8px;flex-shrink:0}.balance-action-btn{width:32px;height:32px;border-radius:50%;background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);display:flex!important;align-items:center;justify-content:center;color:#fff9;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.balance-action-btn{width:40px;height:40px}.balance-action-btn svg{width:18px;height:18px}}.app-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;background:transparent}.app-content.perps-view{overflow:hidden}.app-content:not(.perps-view){overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.app-content{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}.command-bar{position:fixed;bottom:0;left:0;right:0;height:80px;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);z-index:1000;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 -4px 12px #0000004d}.command-bar-input{flex:1;max-width:600px;padding:12px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffe6;font-size:14px;font-family:var(--font-sans);cursor:pointer;transition:all .2s ease;outline:none;-webkit-tap-highlight-color:transparent}.command-bar-input:hover{background:#ffffff14;border-color:#ffffff26}.command-bar-input:focus{border-color:var(--primary);background:#ffffff14;box-shadow:0 0 0 3px #6b5fff1a}.command-bar-input::placeholder{color:#fff6}.command-bar-network{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.command-bar-network:hover{background:#ffffff14;border-color:#ffffff26}@media (max-width: 768px){.command-bar{height:70px;padding:12px 16px;gap:8px;bottom:0}.command-bar-input{padding:10px 16px;font-size:16px}.command-bar-network{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.command-bar{height:65px;padding:10px 12px;bottom:0}.command-bar-input{padding:8px 14px}.command-bar-network{padding:6px 10px;font-size:11px}}.app-navigation{position:fixed;top:0;left:0;right:0;height:70px;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;padding:0 20px}.nav-tabs{height:100%;display:flex;justify-content:center;align-items:center;max-width:600px;margin:0 auto}.nav-tab{-webkit-user-select:none;user-select:none;background:none;border:none;width:110px;color:#ffffff80;cursor:pointer;padding:8px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s ease;position:relative;font-family:inherit;font-size:11px;font-weight:500}.nav-tab.active{color:#fff}.nav-tab.active:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#007aff;border-radius:50%}.nav-tab.disabled{opacity:.3;cursor:not-allowed}.nav-tab:not(.disabled):hover{color:#fffc}.tab-icon-wrapper{display:flex;align-items:center;justify-content:center;height:24px}.home-icon{width:24px;height:24px;background:linear-gradient(135deg,#007aff,#00c6ff);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}.tab-label{margin-top:2px}.app-navigation{position:fixed;top:0;left:0;right:0;height:70px;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);z-index:1000;padding:0 20px}.command-bar{position:fixed;bottom:0;left:0;right:0;height:80px;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);z-index:1000;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;box-shadow:0 -4px 12px #0000004d}@supports (padding: env(safe-area-inset-bottom)){.app-content,.app-content.perps-view{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}@media (max-width: 768px){.app-content{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}.app-content.home-view{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.app-content.no-header,.app-content.perps-view{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}}@media (max-width: 480px){.app-content{padding-bottom:calc(121px + env(safe-area-inset-bottom,0px))}.app-content.home-view{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.app-content.no-header,.app-content.perps-view{padding-bottom:calc(121px + env(safe-area-inset-bottom,0px))}}}.app-navigation{position:fixed;top:0;left:0;right:0;height:70px;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);z-index:1000;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.revolut-header{position:fixed;top:70px;left:0;right:0;height:60px;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);z-index:999;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.app-container{width:100%;min-height:100vh;background:#000;color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif}.app-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:0;padding-bottom:100px;background:linear-gradient(180deg,#000,#0a0a0a);-webkit-overflow-scrolling:touch;position:relative}.app-content.home-view{padding-top:20px}.app-content.perps-view{overflow:hidden;padding-bottom:0;padding-top:0}.app-content.no-header{padding-top:0}.command-bar{position:fixed;bottom:0;left:0;right:0;height:80px;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);z-index:1000;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;box-shadow:0 -4px 12px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.app-navigation{top:auto;bottom:0;height:60px;padding:0 16px;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-top:1px solid rgba(255,255,255,.08);z-index:1001}.revolut-header{top:0;height:50px;padding:0 16px}.command-bar{bottom:60px;height:70px;padding:12px 16px;z-index:999}.command-bar.home-mobile{top:0;bottom:auto;height:70px;padding:12px 16px;border-top:none;border-bottom:1px solid rgba(255,255,255,.08);z-index:999;box-shadow:0 4px 12px #0000004d}.app-content{padding-top:50px;padding-bottom:130px}.app-content.home-view{padding-top:70px;padding-bottom:60px}.app-content.no-header{padding-top:50px;padding-bottom:130px}.app-content.perps-view{padding-top:0;padding-bottom:130px;overflow:auto}}@media (max-width: 480px){.app-navigation{bottom:0;height:56px;padding:0 12px;padding-bottom:env(safe-area-inset-bottom,0px)}.revolut-header{top:0;height:48px;padding:0 12px}.command-bar{bottom:56px;height:65px;padding:10px 12px}.command-bar.home-mobile{top:0;bottom:auto;height:65px;padding:10px 12px;border-top:none;border-bottom:1px solid rgba(255,255,255,.08);z-index:999;box-shadow:0 4px 12px #0000004d}.app-content{padding-top:48px;padding-bottom:121px}.app-content.home-view{padding-top:65px;padding-bottom:56px}.app-content.no-header{padding-top:48px;padding-bottom:121px}.app-content.perps-view{padding-top:0;padding-bottom:121px;overflow:auto}}@media (max-width: 768px){body.mobile-keyboard-open .app-navigation,body:has(.keyboard-active) .app-navigation,.keyboard-active~.app-navigation,.app-container.keyboard-active .app-navigation{display:none!important;opacity:0!important;pointer-events:none!important;transform:translateY(100%)!important;visibility:hidden!important}body.mobile-keyboard-open .command-bar,body:has(.keyboard-active) .command-bar,.keyboard-active~.command-bar,.app-container.keyboard-active .command-bar{display:none!important;opacity:0!important;pointer-events:none!important;transform:translateY(100%)!important;visibility:hidden!important}body.mobile-keyboard-open,body:has(.keyboard-active){overflow:hidden!important;position:fixed!important;width:100%!important;height:100vh!important;height:100dvh!important}html.mobile-keyboard-open,html:has(.keyboard-active),body.mobile-keyboard-open,body:has(.keyboard-active){overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}body.mobile-keyboard-open .app-content,body:has(.keyboard-active) .app-content,.app-container.keyboard-active .app-content{padding-bottom:0!important;overflow:hidden!important;position:fixed!important;inset:0}body.mobile-keyboard-open .input-wrapper,body:has(.keyboard-active) .input-wrapper,.app-container.keyboard-active .input-wrapper{position:fixed!important;bottom:0!important;left:0!important;right:0!important;margin:0!important}}@supports (padding: env(safe-area-inset-bottom)){.app-content,.app-content.perps-view{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}@media (max-width: 768px){.app-content{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}.app-content.home-view{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.app-content.no-header,.app-content.perps-view{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}body.mobile-keyboard-open .app-content,body:has(.keyboard-active) .app-content{padding-bottom:0!important}}@media (max-width: 480px){.app-content{padding-bottom:calc(121px + env(safe-area-inset-bottom,0px))}.app-content.home-view{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.app-content.no-header,.app-content.perps-view{padding-bottom:calc(121px + env(safe-area-inset-bottom,0px))}body.mobile-keyboard-open .app-content,body:has(.keyboard-active) .app-content{padding-bottom:0!important}}}.app-content::-webkit-scrollbar{width:6px}.app-content::-webkit-scrollbar-track{background:transparent}.app-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.app-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.accounts-view-overlay{position:fixed;inset:0;background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999}.accounts-view-enhanced{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a0a0a,#050505);overflow:hidden}.view-header-enhanced{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#0a0a0ae6;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-icon{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffffe6;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.btn-icon:hover{background:#ffffff1a;transform:scale(1.05)}.btn-icon:active{transform:scale(.95)}.view-title-enhanced{font-size:20px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px}.header-actions{display:flex;gap:8px}.portfolio-stats-bar{padding:16px 20px;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.06)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s}.stat-card:hover{background:#ffffff0f;transform:translateY(-2px)}.stat-card.highlight{background:linear-gradient(135deg,#00d3951a,#00d3950d);border-color:#00d39533}.stat-icon-wrapper{width:36px;height:36px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#ffffffb3}.stat-content{flex:1}.stat-value{font-size:18px;font-weight:700;color:#fff;line-height:1.2}.stat-label{font-size:12px;color:#ffffff80;margin-top:2px}.main-content-wrapper{flex:1;position:relative;overflow:hidden}.unified-visualization-section{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:24px 20px;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,transparent 100%)}.visualization-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.viz-title{display:flex;align-items:center;gap:10px;color:#fff}.viz-title h3{font-size:18px;font-weight:600;margin:0;letter-spacing:-.3px}.chart-toggle{display:flex;gap:8px}.toggle-chip{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#fff9;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.toggle-chip:hover{background:#ffffff0d;color:#ffffffe6;transform:translateY(-1px)}.toggle-chip.active{background:linear-gradient(135deg,#00d395,#00b87a);border-color:transparent;color:#fff;box-shadow:0 4px 12px #00d3954d}.visualization-content{display:grid;grid-template-columns:400px 1fr;gap:32px;align-items:start}.chart-section{position:sticky;top:0;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:20px}.pie-chart-wrapper{width:100%;max-width:340px;position:relative}.pie-chart-svg{width:100%;height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.pie-chart-tooltip{position:absolute;pointer-events:none;z-index:1000;transform:translate(-50%,-120%)}.tooltip-content{background:linear-gradient(135deg,#141414fa,#0a0a0afa);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px 16px;box-shadow:0 8px 32px #0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:140px}.tooltip-label{font-size:13px;font-weight:600;color:#ffffffe6;margin-bottom:6px}.tooltip-value{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.tooltip-percentage{font-size:12px;color:#fff9}.tooltip-indicator{width:24px;height:3px;border-radius:2px;margin:8px auto 0}.details-section{display:flex;flex-direction:column;gap:12px}.detail-item-card-compact{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.detail-item-card-compact:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 100%);opacity:0;transition:opacity .3s}.detail-item-card-compact:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff26;transform:translate(4px);box-shadow:0 8px 24px #0000004d}.detail-item-card-compact:hover:before{opacity:1}.detail-compact-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;position:relative;z-index:1}.detail-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.detail-item-icon{width:44px;height:44px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0d;box-shadow:0 4px 12px #0003;flex-shrink:0}.item-logo{width:36px;height:36px;object-fit:cover}.wallet-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fffc}.detail-item-info{flex:1;min-width:0}.item-name{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:-.2px}.item-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffff80}.separator{color:#ffffff4d}.detail-right{display:flex;align-items:center;gap:12px}.detail-values-compact{text-align:right}.value-primary{font-size:18px;font-weight:700;color:#fff;margin-bottom:2px;letter-spacing:-.3px}.value-secondary{font-size:13px;color:#fff9}.item-chevron{color:#ffffff4d;transition:transform .2s;flex-shrink:0}.detail-item-card-compact:hover .item-chevron{transform:translate(4px);color:#fff9}.detail-item-bar{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;position:relative;z-index:1}.bar-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 12px currentColor}.bar-percentage{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5)}.chain-detail-page,.wallet-detail-page{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f0f0f,#0a0a0a);display:flex;flex-direction:column;overflow:hidden;z-index:10}.detail-page-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.detail-page-title{display:flex;align-items:center;gap:12px}.detail-chain-logo{width:24px;height:24px}.detail-page-title h2{font-size:20px;font-weight:700;color:#fff;margin:0}.detail-page-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.detail-stat{text-align:center}.detail-stat-label{display:block;font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.detail-stat-value{display:block;font-size:18px;font-weight:700;color:#fff}.view-toggle{display:flex;gap:8px;padding:16px 20px;background:#0a0a0a80;border-bottom:1px solid rgba(255,255,255,.06)}.toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff9;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.toggle-btn:hover{background:#ffffff0d;color:#ffffffe6}.toggle-btn.active{background:linear-gradient(135deg,#00d395,#00b87a);border-color:transparent;color:#fff}.filter-bar{display:flex;gap:12px;padding:16px 20px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.search-box{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s}.search-box:focus-within{background:#ffffff0d;border-color:#00d3954d}.search-box input{flex:1;height:40px;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.search-box input::placeholder{color:#fff6}.token-filter{display:flex;gap:8px}.filter-btn{padding:8px 16px;min-width:60px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff9;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.filter-btn:hover{background:#ffffff0d;color:#ffffffe6}.filter-btn.active{background:#00d39526;border-color:#00d3954d;color:#00d395}.detail-page-tokens{flex:1;overflow:hidden;display:flex;flex-direction:column}.tokens-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff05}.tokens-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.token-count{font-size:13px;color:#ffffff80}.tokens-list-detailed{flex:1;overflow-y:auto;padding:12px}.token-item-detailed{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:8px;transition:all .2s}.token-item-detailed:hover{background:#ffffff0d;transform:translate(4px)}.token-main{display:flex;align-items:center;gap:12px}.token-logo{width:36px;height:36px;border-radius:50%;object-fit:cover}.token-logo-fallback{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.token-info{display:flex;flex-direction:column}.token-symbol{font-size:15px;font-weight:600;color:#fff}.token-balance{font-size:13px;color:#fff9}.token-balance-small{font-size:12px;color:#ffffff80}.token-values{text-align:right}.token-usd{font-size:15px;font-weight:600;color:#fff}.token-usd-small{font-size:14px;font-weight:600;color:#fff}.token-price{font-size:12px;color:#ffffff80}.no-tokens{text-align:center;padding:40px;color:#fff6;font-size:14px}.wallet-section{margin-bottom:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.wallet-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#ffffff08;cursor:pointer;transition:all .2s}.wallet-header:hover{background:#ffffff0d}.wallet-address{font-size:14px;font-weight:600;color:#ffffffe6}.copy-btn,.view-wallet-btn{padding:4px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;cursor:pointer;transition:all .2s;font-size:12px;font-weight:600}.view-wallet-btn{padding:4px 12px}.copy-btn:hover,.view-wallet-btn:hover{background:#ffffff1a;color:#ffffffe6}.wallet-right{display:flex;align-items:center;gap:12px}.wallet-value{font-size:15px;font-weight:600;color:#fff}.wallet-tokens{padding:12px;background:#0003;overflow:hidden}.wallet-tokens .token-item-detailed{margin-bottom:8px}.wallet-tokens .token-item-detailed:last-child{margin-bottom:0}.token-wallet-label{font-size:11px;color:#fff6;font-weight:400}.wallet-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.wallet-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;text-align:center}.wallet-stat-label{display:block;font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.wallet-stat-value{display:block;font-size:20px;font-weight:700;color:#fff}.wallet-chains-section{flex:1;overflow:hidden;display:flex;flex-direction:column}.wallet-chains-list{flex:1;overflow-y:auto;padding:16px}.wallet-chain-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;margin-bottom:16px}.wallet-chain-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.chain-header-left{display:flex;align-items:center;gap:12px}.chain-small-logo{width:32px;height:32px;border-radius:8px}.chain-info{display:flex;flex-direction:column}.chain-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:2px}.chain-token-count{font-size:12px;color:#ffffff80}.chain-value{font-size:18px;font-weight:700;color:#fff}.wallet-chain-tokens{display:flex;flex-direction:column;gap:8px}.wallet-token-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#0003;border-radius:8px;transition:all .2s}.wallet-token-item:hover{background:#0000004d}.token-logo-small{width:28px;height:28px;border-radius:50%}.token-logo-fallback-small{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}@media (max-width: 1200px){.visualization-content{grid-template-columns:1fr;gap:24px}.chart-section{position:relative;max-width:400px;margin:0 auto}}@media (max-width: 767px){.portfolio-stats-bar{padding:12px 16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{flex-direction:column;align-items:flex-start;padding:12px;gap:8px}.stat-icon-wrapper{width:32px;height:32px}.stat-value{font-size:16px}.stat-label{font-size:11px}.visualization-header{flex-direction:column;gap:12px;align-items:flex-start}.chart-toggle{width:100%}.toggle-chip{flex:1;justify-content:center}.chart-section{max-width:100%;padding:16px}.pie-chart-wrapper{max-width:280px}.detail-item-card-compact{padding:12px}.detail-compact-row{flex-wrap:wrap}.detail-right{width:100%;justify-content:space-between;margin-top:4px}.detail-item-icon{width:40px;height:40px}.item-logo{width:32px;height:32px}.item-name{font-size:15px}.value-primary{font-size:16px}.detail-page-stats{grid-template-columns:1fr;gap:10px;padding:16px}.detail-stat{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px;background:#ffffff08;border-radius:8px}.detail-stat-label,.detail-stat-value{display:inline}.detail-stat-label{text-transform:none;font-size:13px}.detail-stat-value{font-size:16px}.wallet-detail-stats{grid-template-columns:1fr;gap:10px;padding:16px}.wallet-stat-card{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px}.wallet-stat-label,.wallet-stat-value{display:inline}.wallet-stat-value{font-size:18px}.filter-bar{flex-direction:column;padding:12px 16px}.token-filter{width:100%}.filter-btn{flex:1}.pie-chart-tooltip{transform:translate(-50%,-100%)}.tooltip-content{padding:10px 12px;min-width:120px}.tooltip-label{font-size:12px}.tooltip-value{font-size:16px}}@media (max-width: 480px){.view-header-enhanced{padding:16px}.view-title-enhanced{font-size:18px}.portfolio-stats-bar{padding:10px 12px}.stats-grid{gap:6px}.stat-card{padding:10px}.stat-icon-wrapper{width:28px;height:28px}.stat-value{font-size:14px}.stat-label{font-size:10px}.unified-visualization-section{padding:16px 12px}.visualization-header{margin-bottom:16px}.viz-title h3{font-size:16px}.toggle-chip{padding:6px 12px;font-size:12px}.detail-page-header{padding:16px}.detail-page-title h2{font-size:18px}.wallet-chains-list{padding:12px}}.unified-visualization-section::-webkit-scrollbar,.tokens-list-detailed::-webkit-scrollbar,.wallet-chains-list::-webkit-scrollbar{width:8px}.unified-visualization-section::-webkit-scrollbar-track,.tokens-list-detailed::-webkit-scrollbar-track,.wallet-chains-list::-webkit-scrollbar-track{background:transparent}.unified-visualization-section::-webkit-scrollbar-thumb,.tokens-list-detailed::-webkit-scrollbar-thumb,.wallet-chains-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.unified-visualization-section::-webkit-scrollbar-thumb:hover,.tokens-list-detailed::-webkit-scrollbar-thumb:hover,.wallet-chains-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes expandWallet{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.wallet-tokens{animation:expandWallet .3s ease-out}.account-balance-container{padding:40px 0 16px;background:transparent;text-align:center;position:relative}@media (max-width: 767px){.account-balance-container{padding:20px 0;min-height:280px;display:flex;flex-direction:column;justify-content:center}}.balance-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px;padding:0 20px}@media (max-width: 767px){.balance-header{padding:0 16px;margin-bottom:16px}}.balance-actions{display:flex;gap:8px}.balance-action-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}@media (max-width: 767px){.balance-action-btn{width:40px;height:40px}}.balance-action-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fffffff2}.balance-action-btn:disabled{opacity:.4;cursor:not-allowed}.balance-action-btn.spinning svg{animation:spin .8s cubic-bezier(.68,-.55,.265,1.55) infinite}.accounts-scroll-container{position:relative;width:100%;margin-bottom:16px;overflow:visible}.account-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#0a0a0ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fffc;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:0 4px 12px #0000004d;-webkit-tap-highlight-color:transparent}@media (max-width: 767px){.account-nav-btn{width:44px;height:44px}}.account-nav-btn:hover{background:#141414f2;border-color:#fff3;color:#fff;transform:translateY(-50%) scale(1.05)}.account-nav-btn.prev{left:12px}.account-nav-btn.next{right:12px}@media (max-width: 767px){.account-nav-btn.prev{left:8px}.account-nav-btn.next{right:8px}}.accounts-scroll-wrapper{display:flex;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.accounts-scroll-wrapper::-webkit-scrollbar{display:none}.balance-card{flex:0 0 100%;scroll-snap-align:center;padding:32px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px}@media (max-width: 767px){.balance-card{padding:28px 20px;min-height:240px}}.balance-card:not(.active){opacity:.3;transform:scale(.9);filter:blur(1px)}.balance-card.active{opacity:1;transform:scale(1);filter:none}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;opacity:0;animation:fadeInSlide .4s .1s forwards}.chain-logo{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #0003;flex-shrink:0}.all-accounts-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #667eea66;flex-shrink:0}.header-info{text-align:left}.chain-name{font-size:18px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px}.wallet-count{font-size:13px;color:#ffffff80;font-weight:500;margin-top:2px;display:block}.balance-primary{display:flex;align-items:baseline;justify-content:center;margin-bottom:12px}.currency-symbol{font-size:32px;font-weight:300;color:#ffffffd9;margin-right:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;opacity:0;animation:fadeInSlide .4s .15s forwards}.amount{font-size:48px;font-weight:700;color:#fff;letter-spacing:-2px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;line-height:1;opacity:0;animation:fadeInSlide .4s .2s forwards;background:linear-gradient(180deg,#fff,#fffffff2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 767px){.currency-symbol{font-size:34px}.amount{font-size:52px;letter-spacing:-2.5px}}.amount.hidden{font-size:42px;letter-spacing:4px;-webkit-text-fill-color:rgba(255,255,255,.8)}.balance-card.all-accounts .balance-primary{margin-bottom:16px}.balance-card.all-accounts .amount{font-size:54px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}@media (max-width: 767px){.balance-card.all-accounts .amount{font-size:58px}}.accounts-button{padding:8px 20px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:24px;color:#fffc;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:8px;letter-spacing:.3px;opacity:0;animation:fadeInSlide .4s .25s forwards;-webkit-tap-highlight-color:transparent}@media (max-width: 767px){.accounts-button{min-height:44px;padding:10px 24px;font-size:15px}}.accounts-button:hover{background:#ffffff1f;border-color:#fff3;color:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.balance-secondary{font-size:14px;color:#ffffff80;font-weight:500;text-align:center;margin-top:4px;letter-spacing:.2px;opacity:0;animation:fadeInSlide .4s .3s forwards}@media (max-width: 767px){.balance-secondary{font-size:15px}}.token-count{color:#fff6;font-size:13px}.all-accounts-summary{text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#fff9}.network-indicator{position:absolute;top:16px;left:50%;transform:translate(-50%);width:40px;height:2px;border-radius:2px;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.balance-card.active .network-indicator{opacity:.9;width:48px;box-shadow:0 0 12px currentColor}.balance-card.all-accounts .network-indicator{height:3px}.balance-card.all-accounts.active .network-indicator{width:56px}.account-dots{display:flex;justify-content:center;align-items:center;gap:6px;padding:0 20px;height:20px}.dot{width:5px;height:5px;border-radius:5px;background:#fff3;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-tap-highlight-color:transparent}.dot:hover{background:#ffffff59;transform:scale(1.4)}.dot.active{background:#fffffff2;width:20px;box-shadow:0 0 8px #fff9}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#ffffff80}.empty-icon{width:80px;height:80px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#ffffff4d}.empty-title{font-size:18px;font-weight:600;color:#ffffffb3;margin:0}.empty-subtitle{font-size:14px;color:#fff6;margin:0}.error-card{background:#ff3b301a;border:1px solid rgba(255,59,48,.2)}.error-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fffc}.retry-btn{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#ffffffe6;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.retry-btn:hover{background:#ffffff26}.skeleton-card{flex:0 0 100%;padding:32px 24px;min-height:220px;display:flex;align-items:center;justify-content:center}.skeleton-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.skeleton-chain-info{display:flex;align-items:center;gap:12px}.skeleton-chain-icon{width:32px;height:32px;border-radius:50%}.skeleton-chain-name{width:100px;height:20px}.skeleton-balance-primary{display:flex;gap:8px}.skeleton-currency{width:24px;height:40px}.skeleton-amount{width:160px;height:48px}.skeleton-wallet-count{width:80px;height:14px}.skeleton-native{width:120px;height:16px}.skeleton-bar{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.updating-shimmer{position:relative}.updating-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;pointer-events:none}.quick-actions-container{padding:20px 20px 24px;background:transparent}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:480px;margin:0 auto}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0;position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1)}.quick-action-btn:active:not(.disabled){transform:scale(.92)}.quick-action-btn.disabled{cursor:not-allowed}.action-icon-circle{width:56px;height:56px;border-radius:50%;background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.quick-action-btn.disabled .action-icon-circle{background:#ffffff08;border-color:#ffffff0d}.quick-action-btn:not(.disabled):hover .action-icon-circle{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-icon{width:24px;height:24px;color:#ffffffe6;stroke-width:2}.quick-action-btn.disabled .action-icon{color:#ffffff4d}.action-label{font-size:12px;font-weight:500;color:#fffc;text-align:center;line-height:1.2;letter-spacing:.2px}.quick-action-btn.disabled .action-label{color:#fff6}.coming-soon-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;background:linear-gradient(135deg,#ffb800,#ff8a00);border-radius:50%;border:2px solid rgba(0,0,0,.9);box-shadow:0 2px 4px #0003;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (max-width: 768px){.quick-actions-container{padding:18px 16px 22px}.quick-actions-grid{gap:14px}.action-icon-circle{width:52px;height:52px}.action-icon{width:22px;height:22px}}@media (max-width: 480px){.quick-actions-container{padding:16px 12px 20px}.quick-actions-grid{gap:12px}.action-icon-circle{width:48px;height:48px}.action-icon{width:20px;height:20px}.action-label{font-size:11px}}@media (max-width: 360px){.quick-actions-container{padding:14px 8px 18px}.quick-actions-grid{gap:8px}.action-icon-circle{width:44px;height:44px}.action-icon{width:18px;height:18px}.coming-soon-dot{width:6px;height:6px;top:1px;right:1px}}@media (max-width: 320px){.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px}.action-icon-circle{width:48px;height:48px}.action-label{font-size:11px}}@media (max-height: 600px) and (orientation: landscape){.quick-actions-container{padding:12px 16px 16px}.action-icon-circle{width:44px;height:44px}.quick-action-btn{gap:6px}}.quick-action-btn:focus-visible{outline:none}.quick-action-btn:focus-visible .action-icon-circle{outline:2px solid rgba(255,255,255,.4);outline-offset:2px}.quick-action-btn.loading .action-icon-circle{position:relative;overflow:hidden}.quick-action-btn.loading .action-icon-circle:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{to{left:100%}}@keyframes soft-glow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 20px #ffffff1a}}.quick-action-btn:not(.disabled):hover .action-icon-circle{animation:soft-glow 2s infinite}.transactions-full-view{position:fixed;inset:0;height:100vh;background:#000;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.transactions-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#000;border-bottom:1px solid rgba(255,255,255,.08)}.back-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffffe6;cursor:pointer;border-radius:50%;transition:background .2s}.back-button:hover{background:#ffffff0d}.back-button:active{transform:scale(.95)}.header-title{font-size:24px;font-weight:600;color:#fff;margin:0;letter-spacing:-.5px;position:absolute;left:50%;transform:translate(-50%)}.header-spacer{width:40px}.search-section{display:flex;gap:12px;padding:16px 20px;background:#000}.search-bar{flex:1;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:28px;transition:all .2s}.search-bar:focus-within{background:#ffffff12;border-color:#ffffff26}.search-icon{color:#ffffff80;flex-shrink:0}.search-input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:15px;font-family:inherit}.search-input::placeholder{color:#fff6}.filter-button{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#3b82f6;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s}.filter-button:hover{background:#2563eb;transform:scale(1.05)}.filter-button:active{transform:scale(.95)}.filter-chips{display:flex;gap:8px;padding:0 20px 12px;background:#000;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.filter-chip:hover{background:#ffffff14;color:#fff}.filter-chip.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.transactions-list{flex:1;overflow-y:auto;padding-bottom:20px}.transactions-list::-webkit-scrollbar{width:6px}.transactions-list::-webkit-scrollbar-track{background:transparent}.transactions-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.transactions-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}.date-group{margin-bottom:24px}.date-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.date-label{font-size:14px;font-weight:600;color:#ffffffe6;letter-spacing:-.2px}.date-total{font-size:14px;font-weight:600;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.date-total.positive{color:#22c55e}.date-total.negative{color:#fff9}.transaction-item{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#000;transition:background .2s;cursor:pointer}.transaction-item:hover{background:#ffffff05}.transaction-item:active{background:#ffffff0a}.transaction-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.tx-icon-wrapper{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.tx-icon-wrapper.success{background:#22c55e26;color:#22c55e}.tx-icon-wrapper.primary{background:#6b5fff26;color:#6b5fff}.tx-icon-wrapper.info{background:#3b82f626;color:#3b82f6}.tx-icon-wrapper.long{background:#22c55e1a;color:#22c55e}.tx-icon-wrapper.short{background:#ef44441a;color:#ef4444}.tx-icon-wrapper.default{background:#ffffff14;color:#ffffffb3}.platform-dot{position:absolute;top:0;right:0;width:10px;height:10px;background:#00d395;border-radius:50%;border:2px solid #000000}.tx-details{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tx-title{font-size:15px;font-weight:500;color:#fff;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-subtitle{font-size:13px;color:#ffffff80;display:flex;align-items:center;gap:4px}.chain-display{display:flex;align-items:center;gap:4px}.chain-arrow{color:#ffffff4d;font-size:12px}.chain-text{margin-left:4px}.transaction-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.tx-amount{font-size:15px;font-weight:600;color:#ffffffe6;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.tx-amount.positive{color:#22c55e}.tx-tokens{display:flex;align-items:center;gap:-4px}.tx-token-logo{border:1.5px solid #000000;background:#000}.tx-token-logo:not(:first-child){margin-left:-6px}@media (max-width: 768px){.transactions-header{padding:16px}.header-title{font-size:20px}.search-section{padding:14px 16px}.filter-chips{padding:0 16px 12px}.date-header{padding:10px 16px}.transaction-item{padding:12px 16px}.tx-icon-wrapper{width:36px;height:36px}.tx-title{font-size:14px}.tx-subtitle{font-size:12px}.tx-amount{font-size:14px}}@media (max-width: 480px){.transactions-header{padding:14px}.header-title{font-size:18px}.back-button{width:36px;height:36px}.search-section{padding:12px;gap:8px}.search-bar{padding:10px 14px}.search-input{font-size:14px}.filter-button{width:44px;height:44px}.filter-chips{padding:0 12px 10px;gap:6px}.filter-chip{padding:5px 12px;font-size:12px}.date-header{padding:8px 12px}.date-label,.date-total{font-size:13px}.transaction-item{padding:10px 12px}.transaction-left{gap:10px}.tx-icon-wrapper{width:34px;height:34px}.tx-icon-wrapper svg{width:16px;height:16px}.platform-dot{width:8px;height:8px;border-width:1.5px}.tx-title{font-size:13px}.tx-subtitle{font-size:11px}.tx-amount{font-size:13px}.tx-token-logo{width:12px!important;height:12px!important}}@media (max-width: 360px){.transaction-item{padding:9px 10px}.tx-icon-wrapper{width:32px;height:32px}}.transaction-item.loading .tx-icon-wrapper,.transaction-item.loading .tx-title,.transaction-item.loading .tx-subtitle,.transaction-item.loading .tx-amount{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@media (prefers-color-scheme: dark){.date-header{background:#000c}}@media (prefers-reduced-motion: reduce){.transactions-full-view,.transaction-item,.filter-chips{transition-duration:.01ms;animation-duration:.01ms}}.transaction-widget{background:linear-gradient(135deg,#1e1e2dbf,#14142399,#0f0f19b3);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.15);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);width:80%;max-width:100%;margin:0 auto 28px;box-shadow:0 8px 32px #00000040,0 0 0 1px #ffffff0d inset,0 0 80px #6b5fff14;position:relative}.transaction-widget:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 30% 20%,rgba(107,95,255,.12) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .5s ease}.transaction-widget:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,rgba(107,95,255,.03) 0deg,transparent 60deg,transparent 300deg,rgba(107,95,255,.03) 360deg);animation:rotate 20s linear infinite;pointer-events:none;opacity:.5}@keyframes rotate{to{transform:rotate(360deg)}}.transaction-widget:hover:before{opacity:1}.transaction-widget:hover{background:linear-gradient(135deg,#232337d9,#191928b3,#14141ebf);border-color:#ffffff38;box-shadow:0 12px 48px #00000059,0 0 0 1px #ffffff14 inset,0 0 100px #6b5fff26;transform:translateY(-2px)}.widget-header{display:flex;justify-content:space-between;align-items:center;padding:26px 32px 22px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 50%,transparent 100%);position:relative}.widget-header:after{content:"";position:absolute;bottom:-1px;left:32px;right:32px;height:2px;background:linear-gradient(90deg,transparent,rgba(107,95,255,.4) 20%,rgba(107,95,255,.6) 50%,rgba(107,95,255,.4) 80%,transparent);opacity:.6}.widget-title{font-size:19px;font-weight:700;background:linear-gradient(135deg,#fff,#ffffffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.5px;text-shadow:0 2px 15px rgba(255,255,255,.15);position:relative}.header-badges{display:flex;gap:12px;align-items:center}.platform-badge{color:#fffffff2;font-size:11px;font-weight:700;padding:6px 12px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ffffff26,#ffffff14);border:1px solid rgba(255,255,255,.15)}.platform-badge.canton{background:transparent;border:none;padding:0;box-shadow:none}.canton-logo-badge{width:70px;height:auto;filter:brightness(1.1)}.platform-badge.monitoring{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea4d}.platform-badge.pending{background:linear-gradient(135deg,orange,#ff8c00);border-color:#ffa5004d;color:#fff}.platform-badge.pending{background:linear-gradient(135deg,orange,#ff8c00);border-color:#ffa50080;color:#fff;box-shadow:0 4px 12px #ffa50066,inset 0 1px #ffffff4d}.refresh-pending-btn{margin-left:6px;background:transparent;border:none;cursor:pointer;padding:2px;display:inline-flex;align-items:center;transition:transform .3s ease}.refresh-pending-btn:hover{transform:scale(1.2)}.refresh-pending-btn:disabled{cursor:not-allowed;opacity:.5}.widget-content{padding:0;position:relative;z-index:2}.transaction-row{display:flex;align-items:center;padding:20px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.transaction-row.enhanced{min-height:80px}.transaction-row:last-child{border-bottom:none}.transaction-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary, #6B5FFF),rgba(107,95,255,.3));opacity:0;transition:opacity .3s ease}.transaction-row:hover:before{opacity:1}.transaction-row:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(107,95,255,.03),transparent 50%,rgba(107,95,255,.03));opacity:0;transition:opacity .3s ease;pointer-events:none}.transaction-row:hover{background:#ffffff0a;padding-left:36px}.transaction-row:hover:after{opacity:1}.transaction-row.pending{background:linear-gradient(90deg,rgba(255,165,0,.06),transparent)}.transaction-left-side{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.transaction-icon-wrapper{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026}.transaction-row:hover .transaction-icon-wrapper{transform:scale(1.15) rotate(-5deg);box-shadow:0 6px 20px #00000040}.transaction-icon-wrapper.success{background:linear-gradient(135deg,#22c55e40,#22c55e26);color:#22c55e;box-shadow:0 4px 12px #22c55e4d}.transaction-icon-wrapper.primary{background:linear-gradient(135deg,#6b5fff40,#6b5fff26);color:#6b5fff;box-shadow:0 4px 12px #6b5fff4d}.transaction-icon-wrapper.info{background:linear-gradient(135deg,#3b82f640,#3b82f626);color:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.transaction-icon-wrapper.pending{background:linear-gradient(135deg,#ffa50040,#ffa50026);color:orange;box-shadow:0 4px 12px #ffa5004d}.transaction-icon-wrapper.error{background:linear-gradient(135deg,#ef444440,#ef444426);color:#ef4444;box-shadow:0 4px 12px #ef44444d}.transaction-icon-wrapper.default{background:#ffffff1a;color:#fffc}.encryption-indicator{position:absolute;bottom:-3px;right:-3px;width:20px;height:20px;background:linear-gradient(135deg,#00d395,#00b87a);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #0a0a0a;cursor:pointer;animation:pulse-encrypt 2.5s infinite;box-shadow:0 2px 8px #00d39580}@keyframes pulse-encrypt{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.status-indicator{position:absolute;top:-2px;left:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #0a0a0a}.status-indicator.pending{background:orange;animation:blink 1.5s infinite;box-shadow:0 0 8px #ffa50099}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.transaction-info{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.transaction-header{display:flex;align-items:center;gap:10px}.transaction-title{font-size:15px;font-weight:600;color:#fffffffa;letter-spacing:-.2px;line-height:1.4}.wallet-type-badge{font-size:9px;font-weight:700;padding:3px 7px;border-radius:7px;text-transform:uppercase;letter-spacing:.6px}.wallet-type-badge.evm{background:#627eea40;color:#8b9fff;border:1px solid rgba(98,126,234,.4)}.wallet-type-badge.solana{background:#00ffa340;color:#5affce;border:1px solid rgba(0,255,163,.4)}.transaction-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffff8c}.chain-logo{width:16px;height:16px;border-radius:50%;object-fit:cover;box-shadow:0 2px 4px #0003}.chain-name{color:#ffffffa6;font-weight:500}.meta-separator{color:#ffffff59}.block-number{display:flex;align-items:center;gap:4px;color:#ffffff8c}.transaction-right-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.amount-wrapper{display:flex;align-items:center;gap:10px}.transaction-amount{font-size:16px;font-weight:700;color:#fffffffa;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.transaction-tokens{display:flex;align-items:center;gap:-6px;flex-direction:row-reverse}.token-logo{width:22px;height:22px;border:2.5px solid #0a0a0a;border-radius:50%;background:#0a0a0a;box-shadow:0 2px 6px #0000004d;transition:transform .2s ease}.token-logo:not(:first-child){margin-right:-10px}.transaction-row:hover .token-logo{transform:scale(1.1)}.transaction-time{font-size:12px;color:#ffffff73;letter-spacing:0;font-weight:500}.transaction-chevron{color:#ffffff59;margin-left:16px;transition:all .3s ease}.transaction-row:hover .transaction-chevron{transform:translate(6px);color:#ffffffa6}.see-all-button{width:100%;padding:18px 32px;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.08);color:#ffffffa6;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;font-family:inherit;letter-spacing:.3px;position:relative;overflow:hidden}.see-all-button:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary, #6B5FFF),transparent);transition:width .4s cubic-bezier(.4,0,.2,1)}.see-all-button:hover{color:#fffffffa;background:linear-gradient(180deg,transparent,rgba(255,255,255,.04))}.see-all-button:hover:before{width:70%}.transaction-row.skeleton{pointer-events:none}.skeleton-icon,.skeleton-content,.skeleton-title,.skeleton-subtitle,.skeleton-amount{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:10px}.skeleton-icon{width:48px;height:48px;border-radius:50%}.skeleton-content{flex:1;display:flex;flex-direction:column;gap:10px;margin-left:18px}.skeleton-title{height:18px;width:160px}.skeleton-subtitle{height:14px;width:120px}.skeleton-amount{height:22px;width:90px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.no-transactions{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px;text-align:center;color:#ffffff80}.no-transactions h4{margin:12px 0 0;font-size:18px;font-weight:700;color:#ffffffd9}.no-transactions p{margin:0;font-size:15px;color:#ffffff8c;line-height:1.6}.no-transactions small{font-size:13px;color:#ffffff59}.decrypt-modal-overlay{position:fixed;inset:0;background:#000000e0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.decrypt-modal{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:28px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff0d inset}.decrypt-modal.enhanced{background:linear-gradient(145deg,#1a1a1a,#0f0f0f)}.decrypt-modal-header{padding:28px 28px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.header-content{display:flex;flex-direction:column;gap:10px}.decrypt-modal-header h3{margin:0;font-size:20px;font-weight:700;color:#fffffffa;display:flex;align-items:center;gap:12px;letter-spacing:-.4px}.decrypt-modal-header h3 svg{color:#00d395}.status-badge,.encrypted-badge{font-size:10px;font-weight:700;padding:4px 10px;border-radius:10px;text-transform:uppercase;letter-spacing:.6px}.status-badge.pending{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.4)}.status-badge.confirmed{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.4)}.status-badge.failed{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.encrypted-badge{background:linear-gradient(135deg,#00d39540,#00b87a33);color:#00d395;border:1px solid rgba(0,211,149,.4);display:flex;align-items:center;gap:5px}.close-button{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.close-button:hover{background:#ffffff1a;color:#fffffff2}.modal-tabs{display:flex;gap:10px;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:#0000004d}.tab{padding:10px 18px;background:transparent;border:1px solid transparent;border-radius:12px;color:#ffffff8c;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:7px;font-family:inherit}.tab:hover{background:#ffffff0f;color:#ffffffd9}.tab.active{background:#ffffff1a;color:#fffffffa;border-color:#ffffff26}.decrypt-modal-content{padding:28px;overflow-y:auto;max-height:calc(90vh - 200px)}.tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.transaction-flow{display:flex;align-items:center;justify-content:center;gap:28px;padding:28px;background:#ffffff08;border-radius:18px;margin-bottom:28px;border:1px solid rgba(255,255,255,.08)}.flow-token{display:flex;flex-direction:column;align-items:center;gap:10px}.flow-amount{font-size:18px;font-weight:700;color:#fffffffa}.flow-symbol{font-size:13px;color:#ffffffa6;text-transform:uppercase;font-weight:600}.flow-arrow{color:#00d395;animation:slideRight 2s ease-in-out infinite}@keyframes slideRight{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.decrypting-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px;gap:20px}.spinner{width:56px;height:56px;border:4px solid rgba(255,255,255,.1);border-top-color:#00d395;border-radius:50%;animation:spin 1s cubic-bezier(.68,-.55,.27,1.55) infinite}.decrypting-loader p{margin:0;font-size:16px;color:#ffffffd9;font-weight:600}.decrypting-loader small{font-size:13px;color:#ffffff8c}.decrypt-section{margin-bottom:32px}.decrypt-section:last-child{margin-bottom:0}.decrypt-section h4{margin:0 0 18px;font-size:12px;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:1px}.decrypt-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.decrypt-row:last-child{border-bottom:none}.decrypt-row .label{font-size:14px;color:#ffffffa6;font-weight:500;display:flex;align-items:center;gap:7px}.decrypt-row .label svg{color:#ffffff73}.decrypt-row .value{font-size:14px;color:#fffffffa;font-weight:600;text-align:right;display:flex;align-items:center;gap:10px}.decrypt-row .value.command-badge{background:linear-gradient(135deg,#6b5fff40,#6b5fff26);padding:5px 12px;border-radius:10px;font-family:SF Mono,Monaco,monospace;font-size:13px;color:#6b5fff;border:1px solid rgba(107,95,255,.4)}.decrypt-row .value.address{font-family:SF Mono,Monaco,monospace;font-size:13px;background:#ffffff0d;padding:7px 12px;border-radius:10px;gap:10px}.decrypt-row .value.wallet-type.evm{color:#627eea}.decrypt-row .value.wallet-type.solana{color:#00ffa3}.decrypt-row.success .value{color:#22c55e}.inline-chain-logo{width:18px;height:18px;border-radius:50%;margin-right:5px}.encrypted-icon{color:#00d395}.copy-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff9;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.copy-btn:hover{background:#ffffff1a;color:#fffffff2;border-color:#fff3}.copy-btn:active{transform:scale(.95)}.explorer-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:14px 24px;background:linear-gradient(135deg,#3b82f62e,#3b82f61f);color:#3b82f6;text-decoration:none;font-size:14px;font-weight:600;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(59,130,246,.4)}.explorer-link:hover{background:linear-gradient(135deg,#3b82f640,#3b82f62e);border-color:#3b82f680;transform:translateY(-2px)}.canton-info-box{background:linear-gradient(135deg,#00d3951f,#00b87a14);border:1px solid rgba(0,211,149,.25);border-radius:14px;padding:18px;margin-top:24px;display:flex;gap:14px;align-items:flex-start}.canton-info-box svg{color:#00d395;flex-shrink:0;margin-top:2px}.canton-info-box p{margin:0;font-size:13px;line-height:1.7;color:#ffffffbf}.hyperliquid-order-details{padding:10px 0}.hl-order-header{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#6366f114,#8b5cf614);border-radius:14px;border:1px solid rgba(255,255,255,.1)}.hl-order-title{flex:1}.hl-order-title h4{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.5px}.hl-order-badge{display:inline-block;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:8px}.hl-order-badge.buy{background:linear-gradient(135deg,#10b98133,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.4)}.hl-order-badge.sell{background:linear-gradient(135deg,#ef444433,#ef444426);color:#ef4444;border:1px solid rgba(239,68,68,.4)}.hl-order-badge.close{background:linear-gradient(135deg,#fbbf2433,#fbbf2426);color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.value.leverage-low{color:#10b981;font-weight:700}.value.leverage-medium{color:#f59e0b;font-weight:700}.value.leverage-high{color:#f97316;font-weight:700}.value.leverage-extreme{color:#ef4444;font-weight:700;animation:pulse-danger 2s infinite}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.7}}.decrypt-row.liquidation{background:#ef444414;padding:10px 14px;border-radius:8px;margin:10px 0;border-left:4px solid #ef4444}.decrypt-row.liquidation .label{color:#fca5a5;font-weight:600}.decrypt-row.liquidation .value.danger{color:#f87171;font-weight:700;font-size:15px}.decrypt-row.success{background:#10b98114;padding:10px 14px;border-radius:8px;border-left:4px solid #10b981}.decrypt-row.info{background:#3b82f614;padding:10px 14px;border-radius:8px;border-left:4px solid #3b82f6}.value.code{font-family:JetBrains Mono,Monaco,Courier New,monospace;font-size:13px;background:#ffffff0f;padding:5px 10px;border-radius:6px;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px}.bracket-levels-mini{margin-top:18px;padding:16px;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-radius:10px;border:1px solid rgba(255,255,255,.08)}.bracket-levels-mini h5{margin:0 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#fff9;font-weight:700}.bracket-level-mini{display:flex;justify-content:space-between;padding:7px 10px;margin:5px 0;background:#ffffff08;border-radius:6px;font-size:14px;transition:all .2s ease}.bracket-level-mini:hover{background:#ffffff0f}.bracket-level-mini span:first-child{color:#ffffffa6;font-weight:500}.bracket-level-mini span:last-child{color:#fff;font-weight:700}.value.highlight{color:#fbbf24;font-weight:700;font-size:16px}.decrypt-modal-content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.decrypt-modal-content::-webkit-scrollbar{width:8px}.decrypt-modal-content::-webkit-scrollbar-track{background:transparent}.decrypt-modal-content::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.decrypt-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff59}@media (max-width: 768px){.transaction-widget{margin:0 auto 24px;border-radius:20px}.widget-header{padding:20px 24px 18px}.widget-title{font-size:17px}.transaction-row{padding:16px 24px}.transaction-icon-wrapper{width:42px;height:42px}.decrypt-modal{max-width:calc(100vw - 32px)}.modal-tabs{padding:14px 24px;gap:8px}.tab{padding:8px 14px;font-size:13px}}@media (max-width: 480px){.transaction-widget{width:calc(100% - 24px);margin:0 auto 20px;border-radius:18px}.widget-header{padding:18px 20px 16px}.widget-title{font-size:16px}.header-badges{flex-direction:column;align-items:flex-end;gap:6px}.platform-badge{font-size:10px;padding:6px 10px}.transaction-row{padding:14px 20px;min-height:70px}.transaction-left-side{gap:12px}.transaction-icon-wrapper{width:38px;height:38px}.transaction-chevron{display:none}.decrypt-modal{border-radius:18px;max-width:calc(100vw - 24px)}}@media (prefers-color-scheme: dark){.transaction-widget{box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff0d inset,0 0 80px #6b5fff1a}.decrypt-modal{box-shadow:0 30px 80px #000c,0 0 0 1px #ffffff14 inset}}@media (prefers-contrast: high){.transaction-widget{border-width:2px}.transaction-row{border-bottom-width:2px}.transaction-title,.transaction-amount{font-weight:700}}.decrypt-modal.revolut-compact{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:24px;width:100%;max-width:460px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff0d inset}.modal-header-compact{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.header-left-compact{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.header-swap-icons{display:flex;align-items:center;gap:6px;flex-shrink:0}.swap-arrow-small{color:#fff6}.header-icon-compact{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-icon-compact.success{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e}.header-icon-compact.primary{background:linear-gradient(135deg,#6b5fff33,#6b5fff1a);color:#6b5fff}.header-icon-compact.info{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6}.header-icon-compact.pending{background:linear-gradient(135deg,#ffa50033,#ffa5001a);color:orange}.header-icon-compact.error{background:linear-gradient(135deg,#ef444433,#ef44441a);color:#ef4444}.header-icon-compact.default{background:#ffffff14;color:#ffffffb3}.header-text-compact{display:flex;flex-direction:column;gap:4px;min-width:0}.header-title-compact{font-size:15px;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secured-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#00d395;font-weight:600}.canton-logo-small{height:12px;width:auto;filter:brightness(1.2)}.close-btn-compact{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.close-btn-compact:hover{background:#ffffff1f;color:#fff;border-color:#fff3}.modal-content-compact{padding:20px}.amount-status-section{text-align:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:20px}.amount-large{font-size:32px;font-weight:700;color:#fff;margin:0 0 10px;letter-spacing:-.5px}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-pill.pending{background:#ffa5001f;color:orange;border:1px solid rgba(255,165,0,.25)}.status-pill.confirmed{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.25)}.status-pill.failed{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.details-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:20px}.detail-tx-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-tx-label-sm{font-size:13px;color:#ffffff80;font-weight:500}.detail-tx-value-sm{font-size:13px;color:#fff;font-weight:600;text-align:right;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.detail-tx-value-sm.highlight-value{color:#6b5fff;font-size:14px}.detail-tx-value-sm.mono-sm{font-family:SF Mono,Monaco,monospace;font-size:12px;color:#ffffffd9}.chain-icon-sm{width:16px;height:16px;border-radius:50%}.detail-tx-value-sm.pnl-positive{color:#22c55e!important;font-weight:700;font-size:15px}.detail-tx-value-sm.pnl-negative{color:#ef4444!important;font-weight:700;font-size:15px}.detail-tx-value-sm.leverage-low{color:#22c55e}.detail-tx-value-sm.leverage-medium{color:#f59e0b}.detail-tx-value-sm.leverage-high{color:#f97316}.detail-tx-value-sm.leverage-extreme{color:#ef4444}.wallet-pill-sm{font-size:9px;font-weight:700;padding:3px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.4px}.wallet-pill-sm.evm{background:#627eea26;color:#8b9fff;border:1px solid rgba(98,126,234,.25)}.wallet-pill-sm.solana{background:#00ffa326;color:#5affce;border:1px solid rgba(0,255,163,.25)}.mono-sm{font-family:SF Mono,Monaco,monospace}.copy-icon{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer;padding:3px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.copy-icon:hover{background:#ffffff1a;color:#fff;border-color:#ffffff26}.action-buttons{display:flex;gap:10px}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600;transition:all .2s ease;cursor:pointer;border:1px solid;text-decoration:none}.action-btn.full-width{width:100%}.primary-btn{background:#3b82f61f;color:#3b82f6;border-color:#3b82f640}.primary-btn:hover{background:#3b82f62e;border-color:#3b82f659;transform:translateY(-1px)}.secondary-btn{background:#ffffff0a;color:#fffc;border-color:#ffffff1f}.secondary-btn:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.canton-notice{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#00d39514;border:1px solid rgba(0,211,149,.2);border-radius:10px;color:#00d395;font-size:12px;font-weight:600}.decrypting-loader-compact{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner-small{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#00d395;border-radius:50%;animation:spin .8s linear infinite}.decrypting-loader-compact p{margin:0;font-size:14px;color:#ffffffb3;font-weight:600}@media (max-width: 520px){.decrypt-modal.revolut-compact{max-width:calc(100vw - 32px);margin:16px;border-radius:20px}.modal-header-compact{padding:14px 16px}.header-title-compact{font-size:14px}.secured-badge{font-size:10px}.canton-logo-small{height:11px}.modal-content-compact{padding:16px}.amount-large{font-size:28px}.details-grid{gap:12px;margin-bottom:16px}.detail-tx-label-sm,.detail-tx-value-sm{font-size:12px}.action-buttons{flex-direction:column}.action-btn{width:100%}}@media (max-width: 380px){.decrypt-modal.revolut-compact{max-width:calc(100vw - 24px);margin:12px}.modal-header-compact{padding:12px 14px}.header-left-compact{gap:10px}.header-icon-compact{width:36px;height:36px}.header-title-compact{font-size:13px}.modal-content-compact{padding:14px}.amount-large{font-size:24px}.status-pill{font-size:11px;padding:5px 12px}}@media (max-height: 600px) and (orientation: landscape){.decrypt-modal.revolut-compact{max-height:90vh;overflow-y:auto}.modal-content-compact{padding:12px 20px 16px}.amount-status-section{padding-bottom:12px;margin-bottom:12px}.amount-large{font-size:24px;margin-bottom:8px}.details-grid{gap:10px;margin-bottom:12px}.detail-tx-item{gap:8px}}@media (prefers-color-scheme: dark){.decrypt-modal.revolut-compact{box-shadow:0 30px 80px #000c,0 0 0 1px #ffffff14 inset}}@media (prefers-reduced-motion: reduce){.spinner-small{animation:none}}@media (prefers-contrast: high){.modal-header-compact,.amount-status-section{border-bottom-width:2px}.status-pill,.wallet-pill-sm,.action-btn{border-width:2px}}:root{--w-bg: #0A0A0B;--w-surface: #131316;--w-surface-hover: #1A1A1F;--w-border: rgba(255, 255, 255, .08);--w-border-hover: rgba(255, 255, 255, .12);--w-text: #FFFFFF;--w-text-secondary: rgba(255, 255, 255, .7);--w-text-muted: rgba(255, 255, 255, .5);--w-evm: #627EEA;--w-solana: #14F195;--w-success: #10B981;--w-danger: #EF4444;--w-gradient-evm: linear-gradient(135deg, #627EEA 0%, #5470D4 100%);--w-gradient-solana: linear-gradient(135deg, #14F195 0%, #00D4AA 100%);--w-radius: 16px;--w-radius-sm: 12px;--w-radius-xs: 8px;--w-shadow: 0 20px 25px -5px rgba(0, 0, 0, .5);--w-shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .8)}.wallet-trigger-premium{position:relative;display:inline-flex;align-items:center;justify-content:center;height:42px;min-width:42px;padding:0 16px;background:var(--w-surface);border:1px solid var(--w-border);border-radius:21px;color:var(--w-text);font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;cursor:pointer;transition:all .2s ease;overflow:hidden;isolation:isolate}.wallet-trigger-premium:hover{background:var(--w-surface-hover);border-color:var(--w-border-hover);box-shadow:0 10px 20px #0006}.wallet-trigger-premium.none-connected{background:var(--w-gradient-evm);border:none;color:#fff;padding:0 20px}.wallet-trigger-premium.none-connected:hover{box-shadow:0 10px 30px #627eea66}.trigger-inner{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.wallet-indicators{display:flex;align-items:center;margin-right:-4px}.network-badge{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 2px 8px #0003;border:2px solid var(--w-surface)}.network-badge+.network-badge{margin-left:-8px}.network-badge img{width:14px;height:14px;object-fit:contain}.wallet-count{font-weight:700;font-size:14px;background:#ffffff1a;padding:2px 8px;border-radius:10px}.trigger-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.wallet-trigger-premium:hover .trigger-shine{left:100%}.wallet-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1100}.wallet-overlay.dimmed{z-index:1050}.wallet-modal-premium{position:fixed!important;background:var(--w-bg);border:1px solid var(--w-border);box-shadow:var(--w-shadow-xl);z-index:1101;display:flex;flex-direction:column;overflow:hidden}.wallet-modal-premium.desktop{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:680px!important;max-width:90vw!important;max-height:80vh!important;border-radius:var(--w-radius);margin:0!important}.wallet-modal-premium.mobile{inset:auto 0 0!important;transform:none!important;max-height:85vh;border-radius:var(--w-radius) var(--w-radius) 0 0;width:100%;margin:0!important}.wallet-modal-premium.pushed{z-index:1051}.drag-handle{padding:12px;display:flex;justify-content:center;cursor:grab}.drag-pill{width:40px;height:5px;background:var(--w-text-muted);border-radius:2.5px;opacity:.3}.modal-header-premium{padding:18px 24px;border-bottom:1px solid var(--w-border);display:flex;align-items:center;justify-content:space-between;background:var(--w-surface)}.header-left{display:flex;align-items:center;gap:12px}.header-icon-wrapper{width:36px;height:36px;background:var(--w-gradient-evm);border-radius:var(--w-radius-xs);display:flex;align-items:center;justify-content:center;color:#fff}.modal-header-premium h2{font-size:17px;font-weight:700;color:var(--w-text);margin:0;letter-spacing:-.02em}.header-subtitle{font-size:12px;color:var(--w-text-muted);margin:2px 0 0}.close-button{width:34px;height:34px;border-radius:var(--w-radius-xs);background:transparent;border:1px solid var(--w-border);color:var(--w-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-button:hover{background:var(--w-surface-hover);color:var(--w-text)}.tab-bar{display:flex;gap:4px;padding:8px 24px;background:var(--w-surface);border-bottom:1px solid var(--w-border);position:relative}.tab{padding:6px 14px;background:transparent;border:none;color:var(--w-text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:var(--w-radius-xs);display:flex;align-items:center;gap:6px}.tab:hover{color:var(--w-text-secondary);background:#ffffff0d}.tab.active{color:var(--w-text);background:#627eea26}.tab img{width:14px;height:14px;border-radius:50%}.modal-content-premium{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px;min-height:300px}.modal-content-premium::-webkit-scrollbar{width:8px}.modal-content-premium::-webkit-scrollbar-track{background:transparent}.modal-content-premium::-webkit-scrollbar-thumb{background:var(--w-border);border-radius:4px}.empty-state-premium{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;min-height:380px}.empty-illustration{position:relative;margin-bottom:28px}.empty-wallet-icon{width:72px;height:72px;background:var(--w-surface);border:2px solid var(--w-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--w-text-muted);position:relative;z-index:1}.empty-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(98,126,234,.2) 0%,transparent 70%);border-radius:50%;filter:blur(20px)}.empty-state-premium h3{font-size:19px;font-weight:700;color:var(--w-text);margin:0 0 8px}.empty-state-premium p{font-size:14px;color:var(--w-text-secondary);margin:0 0 28px;max-width:280px}.connect-options{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px}.connect-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius-sm);cursor:pointer;transition:all .2s ease;text-align:left}.connect-card:hover{background:var(--w-surface-hover);border-color:var(--w-border-hover);transform:translate(4px)}.connect-card.evm:hover{border-color:var(--w-evm)}.connect-card.solana:hover{border-color:var(--w-solana)}.card-icon{width:38px;height:38px;background:#ffffff0d;border-radius:var(--w-radius-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon img{width:22px;height:22px}.card-content{flex:1}.card-content h4{font-size:14px;font-weight:600;color:var(--w-text);margin:0 0 2px}.card-content p{font-size:12px;color:var(--w-text-muted);margin:0}.connect-card svg{color:var(--w-text-muted);flex-shrink:0}.wallet-section-premium{margin-bottom:20px}.wallet-section-premium:last-child{margin-bottom:0}.section-label{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;font-weight:700;color:var(--w-text-muted);text-transform:uppercase;letter-spacing:.1em}.section-label img{width:13px;height:13px;opacity:.6}.wallet-list-premium{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.wallet-item-premium{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius-sm);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:all .2s ease;min-width:0}.wallet-item-premium:hover{background:var(--w-surface-hover);border-color:var(--w-border-hover)}.wallet-item-premium.active{border-color:var(--w-evm);background:linear-gradient(135deg,#627eea0d,#627eea05)}.wallet-item-premium.solana.active{border-color:var(--w-solana);background:linear-gradient(135deg,#14f1950d,#14f19505)}.wallet-icon-premium{width:38px;height:38px;background:var(--w-gradient-evm);border-radius:var(--w-radius-xs);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.wallet-icon-premium.solana{background:var(--w-gradient-solana)}.wallet-main{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0;flex:1;overflow:hidden}.wallet-info{display:flex;flex-direction:row;align-items:center;gap:0;min-width:0;flex:1;overflow:hidden}.wallet-address-line{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;overflow:hidden}.address{font-size:14px;font-weight:600;font-family:SF Mono,Monaco,Menlo,monospace;color:var(--w-text);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.provider-inline{font-size:11px;color:var(--w-text-muted);font-weight:500;padding:2px 7px;background:#ffffff0d;border-radius:4px;white-space:nowrap;flex-shrink:0}.status-text{font-size:10px;color:var(--w-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.status-badge{padding:2px 7px;background:#ffffff1a;border-radius:5px;font-size:9px;font-weight:700;color:var(--w-text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.status-badge.active{background:var(--w-gradient-evm);color:#fff}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--w-text-muted);flex-shrink:0}.status-dot.online{background:var(--w-success);box-shadow:0 0 6px var(--w-success)}.status-dot.offline{background:#fff3}.wallet-actions{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto}.action1-button{width:32px;height:32px;padding:0;background:#ffffff0d;border:1px solid var(--w-border);border-radius:var(--w-radius-xs);color:var(--w-text-muted);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.action1-button:hover{background:#ffffff1a;color:var(--w-text);transform:translateY(-1px)}.action1-button.activate{background:#627eea1a;border-color:#627eea33;color:var(--w-evm)}.action1-button.activate:hover{background:#627eea26;border-color:var(--w-evm)}.action1-button.reconnect{background:#fbbf240d;border-color:#fbbf2426;color:#fcd34d}.action1-button.reconnect:hover{background:#fbbf241a;border-color:#fbbf244d}.action1-button span{display:none!important}.action1-button svg{width:15px!important;height:15px!important;flex-shrink:0}.icon-button{width:32px;height:32px;padding:0;background:#ffffff0d;border:1px solid var(--w-border);border-radius:var(--w-radius-xs);color:var(--w-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.icon-button:hover{background:#ffffff1a;color:var(--w-text);transform:translateY(-1px)}.icon-button.danger:hover{background:#ef44441a;border-color:var(--w-danger);color:var(--w-danger)}.icon-button svg{width:15px;height:15px}.wallet-actions-icons{display:flex;gap:5px;align-items:center}.add-button{width:100%;padding:12px;background:transparent;border:2px dashed var(--w-border);border-radius:var(--w-radius-sm);color:var(--w-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:7px}.add-button:hover{border-color:var(--w-evm);background:#627eea0d;color:var(--w-evm)}.add-button.solana:hover{border-color:var(--w-solana);background:#14f1950d;color:var(--w-solana)}.add-button .plus{font-size:16px;font-weight:400}@media (max-width: 768px){.wallet-modal-premium.mobile{max-height:90vh}.modal-header-premium{padding:14px 16px}.tab-bar{padding:8px 16px}.modal-content-premium{padding:16px}.wallet-trigger-premium{height:40px;min-width:40px}.wallet-item-premium{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:10px;padding:12px}.wallet-icon-premium{grid-row:1 / 3;width:36px;height:36px}.wallet-main{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.wallet-info{width:100%;overflow:visible}.wallet-address-line{flex-wrap:wrap;width:100%}.address{font-size:13px}.provider-inline{font-size:10px}.status-text{font-size:9px}.wallet-actions{grid-column:1 / 3;grid-row:2;justify-content:flex-start;padding-top:8px;border-top:1px solid var(--w-border);gap:6px;margin-left:0}.wallet-actions-icons{margin-left:auto}.empty-state-premium{padding:30px 16px;min-height:340px}}@media (max-width: 640px){.wallet-item-premium{padding:10px}.wallet-icon-premium{width:34px;height:34px}.address{font-size:12px}.provider-inline{font-size:10px;padding:1px 6px}.action1-button,.icon-button{width:34px;height:34px}.connect-options{max-width:100%}.connect-card{padding:12px 14px}}@media (max-width: 480px){.wallet-trigger-premium.none-connected span{display:none}.wallet-trigger-premium.none-connected{padding:0;width:40px}.modal-header-premium{padding:12px 14px}.modal-header-premium h2{font-size:16px}.header-subtitle{font-size:11px}.header-icon-wrapper{width:32px;height:32px}.tab-bar{padding:8px 14px}.modal-content-premium{padding:14px}.wallet-item-premium{padding:8px;gap:8px}.wallet-icon-premium{width:32px;height:32px}.address{font-size:12px}.provider-inline{font-size:9px;padding:1px 5px}.status-text{font-size:8px}.action1-button,.icon-button{width:32px;height:32px}.action1-button svg,.icon-button svg{width:14px;height:14px}.wallet-actions{gap:5px}.wallet-actions-icons{gap:4px}.empty-state-premium{padding:24px 14px;min-height:280px}.section-label{font-size:9px}.add-button{padding:10px;font-size:12px}}@media (max-width: 360px){.wallet-item-premium{padding:8px}.wallet-icon-premium{width:30px;height:30px}.address{font-size:11px}.action1-button,.icon-button{width:30px;height:30px}.action1-button svg,.icon-button svg{width:13px;height:13px}}@media (max-height: 600px) and (orientation: landscape){.wallet-modal-premium.mobile{max-height:95vh}.modal-content-premium{padding:14px}.empty-state-premium{min-height:220px;padding:18px 14px}}[data-thirdweb-modal],appkit-modal,w3m-modal,iframe[title*=Connect],iframe[title*=Wallet]{z-index:2000!important}button:focus-visible{outline:2px solid var(--w-evm);outline-offset:2px}.wallet-trigger-premium:focus-visible{outline:2px solid var(--w-evm);outline-offset:2px}@media (hover: none) and (pointer: coarse){.action1-button,.icon-button{min-height:40px;min-width:40px}.wallet-trigger-premium{min-height:44px}.close-button{min-width:40px;min-height:40px}.tab{min-height:40px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.trigger-shine{display:none}}@media (prefers-contrast: high){.wallet-trigger-premium,.wallet-item-premium,.action1-button,.icon-button{border-width:2px}}.wallet-modal-premium[style*=transform] *{-webkit-user-select:none;user-select:none}.command-bar{position:fixed;bottom:0;left:0;right:0;height:80px;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);z-index:1000;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -4px 12px #0000004d}.command-bar.sticky{position:sticky;bottom:0;z-index:100;margin-top:auto}.command-bar-left{flex:0 0 auto;min-width:150px}.command-bar-center{flex:1;max-width:600px;margin:0 auto}.command-input-btn{width:100%;height:48px;background:linear-gradient(135deg,#ffffff08,#ffffff0f);border:1px solid rgba(255,255,255,.15);border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 18px 0 42px;color:#ffffffb3;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:14px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.command-input-btn:before{content:">";position:absolute;left:18px;color:#6b5fff;font-weight:600;font-size:16px;animation:pulse 2s ease-in-out infinite}.command-input-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(107,95,255,.08),transparent);animation:shimmer 3s ease-in-out infinite}.command-input-btn:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff1a);border-color:#6b5fff66;color:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 12px #00000026,0 0 20px #6b5fff1a}.command-input-btn:hover:before{animation:blink .8s ease-in-out infinite}.command-input-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.command-text-wrapper{display:flex;align-items:center;gap:2px}.command-cursor{display:inline-block;width:2px;height:18px;background:#6b5fff;animation:cursorBlink 1s ease-in-out infinite;margin-left:2px}.command-bar-right{flex:0 0 auto;min-width:140px;display:flex;justify-content:flex-end}.network-selector-compact{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;height:48px;white-space:nowrap}.network-selector-compact:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.network-selector-compact:disabled{cursor:not-allowed;opacity:.6}.network-content{display:flex;align-items:center;gap:8px}.network-emoji{font-size:20px;line-height:1}.network-name{font-weight:500;letter-spacing:-.01em}.chevron-icon{transition:transform .3s ease;color:#ffffff80}.network-switching-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.1);border-top-color:#6b5fff;border-radius:50%;animation:spin .8s cubic-bezier(.4,0,.2,1) infinite}.wallet-connect-compact{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;color:#ffffffe6;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;height:48px;white-space:nowrap}.wallet-connect-compact:hover{background:#ffffff14;border-color:#fff3;transform:scale(1.02)}.wallet-connect-compact.connected{background:#6b5fff1a;border-color:#6b5fff4d}.wallet-connect-compact.connected:hover{background:#6b5fff26;border-color:#6b5fff66}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes shimmer{0%{left:-100%}50%,to{left:200%}}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width: 768px){.command-bar{padding:12px 16px;height:72px;gap:12px}.command-bar-left,.command-bar-right{min-width:auto}.command-input-btn{height:44px;padding:0 16px 0 36px;font-size:13px}.command-input-btn:before{font-size:14px;left:14px}.command-text-wrapper span:first-child,.command-cursor{display:none}.network-selector-compact,.wallet-connect-compact{height:44px;padding:8px 12px;font-size:13px}.wallet-connect-compact span{display:none}@media (max-width: 400px){.network-name{max-width:60px;overflow:hidden;text-overflow:ellipsis}}}@media (max-width: 480px){.command-bar-left .connected-wallets-btn *{display:none}.command-bar-left .connected-wallets-btn .connected-logos,.command-bar-left .connected-wallets-btn .connected-logos *{display:flex!important}.command-bar-right .network-selector-compact .network-name,.command-bar-right .network-selector-compact .chevron-icon{display:none!important}.command-bar-left .connected-wallets-btn,.command-bar-right .network-selector-compact{min-width:44px!important;width:44px!important;padding:6px!important;justify-content:center}.command-bar-right .network-content{justify-content:center;gap:0}.command-bar-left .btn-wallet-logo{width:20px;height:20px}.command-bar-right .network-selector-compact img,.command-bar-right .network-selector-compact svg,.command-bar-right .network-selector-compact .network-emoji{display:block!important}}@media (max-width: 375px){.command-bar-left .connected-wallets-btn,.command-bar-right .network-selector-compact{min-width:40px!important;width:40px!important;padding:4px!important}.command-bar-left .btn-wallet-logo{width:18px;height:18px}}.command-bar.perps-mode{display:flex;align-items:center;justify-content:center;padding:16px 20px}.command-bar-trading{display:flex;gap:12px;width:100%;max-width:600px}.trading-btn{flex:1;height:56px;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px #0003;position:relative;overflow:hidden}.trading-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .2s}.trading-btn:hover:before{opacity:1}.trading-btn-text{position:relative;z-index:1;letter-spacing:.5px}.trading-btn.long{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.trading-btn.long:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 20px #22c55e66}.trading-btn.long:active{transform:scale(.98)}.trading-btn.short{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.trading-btn.short:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef444466}.trading-btn.short:active{transform:scale(.98)}@media (max-width: 768px){.command-bar.perps-mode{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.command-bar-trading{gap:10px}.trading-btn{height:52px;font-size:15px;border-radius:14px}}@media (max-width: 480px){.command-bar.perps-mode{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.command-bar-trading{gap:8px}.trading-btn{height:48px;font-size:14px;border-radius:12px}}@supports (padding: env(safe-area-inset-bottom)){.command-bar.perps-mode{height:calc(80px + env(safe-area-inset-bottom,0px))}@media (max-width: 768px){.command-bar.perps-mode{height:calc(70px + env(safe-area-inset-bottom,0px))}}@media (max-width: 480px){.command-bar.perps-mode{height:calc(65px + env(safe-area-inset-bottom,0px))}}}.network-modal-backdrop{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99998}.network-modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999;display:flex;align-items:center;justify-content:center}.network-modal{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;width:min(95vw,840px);max-height:min(95vh,900px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px #000c,0 0 0 1px #ffffff0d inset,0 0 120px #6b5fff0d}.network-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05;flex-shrink:0}.network-modal-title{font-size:18px;font-weight:600;color:#fff;letter-spacing:-.02em;margin:0}.network-modal-close{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.network-modal-close:hover{background:#ffffff14;color:#fff;transform:rotate(90deg)}.network-modal-search{padding:0 24px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.network-search-input{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1)}.network-search-input:focus{outline:none;background:#ffffff14;border-color:#6b5fff80;box-shadow:0 0 0 2px #6b5fff1a}.network-search-input::placeholder{color:#fff6}.network-modal-error{margin:0 24px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#ef4444;font-size:13px;font-weight:500;flex-shrink:0}.network-modal-content{flex:1;overflow-y:auto;padding:20px 24px 24px;overscroll-behavior:contain}.network-category{margin-bottom:24px}.network-category:last-child{margin-bottom:0}.network-category-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin:0 0 12px}.network-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px}.network-card{position:relative;padding:16px 8px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:95px}.network-card:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.network-card.active{background:#6b5fff14;border-color:#6b5fff4d}.network-card.active:hover{background:#6b5fff1f;border-color:#6b5fff66}.network-card.wallet-active{background:#6b5fff0d}.network-card.wallet-active:after{content:"";position:absolute;top:8px;left:8px;width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981}.network-card:disabled{cursor:not-allowed;opacity:.5}.active-indicator{position:absolute;top:8px;right:8px;width:18px;height:18px;background:#6b5fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #6b5fff66}.active-indicator svg{width:12px;height:12px}.network-card-logo{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff08;overflow:hidden}.network-emoji-large{font-size:22px;line-height:1}.network-card-name{font-size:12px;font-weight:500;color:#ffffffe6;text-align:center;letter-spacing:-.01em;line-height:1.2}.testnet-badge,.special-badge{position:absolute;bottom:6px;right:6px;font-size:8px;font-weight:700;letter-spacing:.05em;padding:2px 5px;border-radius:5px;text-transform:uppercase}.testnet-badge{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.special-badge{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.network-card.testnet{background:#fbbf2405;border-color:#fbbf2426}.network-card.testnet:hover{background:#fbbf240d;border-color:#fbbf2440}.network-card.special{background:#a855f705;border-color:#a855f726}.network-card.special:hover{background:#a855f70d;border-color:#a855f740}.network-no-results{text-align:center;padding:40px 20px;color:#fff6;font-size:14px}.network-modal-content::-webkit-scrollbar{width:6px}.network-modal-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.network-modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.network-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (min-width: 1200px){.network-grid{grid-template-columns:repeat(6,1fr)}.network-modal{width:85vw;max-width:1000px}}@media (min-width: 769px) and (max-width: 1199px){.network-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 768px){.network-modal{width:100vw;max-height:100vh;border-radius:0}.network-modal-header{padding:18px 20px}.network-modal-title{font-size:16px}.network-modal-content{padding:16px 20px 20px}.network-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:8px}.network-card{padding:14px 6px 12px;min-height:85px}.network-card-logo{width:32px;height:32px}.network-emoji-large{font-size:20px}.network-card-name{font-size:11px}}@media (max-width: 480px){.network-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.network-card{padding:12px 4px 10px;min-height:80px;border-radius:12px}.active-indicator{width:16px;height:16px;top:6px;right:6px}.active-indicator svg{width:10px;height:10px}.network-category{margin-bottom:20px}.network-category-title{font-size:10px;margin-bottom:10px}}.network-card:focus-visible,.network-modal-close:focus-visible,.network-search-input:focus-visible{outline:2px solid #6B5FFF;outline-offset:2px}.network-card-logo img,.network-card-logo svg,.chain-logo{width:100%!important;height:100%!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important}.network-card-logo{padding:2px;width:40px!important;height:40px!important;overflow:hidden!important}.perps-container{background:linear-gradient(180deg,#0a0a0a,#000);padding-top:60px;color:#fff;display:flex;flex-direction:column;min-height:100vh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.funding-header,.wallet-not-connected-banner{flex-shrink:0}.wallet-not-connected-banner{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#ffc107;padding:.75rem 1rem;text-align:center;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem}.perps-desktop-layout{display:flex;gap:0;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.08);align-items:flex-start}.perps-left-panel{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid rgba(255,255,255,.08)}.perps-chart-section{padding:12px 16px 16px;background:#0a0a0a;display:flex;flex-direction:column}.market-header{flex-shrink:0;padding:12px 16px 16px}.perps-right-panel{width:400px;display:flex;flex-direction:column;background:#0a0a0a;border-left:1px solid rgba(255,255,255,.08);overflow:hidden;flex-shrink:0}.perps-right-panel-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08);background:#0009;padding:.5rem .75rem;gap:.5rem;flex-shrink:0}.perps-right-tab{flex:1;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#fff6;background:transparent;border:none;border-radius:24px;cursor:pointer;transition:all .2s ease;text-align:center;-webkit-user-select:none;user-select:none}.perps-right-tab:hover:not(.active){color:#fff9;background:#ffffff08}.perps-right-tab.active{color:#fff;background:#ffffff14}.perps-right-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch}.perps-right-panel-content .orderbook-container,.perps-right-panel-content .trades-container{height:100%;overflow-y:auto;overflow-x:hidden}.perps-positions-full-width{flex:1;display:flex;flex-direction:column;min-height:400px;background:#0a0a0a;padding-bottom:80px}.perps-tabs{display:flex;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:50}.perps-tabs-inner{display:flex;gap:1rem;width:100%;max-width:600px}.perps-tab{flex:1;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#fff6;background:transparent;border:none;border-radius:24px;cursor:pointer;transition:all .2s ease;text-align:center;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.perps-tab:hover:not(.active){color:#fff9;background:#ffffff08}.perps-tab.active{color:#fff;background:#ffffff14}.perps-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:#0a0a0a;padding-bottom:80px;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:scroll-position}.perps-positions-container{flex:1;display:flex;flex-direction:column;min-height:400px}.perps-table-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.perps-table-scroll{flex:1;overflow-y:auto;overflow-x:auto;min-height:300px;-webkit-overflow-scrolling:touch}.perps-loading{display:flex;justify-content:center;align-items:center;min-height:16rem;padding:2rem}.loading-spinner{color:#fff9;font-size:.875rem;text-align:center}@media (min-width: 1440px){.perps-right-panel{width:480px}.perps-chart-section{padding:12px 0 0}}@media (min-width: 1024px) and (max-width: 1439px){.perps-right-panel{width:360px}}@media (max-width: 1023px) and (min-width: 769px){.perps-desktop-layout{display:none}.perps-chart-section{padding:12px 0 0}.perps-content{padding-bottom:85px}.perps-positions-container{min-height:350px}.perps-table-scroll{min-height:250px}.perps-tab{min-height:44px}}@media (max-width: 768px){.perps-desktop-layout{display:none}.perps-container{padding-top:calc(env(safe-area-inset-top,0px) + 60px)}.perps-chart-section{padding:0}.perps-tabs{gap:8px;padding:10px 12px;position:sticky;top:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.perps-tabs-inner{gap:8px}.perps-tab{padding:12px 14px;font-size:14px;border-radius:20px;min-height:44px;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.perps-tab:active:not(.active){transform:scale(.96);background:#ffffff0d}.perps-tab.active{background:#ffffff1a}.wallet-not-connected-banner{font-size:13px;padding:10px 12px}.perps-content{padding-bottom:calc(170px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.perps-positions-container{min-height:300px}.perps-table-scroll{min-height:200px;transform:translateZ(0);-webkit-transform:translateZ(0)}.perps-content{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media (max-width: 480px){.perps-chart-section{padding:10px 0 0}.perps-tabs{gap:6px;padding:8px 10px}.perps-tabs-inner{gap:6px}.perps-tab{padding:10px 12px;font-size:13px;min-height:44px;border-radius:18px}.wallet-not-connected-banner{font-size:12px;padding:8px 10px}.perps-content{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.perps-positions-container{min-height:280px}.perps-table-scroll{min-height:180px}}@media (max-width: 375px){.perps-chart-section{padding:8px 0 0}.perps-tabs{gap:4px;padding:6px 8px}.perps-tabs-inner{gap:4px}.perps-tab{padding:8px 10px;font-size:12px;min-height:42px;border-radius:16px}.perps-content{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}@media (max-width: 768px) and (max-height: 500px) and (orientation: landscape){.perps-container{padding-top:0}.perps-tabs{padding:6px 10px}.perps-tab{padding:8px 12px;min-height:38px;font-size:13px}.perps-content{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.perps-chart-section{padding:0}}.perps-content::-webkit-scrollbar,.perps-right-panel-content::-webkit-scrollbar,.perps-positions-full-width::-webkit-scrollbar,.perps-table-scroll::-webkit-scrollbar{width:6px;height:6px}.perps-content::-webkit-scrollbar-track,.perps-right-panel-content::-webkit-scrollbar-track,.perps-positions-full-width::-webkit-scrollbar-track,.perps-table-scroll::-webkit-scrollbar-track{background:transparent}.perps-content::-webkit-scrollbar-thumb,.perps-right-panel-content::-webkit-scrollbar-thumb,.perps-positions-full-width::-webkit-scrollbar-thumb,.perps-table-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.perps-content::-webkit-scrollbar-thumb:hover,.perps-right-panel-content::-webkit-scrollbar-thumb:hover,.perps-positions-full-width::-webkit-scrollbar-thumb:hover,.perps-table-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width: 768px){.perps-content::-webkit-scrollbar,.perps-table-scroll::-webkit-scrollbar{width:0;height:0}}@media (max-width: 768px){.perps-tab,.perps-content,.perps-table-scroll{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.perps-tab.active{contain:layout style paint}.perps-content{contain:layout style}}@media (prefers-reduced-motion: reduce){.perps-tab,.perps-right-tab,.perps-content{transition:none!important;animation:none!important}.perps-tab:active{transform:none!important}}.perps-tab:focus-visible,.perps-right-tab:focus-visible{outline:2px solid #6B5FFF;outline-offset:2px}@supports (-webkit-touch-callout: none){@media (max-width: 768px){.perps-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.perps-tabs{touch-action:pan-y}.perps-tab{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}}}@media (max-width: 768px) and (hover: none) and (pointer: coarse){.perps-tab:not(.active):after{content:"";position:absolute;inset:0;background:#ffffff0d;border-radius:inherit;opacity:0;transition:opacity .15s ease}.perps-tab:active:not(.active):after{opacity:1}}@media (max-width: 768px){.perps-tabs{min-height:64px}.wallet-not-connected-banner{min-height:44px}.perps-chart-section{min-height:60px}}@media (max-width: 768px){@supports (padding: env(safe-area-inset-bottom)){.perps-content{padding-bottom:max(170px,calc(170px + env(safe-area-inset-bottom,0px)))}}@supports (padding: max(0px)){.perps-container{padding-top:0}}}.perps-back-nav{position:sticky;top:0;left:0;right:0;height:56px;background:#0a0a0afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);z-index:1000;display:flex;align-items:center;padding:0 16px}.perps-back-button{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#fff;font-size:15px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:10px;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif}.perps-back-button:hover{background:#ffffff14}.perps-back-button:active{transform:scale(.96);background:#ffffff1f}.perps-back-button svg{flex-shrink:0}@media (max-width: 768px){.perps-back-nav{height:52px;padding:0 12px}.perps-back-button{font-size:14px;padding:6px 10px}}.symbol-selector-trigger{display:flex;align-items:center;gap:.375rem;cursor:pointer;padding:.375rem .625rem;border-radius:6px;background:transparent;transition:all .2s;-webkit-user-select:none;user-select:none;font-size:1.125rem;font-weight:600}.symbol-selector-trigger:hover{background:#ffffff0d}.symbol-selector-trigger span{color:#fff}.symbol-selector-trigger svg{transition:transform .2s;color:#fff9;width:16px;height:16px}.symbol-selector-trigger.open svg{transform:rotate(180deg)}.symbol-selector-overlay{position:fixed;inset:0;z-index:99999;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:overlayFadeIn .2s ease-out}.symbol-selector-modal{position:relative;width:90%;max-width:800px;height:80vh;max-height:600px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #000c;animation:modalSlideIn .3s ease-out}.symbol-selector-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0009}.symbol-selector-header h2{margin:0;font-size:1.125rem;color:#fff;font-weight:600}.symbol-selector-close{background:transparent;border:none;color:#fff9;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.symbol-selector-close:hover{background:#ffffff0d;color:#ffffffe6}.symbol-selector-search{padding:1rem 1.5rem;background:#0006;border-bottom:1px solid rgba(255,255,255,.08)}.symbol-selector-search-input-wrapper{display:flex;align-items:center;background:#ffffff0d;border-radius:8px;padding:.625rem 1rem;border:1px solid rgba(255,255,255,.08);transition:all .2s}.symbol-selector-search-input-wrapper:focus-within{border-color:#8b5cf680;background:#ffffff14}.symbol-selector-search-input-wrapper svg{color:#fff6;flex-shrink:0;width:18px;height:18px}.symbol-selector-search input{flex:1;background:none;border:none;outline:none;margin-left:.75rem;font-size:.875rem;color:#fff;font-weight:400}.symbol-selector-search input::placeholder{color:#ffffff4d}.symbol-selector-table-header{display:grid;grid-template-columns:40px 120px 1fr 100px 100px 120px;padding:.75rem 1.5rem;background:#0006;border-bottom:1px solid rgba(255,255,255,.05);font-size:.6875rem;color:#fff6;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.symbol-selector-table-header>div:nth-child(3),.symbol-selector-table-header>div:nth-child(4),.symbol-selector-table-header>div:nth-child(5),.symbol-selector-table-header>div:nth-child(6){text-align:right}.symbol-selector-list{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.symbol-selector-list::-webkit-scrollbar{width:10px}.symbol-selector-list::-webkit-scrollbar-track{background:#ffffff05}.symbol-selector-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:5px}.symbol-selector-list::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.symbol-selector-loading{padding:4rem;text-align:center;color:#fff6;font-size:.875rem}.symbol-selector-loading:before{content:"";display:inline-block;width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#8b5cf6;border-radius:50%;animation:spin .8s linear infinite;margin-right:.75rem;vertical-align:middle}.symbol-selector-section{padding:.5rem 1.5rem;background:#000c;border-bottom:1px solid rgba(255,255,255,.08);font-size:.6875rem;color:#fff6;font-weight:500;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:1}.symbol-selector-row{display:grid;grid-template-columns:40px 120px 1fr 100px 100px 120px;padding:.875rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .15s;align-items:center}.symbol-selector-row:hover{background:#ffffff05}.symbol-selector-row.selected{background:#8b5cf61a;border-left:2px solid #8b5cf6;padding-left:calc(1.5rem - 2px)}.symbol-selector-star{cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:4px}.symbol-selector-star:hover{background:#ffffff0d}.symbol-selector-star svg{color:#fff3;transition:all .2s;width:16px;height:16px}.symbol-selector-star.favorited svg{color:#fbbf24;fill:#fbbf24}.symbol-selector-symbol{display:flex;align-items:center;gap:.5rem}.symbol-selector-symbol-name{font-weight:600;color:#fff;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.symbol-selector-leverage{font-size:.625rem;color:#fff6;background:#ffffff0d;padding:.125rem .375rem;border-radius:4px;font-weight:500}.symbol-selector-price{text-align:right;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;color:#ffffffe6;font-size:.875rem;font-weight:500}.symbol-selector-change{text-align:right;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.875rem;font-weight:600}.symbol-selector-change.positive{color:#00d395}.symbol-selector-change.negative{color:#ff3b69}.symbol-selector-funding{text-align:right;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.875rem;color:#fff9}.symbol-selector-volume{text-align:right;color:#fff9;font-size:.875rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.symbol-selector-empty{padding:4rem;text-align:center;color:#ffffff4d;font-size:.875rem}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.symbol-selector-modal{width:95%;height:85vh;max-height:none}.symbol-selector-table-header,.symbol-selector-row{grid-template-columns:35px 80px 1fr 80px 80px;padding-left:1rem;padding-right:1rem}.symbol-selector-table-header>div:nth-child(6),.symbol-selector-row>div:nth-child(6){display:none}.symbol-selector-leverage{display:none}.symbol-selector-search{padding:.75rem 1rem}.symbol-selector-header{padding:.875rem 1rem}.symbol-selector-table-header{padding:.625rem 1rem;font-size:.625rem}.symbol-selector-row{padding:.75rem 1rem}.symbol-selector-symbol-name,.symbol-selector-price,.symbol-selector-change,.symbol-selector-funding{font-size:.8125rem}}@media (max-width: 480px){.symbol-selector-modal{width:100%;height:100vh;max-width:none;border-radius:0;border:none}.symbol-selector-table-header,.symbol-selector-row{grid-template-columns:30px 70px 1fr 75px;padding-left:.75rem;padding-right:.75rem}.symbol-selector-table-header>div:nth-child(5),.symbol-selector-row>div:nth-child(5){display:none}.symbol-selector-row{padding:.625rem .75rem}.symbol-selector-symbol-name:before{width:20px;height:20px;font-size:.625rem}.symbol-selector-star svg{width:14px;height:14px}.symbol-selector-header h2{font-size:1rem}}.market-header{background:#12121299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);padding:14px 20px;width:100%;flex-shrink:0;transition:all .3s ease}.market-header:hover{background:#141414a6;border-bottom-color:#ffffff14}.market-header-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:16px}.left-group{display:flex;align-items:center;gap:12px}.right-group{display:flex;align-items:center;gap:14px;margin-left:auto}.symbol-logo{width:36px;height:36px;border-radius:50%;flex-shrink:0;transition:transform .2s ease}.symbol-logo:hover{transform:scale(1.05)}.price-change-compact{font-size:13px;font-weight:600;white-space:nowrap;transition:opacity .2s ease}.price-change-compact.positive{color:#10b981}.price-change-compact.negative{color:#ef4444}.current-price-large{font-size:28px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:-.5px;font-family:SF Mono,Monaco,Inconsolata,monospace;text-shadow:0 2px 8px rgba(255,255,255,.1);transition:all .2s ease}.current-price-large:hover{text-shadow:0 2px 12px rgba(255,255,255,.15)}.price-dropdown-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#9ca3af;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.price-dropdown-button:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.price-dropdown-button.expanded{color:#8b5cf6;border-color:#8b5cf64d;background:#8b5cf61a}.price-dropdown-button:active{transform:scale(.95)}.max-leverage-badge{font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:6px;letter-spacing:.3px;transition:all .2s ease;background:linear-gradient(135deg,#f59e0b26,#d9770626);color:#f59e0b;border:1px solid rgba(245,158,11,.3);box-shadow:0 2px 4px #0003;white-space:nowrap}.max-leverage-badge:hover{transform:translateY(-1px);box-shadow:0 3px 8px #f59e0b4d;background:linear-gradient(135deg,#f59e0b33,#d9770633);border-color:#f59e0b66}.market-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:16px 20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible;max-height:500px;opacity:1}.market-stats.collapsed{max-height:0;padding-top:0;padding-bottom:0;border-top:none;opacity:0;margin-top:-14px;overflow:hidden}.stat-item{display:flex;flex-direction:column;gap:6px;min-width:0;transition:transform .2s ease}.stat-item:hover{transform:translateY(-1px)}.stat-label-row{display:flex;align-items:center;gap:4px}.stat-label{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.8px;font-weight:600;white-space:nowrap}.info-icon-wrapper{position:relative;display:inline-flex;align-items:center;cursor:help}.info-icon{color:#6b7280;transition:all .2s ease;flex-shrink:0}.info-icon-wrapper:hover .info-icon{color:#8b5cf6;transform:scale(1.1)}.info-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#0f0f0ffa;border:1px solid rgba(139,92,246,.4);border-radius:8px;padding:12px 14px;min-width:220px;max-width:280px;font-size:12px;line-height:1.6;color:#e5e7eb;box-shadow:0 8px 24px #0009,0 0 1px #8b5cf680;z-index:1000;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;white-space:normal;text-transform:none;letter-spacing:normal;font-weight:400}.info-tooltip strong{color:#a78bfa;font-weight:600}.info-icon-wrapper:hover .info-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-2px)}.info-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#8b5cf666}.stat-value{font-size:15px;font-weight:600;color:#fff;font-family:SF Mono,Monaco,Inconsolata,monospace;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.stat-value-compact{font-size:13px;letter-spacing:-.5px}.stat-value.positive{color:#10b981}.stat-value.negative{color:#ef4444}@media (min-width: 1200px){.market-stats{grid-template-columns:repeat(6,1fr)}}@media (max-width: 1199px) and (min-width: 1024px){.market-stats{grid-template-columns:repeat(3,1fr);gap:14px 18px}.stat-item:nth-child(1){grid-column:1;grid-row:1}.stat-item:nth-child(2){grid-column:2;grid-row:1}.stat-item:nth-child(3){grid-column:3;grid-row:1}.stat-item:nth-child(4){grid-column:1;grid-row:2}.stat-item:nth-child(5){grid-column:2;grid-row:2}.stat-item:nth-child(6){grid-column:3;grid-row:2}}@media (max-width: 1023px) and (min-width: 769px){.market-header{padding:12px 16px}.market-stats{grid-template-columns:repeat(3,1fr);gap:12px 16px}.stat-item:nth-child(1){grid-column:1;grid-row:1}.stat-item:nth-child(2){grid-column:2;grid-row:1}.stat-item:nth-child(3){grid-column:3;grid-row:1}.stat-item:nth-child(4){grid-column:1;grid-row:2}.stat-item:nth-child(5){grid-column:2;grid-row:2}.stat-item:nth-child(6){grid-column:3;grid-row:2}.symbol-logo{width:28px;height:28px}.current-price-large{font-size:24px}.max-leverage-badge{font-size:.68rem;padding:3px 8px}.stat-value{font-size:13px}.stat-value-compact{font-size:11px}.info-tooltip{min-width:200px;max-width:240px;font-size:11px;padding:10px}}@media (max-width: 768px){.market-header{padding:10px 12px}.market-header-top-row{margin-bottom:10px}.left-group{gap:8px}.right-group{gap:10px}.symbol-logo{width:24px;height:24px}.current-price-large{font-size:20px}.price-change-compact{font-size:11px}.price-dropdown-button{padding:4px}.market-stats{grid-template-columns:repeat(3,1fr);gap:10px 8px;padding-top:12px}.stat-item:nth-child(1){grid-column:1;grid-row:1}.stat-item:nth-child(2){grid-column:2;grid-row:1}.stat-item:nth-child(3){grid-column:3;grid-row:1}.stat-item:nth-child(4){grid-column:1;grid-row:2}.stat-item:nth-child(5){grid-column:2;grid-row:2}.stat-item:nth-child(6){grid-column:3;grid-row:2}.stat-label{font-size:9px;letter-spacing:.4px}.stat-value{font-size:11px;letter-spacing:-.4px}.stat-value-compact{font-size:10px;letter-spacing:-.6px}.max-leverage-badge{font-size:.65rem;padding:2px 7px}.info-tooltip{min-width:180px;max-width:220px;font-size:10px;padding:8px;bottom:calc(100% + 6px)}.stat-item:nth-child(1) .info-tooltip,.stat-item:nth-child(4) .info-tooltip{left:0;transform:translate(0)}.stat-item:nth-child(3) .info-tooltip,.stat-item:nth-child(6) .info-tooltip{left:auto;right:0;transform:translate(0)}}@media (max-width: 480px){.market-header{padding:8px 10px}.current-price-large{font-size:18px}.left-group{gap:6px}.right-group{gap:8px}.market-stats{gap:8px 6px}.stat-label{font-size:8px}.stat-value{font-size:10px}.stat-value-compact{font-size:9px;letter-spacing:-.7px}.info-icon-wrapper{display:none}}.perps-positions-container{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.perps-positions-sub-tabs{display:flex;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0006;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.perps-positions-sub-tab{padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;color:#fff6;background:transparent;border:none;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.perps-positions-sub-tab:hover:not(.active){color:#fff9;background:#ffffff08}.perps-positions-sub-tab.active{color:#fff;background:#ffffff14}.perps-positions-content{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;position:relative;height:100%}.perps-table-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.perps-table-scroll{flex:1;overflow:auto;padding:0 0 20px;position:relative;height:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.perps-orders-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0009;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:90;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:52px}.perps-orders-count{color:#ffffff80;font-size:.8125rem;font-weight:500}.perps-table{width:100%;min-width:100%;font-size:.8125rem;border-collapse:collapse;background:#0a0a0a;table-layout:auto}.perps-table thead{position:sticky;top:0;background:#0a0a0a;z-index:80;box-shadow:0 2px 4px #00000080}.perps-table thead tr{background:#000000f2}.perps-table th{padding:.75rem 1rem;text-align:left;font-weight:500;color:#ffffff80;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid rgba(255,255,255,.1);white-space:nowrap;position:relative}.perps-table th:first-child{padding-left:1.25rem}.perps-table th:last-child{padding-right:1.25rem;text-align:center}.perps-positions-table th:nth-child(1){width:15%}.perps-positions-table th:nth-child(2){width:10%;text-align:right}.perps-positions-table th:nth-child(3){width:12%;text-align:right}.perps-positions-table th:nth-child(4){width:10%;text-align:right}.perps-positions-table th:nth-child(5){width:10%;text-align:right}.perps-positions-table th:nth-child(6){width:12%;text-align:right}.perps-positions-table th:nth-child(7){width:15%;text-align:right}.perps-positions-table th:nth-child(8){width:8%;text-align:center}.perps-positions-table th:nth-child(9){width:8%;text-align:center}.perps-orders-table th:nth-child(1){width:12%}.perps-orders-table th:nth-child(2){width:10%;text-align:right}.perps-orders-table th:nth-child(3){width:12%}.perps-orders-table th:nth-child(4){width:12%}.perps-orders-table th:nth-child(5){width:10%}.perps-orders-table th:nth-child(6){width:14%;text-align:right}.perps-orders-table th:nth-child(7){width:12%;text-align:right}.perps-orders-table th:nth-child(8){width:8%;text-align:center}.perps-trades-table th:nth-child(1){width:18%}.perps-trades-table th:nth-child(2){width:10%}.perps-trades-table th:nth-child(3){width:14%}.perps-trades-table th:nth-child(4){width:12%;text-align:right}.perps-trades-table th:nth-child(5){width:12%;text-align:right}.perps-trades-table th:nth-child(6){width:12%;text-align:right}.perps-trades-table th:nth-child(7){width:10%;text-align:right}.perps-trades-table th:nth-child(8){width:12%;text-align:right}.perps-table tbody tr{border-bottom:1px solid rgba(255,255,255,.03);transition:background-color .15s ease;position:relative}.perps-table tbody tr:hover{background-color:#ffffff08}.perps-table td{padding:1rem;color:#ffffffe6;font-size:.8125rem;vertical-align:middle;position:relative;overflow:hidden;text-overflow:ellipsis}.perps-table td:first-child{padding-left:1.25rem}.perps-table td:last-child{padding-right:1.25rem}.text-right{text-align:right!important}.text-center{text-align:center!important}.perps-position-side{display:inline-flex;align-items:center;gap:.375rem;font-weight:600}.perps-position-side.long{color:#00d395}.perps-position-side.short{color:#ff3b69}.perps-position-side svg{width:14px;height:14px;flex-shrink:0}.perps-pnl-positive{color:#00d395;font-weight:600}.perps-pnl-negative{color:#ff3b69;font-weight:600}.perps-pnl-percent{font-size:.7rem;opacity:.7;margin-top:.125rem;display:block}.perps-liquidation-price{color:orange;font-weight:500}.perps-direction-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1;transition:none}.perps-direction-badge.buy{background:#00d39526;color:#00d395}.perps-direction-badge.sell{background:#ff3b6926;color:#ff3b69}.perps-time-cell{color:#fff9;font-size:.75rem;font-variant-numeric:tabular-nums}.perps-coin-cell{font-weight:600;color:#fffffff2}.perps-direction-text{font-weight:500;font-size:.8125rem}.sort-arrow{font-size:.75rem;margin-left:4px;opacity:.6}.perps-btn-action{padding:.375rem .625rem;border-radius:6px;font-size:.7rem;font-weight:500;border:none;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.perps-btn-tp-sl{background:#ffffff14;color:#ffffffb3}.perps-btn-tp-sl:hover{background:#ffffff1f;color:#fff}.perps-btn-close{background:#ff3b6926;color:#ff3b69}.perps-btn-close:hover{background:#ff3b6940;color:#fff}.perps-btn-cancel{background:transparent;color:#ffffff80;padding:.375rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.perps-btn-cancel:hover{background:#ff3b6926;color:#ff3b69}.perps-btn-cancel svg{width:14px;height:14px}.perps-btn-cancel-all{padding:.375rem .75rem;background:#ff3b6926;color:#ff3b69;border:none;border-radius:6px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.03em;-webkit-tap-highlight-color:transparent;min-height:36px}.perps-btn-cancel-all:hover{background:#ff3b6940;color:#fff}.perps-empty-state{text-align:center;padding:3rem 2rem;color:#ffffff4d;font-size:.875rem}.perps-empty-text{font-size:.875rem;line-height:1.5}.perps-loading-container{display:flex;justify-content:center;align-items:center;min-height:16rem;padding:2rem}.perps-loading-spinner{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.1);border-top-color:#8b5cf6;border-radius:50%;animation:spin .8s linear infinite}.position-leverage-badge{font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:3px;margin-left:6px;letter-spacing:.3px;transition:all .2s ease;display:inline-block;border:1px solid transparent;box-shadow:0 1px 2px #00000026}.position-leverage-badge.leverage-low{background:linear-gradient(135deg,#10b98126,#05966926);color:#10b981;border-color:#10b98133}.position-leverage-badge.leverage-medium{background:linear-gradient(135deg,#3b82f626,#2563eb26);color:#3b82f6;border-color:#3b82f633}.position-leverage-badge.leverage-high{background:linear-gradient(135deg,#f9731626,#ea580c26);color:#f97316;border-color:#f9731633}.position-leverage-badge.leverage-extreme{background:linear-gradient(135deg,#ef444433,#dc262633);color:#ef4444;border-color:#ef444440;animation:subtle-leverage-pulse 3s ease-in-out infinite}@keyframes subtle-leverage-pulse{0%,to{box-shadow:0 1px 2px #ef44444d}50%{box-shadow:0 2px 4px #ef444466}}.position-leverage-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.rate-limit-banner{padding:.75rem 1rem;background:#ffa50026;border:1px solid rgba(255,165,0,.3);border-radius:6px;color:orange;text-align:center;font-size:.8125rem;margin:0 1rem .5rem;animation:pulse 2s ease-in-out infinite}.trades-filters{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0006;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-group label{font-size:.75rem;color:#ffffff80;font-weight:500;white-space:nowrap}.filter-select{padding:.5rem 2rem .5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:.8125rem;cursor:pointer;transition:all .2s ease;min-width:120px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.filter-select:hover{background:#ffffff14;border-color:#fff3}.filter-select:focus{outline:none;border-color:#8b5cf6;background:#8b5cf61a}.filter-stats{display:flex;align-items:center;gap:.75rem;margin-left:auto}.stat-badge{padding:.375rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.75rem;color:#ffffffb3;white-space:nowrap}.stat-badge .positive{color:#00d395;font-weight:600}.stat-badge .negative{color:#ff3b69;font-weight:600}.filter-reset{padding:.5rem 1rem;background:#ff3b6926;border:1px solid rgba(255,59,105,.3);border-radius:6px;color:#ff3b69;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.filter-reset:hover{background:#ff3b6940;border-color:#ff3b6980}.notification-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out;padding:1rem}.notification-popup{background:#fff;border-radius:12px;padding:32px;min-width:320px;max-width:400px;width:100%;text-align:center;box-shadow:0 10px 40px #0003;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.notification-icon-success{color:#00d4aa;margin-bottom:16px}.notification-icon-error{color:#ff6b6b;margin-bottom:16px}.notification-icon-info{color:#667eea;margin-bottom:16px}.notification-message{font-size:16px;color:#333;margin-bottom:24px;line-height:1.5}.notification-close{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 32px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s;min-height:44px;-webkit-tap-highlight-color:transparent}.notification-close:hover{transform:translateY(-2px)}.notification-close:active{transform:translateY(0)}.notification-success .notification-close{background:linear-gradient(135deg,#00d4aa,#00b894)}.notification-error .notification-close{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out;padding:1rem}.modal-content{background:#1a1a1a;border-radius:12px;padding:1.5rem;min-width:320px;max-width:480px;width:100%;box-shadow:0 10px 40px #0000004d;animation:scaleIn .3s ease-out}.modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.modal-header h3{color:#fffffff2;font-size:1.125rem;font-weight:600;margin:0}.modal-icon-warning{color:orange;flex-shrink:0}.modal-body{color:#fffc;font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.modal-body p{margin:0 0 .75rem}.modal-body p:last-child{margin-bottom:0}.modal-details{margin-top:1rem;padding:1rem;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.modal-footer{display:flex;gap:.75rem;justify-content:flex-end}.modal-btn{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;min-height:44px;min-width:100px}.modal-btn-cancel{background:#ffffff14;color:#ffffffe6}.modal-btn-cancel:hover{background:#ffffff1f}.modal-btn-confirm{background:#8b5cf6;color:#fff}.modal-btn-confirm.destructive{background:#ff3b69}.modal-btn-confirm:hover{opacity:.9}.modal-btn-confirm:active{transform:scale(.98)}.hide-mobile,.hide-tablet{display:table-cell}@media (max-width: 768px){.hide-mobile{display:none!important}.perps-positions-sub-tabs{gap:.375rem;padding:.625rem .75rem}.perps-positions-sub-tab{padding:.5rem 1rem;font-size:.75rem;min-height:36px}.perps-orders-header{padding:.625rem .75rem;min-height:48px;flex-wrap:wrap;gap:.5rem}.perps-orders-count{font-size:.75rem}.perps-btn-cancel-all{font-size:.65rem;padding:.5rem .75rem;min-height:36px}.perps-table{font-size:.75rem}.perps-table th{padding:.625rem .75rem;font-size:.625rem}.perps-table td{padding:.875rem .75rem;font-size:.75rem}.perps-table th:first-child,.perps-table td:first-child{padding-left:.875rem}.perps-table th:last-child,.perps-table td:last-child{padding-right:.875rem}.perps-position-side{gap:.25rem}.perps-position-side svg{width:12px;height:12px}.perps-pnl-percent{font-size:.65rem}.perps-direction-badge{padding:.2rem .4rem;font-size:.6rem}.perps-time-cell{font-size:.7rem}.position-leverage-badge{font-size:.6rem;padding:1px 4px;margin-left:4px}.perps-btn-action{padding:.5rem .75rem;font-size:.65rem;min-height:36px}.perps-btn-cancel{width:36px;height:36px;padding:.5rem}.perps-btn-cancel svg{width:16px;height:16px}.perps-trades-table th:nth-child(5),.perps-trades-table td:nth-child(5),.perps-trades-table th:nth-child(6),.perps-trades-table td:nth-child(6),.perps-trades-table th:nth-child(7),.perps-trades-table td:nth-child(7){display:none}.perps-trades-table th:nth-child(1){width:30%}.perps-trades-table th:nth-child(2){width:15%}.perps-trades-table th:nth-child(3){width:25%}.perps-trades-table th:nth-child(4){width:15%}.perps-trades-table th:nth-child(8){width:15%}.trades-filters{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem}.filter-group{width:100%;flex-direction:column;align-items:flex-start;gap:.5rem}.filter-group label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.filter-select{width:100%;min-width:0;font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem;min-height:48px;border-radius:8px}.filter-stats{width:100%;margin-left:0;margin-top:.5rem;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.stat-badge{font-size:.7rem;padding:.5rem .75rem;flex:1 1 calc(50% - .25rem);min-width:0;text-align:center}.filter-reset{width:100%;margin-top:.5rem;padding:.875rem 1rem;font-size:.8125rem;min-height:48px}.perps-empty-state{padding:2.5rem 1.5rem;font-size:.8125rem}.perps-loading-container{min-height:12rem;padding:1.5rem}.rate-limit-banner{margin:0 .75rem .5rem;padding:.625rem .875rem;font-size:.75rem}.modal-content{padding:1.25rem;min-width:0}.modal-header h3{font-size:1rem}.modal-body{font-size:.875rem}.modal-footer{flex-direction:column-reverse;gap:.5rem}.modal-btn{width:100%;padding:.875rem 1rem}.notification-popup{min-width:0;padding:24px 20px}.notification-message{font-size:15px;margin-bottom:20px}.notification-close{padding:12px 24px}}@media (max-width: 480px){.perps-positions-sub-tabs{gap:.25rem;padding:.5rem}.perps-positions-sub-tab{padding:.5rem .875rem;font-size:.7rem;min-height:34px}.perps-table th{padding:.5rem .625rem;font-size:.6rem}.perps-table td{padding:.75rem .625rem;font-size:.7rem}.perps-table th:first-child,.perps-table td:first-child{padding-left:.75rem}.perps-table th:last-child,.perps-table td:last-child{padding-right:.75rem}.perps-btn-action{padding:.5rem .625rem;font-size:.6rem;min-height:32px}.perps-btn-cancel{width:32px;height:32px}.trades-filters{padding:.75rem;gap:.625rem}.filter-group label{font-size:.65rem}.filter-select{font-size:.8125rem;padding:.625rem 2.25rem .625rem .875rem;min-height:44px}.stat-badge{font-size:.65rem;padding:.4rem .6rem}.stat-badge:first-child{display:none}.filter-reset{padding:.75rem .875rem;font-size:.75rem;min-height:44px}.perps-empty-state{padding:2rem 1rem;font-size:.75rem}.position-leverage-badge{font-size:.55rem;padding:1px 3px;margin-left:3px}.rate-limit-banner{margin:0 .5rem .5rem;padding:.5rem .75rem;font-size:.7rem}.modal-content{padding:1rem}.modal-header h3{font-size:.9375rem}.modal-body{font-size:.8125rem;margin-bottom:1.25rem}.modal-btn{padding:.75rem .875rem;font-size:.8125rem}.notification-popup{padding:20px 16px}.notification-message{font-size:14px;margin-bottom:16px}.notification-close{padding:10px 20px;font-size:13px}}@media (max-height: 500px) and (orientation: landscape){.modal-content{max-height:90vh;overflow-y:auto}.notification-popup{padding:16px}.perps-empty-state{padding:1.5rem 1rem}}.perps-positions-sub-tab:focus-visible,.perps-btn-action:focus-visible,.perps-btn-cancel:focus-visible,.perps-btn-cancel-all:focus-visible,.filter-select:focus-visible,.filter-reset:focus-visible,.modal-btn:focus-visible,.notification-close:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.filter-toggle-btn{display:none}.filter-groups-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;width:100%}@media (hover: none) and (pointer: coarse){.perps-btn-action:active,.perps-btn-cancel:active,.perps-btn-cancel-all:active,.filter-reset:active,.modal-btn:active,.notification-close:active{transform:scale(.96)}}@media (max-width: 768px){.filter-toggle-btn{display:flex;width:100%;padding:.625rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.8125rem;font-weight:600;justify-content:space-between;align-items:center;cursor:pointer;min-height:40px;-webkit-tap-highlight-color:transparent;transition:all .2s ease}.filter-toggle-btn:hover{background:#ffffff14;border-color:#fff3}.filter-toggle-text{display:flex;align-items:center;gap:.5rem}.filter-groups-wrapper{display:none;flex-direction:column;gap:.75rem;margin-top:.75rem;width:100%}.filter-groups-wrapper.visible{display:flex}}@media (max-width: 480px){.filter-text-label{display:none}.filter-toggle-btn{min-height:36px;padding:.5rem 1rem}}.multi-wallet-sections{display:flex;flex-direction:column;gap:12px}.wallet-section{background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05);overflow:hidden;transition:all .2s}.wallet-section.active-wallet{border-color:#00d4aa;background:#00d4aa08}.wallet-section-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.wallet-section-header:hover{background:#ffffff08}.wallet-header-left,.wallet-header-right{display:flex;align-items:center;gap:10px}.wallet-address-label{font-family:SF Mono,monospace;font-size:14px;font-weight:500;color:#fff}.wallet-provider-badge{font-size:11px;color:#ffffff80;padding:2px 8px;background:#ffffff0d;border-radius:4px}.wallet-stat{font-size:13px;color:#ffffffb3}.wallet-stat-empty{font-size:13px;color:#fff6;font-style:italic}.wallet-pnl{font-family:SF Mono,monospace;font-size:14px;font-weight:600}.wallet-pnl.positive{color:#00d395}.wallet-pnl.negative{color:#ff3b69}.wallet-section-content{border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.wallet-section-header{flex-direction:column;align-items:flex-start;gap:8px}.wallet-header-left,.wallet-header-right{width:100%;justify-content:space-between}.wallet-address-label{font-size:13px}.wallet-provider-badge{font-size:10px}.wallet-stat{font-size:12px}.wallet-pnl{font-size:13px}}.inactive-wallet-row{opacity:.6}.inactive-wallet-row button:disabled{opacity:.4;cursor:not-allowed}.inactive-wallet-notice{padding:10px 16px;background:#fbbf241a;border-left:3px solid #fbbf24;font-size:13px;color:#fbbf24;margin-bottom:12px;border-radius:4px}@media (max-width: 768px){.inactive-wallet-notice{font-size:12px;padding:8px 12px}}.tpsl-modal-overlay{position:fixed!important;inset:0!important;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .2s ease-out;overflow-y:auto;margin:0;transform:none}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.tpsl-modal{background:#0f1419;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border:1px solid #2a3441;animation:scaleIn .3s ease-out;-webkit-overflow-scrolling:touch;position:relative;margin:auto}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.tpsl-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a3441;position:sticky;top:0;background:#0f1419;z-index:10}.tpsl-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.tpsl-modal-close{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;min-width:32px;min-height:32px}.tpsl-modal-close:hover{color:#fff}.tpsl-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.tpsl-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tpsl-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#1c2128;border-radius:6px}.tpsl-label{font-size:13px;color:#8b949e}.tpsl-value{font-size:14px;font-weight:600;color:#fff}.tpsl-value.long{color:#26a69a}.tpsl-value.short{color:#ef5350}.tpsl-value.warning{color:#f59e0b;font-weight:500}.tpsl-inputs-grid{display:grid;gap:16px}.tpsl-input-group{display:flex;flex-direction:column;gap:8px}.tpsl-input-label{font-size:14px;color:#8b949e;font-weight:500}.tpsl-input-with-badge{display:flex;gap:12px;align-items:center}.tpsl-input{flex:1;background:#1c2128;border:1px solid #2a3441;border-radius:6px;padding:12px 16px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.tpsl-input:focus{border-color:#26a69a}.tpsl-input::placeholder{color:#6e7681}.tpsl-badge{display:flex;flex-direction:column;align-items:flex-end;min-width:80px;font-size:12px}.tpsl-badge.gain{color:#26a69a}.tpsl-badge.loss{color:#ef5350}.tpsl-badge span:first-child{color:#8b949e;margin-bottom:2px}.tpsl-configure-amount,.tpsl-limit-price{display:flex;flex-direction:column;gap:12px}.tpsl-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#fff;padding:4px}.tpsl-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#26a69a}.tpsl-checkbox-label input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.tpsl-hint{font-size:12px;color:#6e7681;margin-left:auto}.tpsl-amount-controls{margin-top:16px;padding:16px;background:#1c2128;border-radius:6px}.tpsl-slider{width:100%;height:6px;border-radius:3px;background:#2a3441;outline:none;margin-bottom:12px;-webkit-appearance:none}.tpsl-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#26a69a;cursor:pointer}.tpsl-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#26a69a;cursor:pointer;border:none}.tpsl-amount-display{display:flex;justify-content:space-between;align-items:center;gap:8px}.tpsl-amount-value{font-size:18px;font-weight:600;color:#fff}.tpsl-amount-symbol{font-size:14px;color:#8b949e}.tpsl-percentage{color:#6b7280;font-size:14px;font-weight:500}.tpsl-existing-loading{display:flex;align-items:center;gap:8px;padding:16px;background:#1c2128;border-radius:6px;color:#8b949e;font-size:13px}.tpsl-existing-loading .spinning{animation:spin 1s linear infinite}.tpsl-existing-section{padding:16px;background:#1c2128;border-radius:8px;border:1px solid #2a3441}.tpsl-existing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tpsl-existing-header h4{margin:0;font-size:14px;font-weight:600;color:#fff}.tpsl-remove-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#2a1f1f;border:1px solid #ef5350;border-radius:4px;color:#ef5350;font-size:12px;cursor:pointer;transition:all .2s}.tpsl-remove-btn:hover:not(:disabled){background:#3d2626;border-color:#ff6b68;color:#ff6b68}.tpsl-remove-btn:disabled{opacity:.5;cursor:not-allowed}.tpsl-existing-orders{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tpsl-existing-order{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#0f1419;border-radius:4px;border-left:3px solid}.tpsl-existing-order.tp{border-left-color:#26a69a}.tpsl-existing-order.sl{border-left-color:#ef5350}.tpsl-existing-order .order-type{font-size:12px;color:#8b949e;flex:1}.tpsl-existing-order .order-price{font-size:14px;font-weight:600;color:#fff;flex:1;text-align:center}.tpsl-existing-order .order-size{font-size:12px;color:#8b949e;flex:1;text-align:right}.tpsl-existing-note{font-size:11px;color:#6e7681;margin:0;font-style:italic}.tpsl-validation-error{display:flex;align-items:center;gap:8px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px}.tpsl-validation-error svg{flex-shrink:0}.tpsl-info-text{padding-top:20px;border-top:1px solid #2a3441}.tpsl-info-text p{font-size:12px;color:#8b949e;line-height:1.6;margin:0 0 12px}.tpsl-info-text p:last-child{margin-bottom:0}.tpsl-submit-btn{width:100%;padding:16px;background:#26a69a;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin:0 24px 24px;width:calc(100% - 48px);display:flex;align-items:center;justify-content:center;gap:8px}.tpsl-submit-btn:hover:not(:disabled){background:#2bbbac;transform:translateY(-1px)}.tpsl-submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.tpsl-modal-overlay{padding:0;align-items:flex-end;animation:fadeInMobile .25s ease-out}@keyframes fadeInMobile{0%{background:#0000}to{background:#000c}}.tpsl-modal{max-width:100%;max-height:95vh;min-height:60vh;border-radius:20px 20px 0 0;border:none;border-top:1px solid #2a3441;animation:slideUp .3s cubic-bezier(.16,1,.3,1);position:relative;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tpsl-modal:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#2a3441;border-radius:2px;z-index:1}.tpsl-modal-header{padding:24px 20px 16px;flex-shrink:0;position:sticky;top:0;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f1419f2}.tpsl-modal-header h3{font-size:20px}.tpsl-modal-close{min-width:44px;min-height:44px;margin-right:-8px}.tpsl-modal-body{padding:20px 20px 0;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.tpsl-info-grid{grid-template-columns:1fr;gap:10px}.tpsl-info-row{padding:14px}.tpsl-input{padding:14px 16px;font-size:16px;border-radius:8px}.tpsl-input-label{font-size:15px}.tpsl-badge{min-width:70px;font-size:13px}.tpsl-checkbox-label{padding:8px;font-size:15px;min-height:44px}.tpsl-checkbox-label input[type=checkbox]{width:22px;height:22px}.tpsl-slider{height:8px;margin-bottom:16px}.tpsl-slider::-webkit-slider-thumb{width:24px;height:24px}.tpsl-slider::-moz-range-thumb{width:24px;height:24px}.tpsl-amount-controls{padding:18px}.tpsl-amount-value{font-size:20px}.tpsl-submit-btn{padding:18px;font-size:17px;border-radius:12px;margin:16px 20px;margin-bottom:calc(20px + env(safe-area-inset-bottom,0px));width:calc(100% - 40px);min-height:56px;flex-shrink:0;position:sticky;bottom:0;background:#26a69a;box-shadow:0 -4px 12px #0000004d;z-index:20}.tpsl-remove-btn{padding:8px 14px;font-size:13px;min-height:36px}.tpsl-existing-section{padding:14px}.tpsl-existing-order{padding:12px;flex-wrap:wrap}.tpsl-existing-order .order-type{font-size:13px}.tpsl-existing-order .order-price{font-size:15px}.tpsl-existing-order .order-size{font-size:13px}.tpsl-validation-error{padding:14px;font-size:15px}.tpsl-info-text p{font-size:13px;line-height:1.7}}@media (max-width: 480px){.tpsl-modal-header{padding:20px 16px 14px}.tpsl-modal-header h3{font-size:18px}.tpsl-modal-body{padding:16px}.tpsl-info-row{padding:12px}.tpsl-input{padding:12px 14px}.tpsl-amount-controls{padding:14px}.tpsl-submit-btn{padding:16px;font-size:16px;min-height:52px}}@media (max-width: 768px) and (max-height: 500px) and (orientation: landscape){.tpsl-modal{max-height:90vh}.tpsl-modal-header{padding:12px 20px}.tpsl-modal-body{padding:16px 20px}.tpsl-submit-btn{position:relative;margin-top:16px}}body.tpsl-modal-open{overflow:hidden!important}@supports (-webkit-touch-callout: none){@media (max-width: 768px){.tpsl-modal{-webkit-overflow-scrolling:touch}.tpsl-input{font-size:16px}.tpsl-checkbox-label,.tpsl-modal-close,.tpsl-remove-btn{-webkit-tap-highlight-color:transparent}}}@media (prefers-reduced-motion: reduce){.tpsl-modal-overlay,.tpsl-modal,.tpsl-submit-btn,.tpsl-remove-btn{animation:none!important;transition:none!important}}.tpsl-input:focus,.tpsl-submit-btn:focus,.tpsl-remove-btn:focus,.tpsl-modal-close:focus{outline:2px solid #26a69a;outline-offset:2px}.modal-open{overflow:hidden}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn .15s ease-out}.modal-content{background:linear-gradient(135deg,#111827fa,#0f172afa);border:1px solid rgba(148,163,184,.1);border-radius:16px;max-width:480px;width:100%;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff0d;animation:slideUp .2s ease-out;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.1);display:flex;align-items:center;gap:12px;flex-shrink:0;background:#ffffff05}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#fff;flex:1;letter-spacing:-.01em}.modal-close-btn{background:#94a3b80d;border:1px solid rgba(148,163,184,.1);color:#94a3b8;font-size:24px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease;margin-left:auto}.modal-close-btn:hover{background:#94a3b81a;border-color:#94a3b833;color:#fff;transform:scale(1.05)}.modal-icon-warning{color:#f59e0b;flex-shrink:0}.modal-body{padding:24px 28px;overflow-y:auto;flex:1}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#4b55631a}.modal-body::-webkit-scrollbar-thumb{background:#4b55634d;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#4b556366}.modal-footer{padding:20px 24px;border-top:1px solid rgba(148,163,184,.1);display:flex;gap:12px;flex-shrink:0;background:#ffffff05}.modal-btn{flex:1;padding:13px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;outline:none;letter-spacing:-.01em}.modal-btn-secondary{background:#94a3b814;color:#e2e8f0;border:1px solid rgba(148,163,184,.15)}.modal-btn-secondary:hover{background:#94a3b81f;border-color:#94a3b840;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.modal-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:1px solid rgba(59,130,246,.5);box-shadow:0 4px 16px #3b82f666,inset 0 1px #ffffff1a}.modal-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb99;box-shadow:0 6px 20px #3b82f680,inset 0 1px #ffffff26;transform:translateY(-2px)}.modal-btn-primary.destructive{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid rgba(239,68,68,.5);box-shadow:0 4px 16px #ef444466,inset 0 1px #ffffff1a}.modal-btn-primary.destructive:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc262699;box-shadow:0 6px 20px #ef444480,inset 0 1px #ffffff26;transform:translateY(-2px)}.modal-btn-primary:active,.modal-btn-secondary:active{transform:translateY(0)}.modal-description{color:#cbd5e1;font-size:15px;margin:0 0 20px;line-height:1.6;font-weight:400}.position-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.position-side{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1a}.position-side.long{color:#34d399}.position-side.short{color:#f87171}.position-symbol{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em}.percentage-selector-compact{background:transparent;border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:16px;margin-bottom:24px}.percentage-display{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.percentage-display:hover .percentage-value{color:#60a5fa}.percentage-display:hover .edit-icon{opacity:1}.percentage-value{font-size:28px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em;transition:color .2s ease}.percentage-input-edit{font-size:28px;font-weight:700;color:#fff;background:#3b82f614;border:2px solid rgba(59,130,246,.3);border-radius:6px;padding:4px 10px;outline:none;width:100px;line-height:1;letter-spacing:-.02em;transition:all .2s ease}.percentage-input-edit:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.percentage-label{font-size:14px;color:#94a3b8;font-weight:500;display:flex;align-items:center;gap:6px}.edit-icon{opacity:.5;transition:opacity .2s ease}.edit-hint{color:#60a5fa;font-size:13px}.percentage-quick-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-btn{padding:10px;border-radius:6px;border:1px solid rgba(148,163,184,.2);background:transparent;color:#cbd5e1;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.quick-btn:hover{background:#94a3b814;border-color:#94a3b84d;color:#fff}.quick-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f680;color:#fff;box-shadow:0 2px 8px #3b82f64d}.quick-btn.active:hover{box-shadow:0 4px 12px #3b82f666}.position-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.detail-item{display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,#94a3b80f,#94a3b808);padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.1);transition:all .2s ease}.detail-item:hover{background:linear-gradient(135deg,#94a3b814,#94a3b80a);border-color:#94a3b826}.detail-label{font-size:10px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:1px}.detail-value{font-size:17px;color:#fff;font-weight:800;font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;letter-spacing:-.02em;line-height:1}.detail-value.highlight{color:#60a5fa;font-size:20px;text-shadow:0 0 12px rgba(96,165,250,.3)}.detail-value.secondary{color:#94a3b8;font-weight:700;font-size:16px}.financial-hero{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;padding-top:28px;border-top:1px solid rgba(148,163,184,.1)}.hero-item{background:#94a3b80a;border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.hero-item.primary{background:linear-gradient(135deg,#3b82f61a,#2563eb0f);border-color:#3b82f640;box-shadow:0 0 0 1px #3b82f60d}.hero-label{font-size:10px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:1px}.hero-value{font-size:28px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;line-height:1;letter-spacing:-.03em}.hero-value.profit{color:#34d399;text-shadow:0 0 16px rgba(52,211,153,.25)}.hero-value.loss{color:#f87171;text-shadow:0 0 16px rgba(248,113,113,.25)}.order-details-compact{background:#94a3b80a;border:1px solid rgba(148,163,184,.12);border-radius:10px;padding:16px}.order-title{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.1)}.order-side{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1a}.order-side.buy{background:linear-gradient(135deg,#10b98133,#10b98126);color:#34d399;border:1px solid rgba(16,185,129,.4)}.order-side.sell{background:linear-gradient(135deg,#ef444433,#ef444426);color:#f87171;border:1px solid rgba(239,68,68,.4)}.order-type{font-size:13px;color:#94a3b8;font-weight:600}.order-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-item{display:flex;flex-direction:column;gap:8px;background:linear-gradient(135deg,#94a3b80f,#94a3b808);padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.1);transition:all .2s ease}.info-item:hover{background:linear-gradient(135deg,#94a3b814,#94a3b80a);border-color:#94a3b826}.info-label{font-size:10px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:1px}.info-value{font-size:17px;color:#fff;font-weight:800;font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;letter-spacing:-.02em;line-height:1}.warning-box{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0f);border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:12px 16px;color:#fbbf24;font-size:14px;text-align:center;font-weight:600}@media (max-width: 640px){.modal-overlay{padding:0;align-items:flex-end}.modal-content{max-width:100%;max-height:95vh;min-height:60vh;border-radius:20px 20px 0 0;border-bottom:none;animation:slideUpMobile .3s cubic-bezier(.16,1,.3,1);margin:0;padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes slideUpMobile{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}.modal-content:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:36px;height:4px;background:#94a3b84d;border-radius:2px;z-index:1}.modal-header{padding:24px 20px 16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-header h3{font-size:20px}.modal-close-btn{min-width:44px;min-height:44px}.modal-body{padding:24px 20px;-webkit-overflow-scrolling:touch}.modal-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px)) 20px;flex-direction:column-reverse;gap:10px}.modal-btn{width:100%;padding:16px 20px;font-size:16px;min-height:52px}.position-title{margin-bottom:20px}.percentage-selector-compact{padding:16px;margin-bottom:22px}.percentage-value{font-size:26px}.percentage-input-edit{font-size:26px;width:95px}.position-details-grid{gap:10px;margin-bottom:22px}.detail-item{padding:12px}.detail-value{font-size:16px}.detail-value.highlight{font-size:18px}.financial-hero{grid-template-columns:1fr;gap:10px;margin-top:24px;padding-top:24px}.hero-item{padding:16px}.hero-value{font-size:24px}.order-details-compact{padding:16px}.order-title{margin-bottom:14px;padding-bottom:14px}.order-info-grid{gap:10px}.info-item{padding:12px}.info-value{font-size:16px}}@media (max-width: 400px){.percentage-quick-buttons{grid-template-columns:repeat(2,1fr);gap:10px}.financial-hero{grid-template-columns:1fr}.hero-value{font-size:22px}.modal-body{padding:20px 16px}.modal-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px)) 16px}}@supports (-webkit-touch-callout: none){@media (max-width: 640px){.modal-content,.modal-body{-webkit-overflow-scrolling:touch}.quick-btn,.modal-btn,.modal-close-btn,.percentage-display{-webkit-tap-highlight-color:transparent}}}body.modal-open{position:fixed;width:100%;overflow:hidden}.profit{color:#34d399!important}.loss{color:#f87171!important}.long{color:#34d399}.short{color:#f87171}.buy{background:linear-gradient(135deg,#10b98133,#10b98126);color:#34d399;border:1px solid rgba(16,185,129,.4)}.sell{background:linear-gradient(135deg,#ef444433,#ef444426);color:#f87171;border:1px solid rgba(239,68,68,.4)}.orderbook-container{display:flex;flex-direction:column;min-height:0;background:#0a0a0a;overflow:hidden;height:100%}.orderbook-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;flex-shrink:0}.orderbook-title{display:flex;align-items:center;gap:.75rem}.orderbook-symbol{font-size:1.25rem;font-weight:600;color:#fff}.orderbook-column-headers{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;padding:.75rem 1rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.column-header{font-size:.6875rem;color:#fff6;font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-align:left}.column-header:nth-child(2),.column-header:nth-child(3){text-align:right}.orderbook-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden}.orderbook-section{position:relative;flex-shrink:0}.orderbook-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;padding:.375rem 1rem;position:relative;font-size:.8125rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;transition:background-color .1s ease;cursor:pointer}.orderbook-row:hover{background-color:#ffffff0a;z-index:1}.orderbook-depth-bar{position:absolute;top:0;bottom:0;left:0;opacity:.25;transition:opacity .15s ease,width .3s ease;pointer-events:none}.orderbook-depth-bar.ask{background:linear-gradient(to right,rgba(255,59,105,.4) 0%,rgba(255,59,105,.15) 70%,transparent 100%)}.orderbook-depth-bar.bid{background:linear-gradient(to right,rgba(0,211,149,.4) 0%,rgba(0,211,149,.15) 70%,transparent 100%)}.orderbook-row:hover .orderbook-depth-bar{opacity:.35}.orderbook-cell{display:flex;align-items:center;position:relative;z-index:1}.orderbook-cell.price{font-weight:500;justify-content:flex-start}.orderbook-cell.amount1,.orderbook-cell.total{justify-content:flex-end;font-weight:400;color:#fffc}.orderbook-row.ask .orderbook-cell.price{color:#ff5c7c}.orderbook-row.bid .orderbook-cell.price{color:#26a69a}.orderbook-spread-row{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:#0000004d;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin:.25rem 0;flex-shrink:0}.spread-selector-wrapper{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.spread-label{color:#ffffff80;font-weight:400}.spread-dropdown{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8125rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;cursor:pointer;outline:none;transition:all .2s ease}.spread-dropdown:hover{background:#ffffff14;border-color:#ffffff26}.spread-dropdown:focus{border-color:#8b5cf680;background:#ffffff14}.spread-value{color:#fff9;font-weight:500;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.loading-container{display:flex;justify-content:center;align-items:center;min-height:20rem}.loading-spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(255,255,255,.1);border-top-color:#8b5cf6;border-radius:50%;animation:orderbook-spin 1s linear infinite}@keyframes orderbook-spin{to{transform:rotate(360deg)}}.orderbook-empty{display:flex;justify-content:center;align-items:center;min-height:20rem;color:#ffffff80;font-size:.875rem}.orderbook-empty-side{padding:1rem;text-align:center;color:#fff6;font-size:.8125rem}.orderbook-content::-webkit-scrollbar{width:4px}.orderbook-content::-webkit-scrollbar-track{background:transparent}.orderbook-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.orderbook-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width: 1024px){.orderbook-header{padding:.875rem .875rem .625rem}.orderbook-column-headers{padding:.625rem .875rem}.orderbook-row{padding:.35rem .875rem;font-size:.75rem}.orderbook-spread-row{padding:.625rem .875rem}}@media (max-width: 768px){.orderbook-header{padding:.75rem .75rem .5rem}.orderbook-symbol{font-size:1.125rem}.orderbook-column-headers{padding:.5rem .75rem;font-size:.625rem}.orderbook-row{padding:.3rem .75rem;font-size:.6875rem}.orderbook-spread-row{padding:.5rem .75rem}.spread-selector-wrapper{font-size:.75rem;gap:.375rem}.spread-dropdown{font-size:.75rem;padding:.1875rem .375rem}}@media (max-width: 480px){.orderbook-header{padding:.625rem .625rem .4rem}.orderbook-symbol{font-size:1rem}.orderbook-column-headers{padding:.4rem .625rem;font-size:.5625rem}.orderbook-row{padding:.25rem .625rem;font-size:.625rem}.orderbook-spread-row{padding:.4rem .625rem}.spread-selector-wrapper{font-size:.6875rem;gap:.3125rem}.spread-dropdown{font-size:.6875rem;padding:.125rem .3125rem}}.dep-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:fadeIn .2s ease}@media (max-width: 640px){.dep-overlay{padding:0;align-items:flex-end}}.dep-modal{background:#0d0d0f;border-radius:20px;width:100%;max-width:420px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0009;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@media (max-width: 640px){.dep-modal{max-width:100%;max-height:90vh;border-radius:20px 20px 0 0}}@media (max-height: 700px){.dep-modal{max-height:88vh}}.dep-header{display:flex;justify-content:space-between;align-items:center;padding:20px;flex-shrink:0}@media (max-width: 640px){.dep-header{padding:18px}}.dep-header-left{display:flex;align-items:center;gap:12px}.dep-back-button{background:none;border:none;font-size:24px;color:#8b5cf6;cursor:pointer;padding:0;line-height:1;transition:transform .2s}.dep-back-button:hover{transform:translate(-3px)}.dep-header-title{margin:0;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.02em}@media (max-width: 640px){.dep-header-title{font-size:18px}}.dep-close-button{background:#ffffff0f;border:none;color:#71717a;width:36px;height:36px;border-radius:50%;font-size:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dep-close-button:hover{background:#ffffff1a;color:#fff}.dep-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 20px 24px;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent}.dep-content::-webkit-scrollbar{width:4px}.dep-content::-webkit-scrollbar-track{background:transparent}.dep-content::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:2px}@media (max-width: 640px){.dep-content{padding:0 18px 20px}}.dep-balance-card{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 10px 30px #7c3aed4d}@media (max-width: 640px){.dep-balance-card{padding:20px}}.dep-balance-visual,.dep-balance-circle,.dep-balance-ring,.dep-balance-ring-bg,.dep-balance-ring-fill,.dep-balance-percentage{display:none}.dep-balance-card:before{display:none}.dep-balance-details{display:flex;flex-direction:column;gap:20px}@media (max-width: 640px){.dep-balance-details{gap:16px}}.dep-balance-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0}.dep-balance-label{font-size:12px;color:#ffffffb3;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dep-balance-value{font-size:32px;font-weight:800;color:#86efac;line-height:1}@media (max-width: 640px){.dep-balance-value{font-size:28px}}.dep-balance-value.insufficient{color:#fbbf24}.dep-balance-value.sufficient{color:#86efac}.dep-balance-divider{height:1px;background:#ffffff26;margin:0}.dep-balance-alert{display:flex;align-items:center;gap:10px;padding:12px;background:#0003;border-radius:10px;margin-top:0}.dep-balance-alert-icon{font-size:18px;flex-shrink:0}.dep-balance-alert-content{display:flex;justify-content:space-between;align-items:center;flex:1;gap:12px}.dep-balance-alert-label{color:#ffffffe6;font-weight:600;font-size:13px}.dep-balance-alert-value{color:#fbbf24;font-weight:700;font-size:18px}.dep-balance-info{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding-top:0;border-top:none}.dep-balance-info-label{font-size:12px;color:#ffffffb3;font-weight:500}.dep-balance-info-value{font-size:14px;font-weight:700;color:#fff}.dep-tabs{display:flex;gap:8px;padding:0 20px 20px;flex-shrink:0}@media (max-width: 640px){.dep-tabs{padding:0 18px 18px}}.dep-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#a1a1aa;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.dep-tab:hover:not(.active){background:#ffffff14;border-color:#ffffff1f}.dep-tab.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.dep-tab-icon{font-size:18px}.dep-tab-label{font-weight:600}@media (max-width: 380px){.dep-tab-label{display:none}}.dep-tab-badge{display:inline-flex;padding:2px 6px;background:#fff3;color:#fff;font-size:10px;font-weight:700;border-radius:4px}.dep-section-title{font-size:11px;font-weight:600;color:#71717a;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}.dep-sources-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.dep-source-card{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;transition:all .2s}.dep-source-card:hover{background:#8b5cf61a;border-color:#8b5cf64d;transform:translateY(-1px)}.dep-source-card:before{display:none}.dep-source-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.dep-token-icon{flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(139,92,246,.3))}.dep-token-icon.instant{filter:drop-shadow(0 2px 8px rgba(16,185,129,.3))}.dep-token-icon.bridge{filter:drop-shadow(0 2px 8px rgba(59,130,246,.3))}.dep-source-info{display:flex;flex-direction:column;gap:4px;min-width:0}.dep-source-title{font-size:16px;font-weight:600;color:#fff}.dep-source-subtitle{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.dep-network-badge{padding:3px 8px;background:#8b5cf626;border-radius:6px;color:#c4b5fd;font-weight:600;font-size:11px;text-transform:capitalize}.dep-time-badge{color:#a1a1aa;font-size:12px}.dep-source-right{text-align:right;flex-shrink:0;margin-left:12px}.dep-source-balance{font-size:16px;font-weight:700;color:#34d399}.dep-source-amount{font-size:12px;color:#71717a;margin-top:2px}.dep-selected-source{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:14px;margin-bottom:20px}.dep-change-badge{padding:6px 12px;background:#8b5cf633;border:none;border-radius:8px;color:#c4b5fd;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.dep-change-badge:hover{background:#8b5cf64d}.dep-balance-text{color:#a1a1aa;font-size:12px}.dep-amount-container{display:flex;flex-direction:column;gap:20px}.dep-section,.dep-input-group{display:flex;flex-direction:column;gap:10px}.dep-section-label,.dep-input-label{font-size:13px;font-weight:600;color:#d1d5db;display:flex;justify-content:space-between;align-items:center}.dep-balance-hint{font-size:12px;color:#71717a;font-weight:500}.dep-amount-input-container,.dep-input-container,.dep-input-wrapper{position:relative}.dep-amount-input,.dep-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 60px 14px 14px;color:#fff;font-size:18px;font-weight:600;transition:all .2s}.dep-amount-input:focus,.dep-input:focus{outline:none;border-color:#7c3aed;background:#7c3aed14;box-shadow:0 0 0 3px #7c3aed26}.dep-amount-input::placeholder,.dep-input::placeholder{color:#ffffff4d}.dep-token-label,.dep-input-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:#8b5cf6;display:flex;align-items:center;gap:6px}.dep-max-button{padding:4px 8px;background:#8b5cf633;border:none;border-radius:6px;color:#8b5cf6;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.dep-max-button:hover{background:#8b5cf64d}.dep-input-hint{font-size:12px;color:#71717a}.dep-percentage-bar{height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.dep-percentage-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#8b5cf6);border-radius:2px;transition:width .3s ease}.dep-arrow-separator{display:flex;align-items:center;justify-content:center;font-size:20px;color:#7c3aed;margin:10px 0}.dep-quick-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dep-quick-amount-button{padding:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#d1d5db;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.dep-quick-amount-button:hover:not(:disabled){background:#8b5cf61a;border-color:#8b5cf64d;color:#8b5cf6}.dep-quick-amount-button:disabled{opacity:.4;cursor:not-allowed}.dep-step-section{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.dep-step-header{display:flex;align-items:center;gap:10px}.dep-step-number{width:24px;height:24px;border-radius:50%;background:#8b5cf633;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#8b5cf6;flex-shrink:0}.dep-conversion-notice{background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:14px;margin-bottom:20px}.dep-conversion-flow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.dep-conversion-item{display:flex;align-items:center;gap:6px;font-weight:600;color:#fff;font-size:14px}.dep-conversion-arrow{color:#8b5cf6;font-size:18px}.dep-conversion-text{text-align:center;color:#c4b5fd;font-size:12px;margin:0;line-height:1.5}.dep-conversion-preview{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#10b9811a;border-radius:10px;margin-top:10px}.dep-preview-label{color:#a1a1aa;font-size:13px}.dep-preview-value{color:#34d399;font-weight:700;font-size:16px}.dep-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.dep-info-row.highlight{padding:10px;background:#ffffff0a;border-radius:8px}.dep-info-label{color:#a1a1aa;font-size:13px}.dep-info-value{color:#e5e7eb;font-weight:600;font-size:14px}.dep-balance-notice{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:#ffffff0a;border-radius:10px;margin-bottom:12px;font-size:12px;color:#a1a1aa}.dep-balance-plus{color:#8b5cf6;font-weight:700}.dep-summary-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;margin-bottom:20px}.dep-summary-title{font-size:11px;font-weight:600;color:#71717a;margin:0 0 14px;text-transform:uppercase;letter-spacing:1px}.dep-summary-section{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.dep-summary-section:last-child{border-bottom:none;padding-bottom:0}.dep-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.dep-summary-row:last-child{margin-bottom:0}.dep-summary-row.large{margin-bottom:10px}.dep-summary-row.highlight{padding:12px;background:#10b9811a;border-radius:10px;margin-top:10px}.dep-summary-label{color:#a1a1aa;font-size:13px}.dep-summary-value{font-weight:600;color:#e5e7eb;font-size:14px}.dep-summary-value.positive{color:#34d399}.dep-summary-value.negative{color:#f87171}.dep-summary-value.success{color:#86efac;font-size:20px;font-weight:700}.dep-summary-final{padding-top:12px;border-top:1px solid rgba(255,255,255,.1);margin-top:10px}.dep-receive-summary{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:14px;padding:16px;margin-bottom:20px}.dep-receive-title{font-size:11px;font-weight:600;color:#71717a;margin:0 0 14px;text-transform:uppercase;letter-spacing:1px}.dep-receive-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.dep-receive-row:last-child{margin-bottom:0}.dep-receive-row.dep-receive-total{padding-top:12px;border-top:1px solid rgba(255,255,255,.1);margin-top:12px}.dep-receive-label{color:#a1a1aa;font-size:13px}.dep-receive-amount{font-weight:700;color:#34d399;font-size:16px}.dep-receive-row.dep-receive-total .dep-receive-amount{font-size:20px}.dep-receive-final{font-size:20px!important;font-weight:800;color:#86efac!important}.dep-primary-button{width:100%;padding:16px;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #7c3aed4d}.dep-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed66}.dep-primary-button:active:not(:disabled){transform:translateY(0)}.dep-primary-button:disabled{opacity:.5;cursor:not-allowed}.dep-secondary-button{width:100%;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#d1d5db;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.dep-secondary-button:hover{background:#8b5cf61a;border-color:#8b5cf64d;color:#8b5cf6}.dep-secondary-button.loading:after{content:"";display:inline-block;width:14px;height:14px;border:2px solid rgba(139,92,246,.3);border-top-color:#8b5cf6;border-radius:50%;margin-left:8px;animation:spin .7s linear infinite;vertical-align:middle}.dep-ready-message{display:flex;align-items:center;gap:12px;padding:14px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;margin:16px 0}.dep-ready-icon-inline{width:32px;height:32px;border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.dep-ready-text{font-size:14px;font-weight:600;color:#34d399}.dep-error-message{display:flex;align-items:center;gap:10px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#f87171;font-size:13px;margin-top:12px;line-height:1.4}.dep-error-icon{font-size:16px;flex-shrink:0}.dep-loading-container,.dep-sources-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:16px}.dep-sources-loading{min-height:160px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;background:#ffffff05;margin-bottom:16px}.dep-spinner,.dep-mini-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#7c3aed;border-radius:50%;animation:spin .7s linear infinite}.dep-mini-spinner{width:32px;height:32px;border-width:2px}.dep-loading-text{color:#a1a1aa;font-size:14px;font-weight:500}.dep-processing-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.dep-processing-title{font-size:20px;font-weight:700;color:#fff;margin:0;text-align:center}.dep-processing-subtitle{font-size:14px;color:#a1a1aa;margin:0;text-align:center}.dep-step-indicators{display:flex;gap:10px;margin-top:12px}.dep-step-dot{width:10px;height:10px;border-radius:50%;background:#fff3;transition:all .3s}.dep-step-dot.active{background:#7c3aed;box-shadow:0 0 12px #7c3aed99;transform:scale(1.3)}.dep-tx-counter{color:#a1a1aa;font-size:13px}.dep-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.dep-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:700;box-shadow:0 8px 24px #10b9814d;animation:scaleIn .4s cubic-bezier(.34,1.2,.64,1)}.dep-success-title{font-size:22px;font-weight:700;color:#fff;margin:0}.dep-success-subtitle{font-size:15px;color:#a1a1aa;margin:0}.dep-no-sources{text-align:center;padding:40px 20px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;background:#ffffff05;margin-bottom:16px}.dep-no-sources p{color:#a1a1aa;font-size:14px;margin:0;line-height:1.5}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@supports (padding: max(0px)){.dep-content{padding-bottom:max(24px,calc(24px + env(safe-area-inset-bottom)))}@media (max-width: 640px){.dep-content{padding-bottom:max(20px,calc(20px + env(safe-area-inset-bottom)))}}}@media (hover: none){.dep-source-card:hover,.dep-primary-button:hover{transform:none}.dep-source-card:active{transform:scale(.98)}.dep-primary-button:active:not(:disabled){transform:scale(.98)}}.dep-tab,.dep-source-card,.dep-quick-amount-button,.dep-primary-button,.dep-secondary-button,.dep-change-badge,.dep-close-button,.dep-back-button{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.buy-crypto-container{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}@media (max-width: 768px){.buy-crypto-container{padding:1.25rem;gap:1rem}}@media (max-width: 480px){.buy-crypto-container{padding:1rem;gap:.875rem}}@media (max-width: 360px){.buy-crypto-container{padding:.75rem;gap:.75rem}}.buy-crypto-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;text-align:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;max-width:100%;box-sizing:border-box}.buy-crypto-error h3{margin:0;font-size:1.25rem;color:#ef4444;font-weight:700}.buy-crypto-error p{margin:0;font-size:.875rem;color:#ffffffb3;max-width:400px}@media (max-width: 480px){.buy-crypto-error{padding:2rem 1.25rem}.buy-crypto-error h3{font-size:1.125rem}.buy-crypto-error p{font-size:.8125rem}}.buy-crypto-header{text-align:center;margin-bottom:.5rem}.buy-crypto-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em;line-height:1.2}.buy-crypto-description{font-size:.875rem;color:#9ca3af;line-height:1.5;margin:0;max-width:100%;padding:0 .5rem}@media (max-width: 768px){.buy-crypto-title{font-size:1.375rem}}@media (max-width: 480px){.buy-crypto-title{font-size:1.25rem;margin:0 0 .625rem}.buy-crypto-description{font-size:.8125rem;padding:0}}@media (max-width: 360px){.buy-crypto-title{font-size:1.125rem}.buy-crypto-description{font-size:.75rem}}.buy-crypto-widget{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.25rem;margin:0;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden}.buy-crypto-widget>div{max-width:100%;width:100%;box-sizing:border-box}@media (max-width: 768px){.buy-crypto-widget{padding:1rem;border-radius:14px}}@media (max-width: 480px){.buy-crypto-widget{padding:.875rem;border-radius:12px}}@media (max-width: 360px){.buy-crypto-widget{padding:.75rem}}.buy-crypto-widget [data-theme=dark]{--background: #0a0b0f;--foreground: #ffffff;--primary: #8b5cf6;--border: rgba(255, 255, 255, .08)}.buy-crypto-widget iframe{max-width:100%!important;width:100%!important}.buy-crypto-footer{margin-top:.5rem;max-width:100%;box-sizing:border-box}.buy-crypto-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:100%}.buy-crypto-info-card{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s ease;min-width:0;overflow:hidden}.buy-crypto-info-card:hover{background:#ffffff0a;border-color:#8b5cf633;transform:translateY(-1px)}.buy-crypto-info-icon{font-size:1.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#8b5cf61a;border-radius:10px;transition:all .2s ease}.buy-crypto-info-card:hover .buy-crypto-info-icon{background:#8b5cf633;transform:scale(1.05)}.buy-crypto-info-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.buy-crypto-info-label{font-size:.6875rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-crypto-info-value{font-size:.8125rem;color:#e5e7eb;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.buy-crypto-info-cards{gap:.625rem}.buy-crypto-info-card{padding:.75rem .625rem;gap:.625rem}.buy-crypto-info-icon{width:2.25rem;height:2.25rem;font-size:1.375rem}.buy-crypto-info-label{font-size:.625rem}.buy-crypto-info-value{font-size:.75rem}}@media (max-width: 640px){.buy-crypto-info-cards{grid-template-columns:1fr;gap:.625rem}.buy-crypto-info-card{padding:.875rem 1rem;gap:.875rem}.buy-crypto-info-icon{width:2.5rem;height:2.5rem;font-size:1.5rem}.buy-crypto-info-label{font-size:.6875rem}.buy-crypto-info-value{font-size:.8125rem}}@media (max-width: 480px){.buy-crypto-info-card{padding:.75rem .875rem;gap:.75rem;border-radius:10px}.buy-crypto-info-icon{width:2.25rem;height:2.25rem;font-size:1.25rem;border-radius:8px}}@media (max-width: 360px){.buy-crypto-info-card{padding:.625rem .75rem;gap:.625rem}.buy-crypto-info-icon{width:2rem;height:2rem;font-size:1.125rem}.buy-crypto-info-label{font-size:.625rem}.buy-crypto-info-value{font-size:.75rem}}.buy-crypto-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.25rem;gap:1rem}.buy-crypto-spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:buyCryptoSpin .8s linear infinite}@keyframes buyCryptoSpin{to{transform:rotate(360deg)}}.buy-crypto-loading-text{font-size:.875rem;color:#9ca3af}@media (max-width: 480px){.buy-crypto-loading{padding:2.5rem 1rem}.buy-crypto-spinner{width:2.25rem;height:2.25rem}.buy-crypto-loading-text{font-size:.8125rem}}@media (max-width: 768px){.buy-crypto-info-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.buy-crypto-widget input,.buy-crypto-widget button{touch-action:manipulation}}.buy-crypto-container *{box-sizing:border-box}.buy-crypto-container,.buy-crypto-widget,.buy-crypto-footer,.buy-crypto-info-cards{max-width:100%;overflow-x:hidden}.trading-buttons-container{position:fixed;bottom:0;left:0;right:0;padding:.625rem;z-index:1000;box-sizing:border-box;min-height:60px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.05)}.trading-buttons-inner{display:flex;gap:.625rem;max-width:min(92%,800px);margin:0 auto;width:100%;height:100%;max-height:48px}.btn-trade{flex:1;padding:.625rem 1.125rem;border-radius:10px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.75px;position:relative;overflow:hidden;height:100%;max-height:44px;min-height:38px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.btn-long{background:linear-gradient(135deg,#00d395,#00b380);color:#000;box-shadow:0 3px 15px #00d39540}.btn-long:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #00d39559;background:linear-gradient(135deg,#00e3a0,#00c38a)}.btn-long:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #00d39540}.btn-short{background:linear-gradient(135deg,#ff3b69,#ff1744);color:#fff;box-shadow:0 3px 15px #ff3b6940}.btn-short:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #ff3b6959;background:linear-gradient(135deg,#ff4b79,#ff2754)}.btn-short:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #ff3b6940}.btn-trade:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-trade:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.btn-trade:active:not(:disabled):before{width:300px;height:300px}@media (min-width: 769px) and (max-width: 1024px){.trading-buttons-container{padding:.75rem 1rem;min-height:65px;bottom:20px}.trading-buttons-inner{max-width:min(88%,700px);gap:.875rem;max-height:46px}.btn-trade{max-height:42px;font-size:.9375rem;padding:.625rem 1.25rem}}@media (max-width: 768px){.trading-buttons-container{padding:.625rem;min-height:58px;bottom:130px}.trading-buttons-inner{max-width:100%;gap:.5rem;max-height:44px}.btn-trade{max-height:40px;min-height:36px;font-size:.875rem;padding:.5rem 1rem}}@media (max-width: 480px){.trading-buttons-container{padding:.5rem;min-height:54px;bottom:121px}.trading-buttons-inner{gap:.375rem;max-height:42px}.btn-trade{max-height:38px;min-height:34px;font-size:.8125rem;border-radius:8px;letter-spacing:.5px;padding:.4rem .75rem}}@media (max-width: 360px){.trading-buttons-container{padding:.375rem;min-height:52px;bottom:121px}.trading-buttons-inner{gap:.25rem;max-height:40px}.btn-trade{max-height:36px;min-height:32px;font-size:.75rem;padding:.375rem .625rem}}@media (min-width: 1440px){.trading-buttons-container{padding:.875rem 1.25rem;min-height:68px;bottom:20px}.trading-buttons-inner{max-width:min(85%,900px);gap:1rem;max-height:48px}.btn-trade{max-height:44px;font-size:1rem;padding:.75rem 1.75rem}}@supports (padding: env(safe-area-inset-bottom)){@media (max-width: 768px){.trading-buttons-container{bottom:calc(145px + env(safe-area-inset-bottom,0px))}}@media (max-width: 480px){.trading-buttons-container{bottom:calc(135px + env(safe-area-inset-bottom,0px))}}}.trading-buttons-container *,.trading-buttons-container *:before,.trading-buttons-container *:after{box-sizing:border-box!important}.trading-buttons-inner>button{flex:1 1 0;min-width:0;max-width:50%}.btn-trade:focus-visible{outline:2px solid #10b981;outline-offset:2px}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.trading-buttons-inner:has(.btn-deposit-required){justify-content:center}.btn-deposit-required{background:linear-gradient(135deg,#00d9a0,#00b885);color:#000;box-shadow:0 4px 20px #00d9a04d,0 0 0 1px #00d9a01a;display:flex;align-items:center;justify-content:center;gap:.5rem;width:auto;max-width:400px;min-width:280px;padding:.75rem 2rem;font-weight:700;position:relative;overflow:hidden}.btn-deposit-required:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #00d9a066,0 0 30px #00d9a033,0 0 0 1px #00d9a033;background:linear-gradient(135deg,#00eab0,#00c995)}.btn-deposit-required:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 15px #00d9a059,0 0 20px #00d9a026}@keyframes deposit-pulse{0%,to{box-shadow:0 4px 20px #00d9a04d,0 0 0 1px #00d9a01a}50%{box-shadow:0 4px 25px #00d9a073,0 0 0 1px #00d9a033}}.btn-deposit-required{animation:deposit-pulse 2s ease-in-out infinite}.btn-deposit-required:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);animation:shimmer 3s linear infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.btn-deposit-required .btn-text{font-weight:700;letter-spacing:1px;position:relative;z-index:1;text-transform:uppercase}.btn-deposit-required svg{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.btn-deposit-required:hover:not(:disabled){animation:none}.btn-deposit-required:disabled{opacity:.4;cursor:not-allowed;animation:none;background:linear-gradient(135deg,#555,#444);color:#888;box-shadow:none}@media (max-width: 480px){.btn-deposit-required{min-width:240px;max-width:90%;padding:.625rem 1.5rem;font-size:.875rem}}@media (max-width: 360px){.btn-deposit-required{min-width:200px;padding:.5rem 1.25rem;font-size:.8125rem}}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.modal-container{background:linear-gradient(135deg,#1a1f2e,#0f1419);border-radius:20px;max-width:420px;width:90%;position:relative;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;animation:slideUp .3s ease-out}.close-button{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:8px}.close-button:hover{background:#ffffff1a;color:#fffc}.modal-content{text-align:center}.success-icon{animation:scaleIn .4s ease-out}.modal-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:-.5px}.modal-description{font-size:15px;color:#ffffffb3;line-height:1.5;max-width:340px;margin:0 auto 32px}.checkbox-container{display:flex;align-items:center;justify-content:center;margin-bottom:32px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[type=checkbox]{width:18px;height:18px;margin-right:10px;cursor:pointer;accent-color:#00D4FF}.checkbox-label{font-size:14px;color:#fffc}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ff6b6b;padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:20px;animation:shakeX .5s ease-out}.connect-button{width:100%;padding:16px 24px;background:linear-gradient(135deg,#00d4ff,#09f);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.2px}.connect-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 20px -8px #00d4ff80,0 4px 8px -2px #0000004d}.connect-button:active:not(:disabled){transform:translateY(0)}.connect-button:disabled{background:linear-gradient(135deg,#2a3142,#1f2533);color:#fff6;cursor:not-allowed}.connect-button.connecting{background:linear-gradient(135deg,#00d4ff,#09f)}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-bottom-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shakeX{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@media (max-width: 480px){.modal-container{padding:32px 24px;width:95%}.modal-title{font-size:22px}.modal-description{font-size:14px}.connect-button{padding:14px 20px;font-size:15px}}@media (prefers-color-scheme: light){.modal-container{background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d}.modal-title{color:#1a1f2e}.modal-description{color:#64748b}.checkbox-label{color:#475569}.close-button{color:#64748b}.close-button:hover{background:#0000000d;color:#1a1f2e}}.trade-modal-overlay{position:fixed;inset:0;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .2s ease}.trade-modal.compact{background:linear-gradient(180deg,#0f0f0f,#0a0a0a);border:1px solid #1f1f1f;border-radius:16px;padding:1.25rem;width:540px;max-width:95%;max-height:85vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 24px 48px #000000e6,0 0 0 1px #ffffff0f,inset 0 1px #ffffff0a;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:10000}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.trade-modal::-webkit-scrollbar{width:5px}.trade-modal::-webkit-scrollbar-track{background:transparent;margin:10px 0}.trade-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border-radius:3px}.modal-header.compact{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.header-left{display:flex;align-items:center;gap:.75rem}.modal-title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.modal-title.long{color:#10b981;text-shadow:0 0 20px rgba(16,185,129,.3)}.modal-title.short{color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.3)}.symbol-price{font-size:.875rem;color:#fff9;font-weight:500}.modal-close{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;flex-shrink:0}.modal-close:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444;transform:rotate(90deg)}.modal-error.compact{padding:.5rem .75rem;background:linear-gradient(135deg,#ef444414,#dc262614);border:1px solid rgba(239,68,68,.25);border-radius:8px;margin-bottom:1rem;color:#fca5a5;font-size:.8125rem;line-height:1.4;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.order-type-tabs{display:flex;gap:.375rem;margin-bottom:1rem;background:#0006;padding:.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.order-type-tabs .tab{flex:1;padding:.5rem;background:transparent;border:none;border-radius:6px;color:#6b7280;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.order-type-tabs .tab.active{background:linear-gradient(135deg,#10b98126,#05966926);color:#10b981;border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 8px #10b98133,inset 0 1px #ffffff1a}.order-type-tabs .tab:hover:not(.active){background:#ffffff0a;color:#ffffffe6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:1rem}.form-column{display:flex;flex-direction:column;gap:.875rem}.form-group.compact{margin-bottom:0}.form-label.compact{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;color:#fff9;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.label-hint{color:#10b981;font-size:.75rem;font-weight:600}.input-field.compact{width:100%;padding:.5rem .625rem;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;transition:all .2s ease}.input-field.compact:focus{outline:none;border-color:#10b981;background:#0009;box-shadow:0 0 0 3px #10b9811a}.input-field.compact::placeholder{color:#4b5563;font-size:.8125rem}.leverage-badge{padding:.1875rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.leverage-badge.low{background:#10b98126;color:#10b981}.leverage-badge.medium{background:#fbbf2426;color:#fbbf24}.leverage-badge.high{background:#ef444426;color:#ef4444}.leverage-compact{display:flex;flex-direction:column;gap:.375rem}.leverage-slider.compact{width:100%;height:4px;border-radius:2px;background:linear-gradient(90deg,#1a1a1a,#2a2a2a);outline:none;cursor:pointer;-webkit-appearance:none}.leverage-slider.compact::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);cursor:pointer;box-shadow:0 0 0 3px #10b98133;transition:all .2s ease}.leverage-slider.compact::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 5px #10b98140}.leverage-slider.compact::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);cursor:pointer;border:none;box-shadow:0 0 0 3px #10b98133;transition:all .2s ease}.leverage-quick-compact{display:flex;gap:.25rem}.lev-btn{flex:1;padding:.25rem;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:4px;color:#6b7280;font-size:.6875rem;font-weight:700;cursor:pointer;transition:all .15s ease;text-align:center}.lev-btn.active{background:linear-gradient(135deg,#10b98126,#05966926);color:#10b981;border-color:#10b9814d}.lev-btn:hover:not(.active){border-color:#ffffff1f;color:#ffffffe6}.button-group.compact{display:flex;gap:.375rem;background:#0006;padding:.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.button-group.compact button{flex:1;padding:.4375rem;background:transparent;border:none;border-radius:6px;color:#6b7280;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.button-group.compact button.active{background:linear-gradient(135deg,#10b98126,#05966926);color:#10b981;border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 8px #10b98133}.button-group.compact button:hover:not(.active){background:#ffffff0a}.tpsl-section.compact{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem;margin-bottom:1rem}.tpsl-toggle.compact{display:flex;align-items:center;gap:.5rem;margin-bottom:0;font-size:.875rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.tpsl-toggle.compact input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#10b981}.rr-badge{margin-left:auto;padding:.1875rem .5rem;background:#10b98126;color:#10b981;border-radius:4px;font-size:.75rem;font-weight:700}.tpsl-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem;animation:expandIn .3s ease}@keyframes expandIn{0%{opacity:0;max-height:0;margin-top:0}to{opacity:1;max-height:300px;margin-top:.75rem}}.tpsl-compact{display:flex;flex-direction:column;gap:.375rem}.tpsl-label-row{display:flex;align-items:center;gap:.375rem}.tpsl-icon{font-size:1rem;flex-shrink:0}.tpsl-icon.gain{filter:drop-shadow(0 0 4px rgba(16,185,129,.4))}.tpsl-icon.loss{filter:drop-shadow(0 0 4px rgba(239,68,68,.4))}.tpsl-input.compact{flex:1;padding:.4375rem .5rem;background:#00000080;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:.8125rem;font-weight:500;text-align:center;transition:all .2s ease}.tpsl-input.compact.tp:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.tpsl-input.compact.sl:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.tpsl-input.compact::placeholder{font-size:.75rem;font-weight:600}.tpsl-stats{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;background:#0000004d;border-radius:4px;font-size:.75rem}.stat-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.stat{font-size:.8125rem;font-weight:700}.stat.gain{color:#10b981}.stat.loss{color:#ef4444}.stat-detail{font-size:.6875rem;color:#fff9;font-weight:600}.order-summary.compact{padding:.625rem .75rem;background:linear-gradient(135deg,#10b9810a,#0596690a);border:1px solid rgba(16,185,129,.15);border-radius:10px;margin-bottom:1rem}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.summary-item{display:flex;flex-direction:column;gap:.1875rem}.sum-label{font-size:.6875rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sum-value{font-size:.9375rem;font-weight:700;color:#fff}.sum-value.positive{color:#10b981}.sum-value.negative{color:#ef4444}.submit-button.compact{width:100%;padding:.75rem;border:none;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-transform:uppercase;letter-spacing:.75px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0006}.submit-button.compact:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.submit-button.compact:hover:before{left:100%}.submit-button.compact.long{background:linear-gradient(135deg,#10b981,#059669);color:#000;box-shadow:0 4px 20px #10b98166,inset 0 1px #fff3}.submit-button.compact.long:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px #10b98180,inset 0 1px #fff3}.submit-button.compact.short{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 20px #ef444466,inset 0 1px #fff3}.submit-button.compact.short:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px #ef444480,inset 0 1px #fff3}.submit-button.compact:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.submit-button.compact:active:not(:disabled){transform:translateY(0) scale(.98)}.submit-button.compact.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .6s linear infinite}@media (max-width: 768px){.trade-modal.compact{width:100%;max-width:480px;padding:1rem}.form-grid,.tpsl-grid,.summary-grid{grid-template-columns:1fr}}@media (max-width: 480px){.trade-modal.compact{width:100%;max-width:360px;padding:.875rem}.modal-title{font-size:1rem}.symbol-price{font-size:.8125rem}.order-type-tabs .tab{padding:.4375rem;font-size:.8125rem}.form-grid,.summary-grid{gap:.625rem}.sum-value{font-size:.875rem}}.trade-modal.compact,.trade-modal.compact *{box-sizing:border-box}.submit-button.compact:focus-visible,.modal-close:focus-visible,.order-type-tabs .tab:focus-visible,.button-group.compact button:focus-visible,.lev-btn:focus-visible,.input-field.compact:focus-visible,.tpsl-input.compact:focus-visible{outline:2px solid #10b981;outline-offset:2px}.order-type-tabs .tab,.button-group.compact button,.lev-btn,.submit-button.compact,.modal-close,.tpsl-toggle.compact{user-select:none;-webkit-user-select:none}.trade-modal.compact{scroll-behavior:smooth}.tpsl-stats,.leverage-badge,.rr-badge{transition:all .2s cubic-bezier(.4,0,.2,1)}.position-badge{display:flex;gap:1rem;padding:.75rem;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:10px;margin-bottom:1rem;animation:fadeIn .3s ease}.position-stat{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.position-stat-label{font-size:.6875rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.position-stat-value{font-size:.875rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.position-badge{gap:.625rem;padding:.625rem}.position-stat-label{font-size:.625rem}.position-stat-value{font-size:.8125rem}}.max-button{padding:.1875rem .5rem;background:linear-gradient(135deg,#8b5cf626,#7c3aed26);border:1px solid rgba(139,92,246,.3);border-radius:4px;color:#a78bfa;font-size:.625rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.max-button:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf640,#7c3aed40);border-color:#8b5cf680;transform:translateY(-1px)}.max-button:disabled{opacity:.4;cursor:not-allowed}.max-button:active:not(:disabled){transform:translateY(0) scale(.95)}.withdraw-backdrop{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.withdraw-modal{background:#0f0f0f;border-radius:20px;width:100%;max-width:420px;position:relative;box-shadow:0 20px 60px #00000080;max-height:90vh;overflow-y:auto;overflow-x:hidden}.wm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0f0f0f;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:100}.wm-back{background:none;border:none;color:#888;cursor:pointer;padding:8px;margin:-8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.wm-back:hover{background:#ffffff0d;color:#fff}.wm-header h2{font-size:17px;font-weight:600;color:#fff;margin:0;letter-spacing:-.3px}.wm-balance-card{margin:20px;padding:20px;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-radius:16px;text-align:center;position:relative;overflow:hidden;z-index:1}.wm-balance-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,208,156,.05) 0%,transparent 70%);pointer-events:none}.wm-balance-label{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.wm-balance-amount{font-size:36px;font-weight:300;color:#fff;letter-spacing:-1px;line-height:1}.wm-warning{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:8px 12px;background:#fbbf241a;border-radius:8px;color:#fbbf24;font-size:12px;line-height:1.4}.wm-section{padding:0 20px 20px;position:relative}.wm-label{display:block;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.wm-amount-input{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 16px;height:56px;transition:all .2s}.wm-amount-input:focus-within{background:#ffffff0d;border-color:#00d09c66}.wm-amount-input.error{border-color:#ef444480}.wm-currency{color:#666;font-size:18px;margin-right:8px;-webkit-user-select:none;user-select:none}.wm-input{flex:1;background:none;border:none;color:#fff;font-size:18px;font-weight:400;outline:none;padding:0}.wm-input::placeholder{color:#444}.wm-error{color:#ef4444;font-size:12px;margin-top:6px}.wm-quick-amounts{display:flex;gap:8px;margin-top:12px}.wm-quick-btn{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;color:#999;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.wm-quick-btn:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.wm-quick-btn:active{transform:scale(.98)}.wm-toggle{display:flex;background:#ffffff08;border-radius:10px;padding:2px;margin-bottom:12px}.wm-toggle-btn{flex:1;background:none;border:none;border-radius:8px;padding:10px;color:#666;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.wm-toggle-btn.active{background:#ffffff14;color:#fff}.wm-wallet-select{width:100%;display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;min-height:56px;cursor:pointer;transition:all .2s;position:relative}.wm-wallet-select:hover{background:#ffffff0d;border-color:#ffffff1f}.wm-wallet-select.error{border-color:#ef444480}.wm-wallet-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.wm-wallet-name{color:#fff;font-size:14px;font-weight:500}.wm-wallet-addr{color:#666;font-size:12px;font-family:SF Mono,Monaco,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wm-placeholder{color:#666;font-size:14px}.wm-chevron{color:#666;transition:transform .2s;flex-shrink:0;margin-left:8px}.wm-chevron.open{transform:rotate(180deg)}.wm-wallet-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#181818;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;z-index:1000;max-height:240px;overflow-y:auto;box-shadow:0 10px 40px #00000080}.wm-wallet-option{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;transition:background .15s;gap:12px}.wm-wallet-option:hover{background:#ffffff08}.wm-wallet-option.selected{background:#00d09c14}.wm-wallet-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.wm-wallet-title{color:#fff;font-size:14px;font-weight:500}.wm-wallet-subtitle{color:#666;font-size:12px;font-family:SF Mono,Monaco,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-wallet-divider{height:1px;background:#ffffff0f;margin:0}.wm-wallet-option svg{color:#00d09c;flex-shrink:0}.wm-address-input{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 16px;height:56px;transition:all .2s;display:flex;align-items:center}.wm-address-input:focus-within{background:#ffffff0d;border-color:#00d09c66}.wm-address-input.error{border-color:#ef444480}.wm-address-input .wm-input{font-size:14px;font-family:SF Mono,Monaco,monospace}.wm-info{margin:0 20px 20px;background:#ffffff05;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.05)}.wm-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#888}.wm-info-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.03)}.wm-info-row.total{padding-top:12px;font-weight:600;color:#fff}.wm-info-value{color:#fff;display:flex;align-items:center;gap:6px}.wm-network-dot{width:8px;height:8px;border-radius:50%;background:#00d09c;animation:pulse 2s infinite}.wm-network-dot.arbitrum{background:#28a0f0}.wm-submit{width:calc(100% - 40px);margin:0 20px 20px;padding:16px;background:linear-gradient(135deg,#00d09c,#00bd8c);border:none;border-radius:12px;color:#000;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:-.3px;box-shadow:0 4px 12px #00d09c33}.wm-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d09c4d}.wm-submit:active:not(:disabled){transform:translateY(0)}.wm-submit:disabled{background:linear-gradient(135deg,#333,#2a2a2a);color:#666;opacity:1;cursor:not-allowed;box-shadow:none}.wm-state{padding:80px 20px;text-align:center}.wm-spinner{width:48px;height:48px;border:3px solid rgba(0,208,156,.1);border-top-color:#00d09c;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 24px}.wm-success-icon{color:#00d09c;margin:0 auto 24px;animation:scaleIn .5s ease}.wm-state h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px;letter-spacing:-.3px}.wm-state p{color:#666;font-size:14px;margin:0}.wm-wallet-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#666}.wm-wallet-icon-small{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#666;margin-right:10px}.wm-empty-state{padding:32px 20px;text-align:center;color:#666}.wm-empty-state svg{margin:0 auto 12px;opacity:.3}.wm-empty-state p{margin:0 0 8px;font-size:14px;font-weight:500;color:#888}.wm-empty-state span{font-size:12px;color:#666}.wm-wallet-select .wm-wallet-info{flex:1;display:flex;flex-direction:row;align-items:center;gap:12px}.wm-wallet-select .wm-wallet-info>div{display:flex;flex-direction:column;gap:4px}.wm-wallet-dropdown.loading{display:flex;align-items:center;justify-content:center;min-height:120px}.wm-wallet-dropdown.loading:after{content:"";width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#00d09c;border-radius:50%;animation:spin .8s linear infinite}.wm-wallet-select:hover .wm-chevron{color:#999}.wm-info-row.total .wm-info-value{font-size:16px;font-weight:600}.wm-wallet-dropdown::-webkit-scrollbar{width:4px}.wm-wallet-dropdown::-webkit-scrollbar-track{background:transparent}.wm-wallet-dropdown::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.wm-wallet-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff26}*:focus-visible{outline:2px solid rgba(0,208,156,.5);outline-offset:2px}.wm-section{animation:fadeIn .3s ease}.wm-section:nth-child(2){animation-delay:.05s}.wm-section:nth-child(3){animation-delay:.1s}.wm-info{animation:fadeIn .3s ease;animation-delay:.15s}@media (max-width: 768px){.withdraw-backdrop{padding:0;align-items:flex-end}.withdraw-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:calc(95vh - env(safe-area-inset-top,0px))}.wm-header{border-radius:20px 20px 0 0;padding:14px 16px}.wm-balance-card{margin:16px;padding:16px}.wm-balance-amount{font-size:32px}.wm-section{padding:0 16px 16px}.wm-info{margin:0 16px 16px;padding:14px}.wm-submit{position:sticky;bottom:0;width:100%;margin:0;border-radius:0;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,20px));z-index:101;box-shadow:0 -4px 20px #0009}.wm-quick-amounts{flex-wrap:wrap;gap:6px}.wm-quick-btn{flex:0 0 calc(50% - 3px);min-height:44px;padding:12px 8px}.wm-back{min-width:44px;min-height:44px}.wm-wallet-select,.wm-amount-input,.wm-address-input{min-height:50px}.wm-toggle-btn{min-height:44px;padding:12px 10px}.wm-wallet-dropdown{position:fixed!important;inset:auto 0 0!important;width:100vw;max-height:75vh;border-radius:20px 20px 0 0;border:none;border-top:1px solid rgba(255,255,255,.1);z-index:100000;margin:0;box-shadow:0 -10px 40px #000000e6;animation:slideUp .25s cubic-bezier(.4,0,.2,1);padding-top:12px}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.wm-wallet-dropdown:before{content:"";position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wm-wallet-dropdown:after{content:"";display:block;width:36px;height:4px;background:#ffffff4d;border-radius:2px;margin:0 auto 16px;flex-shrink:0}.wm-wallet-option{padding:16px 20px;min-height:64px}.wm-wallet-option:last-child{padding-bottom:calc(20px + env(safe-area-inset-bottom,24px))}.wm-wallet-dropdown::-webkit-scrollbar{width:0}.wm-input{font-size:16px}}@media (max-width: 480px){.wm-balance-card{margin:14px 12px;padding:14px 12px}.wm-balance-amount{font-size:28px}.wm-section{padding:0 12px 14px}.wm-info{margin:0 12px 14px;padding:12px}.wm-info-row{font-size:13px}.wm-warning{font-size:11px}.wm-quick-btn{font-size:12px}}@media (max-width: 375px){.withdraw-modal{max-height:calc(96vh - env(safe-area-inset-top,0px))}.wm-balance-card{margin:12px;padding:12px}.wm-balance-amount{font-size:26px}.wm-section{padding:0 12px 12px}.wm-info{margin:0 12px 12px;padding:10px}.wm-submit{padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,20px));font-size:15px}.wm-quick-btn{font-size:11px;padding:10px 6px}}@media (max-width: 375px) and (max-height: 670px){.withdraw-modal{max-height:calc(98vh - env(safe-area-inset-top,0px))}.wm-balance-card{margin:10px 12px;padding:10px}.wm-balance-amount{font-size:24px}.wm-section{padding:0 12px 10px}.wm-info{margin:0 12px 10px;padding:8px}}@media (max-width: 768px) and (max-height: 500px){.withdraw-modal{max-height:96vh}.wm-balance-card{margin:8px 12px;padding:8px}.wm-balance-amount{font-size:22px}.wm-section{padding:0 12px 8px}.wm-info{margin:0 12px 8px}.wm-submit{padding:12px 16px}.wm-wallet-dropdown{max-height:65vh}}@media (min-width: 769px){.wm-wallet-dropdown{position:absolute;top:100%;margin-top:8px}}.withdraw-modal,.wm-wallet-dropdown{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.wm-wallet-dropdown-backdrop{position:fixed;inset:0;background:transparent;z-index:999;display:none}@media (max-width: 768px){.wm-wallet-dropdown-backdrop{display:block;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wm-wallet-dropdown:before{display:none}}@media (min-width: 769px){.wm-wallet-dropdown-backdrop{display:block}}.sm-wallet-dropdown-backdrop{position:fixed;inset:0;background:transparent;z-index:999;display:none}@media (max-width: 768px){.sm-wallet-dropdown-backdrop{display:block;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sm-wallet-dropdown:before{display:none}}@media (min-width: 769px){.sm-wallet-dropdown-backdrop{display:block}}.sm-backdrop{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.sm-modal{background:#0f0f0f;border-radius:20px;width:100%;max-width:420px;position:relative;box-shadow:0 20px 60px #00000080;max-height:90vh;overflow-y:auto;overflow-x:hidden}.sm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0f0f0f;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:100}.sm-back{background:none;border:none;color:#888;cursor:pointer;padding:8px;margin:-8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.sm-back:hover{background:#ffffff0d;color:#fff}.sm-header h2{font-size:17px;font-weight:600;color:#fff;margin:0;letter-spacing:-.3px}.sm-balance-card{margin:20px;padding:20px;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-radius:16px;text-align:center;position:relative;overflow:hidden;z-index:1}.sm-balance-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%);pointer-events:none}.sm-balance-label{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.sm-balance-amount{font-size:36px;font-weight:300;color:#fff;letter-spacing:-1px;line-height:1;margin-bottom:12px;font-variant-numeric:tabular-nums}.sm-badges{display:flex;align-items:center;justify-content:center;gap:8px}.sm-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.sm-badge.instant{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.sm-badge.free{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.25)}.sm-section{padding:0 20px 20px;position:relative}.sm-label{display:block;font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.sm-amount-input{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 16px;height:56px;transition:all .2s}.sm-amount-input:focus-within{background:#ffffff0d;border-color:#3b82f666}.sm-amount-input.error{border-color:#ef444480}.sm-currency{color:#666;font-size:18px;margin-right:8px;-webkit-user-select:none;user-select:none}.sm-input{flex:1;background:none;border:none;color:#fff;font-size:18px;font-weight:400;outline:none;padding:0}.sm-input::placeholder{color:#444}.sm-error{color:#ef4444;font-size:12px;margin-top:6px}.sm-quick-amounts{display:flex;gap:8px;margin-top:12px}.sm-quick-btn{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;color:#999;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.sm-quick-btn:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.sm-quick-btn:active{transform:scale(.98)}.sm-toggle{display:flex;background:#ffffff08;border-radius:10px;padding:2px;margin-bottom:12px}.sm-toggle-btn{flex:1;background:none;border:none;border-radius:8px;padding:10px;color:#666;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.sm-toggle-btn.active{background:#ffffff14;color:#fff}.sm-wallet-select{width:100%;display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;min-height:56px;cursor:pointer;transition:all .2s;position:relative}.sm-wallet-select:hover{background:#ffffff0d;border-color:#ffffff1f}.sm-wallet-select.error{border-color:#ef444480}.sm-wallet-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sm-wallet-icon{width:32px;height:32px;background:#3b82f61a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.sm-wallet-name{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:2px}.sm-wallet-addr{display:block;color:#666;font-size:12px;font-family:SF Mono,Monaco,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-placeholder{color:#666;font-size:14px}.sm-chevron{color:#666;transition:transform .2s;flex-shrink:0;margin-left:8px}.sm-chevron.open{transform:rotate(180deg)}.sm-wallet-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#181818;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;z-index:1000;max-height:280px;overflow-y:auto;box-shadow:0 10px 40px #00000080}.sm-wallet-option{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;transition:background .15s;gap:12px}.sm-wallet-option:hover{background:#ffffff08}.sm-wallet-option.selected{background:#3b82f614}.sm-wallet-details{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sm-wallet-icon-small{width:28px;height:28px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0}.sm-wallet-title{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:2px}.sm-wallet-subtitle{display:block;color:#666;font-size:12px;font-family:SF Mono,Monaco,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-wallet-option svg{color:#3b82f6;flex-shrink:0}.sm-empty-state{padding:32px 20px;text-align:center}.sm-empty-state svg{color:#333;margin-bottom:12px}.sm-empty-state p{color:#666;font-size:13px;margin:0 0 4px;font-weight:500}.sm-empty-state span{color:#444;font-size:11px}.sm-address-input{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 16px;height:56px;transition:all .2s;display:flex;align-items:center}.sm-address-input:focus-within{background:#ffffff0d;border-color:#3b82f666}.sm-address-input.error{border-color:#ef444480}.sm-address-input .sm-input{font-size:14px;font-family:SF Mono,Monaco,monospace}.sm-info{margin:0 20px 20px;background:#ffffff05;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.05)}.sm-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#888}.sm-info-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.03)}.sm-info-row.total{padding-top:12px;font-weight:600;color:#fff}.sm-info-value{color:#fff;display:flex;align-items:center;gap:6px}.sm-info-value.highlight-green{color:#10b981;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.8px}.sm-info-value.highlight-blue{color:#3b82f6;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.8px}.sm-network-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.sm-network-dot.hyperliquid{background:#3b82f6}.sm-submit{width:calc(100% - 40px);margin:0 20px 20px;padding:16px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:-.3px;box-shadow:0 4px 12px #3b82f64d;display:flex;align-items:center;justify-content:center;gap:8px}.sm-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.sm-submit:active:not(:disabled){transform:translateY(0)}.sm-submit:disabled{background:linear-gradient(135deg,#333,#2a2a2a);color:#666;opacity:1;cursor:not-allowed;box-shadow:none}.sm-state{padding:80px 20px;text-align:center}.sm-spinner{width:48px;height:48px;border:3px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 24px}.sm-success-icon{color:#3b82f6;margin:0 auto 24px;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.sm-state h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px;letter-spacing:-.3px}.sm-state p{color:#666;font-size:14px;margin:0}.sm-wallet-dropdown::-webkit-scrollbar{width:4px}.sm-wallet-dropdown::-webkit-scrollbar-track{background:transparent}.sm-wallet-dropdown::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sm-wallet-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff26}input[type=text]::-webkit-outer-spin-button,input[type=text]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=text]{-moz-appearance:textfield}*:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}button:focus-visible{outline-offset:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sm-section{animation:fadeIn .3s ease}.sm-section:nth-child(2){animation-delay:.05s}.sm-section:nth-child(3){animation-delay:.1s}.sm-info{animation:fadeIn .3s ease;animation-delay:.15s}@media (max-width: 768px){.sm-backdrop{padding:0;align-items:flex-end}.sm-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:calc(95vh - env(safe-area-inset-top,0px))}.sm-header{border-radius:20px 20px 0 0;padding:14px 16px}.sm-balance-card{margin:16px;padding:16px}.sm-balance-amount{font-size:32px}.sm-section{padding:0 16px 16px}.sm-info{margin:0 16px 16px;padding:14px}.sm-submit{position:sticky;bottom:0;width:100%;margin:0;border-radius:0;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,20px));z-index:101;box-shadow:0 -4px 20px #0009}.sm-quick-amounts{flex-wrap:wrap;gap:6px}.sm-quick-btn{flex:0 0 calc(50% - 3px);min-height:44px;padding:12px 8px}.sm-back{min-width:44px;min-height:44px}.sm-wallet-select,.sm-amount-input,.sm-address-input{min-height:50px}.sm-toggle-btn{min-height:44px;padding:12px 10px}.sm-wallet-dropdown{position:fixed!important;inset:auto 0 0!important;width:100vw;max-height:75vh;border-radius:20px 20px 0 0;border:none;border-top:1px solid rgba(255,255,255,.1);z-index:100000;margin:0;box-shadow:0 -10px 40px #000000e6;animation:slideUp .25s cubic-bezier(.4,0,.2,1);padding-top:12px}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.sm-wallet-dropdown:before{content:"";position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;animation:fadeInBg .25s ease}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.sm-wallet-dropdown:after{content:"";display:block;width:36px;height:4px;background:#ffffff4d;border-radius:2px;margin:0 auto 16px;flex-shrink:0}.sm-wallet-option{padding:16px 20px;min-height:64px}.sm-wallet-option:last-child{padding-bottom:calc(20px + env(safe-area-inset-bottom,24px))}.sm-wallet-dropdown::-webkit-scrollbar{width:0}.sm-input{font-size:16px}}@media (max-width: 480px){.sm-balance-card{margin:14px 12px;padding:14px 12px}.sm-balance-amount{font-size:28px}.sm-section{padding:0 12px 14px}.sm-info{margin:0 12px 14px;padding:12px}.sm-info-row{font-size:13px}.sm-quick-btn{font-size:12px}.sm-badge{font-size:10px;padding:4px 8px}}@media (max-width: 375px){.sm-modal{max-height:calc(96vh - env(safe-area-inset-top,0px))}.sm-balance-card{margin:12px;padding:12px}.sm-balance-amount{font-size:26px}.sm-section{padding:0 12px 12px}.sm-info{margin:0 12px 12px;padding:10px}.sm-submit{padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,20px));font-size:15px}.sm-quick-btn{font-size:11px;padding:10px 6px}}@media (max-width: 375px) and (max-height: 670px){.sm-modal{max-height:calc(98vh - env(safe-area-inset-top,0px))}.sm-balance-card{margin:10px 12px;padding:10px}.sm-balance-amount{font-size:24px}.sm-section{padding:0 12px 10px}.sm-info{margin:0 12px 10px;padding:8px}}@media (max-width: 768px) and (max-height: 500px){.sm-modal{max-height:96vh}.sm-balance-card{margin:8px 12px;padding:8px}.sm-balance-amount{font-size:22px}.sm-section{padding:0 12px 8px}.sm-info{margin:0 12px 8px}.sm-submit{padding:12px 16px}.sm-wallet-dropdown{max-height:65vh}}@media (min-width: 769px){.sm-wallet-dropdown{position:absolute;top:100%;margin-top:8px}}body.modal-open{overflow:hidden}.sm-modal,.sm-wallet-dropdown{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.funding-header{display:flex;flex-direction:column;background:transparent;border-bottom:1px solid rgba(255,255,255,.05)}.funding-header-top{display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.funding-header.multi-wallet .funding-header-top{padding-bottom:12px}.funding-header-left{display:flex;align-items:center;gap:16px}.balance-display{display:flex;align-items:center;gap:8px}.balance-primary,.balance-secondary{display:flex;align-items:baseline;gap:6px}.balance-value{font-size:24px;font-weight:300;color:#fff;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Inconsolata,monospace}.balance-value.low{color:#fbbf24}.balance-total{font-size:18px;font-weight:300;color:#ffffff80;letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Inconsolata,monospace}.balance-separator{font-size:18px;color:#ffffff4d;font-weight:300}.balance-label-inline{font-size:10px;color:#6b7280;font-weight:400;letter-spacing:.3px;text-transform:lowercase}.wallet-count-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:12px;color:#ffffffb3;cursor:pointer;transition:all .2s;font-weight:500}.wallet-count-toggle:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffe6}.wallet-count-toggle svg{flex-shrink:0}.wallet-breakdown{width:100%;display:flex;flex-direction:column;gap:8px;padding:0 20px 14px;overflow:hidden}.wallet-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.wallet-item:hover{background:#ffffff0d;border-color:#ffffff1a}.wallet-item.active{border-color:#00d4aa;background:#00d4aa0d}.wallet-info{display:flex;align-items:center;gap:10px}.wallet-address{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;color:#fff;font-weight:500}.wallet-provider{font-size:11px;color:#ffffff80;font-weight:400}.active-badge{padding:2px 8px;background:#00d4aa;color:#000;font-size:9px;font-weight:700;border-radius:6px;letter-spacing:.5px;text-transform:uppercase}.wallet-balances{display:flex;align-items:baseline;gap:6px;font-family:SF Mono,Monaco,Inconsolata,monospace}.wallet-available{font-size:15px;color:#fff;font-weight:500}.wallet-equity{font-size:12px;color:#ffffff80;font-weight:400}.funding-header-right{display:flex;align-items:center}.funding-actions{display:flex;gap:10px;align-items:center}.funding-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.funding-btn:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.funding-btn svg{flex-shrink:0}.funding-btn:disabled svg{opacity:.5}.funding-btn .btn-text{font-size:14px;letter-spacing:.2px}.funding-btn.deposit{background:#00d4aa;color:#000}.funding-btn.deposit:hover:not(:disabled){background:#00bd98;transform:scale(1.02);box-shadow:0 4px 16px #00d4aa66}.funding-btn.deposit:hover:not(:disabled) svg{transform:translateY(1px);transition:transform .2s ease}.funding-btn.deposit:active:not(:disabled){transform:scale(.98)}.funding-btn.withdraw{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.funding-btn.withdraw:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;transform:scale(1.02)}.funding-btn.withdraw:hover:not(:disabled) svg{transform:translateY(-1px);transition:transform .2s ease}.funding-btn.send{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.funding-btn.send:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;transform:scale(1.02)}.funding-btn.send:hover:not(:disabled) svg{transform:translate(2px);transition:transform .2s ease}@media (max-width: 1023px) and (min-width: 769px){.funding-header-top{padding:12px 16px}.wallet-breakdown{padding:0 16px 12px}.balance-value{font-size:22px}.balance-total{font-size:16px}.funding-btn{height:38px;padding:0 18px;font-size:13px}.wallet-count-toggle{font-size:11px;padding:5px 10px}}@media (max-width: 768px){.funding-header-top{padding:10px 12px;gap:12px}.wallet-breakdown{padding:0 12px 10px;gap:6px}.funding-header-left{flex:1;flex-wrap:wrap;gap:8px}.balance-display{gap:6px}.balance-value{font-size:20px}.balance-total,.balance-separator{font-size:14px}.balance-label-inline{font-size:9px}.wallet-count-toggle{font-size:10px;padding:4px 8px;gap:4px}.wallet-count-toggle svg{width:12px;height:12px}.wallet-item{padding:8px 10px;flex-direction:column;align-items:flex-start;gap:6px}.wallet-info{gap:6px}.wallet-address{font-size:12px}.wallet-provider{font-size:10px}.active-badge{font-size:8px;padding:2px 6px}.wallet-balances{gap:4px}.wallet-available{font-size:14px}.wallet-equity{font-size:11px}.funding-actions{gap:8px}.funding-btn{width:40px;height:40px;padding:0;border-radius:50%}.funding-btn .btn-text{display:none}.funding-btn svg{width:18px;height:18px}}@media (max-width: 480px){.funding-header-top{padding:8px 10px}.wallet-breakdown{padding:0 10px 8px}.balance-value{font-size:18px}.balance-total,.balance-separator{font-size:13px}.balance-label-inline{font-size:8px}.wallet-count-toggle{font-size:9px;padding:3px 6px}.funding-btn{width:36px;height:36px}.funding-btn svg{width:16px;height:16px}.funding-actions{gap:6px}.wallet-item{padding:6px 8px}.wallet-address{font-size:11px}.wallet-available{font-size:13px}.wallet-equity{font-size:10px}}.chart-indicators-button{bottom:50px;left:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);font-size:9px;min-height:28px}.chart-indicators-button svg{width:11px;height:11px}.indicator-badge{min-width:13px;height:13px;font-size:7px}:root{--bg-primary: #0a0a0a;--bg-secondary: #1a1d2e;--bg-tooltip: rgba(10, 10, 10, .95);--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(255, 255, 255, .05);--border-accent: rgba(139, 92, 246, .3);--text-primary: rgba(255, 255, 255, .9);--text-secondary: rgba(255, 255, 255, .6);--text-tertiary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .3);--accent: #8b5cf6;--accent-light: #a78bfa;--accent-glow: rgba(139, 92, 246, .3);--green: #22c55e;--green-bg: rgba(34, 197, 94, .15);--green-border: rgba(34, 197, 94, .3);--red: #ef4444;--red-bg: rgba(239, 68, 68, .15);--red-border: rgba(239, 68, 68, .3);--blue: #2196F3;--orange: #FF6B35;--purple: #9C27B0;--yellow: #FFC107;--cyan: #06b6d4;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .6);--spacing-1: 4px;--spacing-2: 6px;--spacing-3: 8px;--spacing-4: 10px;--spacing-5: 12px;--spacing-6: 16px;--spacing-7: 20px;--spacing-8: 24px;--touch-min: 44px}.trading-chart-container *{box-sizing:border-box;margin:0;padding:0}.trading-chart-container{position:relative;width:100%;background:linear-gradient(180deg,var(--bg-primary) 0%,#000000 100%);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border-primary);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.chart-canvas{position:relative;width:100%;touch-action:pan-x pan-y;background:transparent;flex:1;overflow:visible}.chart-canvas canvas{touch-action:manipulation;display:block}.chart-canvas>div,.chart-canvas>div>div{overflow:visible!important}.chart-loading,.chart-no-data{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-secondary);gap:var(--spacing-5);z-index:10}.chart-no-data{background:transparent}.chart-loading span,.chart-no-data span{font-size:13px;font-weight:500}.chart-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.loading-spinner-small{width:14px;height:14px;border:2px solid var(--accent-glow);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.chart-loading-history{position:absolute;top:60px;left:var(--spacing-7);display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);background:#000c;border:1px solid var(--border-accent);border-radius:var(--radius-md);font-size:12px;color:var(--text-primary);z-index:10}.chart-error{padding:var(--spacing-3) var(--spacing-6);background:var(--red-bg);border-bottom:1px solid var(--red-border);color:var(--red);font-size:12px;font-weight:500;text-align:center;flex-shrink:0}.chart-indicators-button{position:absolute;bottom:56px;left:var(--spacing-5);z-index:10;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);min-height:32px;background:#0009;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chart-indicators-button:hover{background:#000c;border-color:#fff3;color:var(--text-primary)}.chart-indicators-button:active{transform:scale(.98)}.chart-indicators-button svg{width:14px;height:14px;flex-shrink:0;opacity:.8}.indicator-badge{display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--accent);border-radius:8px;font-size:9px;font-weight:600;color:#fff}@media (max-width: 768px){.chart-indicators-button{display:none}}.indicators-menu-overlay{position:fixed;inset:0;background:transparent;z-index:99998;pointer-events:none}.indicators-menu-popup{position:fixed;bottom:96px;left:12px;width:280px;max-height:min(420px,calc(100vh - 180px));background:linear-gradient(135deg,#141726fa,#10121efa);border:1px solid rgba(139,92,246,.3);border-radius:12px;box-shadow:0 10px 40px #00000080,0 0 0 1px #8b5cf61a,inset 0 1px #ffffff0d;z-index:99999;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:slideUpSmooth .25s cubic-bezier(.16,1,.3,1);transform-origin:bottom left}@media (max-width: 1024px){.indicators-menu-popup{width:260px;max-height:min(380px,calc(100vh - 160px));bottom:90px;left:10px}}@media (max-width: 768px){.indicators-menu-popup{left:50%;transform:translate(-50%);bottom:80px;width:min(280px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 140px));border-radius:10px}@keyframes slideUpSmooth{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}}@media (max-width: 480px){.indicators-menu-popup{width:min(calc(100vw - 24px),300px);bottom:70px;max-height:min(340px,calc(100vh - 120px))}}.indicators-menu-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid rgba(139,92,246,.15);flex-shrink:0;background:linear-gradient(to bottom,rgba(139,92,246,.08),transparent)}.indicators-menu-header h3{font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;gap:var(--spacing-2)}.indicators-menu-header h3:before{content:"";width:2.5px;height:14px;background:linear-gradient(to bottom,var(--accent),var(--accent-light));border-radius:2px}.indicators-close-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-secondary);font-size:16px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.indicators-close-btn:hover{background:#ffffff1a;border-color:#fff3;color:var(--text-primary);transform:scale(1.05)}.indicators-close-btn:active{transform:scale(.95)}.indicators-menu-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--spacing-3) 0;padding-bottom:var(--spacing-4)}.indicators-menu-content::-webkit-scrollbar{width:5px}.indicators-menu-content::-webkit-scrollbar-track{background:#0003;border-radius:3px;margin:var(--spacing-1) 0}.indicators-menu-content::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:3px}.indicators-menu-content::-webkit-scrollbar-thumb:hover{background:#8b5cf699}.indicator-section{padding:var(--spacing-2) var(--spacing-5);margin-bottom:var(--spacing-2)}.indicator-section:last-child{margin-bottom:0}.indicator-section h4{margin-bottom:var(--spacing-2);font-size:10px;font-weight:700;color:#8b5cf6cc;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:var(--spacing-2)}.indicator-section h4:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(139,92,246,.2),transparent)}.indicator-checkbox{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);min-height:38px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;border-radius:var(--radius-md);margin:0 calc(-1 * var(--spacing-2));position:relative;-webkit-tap-highlight-color:transparent}.indicator-checkbox:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#8b5cf60d,#7c3aed0d);border-radius:var(--radius-md);opacity:0;transition:opacity .2s ease}.indicator-checkbox:hover:before{opacity:1}.indicator-checkbox:active{transform:scale(.98)}.indicator-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.checkbox-custom{position:relative;width:18px;height:18px;border:2px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);margin-right:10px;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0;background:#0003}.indicator-checkbox:hover .checkbox-custom{border-color:#8b5cf680;transform:scale(1.05)}.indicator-checkbox input:checked+.checkbox-custom{background:linear-gradient(135deg,var(--accent),#7c3aed);border-color:var(--accent);box-shadow:0 0 0 2px #8b5cf61a,0 2px 8px #8b5cf64d;transform:scale(1)}.indicator-checkbox input:checked+.checkbox-custom:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);animation:checkmark .3s cubic-bezier(.16,1,.3,1)}@keyframes checkmark{0%{opacity:0;transform:rotate(45deg) scale(0)}50%{transform:rotate(45deg) scale(1.2)}to{opacity:1;transform:rotate(45deg) scale(1)}}.indicator-name{flex:1;font-size:12px;color:var(--text-primary);font-weight:500;line-height:1.4;transition:color .2s ease}.indicator-checkbox:hover .indicator-name{color:#fff}.indicator-color{width:30px;height:3px;border-radius:2px;margin-left:auto;flex-shrink:0;box-shadow:0 1px 6px currentColor;opacity:.8;transition:all .2s ease}.indicator-checkbox:hover .indicator-color{opacity:1;transform:scaleX(1.1)}.indicator-color-dual{display:flex;gap:2px;margin-left:auto;flex-shrink:0}.indicator-color-dual span{width:14px;height:3px;border-radius:2px;box-shadow:0 1px 6px currentColor;opacity:.8;transition:all .2s ease}.indicator-checkbox:hover .indicator-color-dual span{opacity:1;transform:scaleX(1.1)}.chart-tooltip{position:absolute;top:var(--spacing-3);left:var(--spacing-5);display:flex;align-items:center;gap:var(--spacing-5);background:transparent;padding:var(--spacing-1) 0;pointer-events:none;z-index:100;white-space:nowrap;font-size:12px}.chart-tooltip.current-price{opacity:.7}.chart-tooltip.hover-price{opacity:1}.tooltip-time{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;padding-right:var(--spacing-4)}.tooltip-change{font-size:12px;font-weight:600;padding-right:var(--spacing-4)}.tooltip-change .positive{color:var(--green)}.tooltip-change .negative{color:var(--red)}.tooltip-grid{display:flex;align-items:center;gap:var(--spacing-4)}.tooltip-row{display:flex;align-items:center;gap:var(--spacing-1)}.tooltip-label{font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.tooltip-value{font-size:11px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.tooltip-volume{display:flex;align-items:center;gap:var(--spacing-1);padding-left:var(--spacing-4)}.tooltip-value-volume{font-size:11px;font-weight:600;color:#8b5cf6e6;font-variant-numeric:tabular-nums}.trade-tooltip{position:absolute;background:linear-gradient(135deg,#0a0a0afa,#141414fa);border:1px solid var(--border-accent);border-radius:var(--radius-xl);padding:var(--spacing-5);pointer-events:none;z-index:150;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg),0 0 40px #8b5cf626;min-width:200px;animation:tooltipFadeIn .2s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.trade-tooltip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border-primary)}.trade-badge{font-size:11px;font-weight:700;padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-md);letter-spacing:.5px;text-transform:uppercase}.trade-badge.buy{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.trade-badge.sell{background:var(--red-bg);color:var(--red);border:1px solid var(--red-border)}.trade-dir{font-size:10px;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.trade-tooltip-time{font-size:10px;color:var(--text-secondary);margin-bottom:var(--spacing-4);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.trade-tooltip-grid{display:flex;flex-direction:column;gap:var(--spacing-2)}.trade-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-5)}.trade-label{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px}.trade-value{font-size:12px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.trade-value.gain{color:var(--green)}.trade-value.loss{color:var(--red)}.chart-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-5);background:#ffffff05;border-top:1px solid var(--border-secondary);min-height:var(--touch-min);gap:var(--spacing-5);flex-shrink:0}.chart-bottom-left{display:flex;align-items:center;gap:var(--spacing-5);flex:1;min-width:0}.chart-bottom-right{display:flex;align-items:center;flex-shrink:0}.chart-status{font-size:11px;font-weight:500;padding:var(--spacing-1);white-space:nowrap}.chart-status.connected{color:var(--green)}.chart-status.disconnected{color:var(--text-tertiary)}.chart-attribution{font-size:10px;color:var(--text-muted);text-decoration:none;transition:color .15s ease;white-space:nowrap}.chart-attribution:hover{color:var(--text-tertiary)}.attribution-short{display:none}.attribution-full{display:inline}.chart-bottom-bar{padding:6px 12px!important;min-height:auto!important;gap:8px!important;flex-wrap:wrap!important}.chart-intervals-inline{gap:1px!important;padding:0!important;background:transparent!important;border-radius:0!important;border:none!important}.interval-btn-inline{padding:5px 10px!important;min-height:28px!important;background:transparent!important;border:none!important;border-radius:0!important;color:#ffffff80!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.interval-btn-inline.active{background:#ffffff14!important;color:#fffffff2!important;border-radius:4px!important;box-shadow:none!important}.interval-btn-inline:hover:not(.active){background:#ffffff08!important;color:#ffffffb3!important;border-radius:4px!important}.chart-scale-toggle{padding:5px 10px!important;min-height:20px!important;font-size:10px!important;line-height:1!important}.chart-bottom-left{gap:6px!important;flex-wrap:nowrap!important;align-items:center!important}.chart-bottom-right{margin-left:auto!important}.chart-attribution{font-size:9px!important;line-height:1!important;white-space:nowrap!important}.chart-status{font-size:10px!important;line-height:1!important;padding:0!important}@media (max-width: 768px){.chart-bottom-bar{padding:5px 8px!important;gap:6px!important;min-height:42px!important}.chart-intervals-inline{gap:0px!important}.interval-btn-inline{padding:4px 8px!important;font-size:10px!important;min-height:25px!important;min-width:30px!important}.interval-btn-inline.more-btn{padding:4px 10px!important}.interval-btn-inline.active{background:#ffffff1a!important}.chart-scale-toggle{padding:4px 8px!important;font-size:9px!important;min-height:20px!important}.chart-bottom-left{gap:4px!important;flex-shrink:1!important;min-width:0!important}.chart-bottom-right{flex-shrink:0!important;margin-left:6px!important}.chart-attribution{font-size:8px!important}}@media (max-width: 480px){.chart-bottom-bar{padding:4px 6px!important;gap:4px!important;min-height:auto!important;flex-direction:column!important;align-items:stretch!important}.interval-btn-inline{padding:3px 7px!important;font-size:9px!important;min-height:20px!important;min-width:28px!important}.interval-btn-inline.more-btn{padding:3px 9px!important}.chart-scale-toggle{padding:3px 7px!important;font-size:8px!important;min-height:20px!important}.chart-bottom-left{width:100%!important;justify-content:flex-start!important;margin-bottom:2px!important}.chart-bottom-right{width:100%!important;margin-left:0!important;justify-content:flex-end!important;display:flex!important}.chart-attribution{font-size:7px!important;text-align:right!important}}@media (max-width: 380px){.chart-attribution{display:none!important}.chart-bottom-bar{min-height:auto!important;flex-direction:row!important}.chart-bottom-left{margin-bottom:0!important}.chart-bottom-right{display:none!important}}.chart-indicators-button{bottom:46px!important;padding:4px 8px!important;min-height:28px!important;font-size:10px!important}.chart-indicators-button svg{width:12px!important;height:12px!important}.indicator-badge{min-width:14px!important;height:14px!important;font-size:8px!important}@media (max-width: 768px){.chart-indicators-button{bottom:44px!important;padding:3px 6px!important;min-height:26px!important;font-size:9px!important}}.chart-scale-toggle{padding:var(--spacing-1) var(--spacing-4);min-height:36px;font-size:11px;font-weight:500;background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.chart-scale-toggle:hover{background:#ffffff14;color:var(--text-primary)}.chart-scale-toggle.active{background:#8b5cf633;color:var(--accent-light);border-color:#8b5cf64d}.chart-scale-toggle:active{transform:scale(.95)}.interval-selector-overlay{position:absolute;display:flex;flex:1;inset:0;width:100%;height:100%;background:#000000b3;z-index:99998;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.interval-selector-modal{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-top-left-radius:var(--spacing-7);border-top-right-radius:var(--spacing-7);z-index:99999;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 -4px 24px #0009;animation:slideUp .3s ease-out;padding-bottom:env(safe-area-inset-bottom,0)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.interval-selector-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.interval-selector-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-7) var(--spacing-7) var(--spacing-4);border-bottom:1px solid var(--border-primary);flex-shrink:0}.interval-selector-header h3{font-size:18px;font-weight:600;color:#fff}.interval-close-btn{background:#ffffff1a;border:none;color:var(--text-primary);font-size:20px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);transition:all .2s;-webkit-tap-highlight-color:transparent}.interval-close-btn:hover{background:#ffffff26;color:#fff}.interval-categories-scroll{flex:1;overflow-y:auto;padding:var(--spacing-7);padding-bottom:calc(50px + env(safe-area-inset-bottom,0));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.interval-category{display:flex;flex-direction:column;gap:var(--spacing-5);margin-bottom:var(--spacing-8)}.interval-category:last-child{margin-bottom:0}.interval-category h4{font-size:13px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px}.interval-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:var(--spacing-4)}.interval-option{padding:14px var(--spacing-4);min-height:var(--touch-min);background:#ffffff0d;border:1px solid var(--border-primary);border-radius:var(--radius-xl);color:var(--text-primary);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;-webkit-tap-highlight-color:transparent}.interval-option:hover{background:#ffffff1a;border-color:#8b5cf680;transform:translateY(-1px)}.interval-option.active{background:#8b5cf640;border-color:var(--accent);color:var(--accent-light)}.interval-option:active{transform:translateY(0)}@media (min-width: 769px){.interval-selector-modal{inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:var(--radius-2xl);max-height:85vh;min-width:480px;max-width:520px;animation:fadeIn .2s ease-out;padding-bottom:0;z-index:99999}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.interval-selector-header{padding:var(--spacing-8) var(--spacing-8) var(--spacing-5)}.interval-categories-scroll{padding:var(--spacing-8);padding-bottom:32px}.interval-grid{grid-template-columns:repeat(5,1fr);gap:var(--spacing-5)}.interval-option{padding:var(--spacing-6) var(--spacing-5);font-size:16px}}@media (max-width: 1023px) and (min-width: 769px){.chart-bottom-bar{padding:var(--spacing-3) 14px}.interval-btn-inline{padding:var(--spacing-1) 9px;font-size:10px;min-width:36px}.chart-attribution{font-size:9px}.interval-selector-modal{min-width:420px;max-width:460px}.interval-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1440px){.chart-bottom-bar{padding:var(--spacing-4) var(--spacing-7)}.chart-intervals-inline{gap:var(--spacing-2);padding:3px}.interval-btn-inline{padding:5px var(--spacing-5);font-size:12px;min-width:42px}.chart-attribution{font-size:11px}}@media (max-width: 768px){.trading-chart-container{border-radius:0;border:none;box-shadow:none}.chart-bottom-bar{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-3)}.chart-bottom-left{gap:var(--spacing-2)}.chart-status{display:none}.chart-intervals-inline{gap:2px}.interval-btn-inline{padding:var(--spacing-1) var(--spacing-3);font-size:10px;min-width:34px}.chart-attribution{font-size:9px}.attribution-full{display:none}.attribution-short{display:inline}.chart-error{padding:var(--spacing-2) var(--spacing-5);font-size:11px}.chart-spinner{width:24px;height:24px;border-width:2px}.chart-indicators-button{bottom:52px;left:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);font-size:10px;min-height:30px}.chart-indicators-button svg{width:12px;height:12px}.indicator-badge{min-width:14px;height:14px;font-size:8px}.indicators-menu-popup{width:260px;max-height:380px;border-radius:10px}.indicators-menu-header{padding:var(--spacing-3) var(--spacing-4)}.indicators-menu-header h3{font-size:12px}.indicators-menu-header h3:before{width:2px;height:12px}.indicators-close-btn{width:26px;height:26px;font-size:14px}.indicator-section{padding:var(--spacing-2) var(--spacing-4)}.indicator-section h4{font-size:9px;margin-bottom:var(--spacing-2)}.indicator-checkbox{padding:var(--spacing-2);min-height:36px}.checkbox-custom{width:17px;height:17px;margin-right:8px}.indicator-checkbox input:checked+.checkbox-custom:after{top:2px;left:4px;width:4px;height:8px;border-width:0 2px 2px 0}.indicator-name{font-size:11px}.indicator-color{width:26px;height:3px}.indicator-color-dual span{width:12px;height:3px}.chart-tooltip{left:var(--spacing-3);padding:var(--spacing-1) 0;font-size:11px;gap:var(--spacing-3)}.tooltip-time{font-size:10px;padding-right:var(--spacing-3)}.tooltip-grid{gap:var(--spacing-3)}.tooltip-label{font-size:9px}.tooltip-value{font-size:10px}.trade-tooltip{min-width:180px;padding:var(--spacing-4)}.trade-badge{font-size:10px;padding:var(--spacing-1) var(--spacing-3)}}@media (max-width: 480px){.chart-bottom-bar{padding:var(--spacing-2) var(--spacing-3)}.interval-btn-inline{padding:var(--spacing-1) var(--spacing-2);font-size:9px;min-width:28px;min-height:20px}.interval-btn-inline.more-btn{padding:var(--spacing-1) var(--spacing-3)}.chart-attribution{font-size:7px}.interval-selector-modal{max-height:88vh}.interval-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-3)}.interval-option{padding:var(--spacing-5) var(--spacing-3);font-size:14px}.chart-tooltip{font-size:10px;gap:var(--spacing-2)}.tooltip-grid{gap:var(--spacing-2)}.chart-scale-toggle{padding:var(--spacing-1) var(--spacing-3);font-size:10px}}.interval-btn-inline:focus-visible,.interval-option:focus-visible,.interval-close-btn:focus-visible,.indicators-close-btn:focus-visible,.chart-scale-toggle:focus-visible,.chart-indicators-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover: none) and (pointer: coarse){.chart-canvas{-webkit-overflow-scrolling:touch}.interval-btn-inline,.interval-option,.chart-scale-toggle,.chart-indicators-button,.indicator-checkbox{min-height:var(--touch-min)}}@media (max-width: 768px){.chart-tooltip{flex-direction:row!important;align-items:center;gap:10px;padding:6px 10px;top:8px;left:8px}.tooltip-current-mobile{font-size:14px;font-weight:600;color:#fffffff2;letter-spacing:-.02em}.tooltip-change-mobile{font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px}.tooltip-change-mobile.positive{color:#22c55e;background:#22c55e1f}.tooltip-change-mobile.negative{color:#ef4444;background:#ef44441f}.chart-tooltip .tooltip-time,.chart-tooltip .tooltip-change,.chart-tooltip .tooltip-grid,.chart-tooltip .tooltip-volume{display:none}}@media (max-width: 480px){.tooltip-current-mobile{font-size:13px}.tooltip-change-mobile{font-size:11px}}@media (max-width: 768px){.trading-chart-container table{font-size:10px!important}.trading-chart-container td{padding:2px 4px!important}}@media (max-width: 480px){.trading-chart-container table{font-size:9px!important}}@media (max-width: 768px){.trading-chart-container tr>td:last-child{width:45px!important;max-width:45px!important;min-width:45px!important}.trading-chart-container td{padding:1px 3px!important}.trading-chart-container table tr td{white-space:nowrap!important;overflow:hidden!important}}@media (max-width: 480px){.trading-chart-container tr>td:last-child{width:42px!important;max-width:42px!important;min-width:42px!important}}:root{--pac-blue: #3b82f6;--pac-blue-light: #60a5fa;--pac-amber: #f59e0b;--pac-amber-light: #fbbf24;--pac-purple: #8b5cf6;--pac-purple-light: #a78bfa;--pac-pink: #ec4899;--pac-cyan: #06b6d4;--pac-indigo: #6366f1;--pac-long: #10b981;--pac-short: #ef4444;--pac-success: #10b981;--pac-error: #ef4444;--pac-warning: #f59e0b;--pac-gray: #64748b;--pac-bg-primary: #1a1d29;--pac-bg-secondary: #0f1117;--pac-bg-elevated: #242424;--pac-text-primary: #e2e8f0;--pac-text-secondary: #94a3b8;--pac-text-muted: #64748b;--pac-border-primary: rgba(255, 255, 255, .1);--pac-border-secondary: rgba(255, 255, 255, .08);--pac-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--pac-transition-base: .2s cubic-bezier(.4, 0, .2, 1);--pac-transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--pac-spring: cubic-bezier(.34, 1.56, .64, 1)}.param-ac-dropdown,.suggestions-dropdown.enhanced,.autocomplete-dropdown.enhanced{position:absolute;bottom:calc(100% + 10px);left:0;right:0;background:linear-gradient(135deg,#1a1a1ad9,#141414e6);border:1px solid rgba(255,255,255,.12);border-radius:14px;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:0 20px 60px #0009,0 0 100px #667eea26,inset 0 1px #ffffff14,inset 0 -1px #00000080;z-index:100;width:100%;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.param-ac-dropdown.param-ac-market-symbols,.autocomplete-dropdown.market-order-symbols .autocomplete-list{max-height:420px}.autocomplete-dropdown.enhanced{background:linear-gradient(to bottom,#1a1d29d9,#0f1117e6);border:1px solid rgba(99,102,241,.2);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,0 0 0 1px #6366f11a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.param-ac-header,.suggestions-header,.autocomplete-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#667eea14,#764ba20f);flex-shrink:0;position:relative}.param-ac-header:before,.suggestions-header:before,.autocomplete-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--pac-indigo) 20%,var(--pac-purple) 50%,var(--pac-pink) 80%,transparent 100%);animation:gradientShift 3s ease-in-out infinite;border-radius:14px 14px 0 0}.param-ac-header:after,.suggestions-header:after,.autocomplete-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--pac-indigo) 50%,transparent 100%);opacity:.3}.param-ac-header-title,.suggestions-title,.autocomplete-title{font-size:12px;font-weight:600;color:var(--pac-text-primary);text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.param-ac-optional-hint{font-size:11px;color:var(--pac-text-secondary);font-weight:400;font-style:italic;opacity:.9;text-transform:none;letter-spacing:normal}.param-ac-header-hint,.suggestions-hint,.autocomplete-hint{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--pac-text-muted);padding:3px 8px;background:var(--pac-bg-secondary);border-radius:6px}.autocomplete-dropdown.enhanced .autocomplete-header{background:linear-gradient(to right,rgba(99,102,241,.1),transparent);border-bottom:1px solid rgba(99,102,241,.15);padding:10px 14px;font-size:11px;color:#94a3b8}.autocomplete-dropdown.enhanced.market-order-symbols .autocomplete-header{background:linear-gradient(to right,rgba(251,191,36,.1),transparent);border-bottom-color:#fbbf2426}.param-ac-loading{display:flex;align-items:center;justify-content:center;padding:8px;background:#6366f10d;border-bottom:1px solid rgba(99,102,241,.15)}.param-ac-loading-text,.loading-text{font-size:11px;color:var(--pac-text-secondary);animation:pacPulse 1.5s ease-in-out infinite}.param-ac-position-info{padding:8px 12px;background:#6366f114;border-bottom:1px solid rgba(99,102,241,.2)}.param-ac-position-info-content{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--pac-text-secondary)}.param-ac-position-info-content strong{color:var(--pac-text-primary)}.param-ac-position-hint{font-size:11px;opacity:.8}.price-loading-indicator{display:flex;align-items:center;justify-content:center;padding:8px;background:linear-gradient(to right,#6366f11a 8%,#6366f133 18%,#6366f11a 33%);background-size:800px 100px;border-bottom:1px solid var(--border);animation:shimmer 1.5s linear infinite}.param-ac-list,.suggestions-list,.autocomplete-list{overflow-y:auto;overflow-x:hidden;flex:1;padding:6px;min-height:0;max-height:320px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}.suggestions-list,.autocomplete-list{max-height:250px}.autocomplete-dropdown.enhanced .autocomplete-list{max-height:360px;padding:4px 0}.param-ac-list::-webkit-scrollbar,.suggestions-list::-webkit-scrollbar,.autocomplete-list::-webkit-scrollbar{width:6px}.param-ac-list::-webkit-scrollbar-track,.suggestions-list::-webkit-scrollbar-track,.autocomplete-list::-webkit-scrollbar-track{background:transparent}.param-ac-list::-webkit-scrollbar-thumb,.suggestions-list::-webkit-scrollbar-thumb,.autocomplete-list::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px;transition:background .2s}.param-ac-list::-webkit-scrollbar-thumb:hover,.suggestions-list::-webkit-scrollbar-thumb:hover,.autocomplete-list::-webkit-scrollbar-thumb:hover{background:#6366f180}.param-ac-item,.suggestion-item.enhanced,.autocomplete-item.enhanced{padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s var(--pac-spring);position:relative;border-radius:10px;background:transparent;border:1px solid transparent;flex-shrink:0;min-height:fit-content;will-change:transform,background,border-color}.param-ac-item:before,.suggestion-item.enhanced:before,.autocomplete-item.enhanced:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:10px;opacity:0;transition:opacity var(--pac-transition-fast);pointer-events:none}.param-ac-item:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(99,102,241,.4) 0%,transparent 70%);opacity:0;transform:scale(0);transition:all .6s ease-out;border-radius:10px;pointer-events:none}.param-ac-item:active:after{opacity:1;transform:scale(1);transition:all 0s}.param-ac-item:hover:not(.param-ac-disabled),.suggestion-item.enhanced:hover,.autocomplete-item.enhanced:hover{background:linear-gradient(135deg,#ffffff05,#ffffff0d);border-color:#ffffff14;transform:translate(6px) scale(1.01)}.param-ac-item:hover:not(.param-ac-disabled):before,.suggestion-item.enhanced:hover:before,.autocomplete-item.enhanced:hover:before{opacity:.5}.param-ac-item.param-ac-selected,.suggestion-item.enhanced.selected,.autocomplete-item.enhanced.selected{background:linear-gradient(135deg,#667eea14,#764ba214),#ffffff05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:#667eea66;box-shadow:0 4px 16px #667eea40,inset 0 1px #ffffff1a,inset 0 -1px #0003}.param-ac-item.param-ac-selected:after,.suggestion-item.enhanced.selected:after,.autocomplete-item.enhanced.selected:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,var(--pac-indigo) 0%,var(--pac-purple) 100%);border-radius:0 2px 2px 0}.param-ac-item.param-ac-disabled,.autocomplete-item.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(50%)}.autocomplete-item.disabled:hover{background-color:#64748b1a!important;transform:none!important}.autocomplete-item.disabled .option-content{text-decoration:line-through;opacity:.7}.autocomplete-item.loading,.param-ac-loading-item{opacity:.6;pointer-events:none}.pac-icon-container,.suggestion-icon,.option-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:all .3s var(--pac-spring)}.suggestion-icon,.option-icon{border-radius:8px}.param-ac-item:hover:not(.param-ac-disabled) .pac-icon-container,.suggestion-item.enhanced:hover .suggestion-icon,.autocomplete-item.enhanced:hover .option-icon{transform:scale(1.15) rotate(5deg)}.suggestion-icon{font-size:18px;color:var(--text-secondary);background:#ffffff0d}.suggestion-item.enhanced:hover .suggestion-icon{color:var(--primary);background:#667eea1a}.option-icon{font-size:16px;width:36px;height:36px;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-elevated) 100%);border:1px solid var(--border-primary);border-radius:10px}.autocomplete-item.enhanced:hover .option-icon{border-color:var(--primary);box-shadow:0 2px 8px #667eea4d}.option-icon img{width:24px;height:24px;border-radius:50%;object-fit:cover}.option-icon.token-placeholder{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;font-size:12px;font-weight:700}.pac-icon-blue{background:linear-gradient(135deg,#3b82f622,#3b82f644);color:var(--pac-blue);box-shadow:0 0 #3b82f600;transition:all .3s var(--pac-spring),box-shadow .3s ease}.pac-icon-amber{background:linear-gradient(135deg,#f5971622,#f5971644);color:var(--pac-amber)}.pac-icon-purple{background:linear-gradient(135deg,#8b5cf622,#8b5cf644);color:var(--pac-purple)}.pac-icon-pink{background:linear-gradient(135deg,#ec489922,#ec489944);color:var(--pac-pink)}.pac-icon-cyan{background:linear-gradient(135deg,#06b6d422,#06b6d444);color:var(--pac-cyan)}.pac-icon-indigo{background:linear-gradient(135deg,#6366f122,#6366f144);color:var(--pac-indigo)}.pac-icon-long{background:linear-gradient(135deg,#10b98122,#10b98144);color:var(--pac-long)}.pac-icon-short{background:linear-gradient(135deg,#ef444422,#ef444444);color:var(--pac-short)}.pac-icon-gray{background:linear-gradient(135deg,#64748b22,#64748b44);color:var(--pac-gray)}.pac-icon-error{background:linear-gradient(135deg,#ef444422,#ef444444);color:var(--pac-error)}.pac-icon-disabled{background:linear-gradient(135deg,#64748b22,#64748b44);color:var(--pac-error)}.pac-icon-leverage.pac-risk-low{background:linear-gradient(135deg,#10b98122,#10b98144);color:var(--pac-long)}.pac-icon-leverage.pac-risk-medium{background:linear-gradient(135deg,#fbbf2422,#fbbf2444);color:var(--pac-amber-light)}.pac-icon-leverage.pac-risk-high{background:linear-gradient(135deg,#f9731622,#f9731644);color:#f97316}.pac-icon-leverage.pac-risk-extreme{background:linear-gradient(135deg,#ef444422,#ef444444);color:var(--pac-error)}.option-icon.position-icon{font-size:18px}.option-icon.order-icon{font-size:16px}.option-icon.leverage-icon{color:orange}.option-icon.margin-icon,.option-icon.side-icon{font-size:18px}.pac-default-indicator{position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:50%;background-color:var(--pac-long);border:2px solid #1e293b}.pac-unknown-icon{font-weight:600;font-size:14px;color:var(--pac-gray)}.premium-logo-wrapper{position:relative;width:32px;height:32px;flex-shrink:0}.logo-glow{position:absolute;inset:-4px;background:radial-gradient(circle,var(--pac-indigo) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;border-radius:50%;filter:blur(8px);pointer-events:none}.param-ac-item:hover .logo-glow,.param-ac-item.param-ac-selected .logo-glow{opacity:.3}.premium-logo{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.pac-content,.suggestion-content,.option-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pac-content-disabled{opacity:.6}.pac-percentage-content{gap:4px}.pac-title,.suggestion-command,.option-symbol,.option-label{font-weight:600;font-size:14px;color:var(--pac-text-primary);letter-spacing:-.01em}.suggestion-command{font-size:13px;font-family:var(--font-mono);margin-bottom:3px;display:flex;align-items:center;gap:6px}.option-symbol,.option-label{font-family:var(--font-mono);display:flex;align-items:center;gap:6px}.option-label{font-size:13px;margin-bottom:2px}.pac-title-strikethrough{text-decoration:line-through;color:var(--pac-text-secondary)}.pac-title-error{color:var(--pac-error);text-decoration:line-through}.pac-subtitle,.suggestion-description,.option-name{font-size:12px;color:var(--pac-text-secondary);opacity:.8;transition:opacity var(--pac-transition-fast)}.suggestion-description,.option-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.param-ac-item:hover .pac-subtitle,.suggestion-item.enhanced:hover .suggestion-description,.autocomplete-item.enhanced:hover .option-name{opacity:1}.pac-subtitle-disabled{color:var(--pac-text-muted)}.pac-no-data{color:var(--pac-text-secondary);font-style:italic}.pac-error-text{color:var(--pac-error);font-weight:500}.pac-fee-text{opacity:.7}.option-address{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);opacity:.8}.option-id{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);opacity:.6}.pac-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pac-badge{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;flex-shrink:0;position:relative;overflow:hidden}.pac-badge-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transition:left .5s ease}.param-ac-item:hover .pac-badge-shine:before{left:100%}.pac-badge-typing{background:#10b98126;color:var(--pac-long);opacity:.8;font-weight:500;text-transform:lowercase}.pac-badge-error{background:linear-gradient(135deg,#ef444426,#ef444440);color:var(--pac-error);border:1px solid rgba(239,68,68,.2)}.pac-badge-default{background:linear-gradient(135deg,#10b98126,#10b98140);color:var(--pac-long);box-shadow:0 2px 8px #10b98133}.pac-badge-long{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b9814d;border:1px solid rgba(255,255,255,.1)}.pac-badge-short{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d;border:1px solid rgba(255,255,255,.1)}.pac-badge-long-small,.pac-badge-short-small{padding:2px 6px;font-size:10px}.pac-badge-leverage{background:linear-gradient(135deg,#fbbf2426,#fbbf2440);color:var(--pac-amber-light)}.pac-badge-orders{background:linear-gradient(135deg,#6366f126,#6366f140);color:var(--pac-indigo)}.pac-badge-profit{background:linear-gradient(135deg,#10b98126,#10b98140);color:var(--pac-long)}.pac-badge-loss{background:linear-gradient(135deg,#ef444426,#ef444440);color:var(--pac-short)}.pac-badge-pulse{animation:pacSubtlePulse 2s ease-in-out infinite}.pac-badge-profit-detailed,.pac-badge-loss-detailed{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 8px #00000026}.pac-badge-profit-detailed{background:linear-gradient(135deg,#10b9811a,#10b98133);color:var(--pac-long);border:1px solid rgba(16,185,129,.3)}.pac-badge-loss-detailed{background:linear-gradient(135deg,#ef44441a,#ef444433);color:var(--pac-short);border:1px solid rgba(239,68,68,.3)}.pac-badge-percent{opacity:.8}.option-symbol .amount-badge{font-size:11px;color:var(--success);background:#4ade801a;padding:2px 6px;border-radius:4px;margin-left:4px;font-weight:500}.pac-detail-row{font-size:11px;color:var(--pac-text-muted);margin-top:2px;display:flex;align-items:center;gap:4px}.pac-risk-dot{width:6px;height:6px;border-radius:50%;opacity:.6}.pac-risk-dot.pac-risk-low{background-color:var(--pac-long)}.pac-risk-dot.pac-risk-medium{background-color:var(--pac-amber)}.pac-risk-dot.pac-risk-high{background-color:#f97316}.pac-risk-dot.pac-risk-extreme{background-color:var(--pac-error)}.option-details{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#ffffffb3}.pnl{padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.pnl.profit{background:#22c55e26;color:#22c55e}.pnl.loss{background:#ef444426;color:#ef4444}.pac-value-badge{text-align:right;padding:6px 10px;border-radius:6px;min-width:90px;flex-shrink:0}.pac-value-badge-blue{background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.pac-value-badge-amber{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.pac-value-primary{font-size:14px;font-weight:600;letter-spacing:-.01em}.pac-value-badge-blue .pac-value-primary{color:var(--pac-blue)}.pac-value-badge-amber .pac-value-primary{color:var(--pac-amber)}.pac-value-label{font-size:10px;color:var(--pac-text-secondary);font-weight:500;margin-top:1px}.pac-margin-badge{text-align:right;padding:6px 10px;border-radius:6px;position:relative;min-width:90px;flex-shrink:0}.pac-margin-badge.pac-margin-disabled{background:#ef444414;border:1px solid rgba(239,68,68,.2)}.pac-margin-badge.pac-risk-low{background:#10b98114;border:1px solid rgba(16,185,129,.2)}.pac-margin-badge.pac-risk-medium{background:#fbbf2414;border:1px solid rgba(251,191,36,.2)}.pac-margin-badge.pac-risk-high{background:#f7931a14;border:1px solid rgba(247,147,26,.2)}.pac-margin-badge.pac-risk-extreme{background:#ef444414;border:1px solid rgba(239,68,68,.2)}.pac-margin-value{font-size:14px;font-weight:600;letter-spacing:-.01em}.pac-margin-disabled .pac-margin-value{color:var(--pac-error)}.pac-risk-low .pac-margin-value{color:var(--pac-long)}.pac-risk-medium .pac-margin-value{color:var(--pac-amber-light)}.pac-risk-high .pac-margin-value{color:#f97316}.pac-risk-extreme .pac-margin-value{color:var(--pac-error)}.pac-margin-label{font-size:10px;font-weight:500;margin-top:1px}.pac-margin-disabled .pac-margin-label{color:var(--pac-error)}.pac-margin-badge:not(.pac-margin-disabled) .pac-margin-label{color:var(--pac-text-secondary)}.pac-margin-available{font-size:9px;margin-top:3px;padding-top:3px;border-top:1px solid rgba(148,163,184,.2)}.pac-margin-disabled .pac-margin-available{color:var(--pac-error)}.pac-margin-badge:not(.pac-margin-disabled) .pac-margin-available{color:var(--pac-text-muted)}.pac-margin-shortfall{font-weight:600}.pac-margin-bar{position:absolute;bottom:0;left:0;right:0;height:2px;background:#94a3b81a;border-radius:0 0 6px 6px;overflow:hidden}.pac-margin-fill{height:100%;transition:width .3s ease}.pac-risk-low .pac-margin-fill{background:var(--pac-long)}.pac-risk-medium .pac-margin-fill{background:var(--pac-amber-light)}.pac-risk-high .pac-margin-fill{background:#f97316}.pac-risk-extreme .pac-margin-fill{background:var(--pac-error)}.pac-impact{font-size:11px;font-weight:500}.pac-impact-up{color:var(--pac-error)}.pac-impact-down{color:var(--pac-long)}.pac-price-display-enhanced{display:flex;align-items:center;gap:4px;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;letter-spacing:-.01em}.pac-price-display-enhanced.price-up{color:var(--pac-long);text-shadow:0 0 20px rgba(16,185,129,.4)}.pac-price-display-enhanced.price-down{color:var(--pac-short);text-shadow:0 0 20px rgba(239,68,68,.4)}.price-indicator{font-size:12px;opacity:.8}.autocomplete-item.with-price{display:flex;align-items:center;justify-content:space-between;padding-right:12px}.option-symbol-wrapper{display:flex;align-items:center;gap:8px}.option-price-info{display:flex;align-items:center;gap:4px;font-size:.85em;color:var(--muted-foreground);margin-top:2px}.price-icon{opacity:.6}.option-price{font-weight:500}.option-price-badge{display:flex;align-items:center;padding:4px 8px;background:var(--accent);border-radius:6px;margin-left:auto}.price-value{font-weight:600;font-size:.9em;color:var(--foreground)}.pac-error-container{width:100%;padding:16px;background:linear-gradient(135deg,#ef44441a,#ef44440d);border-radius:8px;border:1px solid rgba(239,68,68,.3);cursor:not-allowed}.pac-error-content{display:flex;align-items:flex-start;gap:12px;color:var(--pac-error)}.pac-error-title{color:var(--pac-error);font-weight:600;margin-bottom:4px}.pac-error-message{color:#f87171;font-size:13px;margin-bottom:8px}.pac-error-suggestion{font-size:12px;color:var(--pac-text-secondary);margin-bottom:4px}.pac-error-hint{margin-top:8px;font-size:11px;color:var(--pac-text-muted)}.pac-error-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--pac-error);font-size:20px}.pac-token-logo{width:32px;height:32px;border-radius:50%;flex-shrink:0}.pac-token-placeholder{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f122,#6366f144);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--pac-indigo);flex-shrink:0}.pac-token-row{display:flex;align-items:center;gap:6px}.pac-token-amount{font-size:11px;color:var(--pac-long);background:#4ade801a;padding:2px 6px;border-radius:4px;font-weight:500}.pac-symbol-row{display:flex;align-items:center;width:100%;gap:12px;padding:4px 0;position:relative}.pac-symbol-row.loading{position:relative;overflow:hidden}.pac-symbol-row.loading:before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.1) 30%,rgba(99,102,241,.2) 50%,rgba(99,102,241,.1) 70%,transparent 100%);animation:shimmerSweep 2s infinite}.pac-position-border{position:absolute;left:-12px;top:0;bottom:0;width:3px;border-radius:0 2px 2px 0}.pac-border-long{background-color:var(--pac-long)}.pac-border-short{background-color:var(--pac-short)}.pac-symbol-logo-wrapper{position:relative;flex-shrink:0}.pac-position-badge{position:absolute;bottom:-5px;right:-5px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #1e293b;font-size:9px;font-weight:700;color:#fff}.pac-badge-long{background-color:var(--pac-long)}.pac-badge-short{background-color:var(--pac-short)}.pac-symbol-content{flex:1;min-width:0}.pac-symbol-header{display:flex;align-items:center;gap:6px;margin-bottom:2px;flex-wrap:wrap}.pac-symbol-name{font-weight:600;font-size:14px;color:var(--pac-text-primary);letter-spacing:-.01em}.pac-position-details{display:flex;gap:8px;font-size:10px;color:var(--pac-text-muted);margin-bottom:2px}.pac-separator{color:var(--pac-text-muted);opacity:.5}.pac-pnl-profit{color:var(--pac-long);font-weight:600}.pac-pnl-loss{color:var(--pac-short);font-weight:600}.pac-market-data{display:flex;gap:10px;font-size:11px;color:var(--pac-text-secondary);align-items:center}.pac-change{display:flex;align-items:center;gap:2px;font-weight:500}.pac-change-positive{color:var(--pac-long)}.pac-change-negative{color:var(--pac-short)}.pac-price-display,.pac-price-badge{text-align:right;flex-shrink:0;font-size:14px;font-weight:600;color:#f1f5f9;letter-spacing:-.01em}.pac-sparkline{opacity:.6;transition:opacity .3s ease;flex-shrink:0}.param-ac-item:hover .pac-sparkline{opacity:1}.sparkline-path{filter:drop-shadow(0 0 4px currentColor)}.sparkline-fill{opacity:.3}.pac-position-logo-wrapper{position:relative;width:40px;height:40px;margin-right:8px;flex-shrink:0}.pac-side-badge{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #1e293b;font-size:10px;font-weight:700;color:#fff}.pac-side-long{background-color:var(--pac-long)}.pac-side-short{background-color:var(--pac-short)}.pac-pnl-indicator{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;border:1px solid #1e293b}.pac-pnl-positive{background-color:var(--pac-long)}.pac-pnl-negative{background-color:var(--pac-short);animation:pacPulseError 2s infinite}.pac-position-info{display:flex;gap:8px;font-size:11px;color:var(--pac-text-secondary);align-items:center}.pac-order-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;background-color:var(--pac-indigo);display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #1e293b;font-size:10px;font-weight:700;color:#fff}.pac-percentage-size{font-size:12px;color:var(--pac-text-secondary);margin-bottom:2px}.pac-percentage-details{font-size:11px;color:var(--pac-text-muted);display:flex;gap:12px;align-items:center}.pac-address{font-size:11px;font-family:var(--font-mono, monospace);color:var(--pac-text-muted);opacity:.8}.pac-address-type,.address-type{font-size:9px;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;flex-shrink:0;background:linear-gradient(135deg,#4ade8026,#4ade8014);color:var(--pac-success);border:1px solid rgba(74,222,128,.3)}.address-type.personal{background:linear-gradient(135deg,#4ade8026,#4ade8014);color:var(--success);border-color:#4ade804d}.address-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a855f71a,#a855f70d);border-radius:8px;color:#a855f7}.pac-network-logo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.param-ac-arrow,.suggestion-arrow,.autocomplete-arrow{color:var(--pac-indigo);opacity:0;transform:translate(-8px);transition:all var(--pac-transition-fast);font-size:14px;flex-shrink:0}.param-ac-item:hover .param-ac-arrow,.suggestion-item.enhanced:hover .suggestion-arrow,.autocomplete-item.enhanced:hover .autocomplete-arrow{opacity:1;transform:translate(0)}.param-ac-warning{margin-left:auto;font-size:11px;color:var(--pac-error);font-weight:500;flex-shrink:0}@keyframes pacDropdownSlide{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pacSlideIn{0%{opacity:0;transform:translateY(-50%) scaleY(0)}to{opacity:1;transform:translateY(-50%) scaleY(1)}}@keyframes pacPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes pacSubtlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pacPulseError{0%,to{opacity:1;box-shadow:0 0 0 2px #ef444433}50%{opacity:.6;box-shadow:0 0 0 5px #ef44441a}}@keyframes pacFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes shimmerSweep{0%{left:-150%}to{left:150%}}@keyframes gradientShift{0%,to{opacity:.6;filter:hue-rotate(0deg)}50%{opacity:1;filter:hue-rotate(10deg)}}@keyframes touchRipple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}@media (max-width: 640px){.param-ac-dropdown,.suggestions-dropdown.enhanced,.autocomplete-dropdown.enhanced{position:absolute;bottom:calc(100% + 10px);top:auto;left:0;right:0;max-height:60vh;border-radius:14px;z-index:100;box-shadow:0 10px 40px #0009,0 0 60px #667eea26,inset 0 1px #ffffff14}.param-ac-dropdown:before,.suggestions-dropdown.enhanced:before,.autocomplete-dropdown.enhanced:before{content:"";position:fixed;inset:0;background:#0006;z-index:-1;animation:pacFadeIn .3s ease;pointer-events:none}.param-ac-list,.suggestions-list,.autocomplete-list{max-height:calc(60vh - 100px);padding:8px}.param-ac-header,.suggestions-header,.autocomplete-header{padding:14px 16px;flex-wrap:wrap;gap:6px}.param-ac-header-title,.suggestions-title,.autocomplete-title{font-size:13px;letter-spacing:.6px;font-weight:700}.param-ac-optional-hint{font-size:10px;display:block;margin-top:2px}.param-ac-header-hint,.suggestions-hint,.autocomplete-hint{display:none}.param-ac-item,.suggestion-item.enhanced,.autocomplete-item.enhanced{min-height:60px;padding:14px 16px;gap:14px;margin-bottom:6px;border-radius:12px}.param-ac-item.param-ac-selected,.suggestion-item.enhanced.selected,.autocomplete-item.enhanced.selected{transform:scale(1.03);box-shadow:0 8px 24px #667eea80,inset 0 1px #ffffff26}.param-ac-item:active:not(.param-ac-disabled){transform:scale(.97);transition:transform .1s var(--pac-spring)}.param-ac-item:active:not(.param-ac-disabled):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(99,102,241,.3) 0%,transparent 50%);animation:touchRipple .6s ease-out;border-radius:12px;pointer-events:none}.pac-icon-container,.suggestion-icon,.option-icon,.premium-logo-wrapper,.premium-logo{width:36px;height:36px}.pac-icon-container svg,.pac-icon-container .lucide,.suggestion-icon svg,.option-icon svg{width:18px;height:18px}.pac-title,.suggestion-command,.option-symbol,.option-label{font-size:15px;font-weight:600}.pac-subtitle,.suggestion-description,.option-name{font-size:13px}.pac-detail-row{font-size:11px}.pac-badge{font-size:10px;padding:2px 6px}.pac-symbol-row{gap:12px;padding:6px 0}.pac-symbol-name{font-size:15px;font-weight:600}.pac-symbol-header{gap:6px}.pac-market-data{font-size:11px;gap:8px;flex-wrap:wrap}.pac-position-details{font-size:10px;gap:8px;flex-wrap:wrap}.pac-price-display,.pac-price-badge,.pac-price-display-enhanced{font-size:15px;font-weight:700}.pac-value-badge,.pac-margin-badge{padding:8px 12px;min-width:85px}.pac-value-primary,.pac-margin-value{font-size:14px;font-weight:700}.pac-value-label,.pac-margin-label{font-size:10px}.pac-margin-available{font-size:9px}.pac-token-logo,.pac-token-placeholder{width:36px;height:36px}.pac-token-placeholder{font-size:14px}.pac-position-logo-wrapper{width:40px;height:40px;margin-right:8px}.pac-side-badge{width:16px;height:16px;font-size:10px}.pac-position-badge{width:14px;height:14px;font-size:9px}.pac-percentage-size{font-size:11px}.pac-percentage-details{font-size:10px;gap:8px;flex-wrap:wrap}.pac-error-container{padding:12px}.pac-error-content{gap:10px}.pac-error-title{font-size:13px}.pac-error-message{font-size:12px}.pac-error-suggestion{font-size:11px}.pac-error-hint{font-size:10px}.pac-position-info{padding:10px 16px}.pac-position-info-content{font-size:12px;flex-wrap:wrap;gap:8px}.pac-position-hint{font-size:11px}.param-ac-loading,.price-loading-indicator{padding:10px}.param-ac-loading-text,.loading-text{font-size:12px}.param-ac-arrow,.suggestion-arrow,.autocomplete-arrow{display:none}.param-ac-item:hover:not(.param-ac-disabled),.suggestion-item.enhanced:hover:not(.disabled),.autocomplete-item.enhanced:hover:not(.disabled){transform:translate(2px)}}@media (max-width: 380px){.param-ac-dropdown,.suggestions-dropdown.enhanced,.autocomplete-dropdown.enhanced{max-height:55vh;bottom:calc(100% + 8px)}.param-ac-list,.suggestions-list,.autocomplete-list{max-height:calc(55vh - 95px);padding:6px}.param-ac-item,.suggestion-item.enhanced,.autocomplete-item.enhanced{min-height:56px;padding:12px 14px;gap:12px;margin-bottom:4px}.pac-icon-container,.suggestion-icon,.option-icon,.premium-logo-wrapper,.premium-logo{width:32px;height:32px}.pac-icon-container svg,.suggestion-icon svg,.option-icon svg{width:16px;height:16px}.pac-title,.suggestion-command,.option-symbol,.option-label{font-size:14px}.pac-subtitle,.suggestion-description,.option-name{font-size:12px}.pac-badge{font-size:9px;padding:1px 5px}.pac-symbol-name{font-size:14px}.pac-market-data,.pac-position-details{font-size:10px}.pac-price-display,.pac-price-badge,.pac-price-display-enhanced{font-size:14px}.pac-value-badge,.pac-margin-badge{min-width:75px;padding:6px 10px}.pac-value-primary,.pac-margin-value{font-size:13px}.pac-token-logo,.pac-token-placeholder{width:32px;height:32px}.pac-position-logo-wrapper{width:36px;height:36px}.param-ac-header,.suggestions-header,.autocomplete-header{padding:22px 14px 12px}.param-ac-header-title,.suggestions-title,.autocomplete-title{font-size:12px}}@media (max-width: 900px) and (orientation: landscape){.param-ac-dropdown,.suggestions-dropdown.enhanced,.autocomplete-dropdown.enhanced{max-height:65vh;bottom:calc(100% + 8px)}.param-ac-list,.suggestions-list,.autocomplete-list{max-height:calc(65vh - 90px)}.param-ac-header,.suggestions-header,.autocomplete-header{padding:20px 16px 12px}.param-ac-item,.suggestion-item.enhanced,.autocomplete-item.enhanced{min-height:52px;padding:10px 14px}}.param-ac-item:focus-visible,.suggestion-item.enhanced:focus-visible,.autocomplete-item.enhanced:focus-visible{outline:2px solid var(--pac-indigo);outline-offset:2px}@media (prefers-contrast: high){.param-ac-item,.suggestion-item.enhanced,.autocomplete-item.enhanced{border-width:2px}.param-ac-item.param-ac-selected:after,.suggestion-item.enhanced.selected:after,.autocomplete-item.enhanced.selected:after{width:4px}.pac-badge{border:1px solid currentColor}}@media (prefers-color-scheme: dark){.param-ac-dropdown,.suggestions-dropdown.enhanced,.autocomplete-dropdown.enhanced{background:linear-gradient(135deg,#141414f2,#0a0a0af2)}}.pac-funding{font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.pac-funding-positive{color:var(--pac-long, #10b981)}.pac-funding-negative{color:var(--pac-short, #ef4444)}.pac-countdown{font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-secondary, #9ca3af);font-family:SF Mono,Monaco,Consolas,monospace}.pac-countdown.urgent{color:var(--pac-short, #ef4444);animation:countdown-pulse 1s ease-in-out infinite}@keyframes countdown-pulse{0%,to{opacity:1}50%{opacity:.6}}.pac-value-badge-profit{background:linear-gradient(135deg,#10b9811a,#05966926);border:1px solid rgba(16,185,129,.3)}.pac-value-badge-profit .pac-value-primary{color:var(--pac-long);font-weight:600}.pac-value-badge-profit .pac-value-label{color:var(--pac-long)}.pac-value-badge-loss{background:linear-gradient(135deg,#ef44441a,#dc262626);border:1px solid rgba(239,68,68,.3)}.pac-value-badge-loss .pac-value-primary{color:var(--pac-short);font-weight:600}.pac-value-badge-loss .pac-value-label{color:var(--pac-short)}.pac-badge-risk-tight{background:linear-gradient(135deg,#f59e0b26,#d9770633);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.pac-badge-risk-moderate{background:linear-gradient(135deg,#3b82f626,#2563eb33);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.pac-badge-risk-wide{background:linear-gradient(135deg,#ef444426,#dc262633);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.pac-badge-risk-very-wide{background:linear-gradient(135deg,#991b1b26,#7f1d1d33);color:#991b1b;border:1px solid rgba(153,27,27,.3);animation:pac-pulse-danger 2s ease-in-out infinite}.pac-risk-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.pac-risk-dot.pac-risk-tight{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.pac-risk-dot.pac-risk-moderate{background:#3b82f6;box-shadow:0 0 8px #3b82f680}.pac-risk-dot.pac-risk-wide{background:#ef4444;box-shadow:0 0 8px #ef444480}.pac-risk-dot.pac-risk-very-wide{background:#991b1b;box-shadow:0 0 8px #991b1bb3;animation:pac-pulse-danger 2s ease-in-out infinite}@keyframes pac-pulse-danger{0%,to{opacity:1;box-shadow:0 0 8px #991b1bb3}50%{opacity:.7;box-shadow:0 0 16px #991b1be6}}.pac-error-hint{font-size:11px;opacity:.8;margin-left:4px}.pac-badge-recommended{background:linear-gradient(135deg,gold,#ffed4e);color:#000;font-weight:600}.pac-badge-risk-tight{background:#10b981;color:#fff}.pac-badge-risk-moderate{background:#f59e0b;color:#fff}.pac-badge-risk-wide{background:#ef4444;color:#fff}.pac-badge-risk-very-wide{background:#7f1d1d;color:#fff}.pac-warning-text{font-size:11px;color:#f59e0b;margin-top:2px}.pac-warning-danger{color:#ef4444;font-weight:600}.pac-value-badge-profit{background:linear-gradient(135deg,#10b981,#059669)}.pac-value-badge-loss{background:linear-gradient(135deg,#ef4444,#dc2626)}.pac-badge-current-leverage{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:700;font-size:.65rem;letter-spacing:.5px;padding:4px 10px;border-radius:6px;border:1px solid rgba(139,92,246,.3);box-shadow:0 2px 8px #8b5cf633,0 1px 3px #0000004d;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .2s ease}.pac-badge-current-leverage:hover{box-shadow:0 4px 12px #8b5cf64d,0 2px 6px #0000004d;transform:translateY(-1px)}.pac-badge-leverage{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;font-size:.65rem;letter-spacing:.3px;padding:4px 8px;border-radius:6px;border:1px solid rgba(245,158,11,.3);box-shadow:0 2px 6px #f59e0b26,0 1px 3px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2);opacity:.9}.pac-badge-current-leverage[data-risk=low]{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b9814d;box-shadow:0 2px 8px #10b98126,0 1px 3px #0000004d}.pac-badge-current-leverage[data-risk=medium]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f64d;box-shadow:0 2px 8px #3b82f626,0 1px 3px #0000004d}.pac-badge-current-leverage[data-risk=high]{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f973164d;box-shadow:0 2px 8px #f9731633,0 1px 3px #0000004d}.pac-badge-current-leverage[data-risk=extreme]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444466;box-shadow:0 2px 10px #ef444440,0 1px 3px #0000004d}@keyframes subtle-pulse{0%,to{box-shadow:0 2px 10px #ef444440,0 1px 3px #0000004d}50%{box-shadow:0 3px 12px #ef444459,0 2px 4px #0000004d}}.pac-badge-current-leverage[data-risk=extreme]{animation:subtle-pulse 3s ease-in-out infinite}.hl-withdrawal-wrapper,.modal-content,[class*=modal]{overflow-y:visible!important;height:auto!important;max-height:100vh!important}.hl-withdrawal-container{max-width:420px;width:100%;max-height:90vh;height:auto;min-height:500px;background:#0d0e0f;border-radius:24px;box-shadow:0 20px 60px #00000080;overflow-y:auto;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;position:relative}.hl-withdrawal-container::-webkit-scrollbar{width:6px}.hl-withdrawal-container::-webkit-scrollbar-track{background:#ffffff05}.hl-withdrawal-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.hl-withdrawal-container::-webkit-scrollbar-thumb:hover{background:#fff3}.hl-withdrawal-header{padding:32px 24px 24px;background:linear-gradient(180deg,#141516,#0d0e0f);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.hl-header-icon{width:56px;height:56px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:20px}.hl-withdrawal-header.withdraw .hl-header-icon{background:#6366f11a;border-color:#6366f14d;color:#818cf8}.hl-withdrawal-header.send .hl-header-icon{background:#0ea5e91a;border-color:#0ea5e94d;color:#38bdf8}.hl-header-text h2{margin:0 0 4px;font-size:28px;font-weight:600;color:#fff;letter-spacing:-.5px}.hl-header-subtitle{font-size:15px;color:#94a3b8;font-weight:400}.hl-testnet-badge{position:absolute;top:24px;right:24px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.hl-amount-card{padding:32px 24px;background:#0d0e0f;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.hl-amount-display{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:24px}.hl-dollar-icon{font-size:32px;color:#10b981;margin-bottom:-4px}.hl-amount-value{font-size:52px;font-weight:700;color:#fff;letter-spacing:-1.5px;line-height:1;text-shadow:0 0 30px rgba(255,255,255,.1)}.hl-amount-currency{font-size:18px;color:#94a3b8;font-weight:500;margin-left:4px}.hl-balance-info{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:14px}.hl-balance-label{color:#94a3b8;font-weight:400}.hl-balance-value{color:#fff;font-weight:600}.hl-insufficient-warning{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 20px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#f87171;font-size:14px;font-weight:500}.hl-insufficient-warning svg{font-size:16px}.hl-info-card{padding:0 24px;background:#0d0e0f}.hl-info-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.05)}.hl-info-row:last-child{border-bottom:none;padding-bottom:24px}.hl-info-label{color:#94a3b8;font-size:15px;font-weight:400}.hl-info-value{color:#fff;font-weight:600;font-size:15px;text-align:right}.hl-address-container{display:flex;align-items:center;gap:12px;justify-content:flex-end}.hl-network-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:13px;color:#fff;font-weight:500}.hl-network-badge img{width:16px;height:16px;filter:brightness(0) invert(1)}.copyable-address{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.copyable-address:hover{background:#ffffff14;border-color:#ffffff1f}.copyable-address .address-text{font-family:SF Mono,Monaco,Inconsolata,Courier New,monospace;font-size:14px;color:#e2e8f0;font-weight:500;letter-spacing:-.2px}.copyable-address .copy-btn{background:transparent;border:none;font-size:16px;cursor:pointer;padding:0;display:flex;align-items:center;opacity:.6;transition:opacity .2s;color:#fff}.copyable-address .copy-btn:hover{opacity:1}.hl-warnings-card{margin:24px;padding:16px;background:#fb923c0d;border:1px solid rgba(251,146,60,.2);border-radius:16px}.hl-warning-item{display:flex;align-items:flex-start;gap:12px;color:#fb923c;font-size:14px;line-height:1.5}.hl-warning-item:not(:last-child){margin-bottom:12px}.hl-warning-item svg{flex-shrink:0;margin-top:2px;color:#f97316;font-size:16px}.hl-security-notice{margin:0 24px 24px;padding:16px;background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:16px;display:flex;gap:12px}.hl-security-notice svg{font-size:20px;color:#818cf8;flex-shrink:0}.hl-notice-content{display:flex;flex-direction:column;gap:4px}.hl-notice-title{font-weight:600;color:#fff;font-size:14px}.hl-notice-text{color:#94a3b8;font-size:13px;line-height:1.4}.hl-instructions{margin:0 24px 24px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#94a3b8}.hl-instructions svg{flex-shrink:0;margin-top:2px;color:#64748b;font-size:18px}.hl-error-banner,.hl-success-banner{margin:24px;margin-bottom:24px!important;padding:16px 20px;border-radius:16px;font-size:15px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:12px;animation:slideIn .3s ease;flex-shrink:0}.hl-error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.hl-success-banner{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.hl-error-banner svg,.hl-success-banner svg{font-size:20px}.hl-submit-btn{margin:24px;margin-bottom:24px!important;padding:20px 32px;width:calc(100% - 48px);border:none;border-radius:16px;font-size:17px;font-weight:600;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;letter-spacing:-.3px;position:relative;overflow:hidden;flex-shrink:0;min-height:60px}.hl-submit-btn.withdraw{background:linear-gradient(135deg,#818cf8,#6366f1);box-shadow:0 8px 24px #6366f14d}.hl-submit-btn.withdraw:hover:not(:disabled){background:linear-gradient(135deg,#a5b4fc,#818cf8);transform:translateY(-2px);box-shadow:0 12px 32px #6366f166}.hl-submit-btn.send{background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 8px 24px #0ea5e94d}.hl-submit-btn.send:hover:not(:disabled){background:linear-gradient(135deg,#7dd3fc,#38bdf8);transform:translateY(-2px);box-shadow:0 12px 32px #0ea5e966}.hl-submit-btn:active:not(:disabled){transform:translateY(0)}.hl-submit-btn:disabled{background:#ffffff0d;color:#475569;cursor:not-allowed;box-shadow:none}.hl-submit-btn svg{font-size:18px}.hl-submit-btn:not(:disabled):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.hl-submit-btn:not(:disabled):hover:before{left:100%}.hl-withdrawal-footer{padding:20px 24px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:13px;margin-top:auto;flex-shrink:0}.hl-withdrawal-footer svg{color:#475569;font-size:16px}.hl-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:20px;background:#0d0e0f;border-radius:24px}.hl-loading-state span{color:#94a3b8;font-size:15px}.hl-withdrawal-container .spinner{border-color:#ffffff1a;border-top-color:#818cf8}@media (min-height: 600px){.hl-withdrawal-container{display:flex;flex-direction:column}.hl-submit-btn{position:sticky;bottom:0;background:#0d0e0f;z-index:10;padding-top:24px;padding-bottom:24px;margin:0 24px 24px;width:calc(100% - 48px)}.hl-submit-btn:before{content:"";position:absolute;top:-20px;left:-24px;right:-24px;height:20px;background:linear-gradient(to top,#0d0e0f,transparent);pointer-events:none}}@media (max-width: 480px){.hl-withdrawal-container{border-radius:0;box-shadow:none;max-width:100%;max-height:100vh;border:none}.hl-amount-value{font-size:40px}.hl-header-text h2{font-size:24px}}.hl-withdrawal-container button,.hl-withdrawal-container a,.hl-withdrawal-container .copyable-address{transition:all .2s cubic-bezier(.4,0,.2,1)}.hl-withdrawal-container button:focus-visible,.hl-withdrawal-container a:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.hl-amount-value{transition:all .3s cubic-bezier(.4,0,.2,1)}.hl-testnet-badge{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes glow{0%,to{box-shadow:0 8px 24px #6366f14d}50%{box-shadow:0 8px 32px #6366f180}}.hl-submit-btn.withdraw:not(:disabled){animation:glow 3s ease-in-out infinite}.hl-submit-btn.send:not(:disabled){animation:glow 3s ease-in-out infinite;animation-delay:.5s}:root{--hl-green: #00D395;--hl-green-dark: #00B880;--hl-red: #FF3B57;--hl-red-dark: #FF2847;--hl-orange: #FF9500;--hl-orange-dark: #FF7A00;--hl-blue: #3b82f6;--hl-blue-dark: #2563eb;--hl-purple: #6366f1;--hl-purple-dark: #4f46e5;--hl-bg-primary: #191919;--hl-bg-card: rgba(255, 255, 255, .04);--hl-bg-card-hover: rgba(255, 255, 255, .06);--hl-bg-overlay: rgba(255, 255, 255, .02);--hl-border: rgba(255, 255, 255, .08);--hl-border-light: rgba(255, 255, 255, .04);--hl-border-heavy: rgba(255, 255, 255, .12);--hl-text-primary: #ffffff;--hl-text-secondary: #94a3b8;--hl-text-tertiary: #64748b;--hl-text-muted: rgba(255, 255, 255, .5);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--text-xs: 9px;--text-sm: 11px;--text-base: 13px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .3);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .35)}.hl-revolut-container{background:var(--hl-bg-primary);border-radius:var(--radius-2xl);max-width:420px;width:100%;margin:0 auto;box-shadow:var(--shadow-xl);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:85vh;height:85dvh;max-height:750px;display:flex;flex-direction:column;overflow:hidden;position:relative}.hl-compact-header{padding:var(--space-4);background:var(--hl-bg-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);position:relative;border-bottom:1px solid var(--hl-border);flex-shrink:0;z-index:20}.hl-compact-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent)}.hl-compact-header.buy:before{color:var(--hl-green)}.hl-compact-header.sell:before{color:var(--hl-red)}.hl-compact-header.closing:before{color:var(--hl-orange)}.hl-token-info{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.hl-token-details{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.hl-token-main{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.hl-token-symbol{font-size:var(--text-2xl);font-weight:700;color:var(--hl-text-primary);letter-spacing:-.03em;line-height:1.2}.hl-order-type{font-size:var(--text-xs);font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;background:#6366f126;border-radius:var(--radius-sm)}.hl-token-size{font-size:var(--text-sm);color:var(--hl-text-secondary);font-weight:500;letter-spacing:-.01em}.hl-connection-status{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#ffffff0a;border-radius:var(--radius-full);border:1px solid var(--hl-border-light)}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot.connected{background:var(--hl-green);box-shadow:0 0 8px var(--hl-green);animation:pulse-dot 2s infinite}.status-dot.disconnected{background:#6b7280}.status-text{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-dot.connected+.status-text{color:var(--hl-green)}.status-dot.disconnected+.status-text{color:var(--hl-text-tertiary)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.hl-testnet-badge{padding:4px 8px;background:linear-gradient(135deg,#ff950033,#ff95004d);color:var(--hl-orange);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;border:1px solid rgba(255,149,0,.3)}.hl-content-scroll{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.hl-content-scroll::-webkit-scrollbar{width:6px}.hl-content-scroll::-webkit-scrollbar-track{background:transparent}.hl-content-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.hl-content-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.hl-card{margin:var(--space-3);padding:var(--space-4);background:var(--hl-bg-card);border-radius:var(--radius-xl);border:1px solid var(--hl-border-light);transition:all var(--transition-base)}.hl-card:hover{background:var(--hl-bg-card-hover);border-color:var(--hl-border)}.hl-price-card-live{position:relative;overflow:visible}.hl-price-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.hl-price-block{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--hl-bg-overlay);border-radius:var(--radius-md);transition:background var(--transition-fast);position:relative}.hl-price-block.live{background:linear-gradient(135deg,#10b98114,#10b98105);border:1px solid rgba(16,185,129,.15)}.hl-price-block:hover{background:#ffffff0f}.hl-label{font-size:var(--text-xs);font-weight:600;color:var(--hl-text-tertiary);text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:4px}.live-icon{width:10px;height:10px;color:var(--hl-green);animation:pulse-icon 2s infinite}.live-icon-small,.live-icon-tiny{width:8px;height:8px;color:var(--hl-green)}@keyframes pulse-icon{0%,to{opacity:1}50%{opacity:.5}}.pulse-dot{display:inline-block;width:6px;height:6px;background:var(--hl-green);border-radius:50%;margin-left:4px;box-shadow:0 0 8px var(--hl-green);animation:pulse-dot 2s infinite}.hl-value-primary{font-size:var(--text-3xl);font-weight:700;color:var(--hl-text-primary);letter-spacing:-.03em;line-height:1.1}.price-live{position:relative;transition:all var(--transition-base);display:inline-block}.price-live.up{animation:price-flash-up .5s ease}.price-live.down{animation:price-flash-down .5s ease}@keyframes price-flash-up{0%,to{color:var(--hl-text-primary)}50%{color:var(--hl-green);transform:scale(1.05)}}@keyframes price-flash-down{0%,to{color:var(--hl-text-primary)}50%{color:var(--hl-red);transform:scale(1.05)}}.price-arrow{position:absolute;right:-20px;font-size:12px;font-weight:700}.price-arrow.up{color:var(--hl-green);animation:arrow-up .8s ease}.price-arrow.down{color:var(--hl-red);animation:arrow-down .8s ease}@keyframes arrow-up{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}to{opacity:0;transform:translateY(-10px)}}@keyframes arrow-down{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}to{opacity:0;transform:translateY(10px)}}.hl-value-secondary{font-size:var(--text-xl);font-weight:600;color:var(--hl-text-secondary);line-height:1.1}.hl-value{font-size:var(--text-lg);font-weight:600;color:var(--hl-text-primary)}.hl-value-note{display:block;font-size:var(--text-xs);color:var(--hl-text-muted);margin-top:4px}.hl-market-change{font-size:var(--text-sm);font-weight:600;margin-top:2px}.hl-market-change.up{color:var(--hl-green)}.hl-market-change.down{color:var(--hl-red)}.hl-price-diff{font-size:var(--text-sm);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);display:inline-block;margin-top:4px}.hl-price-diff.above{background:#00d3951f;color:var(--hl-green)}.hl-price-diff.below{background:#ff3b571f;color:var(--hl-red)}.hl-price-impact{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:var(--space-3);font-weight:500}.hl-price-impact.negative{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--hl-red)}.hl-price-impact.positive{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--hl-green)}.hl-orderbook-info{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-3);background:var(--hl-bg-overlay);border-radius:var(--radius-md);margin-top:var(--space-3)}.hl-ob-metric{display:flex;flex-direction:column;gap:4px}.hl-ob-label{font-size:var(--text-xs);color:var(--hl-text-muted);text-transform:uppercase;letter-spacing:.5px}.hl-ob-value{font-size:var(--text-base);font-weight:600;color:var(--hl-text-primary)}.hl-ob-value.warning{color:var(--hl-orange)}.hl-oracle-info{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--hl-bg-overlay);border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:var(--space-2)}.hl-oracle-label{color:var(--hl-text-muted)}.hl-premium{font-weight:600}.hl-premium.positive{color:var(--hl-green)}.hl-premium.negative{color:var(--hl-red)}.hl-slippage-notice{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,#ff95001f,#ff95000f);border:1px solid rgba(255,149,0,.25);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--hl-orange)}.hl-trades-card{background:linear-gradient(135deg,#6366f10a,#6366f105);border-color:#6366f11f}.hl-trades-header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--hl-text-secondary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hl-border-light)}.hl-trades-list{display:flex;flex-direction:column;gap:6px}.hl-trade-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--hl-bg-overlay);border-radius:var(--radius-sm);font-size:var(--text-sm);border-left:2px solid transparent;transition:all var(--transition-fast)}.hl-trade-item:hover{background:#ffffff0a}.hl-trade-item.ask{border-left-color:var(--hl-red)}.hl-trade-item.bid{border-left-color:var(--hl-green)}.hl-trade-price{font-weight:600;color:var(--hl-text-primary)}.hl-trade-size{color:var(--hl-text-secondary);font-size:var(--text-xs)}.hl-trade-side{font-size:var(--text-xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm)}.hl-trade-side.sell{color:var(--hl-red);background:#ff3b571a}.hl-trade-side.buy{color:var(--hl-green);background:#00d3951a}.hl-collapsible-card{padding:0!important;overflow:hidden;background:linear-gradient(135deg,#6366f10f,#6366f105);border-color:#6366f126}.hl-collapsible-toggle{width:100%;padding:var(--space-4);background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;transition:background var(--transition-fast);color:var(--hl-text-primary);min-height:48px;-webkit-tap-highlight-color:rgba(255,255,255,.1)}.hl-collapsible-toggle:hover{background:#ffffff05}.hl-collapsible-toggle:active{background:#ffffff0a}.hl-summary-horizontal{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.hl-summary-col{display:flex;flex-direction:column;gap:4px;min-width:0}.hl-summary-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--hl-text-tertiary)}.hl-summary-value{display:flex;align-items:center;gap:5px;font-size:var(--text-base);font-weight:600}.hl-summary-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:10px;flex-shrink:0}.hl-summary-icon.long{background:#10b98126;color:var(--hl-green)}.hl-summary-icon.short{background:#ef444426;color:var(--hl-red)}.hl-summary-size,.hl-summary-price{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-summary-closed{font-weight:700;color:var(--hl-text-secondary)}.hl-summary-arrow{font-size:var(--text-xl);color:var(--hl-purple);opacity:.5;flex-shrink:0}.hl-summary-pnl-col{margin-left:auto;align-items:flex-end}.hl-summary-pnl{font-weight:700}.hl-summary-pnl.profit{color:var(--hl-green)}.hl-summary-pnl.loss{color:var(--hl-red)}.hl-toggle-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff0d;color:var(--hl-text-secondary);font-size:10px;flex-shrink:0;transition:all var(--transition-fast)}.hl-collapsible-toggle:hover .hl-toggle-icon{background:#ffffff14;color:var(--hl-text-primary)}.hl-collapsible-content{padding:0 var(--space-4) var(--space-4);overflow:hidden}.hl-divider{height:1px;background:var(--hl-border-light);margin:var(--space-3) 0}.hl-position-flow-vertical{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.hl-position-state{background:var(--hl-bg-overlay);border:1px solid var(--hl-border-light);border-radius:var(--radius-lg);padding:var(--space-3);transition:all var(--transition-base)}.hl-position-state:hover{background:#ffffff0d;border-color:var(--hl-border)}.hl-state-header{margin-bottom:var(--space-2)}.hl-state-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.8px;color:var(--hl-text-tertiary)}.hl-state-content{display:flex;flex-direction:column;gap:var(--space-2)}.hl-position-indicator{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;width:fit-content}.hl-indicator-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px}.hl-position-indicator.long{background:#10b9811a;color:var(--hl-green)}.hl-position-indicator.long .hl-indicator-icon{background:#10b98126}.hl-position-indicator.short{background:#ef44441a;color:var(--hl-red)}.hl-position-indicator.short .hl-indicator-icon{background:#ef444426}.hl-position-indicator.closed{background:#94a3b81a;color:var(--hl-text-secondary)}.hl-position-metrics{display:flex;flex-direction:column;gap:5px}.hl-metric-primary{font-size:var(--text-base);font-weight:700;color:var(--hl-text-primary)}.hl-metric-secondary{font-size:var(--text-sm);font-weight:500;color:var(--hl-text-secondary)}.hl-pnl-indicator{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600}.hl-pnl-indicator.profit{background:#00d3951a}.hl-pnl-indicator.profit .hl-pnl-value{color:var(--hl-green)}.hl-pnl-indicator.loss{background:#ff3b571a}.hl-pnl-indicator.loss .hl-pnl-value{color:var(--hl-red)}.hl-arrow-down{display:flex;align-items:center;justify-content:center;height:16px;font-size:var(--text-base);color:var(--hl-text-tertiary);margin:-2px 0}.hl-flip-warning{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,#a855f70f,#a855f708);border:1px solid rgba(168,85,247,.15);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:#a855f7}.hl-closing-card{background:linear-gradient(135deg,#ff950014,#ff95000a);border-color:#ff950033}.hl-closing-percentage-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:linear-gradient(135deg,#3b82f614,#3b82f60a);border-radius:var(--radius-md);margin-bottom:var(--space-3);border:1px solid rgba(59,130,246,.12)}.hl-percentage-indicator{display:flex;flex-direction:column;align-items:center;min-width:40px}.hl-percentage-value{font-size:var(--text-2xl);font-weight:700;color:var(--hl-blue);line-height:1}.hl-percentage-label{font-size:var(--text-xs);color:var(--hl-text-secondary);text-transform:uppercase;margin-top:2px}.hl-percentage-bar{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.hl-percentage-fill{height:100%;background:linear-gradient(90deg,var(--hl-blue),#60a5fa);border-radius:2px;transition:width var(--transition-slow)}.hl-closing-breakdown{display:flex;flex-direction:column;gap:var(--space-3)}.hl-position-section{padding:var(--space-3);background:var(--hl-bg-overlay);border-radius:var(--radius-lg);border:1px solid var(--hl-border-light)}.hl-position-section.highlight{background:linear-gradient(135deg,#3b82f61f,#3b82f60f);border-color:#3b82f640;box-shadow:var(--shadow-sm)}.hl-position-section h4{margin:0 0 var(--space-2) 0;font-size:var(--text-xs);text-transform:uppercase;color:var(--hl-text-secondary);font-weight:700;letter-spacing:.6px}.hl-position-details{display:grid;gap:6px}.hl-detail-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.hl-detail-row span:first-child{font-size:var(--text-xs);color:var(--hl-text-tertiary);font-weight:500;text-transform:uppercase}.hl-detail-row span:last-child{font-size:var(--text-base);color:var(--hl-text-primary);font-weight:600;text-align:right}.hl-highlight-value{font-weight:700!important;color:var(--hl-blue)!important}.hl-pnl{font-weight:700}.hl-pnl.profit{color:var(--hl-green)!important}.hl-pnl.loss{color:var(--hl-red)!important}.hl-leverage-card,.hl-leverage-card-live{border-width:2px;background:linear-gradient(135deg,rgba(255,255,255,.02),transparent)}.hl-leverage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.hl-leverage-left{display:flex;align-items:baseline;gap:6px}.hl-leverage-value{font-size:24px;font-weight:700;letter-spacing:-.03em}.hl-leverage-label{font-size:var(--text-sm);color:var(--hl-text-secondary);font-weight:600}.hl-margin-mode{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffffff0f;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;color:var(--hl-text-tertiary)}.hl-margin-comparison{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0}.hl-margin-item{display:flex;flex-direction:column;gap:4px;flex:1}.hl-margin-item.current{background:#3b82f61a;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(59,130,246,.3)}.hl-margin-label{font-size:var(--text-xs);color:var(--hl-text-muted);display:flex;align-items:center;gap:4px}.hl-margin-value{font-size:var(--text-xl);font-weight:600;color:var(--hl-text-primary)}.hl-margin-value.higher{color:var(--hl-red)}.hl-margin-value.lower{color:var(--hl-green)}.hl-margin-diff{font-size:var(--text-sm);margin-left:4px;opacity:.7}.hl-margin-arrow{color:var(--hl-text-tertiary);opacity:.5;flex-shrink:0}.hl-liq-update{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);margin-top:var(--space-3)}.liq-icon{color:var(--hl-red);flex-shrink:0}.hl-liq-content{display:flex;flex-direction:column;gap:2px}.hl-liq-label{font-size:var(--text-xs);color:var(--hl-text-muted)}.hl-liq-value{font-size:var(--text-lg);font-weight:600;color:var(--hl-red)}.hl-margin-info{display:flex;flex-direction:column;gap:2px}.hl-sublabel{font-size:var(--text-xs);color:var(--hl-text-tertiary)}.hl-margin-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-top:var(--space-2)}.hl-margin-bar-fill{height:100%;border-radius:2px;transition:width var(--transition-slow)}.hl-tpsl-card{border-color:#6366f133;background:linear-gradient(135deg,#6366f108,#8b5cf608)}.hl-tpsl-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--hl-border-light)}.hl-tpsl-icon{font-size:var(--text-3xl)}.hl-tpsl-badge{margin-left:auto;padding:3px 10px;background:#6366f126;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;color:#818cf8}.hl-tpsl-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.hl-tpsl-item{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid;transition:all var(--transition-base)}.hl-tpsl-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hl-tpsl-item.take-profit{border-color:#10b9814d;background:linear-gradient(135deg,#10b9810d,#0596690d)}.hl-tpsl-item.stop-loss{border-color:#ef44444d;background:linear-gradient(135deg,#ef44440d,#dc26260d)}.hl-tpsl-item-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.hl-tpsl-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;opacity:.7}.hl-tpsl-price{font-size:var(--text-2xl);font-weight:700;margin-bottom:4px}.hl-tpsl-percent{font-size:var(--text-base);font-weight:600;margin-bottom:6px}.hl-tpsl-percent.profit{color:var(--hl-green)}.hl-tpsl-percent.loss{color:var(--hl-red)}.hl-tpsl-size{font-size:var(--text-sm);opacity:.6}.hl-tpsl-ratio{display:flex;align-items:center;gap:6px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hl-border-light);font-size:var(--text-base)}.hl-tpsl-good{margin-left:auto;color:var(--hl-green);font-weight:600}.hl-metrics{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.hl-metric-item{display:flex;justify-content:space-between;align-items:center}.hl-liquidation{color:var(--hl-orange)!important;font-weight:700}.hl-button-container{flex-shrink:0;background:var(--hl-bg-primary);border-top:1px solid var(--hl-border);padding-top:var(--space-3);z-index:20}.hl-submit-btn{margin:0 var(--space-3) var(--space-3);width:calc(100% - 24px);padding:var(--space-4);border:none;border-radius:var(--radius-xl);font-size:var(--text-lg);font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-base);letter-spacing:-.01em;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.hl-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.hl-submit-btn:hover:before{left:100%}.hl-submit-btn.buy{background:linear-gradient(135deg,var(--hl-green),var(--hl-green-dark))}.hl-submit-btn.sell{background:linear-gradient(135deg,var(--hl-red),var(--hl-red-dark))}.hl-submit-btn.closing{background:linear-gradient(135deg,var(--hl-orange),var(--hl-orange-dark))}.hl-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hl-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-md)}.hl-submit-btn:disabled{opacity:.5;cursor:not-allowed;background:#2c2c2e;box-shadow:none}.hl-agent-footer{padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:center;gap:5px;font-size:var(--text-sm);color:var(--hl-text-tertiary)}.hl-error-banner,.hl-success-banner{margin:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hl-error-banner{background:#ff3b5714;color:var(--hl-red);border:1px solid rgba(255,59,87,.12)}.hl-success-banner{background:#00d39514;color:var(--hl-green);border:1px solid rgba(0,211,149,.12)}.hl-loading-state,.hl-error-state{padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.hl-error-state h3{margin:0;font-size:var(--text-xl);font-weight:700}.hl-approval-banner{padding:var(--space-4);background:linear-gradient(135deg,#ff95001f,#ff95000f);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid rgba(255,149,0,.2)}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media (min-width: 481px){.hl-revolut-container{max-height:800px}.hl-card{margin:var(--space-4);padding:var(--space-5)}.hl-tpsl-grid{grid-template-columns:repeat(2,1fr)}.hl-metrics,.hl-orderbook-info{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.hl-revolut-container{border-radius:0;height:100vh;height:100dvh;max-height:none}.hl-price-row,.hl-orderbook-info{grid-template-columns:1fr}}@media (min-width: 1024px){.hl-revolut-container{max-width:480px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus-visible{outline:2px solid var(--hl-blue);outline-offset:2px}@media (prefers-contrast: high){.hl-card{border-color:#fff3}}@supports (padding: max(0px)){.hl-button-container{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}}@media print{.hl-revolut-container{box-shadow:none;border:1px solid #ddd;max-height:none;height:auto}.hl-submit-btn,.hl-agent-footer{display:none}.hl-content-scroll{overflow:visible}}:root{--primary: #667eea;--primary-dark: #5a67d8;--success: #00D395;--danger: #FF3B57;--warning: #FF9500;--info: #007AFF;--purple: #6366f1;--text-primary: #ffffff;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-dim: #475569;--bg-primary: #191919;--bg-secondary: rgba(255, 255, 255, .04);--bg-hover: rgba(255, 255, 255, .08);--bg-active: rgba(255, 255, 255, .12);--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--spacing-xs: 6px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--font-mono: "SF Mono", "Monaco", "Courier New", monospace;--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Roboto", sans-serif;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .3)}.result-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);animation:fadeIn .2s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.result-modal{position:relative;z-index:1000;width:100%;max-width:480px;max-height:85vh;max-height:85dvh;background:var(--bg-primary);border-radius:20px;border:1px solid var(--border-primary);box-shadow:var(--shadow-xl);animation:slideUp .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.result-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:9999;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:#ffffff14;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.result-close:hover{background:#ffffff1f;color:var(--text-primary);transform:scale(1.05)}.result-close:active{transform:scale(.95)}.result-close svg{font-size:18px}.result-modal .hl-revolut-container,.result-modal .hl-compact-header,.result-modal .hl-button-container{z-index:1!important}.select-container{display:flex;flex-direction:column;height:100%;max-height:85vh;max-height:85dvh;overflow:hidden;padding:var(--spacing-lg);gap:var(--spacing-sm)}.select-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:14px;cursor:pointer;transition:all var(--transition-normal);text-align:left;gap:var(--spacing-sm);font-family:var(--font-system)}.select-item:hover,.select-item.selected{background:var(--bg-hover);border-color:var(--border-hover);transform:translate(4px)}.select-item:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #667eea26}.select-item-content{display:flex;align-items:flex-start;gap:var(--spacing-sm);flex:1;min-width:0}.select-icon{font-size:20px;flex-shrink:0;margin-top:2px}.select-icon.error{color:var(--danger)}.select-icon.info{color:var(--info)}.select-icon.quote{color:var(--warning)}.select-icon.transaction,.select-icon.success{color:var(--success)}.select-icon.table{color:var(--info)}.select-icon.hyperliquid{color:var(--purple)}.select-item-info{flex:1;min-width:0}.select-item-header{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:4px}.select-item-type{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.select-item-message{font-size:14px;color:var(--text-primary);line-height:1.4;display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.select-item-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs);font-size:11px;color:var(--text-tertiary)}.meta-item{display:flex;align-items:center;gap:4px}.select-arrow{color:var(--text-dim);font-size:16px;flex-shrink:0;transition:all var(--transition-normal)}.select-item:hover .select-arrow,.select-item.selected .select-arrow{transform:translate(4px);color:var(--success)}.select-hint{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-secondary);font-size:11px;color:var(--text-dim)}.select-hint kbd{background:var(--bg-hover);border:1px solid var(--border-primary);border-radius:6px;padding:4px 8px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-secondary)}.preview-container{display:flex;flex-direction:column;height:100%;max-height:85vh;max-height:85dvh;overflow:hidden}.preview-header{flex-shrink:0;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--border-primary);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.result-icon{font-size:24px;flex-shrink:0}.result-icon.error{color:var(--danger)}.result-icon.info{color:var(--info)}.result-icon.quote{color:var(--warning)}.result-icon.transaction,.result-icon.success{color:var(--success)}.result-icon.table{color:var(--info)}.result-icon.hyperliquid{color:var(--purple)}.result-icon.leverage{color:var(--warning)}.result-icon.constraints{color:var(--info)}.result-icon.calculation{color:var(--success)}.result-icon.liquidation{color:var(--danger)}.result-icon.symbols{color:var(--purple)}.preview-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0;flex:1;letter-spacing:-.02em}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.tag-small{padding:2px 6px;font-size:9px}.tag-cheapest,.tag-small.tag-cheapest{background:#00d39526;color:var(--success);border:1px solid rgba(0,211,149,.3)}.tag-fastest,.tag-small.tag-fastest{background:#ff950026;color:var(--warning);border:1px solid rgba(255,149,0,.3)}.tag-safest,.tag-small.tag-safest{background:#007aff26;color:var(--info);border:1px solid rgba(0,122,255,.3)}.preview-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-lg);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.preview-content::-webkit-scrollbar{width:6px}.preview-content::-webkit-scrollbar-track{background:transparent}.preview-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.preview-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.preview-message{font-size:15px;color:var(--text-secondary);line-height:1.6;margin:0}.preview-divider,.detail-divider{height:1px;background:var(--border-primary);margin:var(--spacing-md) 0}.help-content.simplified{display:flex;flex-direction:column;gap:var(--spacing-md)}.help-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;letter-spacing:-.02em}.help-section{font-size:14px;font-weight:600;color:var(--primary);margin:var(--spacing-md) 0 var(--spacing-xs) 0;padding-bottom:var(--spacing-xs);border-bottom:1px solid rgba(102,126,234,.2)}.help-command-line{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:8px;margin:var(--spacing-xs) 0;transition:background var(--transition-fast)}.help-command-line:hover{background:var(--bg-hover)}.help-command-part{display:flex;align-items:baseline;gap:var(--spacing-xs);flex-wrap:wrap}.command-name{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--success);background:#00d3951a;padding:2px 6px;border-radius:4px}.command-params{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.command-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.help-bullet{display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;color:var(--text-secondary);font-size:13px}.help-text{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:var(--spacing-xs) 0}.help-tip-box{padding:var(--spacing-sm);background:#007aff14;border:1px solid rgba(0,122,255,.2);border-radius:8px;font-size:12px;color:var(--info);margin-top:var(--spacing-md)}.hl-info-content{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:#ff95000d;border:1px solid rgba(255,149,0,.15);border-radius:12px}.hl-title{font-size:16px;font-weight:700;color:var(--warning);margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid rgba(255,149,0,.2)}.hl-success-message{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:#00d3951a;border:1px solid rgba(0,211,149,.3);border-radius:8px}.hl-success-message .success-icon{color:var(--success);font-size:16px;flex-shrink:0}.hl-leverage-line{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-secondary)}.leverage-label{font-size:13px;color:var(--text-secondary);font-weight:500}.leverage-value{font-size:15px;font-weight:700;padding:4px 10px;border-radius:6px}.leverage-value.risk-low{color:var(--success);background:#00d39526}.leverage-value.risk-medium{color:var(--warning);background:#ff950026}.leverage-value.risk-high{color:var(--danger);background:#ff3b5726}.leverage-value.risk-extreme{color:#dc2626;background:#dc262626;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.hl-regular-line{padding:4px 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.warnings-section,.errors-section{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.warning-item,.error-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:10px;font-size:13px;line-height:1.5}.warning-item{background:#ff95001a;border:1px solid rgba(255,149,0,.2);color:var(--warning)}.error-item{background:#ff3b571a;border:1px solid rgba(255,59,87,.2);color:var(--danger)}.warning-icon,.error-icon{flex-shrink:0;margin-top:2px;font-size:16px}.swap-visualization{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);background:#667eea14;border:1px solid rgba(102,126,234,.2);border-radius:14px;margin:var(--spacing-md) 0}.token-display{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.token-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);background:var(--bg-primary);flex-shrink:0}.token-info{display:flex;flex-direction:column;gap:4px;min-width:0}.token-amount{font-size:16px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.chain-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;font-size:10px;color:var(--text-tertiary)}.chain-icon-small{width:14px;height:14px;border-radius:50%;object-fit:cover}.swap-arrow{color:var(--primary);font-size:20px;flex-shrink:0}.dex-info{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:#667eea14;border:1px solid rgba(102,126,234,.2);border-radius:10px;margin-bottom:var(--spacing-md)}.dex-logo{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.dex-name{font-size:14px;font-weight:600;color:var(--text-primary)}.tool-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-hover);border:1px solid var(--border-primary);border-radius:6px;font-size:11px;color:var(--text-secondary)}.tool-logo-small{width:14px;height:14px;border-radius:50%;object-fit:cover}.preview-details{display:flex;flex-direction:column;gap:var(--spacing-sm)}.detail-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.detail-label{font-size:13px;color:var(--text-tertiary);font-weight:500;flex-shrink:0}.detail-value{font-size:14px;color:var(--text-primary);font-weight:600;text-align:right;word-break:break-word}.detail-value.highlight{color:var(--success);font-weight:700;font-size:15px}.detail-value.gas-value{color:var(--warning)}.fee-section{padding:var(--spacing-md);background:#ff95000d;border:1px solid rgba(255,149,0,.15);border-radius:10px;margin-top:var(--spacing-md)}.fee-title{font-size:12px;font-weight:700;color:var(--warning);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-sm) 0}.fee-percentage{font-size:11px;color:var(--text-tertiary);margin-left:4px;font-weight:400}.total-fees{padding-top:var(--spacing-sm);margin-top:var(--spacing-sm);border-top:1px solid rgba(255,149,0,.2)}.total-fees .detail-label{font-weight:700;color:var(--text-secondary)}.total-fees .detail-value{font-weight:700;font-size:15px}.validation-section{padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;margin-top:var(--spacing-md)}.validation-title{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-sm) 0}.validation-checks{display:flex;flex-direction:column;gap:var(--spacing-xs)}.validation-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:8px;font-size:13px}.validation-item.valid{background:#00d3951a;color:var(--success)}.validation-item.invalid{background:#ff3b571a;color:var(--danger)}.validation-item.info{background:#007aff1a;color:var(--info)}.validation-item svg{font-size:16px;flex-shrink:0}.copyable-address{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:4px 10px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;transition:all var(--transition-fast)}.copyable-address:hover{background:var(--bg-hover);border-color:var(--border-hover)}.address-text{font-family:var(--font-mono);font-size:20px;color:var(--text-secondary);letter-spacing:.5px}.copy-btn{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast);border-radius:4px;min-width:20px}.copy-btn:hover{color:var(--primary);background:var(--bg-hover)}.table-container{border-radius:10px;border:1px solid var(--border-primary);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--bg-secondary)}.result-table-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);border-bottom:1px solid var(--border-secondary)}.result-table-row:last-child{border-bottom:none}.result-table-row.leverage-row{background:#ff95000d;border-radius:6px;border-bottom:none;margin-bottom:var(--spacing-xs)}.table-key{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-xs)}.table-value{color:var(--text-primary);font-weight:500;text-align:right}.table-value-with-image{display:flex;align-items:center;gap:var(--spacing-xs)}.token-icon{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.leverage-cell{font-weight:700;padding:4px 10px;border-radius:6px;display:inline-block}.leverage-cell.risk-low{color:var(--success);background:#00d39526}.leverage-cell.risk-medium{color:var(--warning);background:#ff950026}.leverage-cell.risk-high{color:var(--danger);background:#ff3b5726}.leverage-cell.risk-extreme{color:#dc2626;background:#dc262626}.preview-actions{flex-shrink:0;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--border-primary);background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))}.action-button{flex:1;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:all var(--transition-normal);font-family:var(--font-system);min-height:48px}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button.secondary{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-primary)}.action-button.secondary:hover:not(:disabled){background:var(--bg-active);border-color:var(--border-hover);transform:translateY(-2px)}.action-button.primary{background:linear-gradient(135deg,var(--success) 0%,#00B880 100%);color:#fff;box-shadow:0 4px 12px #00d3954d}.action-button.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d39566}.action-button:active:not(:disabled){transform:translateY(0)}.action-button:focus{outline:none;box-shadow:0 0 0 3px #00d39533}.preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;gap:var(--spacing-lg)}.preview-loading h3{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.preview-loading p{font-size:14px;color:var(--text-secondary);margin:0}.preview-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;gap:var(--spacing-lg)}.success-icon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.success-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#00d39533,#00d3950d);display:flex;align-items:center;justify-content:center;animation:scaleIn .5s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-icon{font-size:40px;color:var(--success)}.preview-success h2{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.preview-success p{font-size:14px;color:var(--text-secondary);margin:0}.explorer-link{color:var(--info);text-decoration:none;font-weight:600;font-size:14px;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:4px}.explorer-link:hover{color:#60a5fa}.error-details{background:#ff3b571a;border:1px solid rgba(255,59,87,.2);border-radius:8px;padding:var(--spacing-sm);font-size:12px;color:var(--text-primary)}.error-details summary{cursor:pointer;font-weight:600;color:var(--danger)}.error-details p{margin-top:var(--spacing-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;line-height:1.5}.toast-link{display:inline-flex;align-items:center;gap:4px;color:var(--success);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.toast-link:hover{color:#00b880}@media (max-width: 480px){.result-overlay{padding:var(--spacing-sm)}.result-modal{max-width:100%;max-height:92vh;max-height:92dvh;border-radius:16px}.result-close{top:var(--spacing-sm);right:var(--spacing-sm)}.preview-container,.select-container{padding:var(--spacing-md)}.preview-header{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm)}.preview-content{padding:var(--spacing-md)}.preview-actions{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.swap-visualization{flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm)}.token-logo{width:36px;height:36px}.token-amount{font-size:15px}.swap-arrow{transform:rotate(90deg)}.detail-row{gap:var(--spacing-sm)}.detail-label{font-size:12px}.detail-value{font-size:13px}.copyable-address{max-width:140px}.address-text{font-size:11px}.action-button{padding:12px 16px;font-size:14px}.preview-success,.preview-loading{padding:40px 24px}.success-circle{width:64px;height:64px}.success-icon{font-size:32px}.hl-leverage-line,.hl-calc-line,.constraint-line{flex-direction:column;align-items:flex-start;gap:4px}}.select-container::-webkit-scrollbar,.preview-content::-webkit-scrollbar{width:6px}.select-container::-webkit-scrollbar-track,.preview-content::-webkit-scrollbar-track{background:transparent}.select-container::-webkit-scrollbar-thumb,.preview-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.select-container::-webkit-scrollbar-thumb:hover,.preview-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (prefers-contrast: high){.result-modal,.action-button,.select-item,.copyable-address{border-width:2px}}@supports (padding: max(0px)){.preview-actions{padding-bottom:max(var(--spacing-lg),env(safe-area-inset-bottom))}}.token-amount{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-value{font-size:14px;color:var(--text-primary);font-weight:600;text-align:right;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-visualization .token-amount,.detail-row .detail-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width: 480px){.token-amount{font-size:14px;max-width:140px}.detail-value{font-size:13px;max-width:150px}}:root{--primary-glow: rgba(102, 126, 234, .4);--border-tertiary: rgba(255, 255, 255, .06);--bg-secondary: #1a1a1a;--bg-elevated: #222222;--border-primary: rgba(255, 255, 255, .1);--text-highlight: #fbbf24;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1)}.command-input-section,.command-form{position:relative;z-index:10}.input-container.enhanced{position:relative;transition:transform var(--transition-smooth);width:100%;box-sizing:border-box;z-index:10}.input-container.enhanced:has(.input-wrapper:focus-within){transform:scale(1.02)}.input-wrapper.enhanced{background:linear-gradient(135deg,#1a1a1af2,#0f0f0ff2);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px 18px 12px;margin:10px 10px 18px;display:flex;flex-direction:column;align-items:stretch;gap:8px;transition:all var(--transition-base);position:relative;min-height:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d;width:calc(100% - 20px);box-sizing:border-box;z-index:10}.input-wrapper.enhanced:focus-within{background:linear-gradient(135deg,#667eea14,#764ba214);border-color:#667eea99;box-shadow:0 0 0 3px #667eea26,0 8px 24px #667eea40,inset 0 1px #ffffff1a;transform:translateY(-2px)}@media (max-width: 640px){.input-container.enhanced:has(.input-wrapper:focus-within){transform:scale(1)}.input-wrapper.enhanced:focus-within{transform:translateY(0)}}.command-status-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 4px;height:24px}.command-progress-inline{display:flex;gap:4px;align-items:center}.progress-step-inline{width:20px;height:20px;border-radius:50%;background:#40404099;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-muted);font-weight:600;transition:all var(--transition-fast);flex-shrink:0;cursor:help}.progress-step-inline.filled{background:#4ade8033;border-color:#4ade8066;color:var(--success);animation:checkIn .3s ease}.progress-step-inline.active{background:#667eea33;border-color:#667eea80;color:var(--primary);animation:pulse 1.5s ease-in-out infinite}.progress-step-inline.error{background:#ef444433;border-color:#ef444480;color:var(--danger);animation:errorBounce .5s ease}.implementation-hint-inline{display:flex;align-items:center;padding:3px 8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:6px;font-size:11px;height:20px;flex-shrink:0}.hint-text{color:var(--text-secondary);font-weight:500;white-space:nowrap}.input-line{display:flex;flex-direction:row;align-items:center;gap:12px;position:relative;width:100%;flex-shrink:0}.command-prompt.enhanced{color:var(--primary);font-size:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;filter:drop-shadow(0 0 6px var(--primary-glow));animation:promptPulse 2s ease-in-out infinite}.command-input.enhanced{flex:1;padding:8px 0;height:fit-content;width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;resize:none;white-space:nowrap;min-width:0;-ms-overflow-style:none;scrollbar-width:none;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:15px;font-family:var(--font-mono);font-weight:500;letter-spacing:.3px;transition:all var(--transition-fast)}.command-input.enhanced::-webkit-scrollbar{display:none}.command-input.enhanced::placeholder{color:var(--text-muted);font-weight:400;opacity:.7;transition:opacity var(--transition-fast)}.command-input.enhanced:focus::placeholder{opacity:.4}.validation-status-inline{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;transition:all var(--transition-fast)}.validation-status-inline.valid{color:var(--success);animation:validPop .4s ease}.validation-status-inline.incomplete{color:var(--text-muted);opacity:.5}.validation-status-inline.error{color:var(--danger);animation:errorPop .4s ease}.send-button.enhanced{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border:none;border-radius:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all var(--transition-base);box-shadow:0 4px 12px #667eea66,inset 0 1px #fff3;position:relative;overflow:hidden;flex-shrink:0}.send-button.enhanced:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.send-button.enhanced:hover:not(:disabled){transform:translateY(-2px) scale(1.08);box-shadow:0 6px 20px #667eea80,inset 0 1px #ffffff4d}.send-button.enhanced:hover:not(:disabled):before{opacity:1}.send-button.enhanced:active:not(:disabled){transform:translateY(0) scale(.95)}.send-button.enhanced:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:grayscale(.5)}.send-button.enhanced svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:transform var(--transition-fast)}.send-button.enhanced:hover:not(:disabled) svg{transform:translate(2px)}.param-hint-badge{position:absolute;bottom:-30px;left:18px;right:auto;max-width:fit-content;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f614,#3b82f60a);border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:6px 14px;font-size:12px;color:var(--info);font-family:var(--font-sans);z-index:11;animation:hintSlide .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px #3b82f626;white-space:nowrap}.param-hint-badge svg{flex-shrink:0;opacity:.8}.param-hint-badge span{font-weight:500;letter-spacing:.2px}.param-error-badge{position:absolute;bottom:-30px;left:18px;right:auto;max-width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:var(--danger);font-size:12px;font-weight:500;animation:errorSlide .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px #ef444433;z-index:11;white-space:nowrap}.param-error-badge svg{flex-shrink:0;animation:errorPulse 1s ease-in-out infinite}.command-parts{display:flex;gap:6px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin:10px 10px 0;overflow-x:auto;overflow-y:hidden;align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-parts::-webkit-scrollbar{height:4px}.command-parts::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.command-parts::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.command-part{padding:5px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:12px;font-family:var(--font-mono);white-space:nowrap;transition:all var(--transition-fast);position:relative;color:var(--text-secondary);flex-shrink:0;will-change:transform}.command-part.command-name{background:linear-gradient(135deg,#667eea26,#667eea14);border-color:#667eea4d;font-weight:600;color:var(--primary)}.command-part.active{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-color:#3b82f680;color:var(--info);transform:scale(1.05);box-shadow:0 2px 8px #3b82f64d;animation:activePulse 1.5s ease-in-out infinite}.command-part.filled{background:#4ade801a;border-color:#4ade804d;color:var(--success)}.command-part.error{background:#ef444426;border-color:#ef444466;color:var(--danger);animation:errorShake .5s ease}.command-part.auto{opacity:.7;font-style:italic;background:#a855f714;border-color:#a855f733;color:#a855f7;display:none}.command-part.auto:after{content:"auto";position:absolute;top:-6px;right:-4px;font-size:8px;background:#a855f74d;color:#fff;padding:1px 4px;border-radius:4px;font-style:normal}.command-helper{position:absolute;top:-44px;left:0;right:0;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ef444414,#ef44440a);border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:10px 14px;z-index:15;animation:helperSlide .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #ef444426}.helper-icon{color:var(--danger);font-size:16px;flex-shrink:0;animation:helperPulse 1s ease-in-out infinite}.helper-content{display:flex;align-items:center;gap:8px;flex:1}.helper-text{font-size:12px;color:var(--text-primary);font-weight:500}.helper-example{font-size:11px;font-family:var(--font-mono);background:#0000004d;padding:3px 8px;border-radius:6px;color:var(--text-highlight);border:1px solid rgba(255,255,255,.1)}.loading-spinner{width:20px;height:20px;border:2px solid var(--border-primary);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin-right:10px}.leverage-indicator{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff0d;border-radius:8px;margin-top:8px;margin-bottom:8px}.leverage-value{display:flex;align-items:center;gap:8px}.leverage-amount{font-weight:600;font-size:16px}.leverage-amount.risk-low{color:#10b981}.leverage-amount.risk-medium{color:#f59e0b}.leverage-amount.risk-high{color:#ef4444}.leverage-amount.risk-extreme{color:#dc2626}.leverage-mode{padding:2px 6px;background:#ffffff1a;border-radius:4px;font-size:11px;text-transform:uppercase}.leverage-bar{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.leverage-fill{height:100%;transition:width .3s ease}.leverage-fill.risk-low{background:#10b981}.leverage-fill.risk-medium{background:#f59e0b}.leverage-fill.risk-high{background:#ef4444}.leverage-fill.risk-extreme{background:#dc2626}.leverage-badge{padding:2px 6px;background:#fbbf2433;color:#fbbf24;border-radius:4px;font-size:11px;font-weight:600;margin-left:8px}.leverage-indicator-container{margin:12px 0;padding:16px;background:#ffaa000d;border:1px solid rgba(255,170,0,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leverage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.leverage-title{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#999}.symbol-badge{padding:4px 8px;background:#ffaa001a;border-radius:4px;font-size:11px;font-weight:600;color:orange}.leverage-controls{display:flex;gap:16px;align-items:center;margin-bottom:12px}.leverage-value-container{display:flex;align-items:center;gap:4px}.leverage-input{width:60px;padding:6px 8px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:16px;font-weight:600;text-align:center;transition:all .2s}.leverage-input:focus{outline:none;border-color:#ffaa0080;background:#00000080}.leverage-input::-webkit-inner-spin-button,.leverage-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.leverage-input[type=number]{-moz-appearance:textfield}.leverage-x{font-size:16px;font-weight:600;color:#999}.margin-mode-toggle{display:flex;gap:4px;padding:2px;background:#0000004d;border-radius:6px}.mode-btn{padding:6px 12px;background:transparent;border:none;border-radius:4px;color:#666;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.mode-btn:hover:not(:disabled){background:#ffffff0d}.mode-btn.active{background:#fa03;color:orange}.mode-btn:disabled{opacity:.5;cursor:not-allowed}.leverage-presets{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.preset-btn{padding:6px 12px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#999;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.preset-btn:hover{background:#ffffff0d;border-color:#fff3}.preset-btn.active{background:#fa03;border-color:#ffaa0080;color:orange}.preset-btn.risk-low:hover{border-color:#10b981}.preset-btn.risk-medium:hover{border-color:#f59e0b}.preset-btn.risk-high:hover{border-color:#ef4444}.preset-btn.risk-extreme:hover{border-color:#dc2626}.leverage-bar-container{position:relative;padding:8px 0;margin-bottom:8px}.leverage-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:grab;transition:transform .2s}.leverage-handle:hover,.leverage-handle.dragging{transform:translate(-50%,-50%) scale(1.2);cursor:grabbing}.leverage-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:4px 8px;background:#000c;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none}.leverage-info{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#666;margin-bottom:8px}.leverage-min,.leverage-max{font-weight:500}.risk-indicator{padding:2px 8px;background:#ffffff0d;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.risk-level{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.5px}.risk-level.risk-low{background:#10b98133;color:#10b981}.risk-level.risk-medium{background:#f59e0b33;color:#f59e0b}.risk-level.risk-high{background:#ef444433;color:#ef4444}.risk-level.risk-extreme{background:#dc262633;color:#dc2626}.risk-low{color:#10b981}.risk-medium{color:#f59e0b}.risk-high{color:#ef4444}.risk-extreme{color:#dc2626}.leverage-warning{margin-top:8px}.warning-message,.info-message{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:4px}.warning-message{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.info-message{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#60a5fa}.badge-default{background:#22c55e33;color:#22c55e;padding:2px 6px;border-radius:4px;font-size:10px;margin-left:4px;text-transform:uppercase}.leverage-risk-indicator{margin-left:auto}.connection-status{display:flex;align-items:center;justify-content:center;margin-top:12px;padding:0 4px;animation:fadeIn .5s ease}.wallet-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#10b98114,#22c55e0d);border:1px solid rgba(16,185,129,.25);border-radius:20px;font-size:12px;font-weight:600;font-family:var(--font-mono);color:#86eface6;letter-spacing:.3px;position:relative;overflow:hidden;transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #10b9811a,inset 0 1px #ffffff0d}.wallet-indicator:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(16,185,129,.4),rgba(34,197,94,.4),transparent);border-radius:20px;opacity:0;transition:opacity .3s ease;animation:shimmerRotate 3s linear infinite;z-index:-1}.wallet-indicator:hover:before{opacity:1}.wallet-indicator:after{content:"";position:absolute;top:50%;left:10px;transform:translateY(-50%);width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b98133;animation:connectionPulse 2s ease-in-out infinite}.wallet-indicator .network-name{display:inline-flex;align-items:center;padding:2px 8px;background:#0003;border-radius:10px;font-size:10px;text-transform:capitalize;color:#ffffffb3;margin-left:4px}.wallet-indicator[data-network*=ethereum]{border-color:#627eea40;background:linear-gradient(135deg,#627eea14,#627eea0a);color:#627eea}.wallet-indicator[data-network*=optimism]{border-color:#ea232340;background:linear-gradient(135deg,#ea232314,#ea23230a);color:#ff6b6b}.wallet-indicator[data-network*=optimism]:after{background:#ea2323;box-shadow:0 0 0 2px #ea232333}.wallet-indicator[data-network*=arbitrum]{border-color:#28a0f040;background:linear-gradient(135deg,#28a0f014,#28a0f00a);color:#28a0f0}.wallet-indicator[data-network*=polygon]{border-color:#8247e540;background:linear-gradient(135deg,#8247e514,#8247e50a);color:#8247e5}.connection-status.split-display{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:12px}.wallet-address{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#8b5cf614,#8b5cf60a);border:1px solid rgba(139,92,246,.2);border-radius:8px;font-size:12px;font-family:var(--font-mono);font-weight:500;color:#a78bfa;transition:all .2s ease}.wallet-address:hover{background:linear-gradient(135deg,#8b5cf61f,#8b5cf60f);border-color:#8b5cf64d;transform:translateY(-1px)}.network-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;color:#fbbf24;letter-spacing:.5px;transition:all .2s ease}.network-badge:hover{background:#fbbf241f;border-color:#fbbf244d}.network-badge.ethereum{border-color:#627eea40;background:linear-gradient(135deg,#627eea14,#627eea0a);color:#627eea}.network-badge.optimism{border-color:#ea232340;background:linear-gradient(135deg,#ea232314,#ea23230a);color:#ea2323}.network-badge.arbitrum{border-color:#28a0f040;background:linear-gradient(135deg,#28a0f014,#28a0f00a);color:#28a0f0}.network-badge.polygon{border-color:#8247e540;background:linear-gradient(135deg,#8247e514,#8247e50a);color:#8247e5}.connection-warning{display:flex;align-items:center;justify-content:center;margin-top:12px;animation:warningFade .5s ease}.connection-warning span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#fbbf2414,#fbbf240a);border:1px solid rgba(251,191,36,.3);border-radius:10px;font-size:12px;color:#fbbf24;font-weight:500;animation:warningPulse 2s ease-in-out infinite}.wallet-network-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 10px 12px;padding:0;background:transparent;border:none;position:relative;animation:minimalFadeIn .3s ease}.wallet-section{order:1;flex-shrink:0}.network-section{order:2;flex-shrink:0;margin-left:auto}.network-selector-inline{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;height:32px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff9;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;min-width:140px;width:140px;box-sizing:border-box;overflow:hidden}.network-selector-inline .network-content{display:flex;align-items:center;gap:6px;height:100%;flex:1;min-width:0;overflow:hidden}.network-selector-inline .network-content>img,.network-selector-inline .network-content>svg{max-height:18px;max-width:18px;height:18px;width:18px}.network-selector-inline .network-emoji{font-size:14px;opacity:.9}.network-selector-inline .network-name{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.network-selector-inline:hover:not(:disabled){border-color:#6366f14d;color:#ffffffe6;background:#6366f10d}.network-selector-inline:active:not(:disabled){transform:scale(.98)}.network-selector-inline:disabled{opacity:.3;cursor:not-allowed}.network-switching-spinner{width:14px;height:14px;border:1.5px solid rgba(255,255,255,.1);border-top-color:#6366f1cc;border-radius:50%;animation:networkSpin .8s linear infinite}.network-selector-inline .chevron-icon{opacity:.4;transition:all .15s ease;margin-left:2px}.network-selector-inline:hover .chevron-icon{opacity:.7;transform:translateY(1px)}.wallet-network-bar .connected-wallets-btn{height:32px;min-width:120px;width:120px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;color:#fff9;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.wallet-network-bar .connected-wallets-btn:hover{border-color:#10b9814d;color:#ffffffe6;background:#10b9810d}.wallet-network-bar .connected-wallets-btn.all-connected,.wallet-network-bar .connected-wallets-btn.partial-connected{border-color:#10b98126;color:#86efaccc}.wallet-network-bar .connected-wallets-btn.all-connected:hover,.wallet-network-bar .connected-wallets-btn.partial-connected:hover{border-color:#10b9814d;background:#10b98114;color:#86efac}.wallet-network-bar .connected-wallets-btn.none-connected{border-color:#ef444426;color:#f87171cc}.wallet-network-bar .connected-wallets-btn.none-connected:hover{border-color:#ef44444d;background:#ef444414;color:#f87171}.wallet-network-bar .connected-logos{display:inline-flex;gap:4px;margin-right:6px;opacity:.8}.wallet-network-bar .btn-wallet-logo{width:14px;height:14px;transition:opacity .15s ease}.wallet-network-bar .connected-wallets-btn:hover .btn-wallet-logo{opacity:1}.wallet-network-bar .chevron{font-size:10px;margin-left:4px;opacity:.4;transition:opacity .15s ease}.wallet-network-bar .connected-wallets-btn:hover .chevron{opacity:.7}.wallet-network-bar.ultra-minimal .network-selector-inline,.wallet-network-bar.ultra-minimal .connected-wallets-btn{border:none;background:#ffffff08;color:#ffffff80}.wallet-network-bar.ultra-minimal .network-selector-inline:hover,.wallet-network-bar.ultra-minimal .connected-wallets-btn:hover{background:#ffffff0f;color:#fffc}.wallet-network-bar.text-only .network-selector-inline,.wallet-network-bar.text-only .connected-wallets-btn{border:none;background:none;padding:4px 8px;color:#fff6;font-size:11px;text-decoration:none}.wallet-network-bar.text-only .network-selector-inline:hover,.wallet-network-bar.text-only .connected-wallets-btn:hover{color:#ffffffb3;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:#fff3}.wallet-network-bar.with-separator:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:1px;height:16px;background:#ffffff0f}.hl-status-display{display:flex;align-items:center;justify-content:space-between;padding:0 8px;width:100%;height:40px;background:transparent}.balance-section{display:flex;align-items:center;gap:8px}.balance-amount{font-size:13px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .2s ease}.balance-amount.sufficient{color:#10b981}.balance-amount.insufficient{color:#fbbf24}.low-arrow{color:#fbbf24;font-size:13px;margin:0 4px;animation:arrowBounce 2s ease-in-out infinite}.deposit-button-inline{padding:5px 14px;background:transparent;color:#fbbf24;border:1px solid #fbbf24;border-radius:16px;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.deposit-button-inline:hover{background:#fbbf241a;transform:scale(1.05)}.deposit-button-inline.optional{background:#8b5cf60d;border-color:#8b5cf633;color:#a78bfa}.deposit-button-inline.optional:hover{background:#8b5cf61a;border-color:#8b5cf666}.balance-skeleton{font-size:10px;font-weight:700;color:#4b5563;animation:pulse 2s ease-in-out infinite}.hl-brand{display:flex;align-items:center;gap:6px;position:relative;flex-shrink:0}.hl-logo{width:70px;height:70px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:contrast(1.1)}.hl-network-selector{position:relative}.hl-network-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:500;letter-spacing:.2px;text-transform:uppercase;cursor:pointer;border:1px solid rgba(255,255,255,.2);transition:all .2s ease;background:#ffffff14;color:#ffffffe6}.hl-network-badge.mainnet{border-color:#00ff884d;background:#00ff8814;color:#0f8}.hl-network-badge.testnet{border-color:#ffb84d4d;background:#ffb84d14;color:#ffb84d}.hl-network-badge:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.hl-network-badge:active{transform:translateY(0)}.hl-network-badge.active{background:#ffffff26}.dropdown-arrow{width:8px;height:5px;opacity:.7;transition:transform .2s ease}.hl-network-badge.active .dropdown-arrow{transform:rotate(180deg)}.network-label{color:inherit;font-size:10px}.hl-network-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:#242424;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px;box-shadow:0 8px 24px #0009;z-index:1000;animation:dropdown-slide .2s ease}.hl-network-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:#ffffffb3;font-size:12px;cursor:pointer;transition:all .15s ease}.hl-network-option:hover{background:#ffffff14;color:#fff}.hl-network-option.active{background:#ffffff1a;color:#fff;font-weight:500}.option-indicator{width:6px;height:6px;border-radius:50%}.option-indicator.mainnet{background:#0f8;box-shadow:0 0 6px #0f86}.option-indicator.testnet{background:#ffb84d;box-shadow:0 0 6px #ffb84d66}.check-icon{margin-left:auto;width:10px;height:10px;color:#0f8}.option-label{color:inherit}.hl-network-warning{margin-top:4px;padding:6px 8px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;color:#ffffff80;text-align:center}.hl-switching-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:#0f8;border-radius:50%;animation:spin .8s linear infinite}@keyframes promptPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes hintSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes checkIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #667eea1a}50%{transform:scale(1.05);box-shadow:0 0 0 6px #667eea0d}}@keyframes validPop{0%{transform:translateY(-50%) scale(0)}60%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}@keyframes errorPop{0%{transform:translateY(-50%) scale(0)}60%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}@keyframes errorSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes errorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes errorBounce{0%,to{transform:scale(1)}25%{transform:scale(.95)}50%{transform:scale(1.05)}75%{transform:scale(.98)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes activePulse{0%,to{box-shadow:0 2px 8px #3b82f64d}50%{box-shadow:0 2px 12px #3b82f680}}@keyframes errorShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes helperSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes helperPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes connectionPulse{0%,to{opacity:1;box-shadow:0 0 0 2px #10b98133}50%{opacity:.6;box-shadow:0 0 0 5px #10b9811a}}@keyframes shimmerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes warningPulse{0%,to{border-color:#fbbf244d;box-shadow:0 2px 8px #fbbf241a}50%{border-color:#fbbf2480;box-shadow:0 2px 12px #fbbf2433}}@keyframes warningFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes minimalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes networkSpin{to{transform:rotate(360deg)}}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes dropdown-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.input-wrapper.enhanced{margin:6px;padding:6px 14px 10px}.command-input.enhanced{font-size:14px}.send-button.enhanced{width:34px;height:34px}.command-parts{padding:6px 8px;gap:4px;margin:8px 8px 0}.command-part{padding:4px 8px;font-size:11px}.command-status-bar{margin-bottom:6px;padding:0 2px;height:20px}.progress-step-inline{width:18px;height:18px;font-size:9px}.implementation-hint-inline{padding:2px 6px;font-size:10px;height:18px}.param-hint-badge,.param-error-badge{font-size:11px;padding:5px 10px;bottom:-26px;display:none}.validation-status-inline{width:14px;height:14px;font-size:11px}.hl-status-display{gap:6px;padding:0 4px;height:36px}.balance-section{gap:6px;min-width:0}.balance-amount{font-size:15px;font-weight:600}.deposit-button-inline{padding:3px 10px;font-size:10px;border-radius:12px}.low-arrow{font-size:11px;margin:0 2px}.hl-logo{width:40px;height:40px}.hl-brand{gap:4px}.hl-network-badge{padding:3px 6px;font-size:9px;border-radius:10px}.deposit-button-inline.connect-wallet{font-size:9px;padding:3px 8px}.wallet-network-bar{gap:8px;margin:12px 8px 10px}.wallet-network-bar .connected-wallets-btn .wallet-count-text,.wallet-network-bar .connected-wallets-btn span:not(.connected-logos):not(.chevron){display:none}.network-selector-inline .network-name,.network-selector-inline .chevron-icon,.wallet-network-bar .chevron{display:none}.network-selector-inline,.wallet-network-bar .connected-wallets-btn{min-width:48px;width:48px;padding:6px;justify-content:center}.network-selector-inline .network-content{justify-content:center}}@media (max-width: 380px){.balance-amount{font-size:13px}.deposit-button-inline{padding:2px 8px;font-size:9px}.hl-logo{width:35px;height:35px}.hl-status-display{gap:4px;height:32px}}@media (max-width: 900px) and (orientation: landscape){.wallet-network-bar{gap:8px}}@media (prefers-contrast: high){.input-wrapper.enhanced,.command-part.active{border-width:2px}}.command-input.enhanced:focus-visible{outline:none}button:focus-visible,.progress-step-inline:focus-visible,.network-selector-inline:focus-visible,.wallet-network-bar .connected-wallets-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-color-scheme: dark){.input-wrapper.enhanced{background:linear-gradient(135deg,#141414f2,#0a0a0af2)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input,button,.command-part{transition:all var(--transition-base)}.notifications-container{width:100%;max-width:800px;margin:0 auto;padding:24px;min-height:100vh}.notifications-header{margin-bottom:32px}.header-content{display:flex;align-items:flex-start;gap:16px}.header-content>svg{color:var(--primary-color, #6366f1);flex-shrink:0;margin-top:4px}.header-content h1{font-size:28px;font-weight:700;margin:0 0 8px;color:var(--text-primary, #fff)}.header-content p{font-size:14px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:0}.notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.empty-icon{color:var(--text-tertiary, rgba(255, 255, 255, .3));margin-bottom:24px}.notifications-empty h2{font-size:24px;font-weight:600;margin:0 0 12px;color:var(--text-primary, #fff)}.notifications-empty p{font-size:14px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:0}.notifications-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.status-card{background:var(--card-background, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:16px;padding:24px}.status-card.active{border-color:#22c55e4d;background:linear-gradient(135deg,#22c55e0d,#ffffff05)}.status-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.status-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon.success{background:#22c55e26;color:#22c55e}.status-info h3{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--text-primary, #fff)}.status-info p{font-size:14px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:0}.status-details{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;background:#0003;border-radius:12px}.detail-row{display:flex;justify-content:space-between;align-items:center}.detail-label{font-size:13px;color:var(--text-tertiary, rgba(255, 255, 255, .5));font-weight:500}.detail-value{font-size:14px;color:var(--text-primary, #fff);font-weight:500}.detail-value code{padding:4px 8px;background:#ffffff0d;border-radius:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}.info-box{display:flex;gap:12px;padding:16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin-bottom:24px}.info-box svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.info-box strong{display:block;margin-bottom:8px;color:var(--text-primary, #fff);font-size:14px}.info-box ul{margin:0;padding-left:20px;font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .7))}.info-box li{margin-bottom:4px}.setup-card{background:var(--card-background, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:16px;padding:32px;text-align:center}.setup-header{margin-bottom:32px}.setup-icon{color:var(--primary-color, #6366f1);margin-bottom:16px}.setup-header h2{font-size:24px;font-weight:700;margin:0 0 12px;color:var(--text-primary, #fff)}.setup-header p{font-size:14px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:0}.features-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;text-align:left}.feature-item{display:flex;gap:16px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .2s ease}.feature-item:hover{background:#ffffff0d;border-color:#ffffff1a}.feature-icon{width:40px;height:40px;border-radius:10px;background:#6366f11a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-color, #6366f1)}.feature-item strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px;color:var(--text-primary, #fff)}.feature-item p{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:0;line-height:1.5}.activation-card{background:var(--card-background, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:16px;padding:32px}.activation-header{text-align:center;margin-bottom:24px}.step-indicator{display:inline-block;padding:6px 12px;background:#6366f126;color:var(--primary-color, #6366f1);border-radius:20px;font-size:12px;font-weight:600;margin-bottom:16px}.activation-header h2{font-size:24px;font-weight:700;margin:0;color:var(--text-primary, #fff)}.code-box{display:flex;align-items:center;gap:12px;padding:20px;background:#0000004d;border:2px solid rgba(99,102,241,.3);border-radius:12px;margin-bottom:12px}.activation-code{flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:24px;font-weight:700;letter-spacing:2px;color:var(--primary-color, #6366f1);text-align:center}.expiry-notice{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--text-tertiary, rgba(255, 255, 255, .5));margin-bottom:32px}.expiry-notice svg{color:var(--text-tertiary, rgba(255, 255, 255, .5))}.instructions-card{padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:24px}.instructions-header{font-size:15px;font-weight:600;color:var(--text-primary, #fff);margin-bottom:20px}.instructions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.instructions-list li{display:flex;gap:16px;align-items:flex-start}.step-number{width:28px;height:28px;border-radius:50%;background:#6366f126;color:var(--primary-color, #6366f1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.instructions-list strong{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--text-primary, #fff)}.instructions-list p{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:0}.command-box{display:flex;align-items:center;gap:8px;padding:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-top:8px}.command-box code{flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;color:var(--text-primary, #fff)}.btn-primary,.btn-secondary,.btn-text,.btn-icon,.btn-icon-small{border:none;cursor:pointer;font-family:inherit;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{width:100%;padding:14px 24px;background:var(--primary-color, #6366f1);color:#fff;border-radius:10px;font-size:15px}.btn-primary:hover:not(:disabled){background:var(--primary-hover, #5558e3);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{width:100%;padding:14px 24px;background:#ffffff0d;color:var(--text-primary, #fff);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:15px}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff26}.btn-text{width:100%;padding:12px 24px;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:14px;margin-top:8px}.btn-text:hover{color:var(--text-primary, #fff)}.btn-icon{padding:12px;background:#ffffff0d;color:var(--text-primary, #fff);border-radius:8px}.btn-icon:hover{background:#ffffff1a}.btn-icon-small{padding:6px;background:#ffffff0d;color:var(--text-secondary, rgba(255, 255, 255, .6));border-radius:6px}.btn-icon-small:hover{background:#ffffff1a;color:var(--text-primary, #fff)}.monitored-section,.unmonitored-section{margin-bottom:24px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary, #fff)}.section-title svg{color:var(--primary-color, #6366f1)}.refresh-btn{padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary, #fff);cursor:pointer;transition:all .2s ease}.refresh-btn:hover:not(:disabled){background:#ffffff1a}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-cards{display:flex;flex-direction:column;gap:12px}.wallet-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;transition:all .2s ease}.wallet-card.monitored{border-color:#22c55e33;background:linear-gradient(135deg,#22c55e08,#ffffff05)}.wallet-card.unmonitored{border-color:#ffffff0d}.wallet-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wallet-info-left{display:flex;align-items:center;gap:12px}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.active{background:#22c55e;box-shadow:0 0 8px #22c55e80}.status-dot.inactive{background:#fff3}.wallet-address{font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;color:var(--text-primary, #fff);background:#ffffff0d;padding:4px 8px;border-radius:6px}.threshold-badge,.status-badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.threshold-badge{background:#6366f126;color:var(--primary-color, #6366f1)}.status-badge{background:#ffffff14;color:var(--text-secondary, rgba(255, 255, 255, .6))}.expand-btn{padding:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-primary, #fff);cursor:pointer;transition:all .2s ease}.expand-btn:hover{background:#ffffff1a}.position-summary{display:flex;gap:24px;padding:12px 0;border-top:1px solid rgba(255,255,255,.05)}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{font-size:12px;color:var(--text-tertiary, rgba(255, 255, 255, .5))}.summary-value{font-size:16px;font-weight:600;color:var(--text-primary, #fff)}.positions-list{padding-top:16px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:12px}.position-item{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px}.position-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.position-symbol{font-size:15px;font-weight:700;color:var(--text-primary, #fff)}.position-side{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.position-side.long{background:#22c55e26;color:#22c55e}.position-side.short{background:#ef444426;color:#ef4444}.position-details{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, .5))}.detail-value{font-size:13px;font-weight:600;color:var(--text-primary, #fff)}.position-risk{margin-bottom:8px}.risk-bar-container{width:100%;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;margin-bottom:6px}.risk-bar{height:100%;border-radius:3px;transition:all .3s ease}.risk-distance{font-size:12px;font-weight:600}.position-pnl{display:flex;align-items:center;gap:6px}.pnl-label{font-size:12px;color:var(--text-tertiary, rgba(255, 255, 255, .5))}.pnl-value{font-size:14px;font-weight:700}.pnl-value.positive{color:#22c55e}.pnl-value.negative{color:#ef4444}.add-wallets-btn{width:100%;margin-top:12px}.wallet-preview{padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:24px}.preview-header{font-size:12px;font-weight:600;color:var(--text-tertiary, rgba(255, 255, 255, .5));margin-bottom:12px}.preview-wallets{display:flex;flex-direction:column;gap:8px}.preview-wallet{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0d;border-radius:8px}.preview-wallet code{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;color:var(--text-primary, #fff)}.preview-more{padding:8px 12px;background:#6366f126;border-radius:8px;font-size:12px;font-weight:600;color:var(--primary-color, #6366f1);text-align:center}.auto-detect-notice{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin-bottom:16px}.detect-icon{width:32px;height:32px;border-radius:8px;background:#3b82f626;display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.auto-detect-notice strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px;color:var(--text-primary, #fff)}.auto-detect-notice p{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .7));margin:0}.activation-subtitle{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin-top:4px}.bot-info-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin-top:16px;font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .7))}.bot-info-banner svg{color:#3b82f6;flex-shrink:0}.bot-info-banner strong{color:var(--text-primary, #fff)}.bot-link{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;background:#3b82f626;color:#3b82f6;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease}.bot-link:hover{background:#3b82f640;transform:translateY(-1px)}.wallet-actions-header{display:flex;align-items:center;gap:8px}.settings-btn{padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-primary, #fff);cursor:pointer;transition:all .2s ease}.settings-btn:hover{background:#6366f126;border-color:#6366f14d;color:var(--primary-color, #6366f1)}.settings-panel{overflow:hidden;border-top:1px solid rgba(255,255,255,.05);padding-top:16px;margin-top:16px}.settings-section{margin-bottom:20px}.setting-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary, #fff);margin-bottom:12px}.setting-header svg{color:var(--primary-color, #6366f1)}.threshold-slider-container{padding:16px;background:#0003;border-radius:12px;margin-bottom:12px}.threshold-slider{width:100%;height:8px;background:#ffffff1a;border-radius:4px;outline:none;-webkit-appearance:none;margin-bottom:12px}.threshold-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--primary-color, #6366f1);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #6366f166;transition:all .2s ease}.threshold-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #6366f199}.threshold-slider::-moz-range-thumb{width:20px;height:20px;background:var(--primary-color, #6366f1);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #6366f166}.threshold-value{display:flex;align-items:center;justify-content:space-between}.threshold-value>span:first-child{font-size:24px;font-weight:700;color:var(--primary-color, #6366f1)}.threshold-label{font-size:12px;color:var(--text-tertiary, rgba(255, 255, 255, .5))}.save-threshold-btn{width:100%;padding:12px 16px;background:var(--primary-color, #6366f1);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.save-threshold-btn:hover:not(:disabled){background:var(--primary-hover, #5558e3);transform:translateY(-1px)}.save-threshold-btn:disabled{opacity:.5;cursor:not-allowed}.settings-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-btn{padding:12px 16px;border:1px solid;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn.test{background:#3b82f61a;border-color:#3b82f633;color:#3b82f6}.action-btn.test:hover:not(:disabled){background:#3b82f633;border-color:#3b82f64d;transform:translateY(-1px)}.action-btn.remove{background:#ef44441a;border-color:#ef444433;color:#ef4444}.action-btn.remove:hover{background:#ef444433;border-color:#ef44444d;transform:translateY(-1px)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.confirm-modal{background:var(--card-background, rgba(255, 255, 255, .05));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:400px;width:100%;text-align:center}.warning-icon{color:#f59e0b;margin-bottom:16px}.confirm-modal h3{font-size:20px;font-weight:700;margin:0 0 12px;color:var(--text-primary, #fff)}.confirm-modal p{font-size:14px;color:var(--text-secondary, rgba(255, 255, 255, .7));margin:0 0 12px;line-height:1.5}.confirm-modal code{font-family:JetBrains Mono,Fira Code,monospace;padding:4px 8px;background:#ffffff0d;border-radius:6px;color:var(--text-primary, #fff)}.warning-text{color:var(--text-tertiary, rgba(255, 255, 255, .5))!important;font-size:13px!important}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.btn-danger{padding:12px 24px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}@media (max-width: 768px){.notifications-container{padding:16px}.header-content h1{font-size:24px}.setup-card,.activation-card{padding:24px 20px}.activation-code{font-size:20px}.feature-item{flex-direction:row}.feature-icon{width:36px;height:36px}.position-details{grid-template-columns:repeat(2,1fr)}.wallet-info-left{flex-wrap:wrap}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.welcome-container-compact{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:1000px;margin:0 auto;padding:2rem 1.5rem;width:100%;box-sizing:border-box}.welcome-hero-compact{text-align:center}.hero-title-compact{font-size:2rem;font-weight:700;margin-bottom:.625rem;color:var(--text-primary, #ffffff);line-height:1.2}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle-compact{font-size:.9375rem;color:var(--text-secondary, rgba(255, 255, 255, .6));font-weight:400}.quick-actions-carousel{position:relative;width:100%;max-width:900px;overflow:hidden}.carousel-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.75rem;justify-content:center}.carousel-track::-webkit-scrollbar{display:none}.quick-action-card{position:relative;flex:0 0 auto;width:190px;background:linear-gradient(135deg,#ffffff12,#ffffff08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.125rem;display:flex;flex-direction:column;align-items:center;gap:.625rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);scroll-snap-align:center;box-sizing:border-box}.quick-action-card:hover{transform:translateY(-3px);border-color:var(--accent-color);box-shadow:0 8px 20px #0000004d,0 0 0 1px var(--accent-color);background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}.quick-action-card:active{transform:translateY(-1px)}.quick-action-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:transform .25s ease;flex-shrink:0}.quick-action-card:hover .quick-action-icon{transform:scale(1.08) rotate(2deg)}.quick-action-content{display:flex;flex-direction:column;align-items:center;gap:.3125rem;width:100%}.quick-action-label{font-size:1rem;font-weight:600;color:var(--text-primary, #ffffff);text-align:center}.quick-action-description{font-size:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .55));text-align:center;line-height:1.4;max-width:100%}.quick-action-command{font-size:.75rem;color:var(--accent-color);font-family:Monaco,Courier New,monospace;font-weight:500;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:.3125rem .5rem;white-space:nowrap}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:#fffc;transition:all .2s ease;opacity:0;pointer-events:none}.quick-actions-carousel:hover .carousel-nav{opacity:1;pointer-events:auto}.carousel-nav:hover{background:#000c;border-color:#ffffff4d;color:#fff;transform:translateY(-50%) scale(1.05)}.carousel-nav:active{transform:translateY(-50%) scale(.98)}.carousel-nav-left{left:-14px}.carousel-nav-right{right:-14px}.feature-pills{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;width:100%;max-width:650px}.feature-pill{display:flex;align-items:center;gap:.4375rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.4375rem .875rem;font-size:.875rem;color:var(--text-secondary, rgba(255, 255, 255, .65));transition:all .2s ease}.feature-pill:hover{background:#ffffff12;border-color:#ffffff2e}.feature-pill svg{flex-shrink:0;color:#ffffff80}.feature-pill kbd{display:inline-block;padding:.1875rem .375rem;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:3px;font-family:Monaco,Courier New,monospace;font-size:.75rem;color:#667eea;font-weight:600}.feature-pill a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.3125rem;transition:color .2s ease}.feature-pill a:hover{color:#667eea}.feature-pill a svg{transition:transform .2s ease}.feature-pill a:hover svg{transform:translate(2px)}@media (min-width: 1440px){.welcome-container-compact{padding:2.5rem 2rem;gap:2.5rem}.hero-title-compact{font-size:2.25rem}.hero-subtitle-compact{font-size:1rem}.quick-action-card{width:210px;padding:1.25rem}.quick-action-icon{width:48px;height:48px}.quick-action-icon svg{width:24px;height:24px}.quick-action-label{font-size:1.0625rem}.quick-action-description{font-size:.8125rem}.quick-action-command{font-size:.8125rem;padding:.375rem .5625rem}.carousel-track{gap:1.25rem}}@media (min-width: 1024px) and (max-width: 1439px){.welcome-container-compact{padding:2rem 1.5rem;gap:2rem}.hero-title-compact{font-size:2rem}.quick-action-card{width:190px}.quick-action-description{font-size:.75rem}}@media (min-width: 900px) and (max-width: 1023px){.welcome-container-compact{padding:1.75rem 1.25rem;gap:1.75rem}.hero-title-compact{font-size:1.75rem}.quick-action-card{width:175px;padding:1rem}.quick-action-icon{width:40px;height:40px}.quick-action-icon svg{width:20px;height:20px}.quick-action-label{font-size:.9375rem}.quick-action-description{font-size:.6875rem}}@media (min-width: 768px) and (max-width: 899px){.welcome-container-compact{padding:1.5rem 1rem;gap:1.5rem}.hero-title-compact{font-size:1.625rem}.hero-subtitle-compact{font-size:.875rem}.quick-action-card{width:165px;padding:.9375rem}.quick-action-icon{width:38px;height:38px}.quick-action-icon svg{width:19px;height:19px}.quick-action-label{font-size:.9375rem}.quick-action-description{font-size:.6875rem}.carousel-nav{width:32px;height:32px}.carousel-track{gap:.875rem;padding:.5rem}}@media (max-width: 767px){.carousel-nav{display:none}.carousel-track{flex-direction:column;align-items:stretch;overflow-x:visible;overflow-y:visible;scroll-snap-type:none;padding:0;gap:.625rem}.quick-action-card{width:100%;max-width:100%;flex-direction:row;justify-content:flex-start;align-items:center;padding:.75rem;gap:.75rem;scroll-snap-align:none}.quick-action-card:hover{transform:translateY(0)}.quick-action-card:active{transform:scale(.98)}.quick-action-icon{width:40px;height:40px;flex-shrink:0}.quick-action-content{flex:1;align-items:flex-start;gap:.125rem}.quick-action-label{font-size:.875rem;text-align:left}.quick-action-description{font-size:.6875rem;text-align:left;opacity:.85}.quick-action-command{font-size:.6875rem;padding:.25rem .4rem;margin-left:auto;flex-shrink:0}}@media (min-width: 640px) and (max-width: 767px){.welcome-container-compact{padding:1.125rem 1rem;gap:1.125rem}.hero-title-compact{font-size:1.5rem}.hero-subtitle-compact{font-size:.8125rem}.quick-action-icon svg{width:20px;height:20px}.feature-pill{font-size:.8125rem;padding:.375rem .75rem}.feature-pill svg{width:14px;height:14px}}@media (min-width: 480px) and (max-width: 639px){.welcome-container-compact{padding:1rem .875rem;gap:1rem}.hero-title-compact{font-size:1.375rem}.hero-subtitle-compact{font-size:.75rem}.quick-action-card{padding:.6875rem;gap:.6875rem}.quick-action-icon{width:36px;height:36px}.quick-action-icon svg{width:19px;height:19px}.quick-action-label{font-size:.8125rem}.quick-action-description{font-size:.625rem}.quick-action-command{font-size:.625rem;padding:.2rem .35rem}.feature-pills{gap:.5rem}.feature-pill{font-size:.75rem;padding:.3125rem .625rem}.feature-pill svg{width:13px;height:13px}.feature-pill kbd{font-size:.6875rem;padding:.125rem .3125rem}}@media (max-width: 479px){.welcome-container-compact{padding:.875rem .75rem;gap:.875rem}.hero-title-compact{font-size:1.25rem}.hero-subtitle-compact{font-size:.6875rem}.quick-action-card{padding:.625rem;gap:.625rem}.quick-action-icon{width:34px;height:34px}.quick-action-icon svg{width:18px;height:18px}.quick-action-label{font-size:.75rem}.quick-action-description{font-size:.625rem;line-height:1.2}.quick-action-command{font-size:.625rem;padding:.1875rem .3125rem}.carousel-track{gap:.5rem}.feature-pills{flex-direction:column;gap:.4375rem;max-width:100%}.feature-pill{justify-content:center;font-size:.6875rem;padding:.3125rem .5625rem;width:100%}.feature-pill svg{width:12px;height:12px}.feature-pill kbd{font-size:.625rem;padding:.0625rem .25rem}}@media (max-width: 359px){.hero-title-compact{font-size:1.125rem}.hero-subtitle-compact{font-size:.625rem}.quick-action-card{padding:.5625rem;gap:.5625rem}.quick-action-icon{width:32px;height:32px}.quick-action-icon svg{width:17px;height:17px}.quick-action-label{font-size:.6875rem}.quick-action-description,.quick-action-command{font-size:.5625rem}.carousel-track{gap:.4375rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-container-compact{animation:slideIn .4s ease-out}.quick-action-card{animation:slideIn .4s ease-out backwards}.quick-action-card:nth-child(1){animation-delay:.05s}.quick-action-card:nth-child(2){animation-delay:.1s}.quick-action-card:nth-child(3){animation-delay:.15s}.quick-action-card:nth-child(4){animation-delay:.2s}@media (hover: none) and (pointer: coarse){.quick-action-card{-webkit-tap-highlight-color:transparent}.quick-action-card:active{transform:scale(.98)}}@media (prefers-reduced-motion: reduce){.quick-action-card,.carousel-nav,.feature-pill a svg{transition:none;animation:none}.carousel-track{scroll-behavior:auto}}.quick-action-card:focus-visible,.carousel-nav:focus-visible,.feature-pill a:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media (max-height: 500px) and (orientation: landscape){.welcome-container-compact{padding:.75rem 1rem;gap:.75rem}.hero-title-compact{font-size:1.25rem;margin-bottom:.3125rem}.hero-subtitle-compact{font-size:.75rem}.quick-action-card{padding:.5625rem}.quick-action-description{font-size:.625rem}.feature-pills{gap:.4375rem;flex-direction:row}.feature-pill{width:auto}}.wallet-prompt-overlay{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.wallet-prompt-modal{background:linear-gradient(135deg,#1a1a2e,#0f0f1e);border:1px solid rgba(107,95,255,.2);border-radius:24px;padding:32px;max-width:460px;width:100%;box-shadow:0 25px 80px #0009,0 0 80px #6b5fff1a;position:relative;overflow:hidden}.wallet-prompt-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#6B5FFF,#8B7FFF,transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.alpha-badge{position:absolute;top:16px;right:16px;background:#ffc10726;border:1px solid rgba(255,193,7,.4);color:#ffd54f;padding:4px 10px;border-radius:16px;font-size:10px;font-weight:700;letter-spacing:.08em;display:flex;align-items:center;gap:5px}.badge-dot{width:5px;height:5px;background:#ffd54f;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.wallet-prompt-header{text-align:center;margin-bottom:20px}.wallet-prompt-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(135deg,#6b5fff26,#8b7fff26);border:2px solid rgba(107,95,255,.4);border-radius:20px;margin:0 auto 16px;color:#8b7fff;position:relative}.wallet-prompt-icon:after{content:"";position:absolute;inset:-2px;border-radius:20px;padding:2px;background:linear-gradient(135deg,#6b5fff,#8b7fff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.wallet-prompt-header h2{font-size:26px;font-weight:700;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;letter-spacing:-.03em}.wallet-prompt-header p{font-size:14px;color:#fff9;margin:0;line-height:1.5}.features-showcase{background:#6b5fff0d;border:1px solid rgba(107,95,255,.15);border-radius:12px;padding:14px;margin-bottom:16px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center}.feature-item{display:flex;align-items:center;gap:10px;color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:10px}.feature-icon{color:#8b7fff;flex-shrink:0}.feature-dots{display:flex;gap:6px;justify-content:center}.dot{width:5px;height:5px;background:#fff3;border-radius:50%;transition:all .3s ease}.dot.active{background:#8b7fff;width:16px;border-radius:3px}.terminal-preview{background:#0006;border:1px solid rgba(107,95,255,.3);border-radius:10px;padding:12px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:6px}.terminal-preview code{color:#8b7fff;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;font-weight:600;letter-spacing:.02em}.terminal-label{color:#ffffff80;font-size:11px;font-weight:500}.wallet-prompt-body{margin-bottom:16px}.wallet-prompt-body button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #6b5fff99!important}.compact-info{background:#4caf500d;border:1px solid rgba(76,175,80,.15);border-radius:10px;padding:12px;margin-bottom:12px}.info-row{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:12px;line-height:1.5}.info-row svg{color:#4caf50;flex-shrink:0}.alpha-disclaimer{text-align:center;padding:10px;background:#ffc10714;border:1px solid rgba(255,193,7,.2);border-radius:10px;color:#ffffffb3;font-size:11px;margin-bottom:12px}.terms-notice{text-align:center;font-size:11px;color:#ffffff80;line-height:1.5}.terms-notice a{color:#8b7fff;text-decoration:none;transition:all .2s ease;border-bottom:1px solid transparent}.terms-notice a:hover{color:#a89eff;border-bottom-color:#a89eff}@media (max-width: 768px){.wallet-prompt-modal{padding:28px 24px;max-width:100%}.wallet-prompt-header h2{font-size:24px}.wallet-prompt-icon{width:64px;height:64px}.wallet-prompt-icon svg{width:26px;height:26px}.terminal-preview code{font-size:12px}}@media (max-width: 480px){.wallet-prompt-overlay{padding:16px}.wallet-prompt-modal{padding:24px 20px}.alpha-badge{top:12px;right:12px;padding:4px 8px;font-size:9px}.wallet-prompt-header h2{font-size:22px}.wallet-prompt-header p{font-size:13px}.features-showcase{padding:12px;min-height:55px}.feature-item{font-size:13px}.terminal-preview{padding:10px 14px}.terminal-preview code{font-size:11px}.terminal-label{font-size:10px}.compact-info{padding:10px}.info-row{font-size:11px}.terms-notice{font-size:10px}}
