:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0a0a0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%}a{font-weight:500;color:#00d4aa;text-decoration:inherit}a:hover{color:#7b61ff}h1,h2,h3,h4,h5,h6{margin:0}button,input,select{font-family:inherit}code{font-family:JetBrains Mono,Fira Code,Consolas,monospace}:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a25;--bg-panel: #15151f;--text-primary: #ffffff;--text-secondary: #a0a0b0;--text-muted: #606070;--accent-primary: #00d4aa;--accent-secondary: #7b61ff;--accent-warning: #ffb800;--accent-danger: #ff4757;--positive: #00d4aa;--negative: #ff4757;--neutral: #a0a0b0;--border-color: #2a2a3a;--border-radius: 12px;--border-radius-sm: 8px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6}.app{min-height:100vh;padding:var(--space-lg);max-width:1400px;margin:0 auto}.cascade-calculator{display:flex;flex-direction:column;gap:var(--space-lg)}.calculator-header{text-align:left;padding:var(--space-md) 0}.calculator-header h1{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 var(--space-xs);letter-spacing:-.01em;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.calculator-header .subtitle{color:var(--text-muted);font-size:.85rem;margin:0}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media(max-width:900px){.calculator-grid{grid-template-columns:1fr}}.panel{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg);box-shadow:var(--shadow-md)}.panel h2{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-lg);color:var(--text-primary)}.panel h3{font-size:1rem;font-weight:600;margin:var(--space-lg) 0 var(--space-md);color:var(--text-secondary)}.input-group{margin-bottom:var(--space-md)}.input-group label{display:block;font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--space-xs)}.amount-input-wrapper{display:flex;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);overflow:hidden}.amount-input-wrapper .currency-symbol{padding:var(--space-md);color:var(--text-muted);font-weight:600}.amount-input-wrapper input{flex:1;background:transparent;border:none;padding:var(--space-md);font-size:1.25rem;font-weight:600;color:var(--text-primary);outline:none}.preset-amounts{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.preset-btn{padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.preset-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.preset-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.input-row{display:flex;align-items:center;gap:var(--space-md)}.input-row .input-group{flex:1;margin:0}.swap-arrow{font-size:1.5rem;color:var(--accent-primary);padding-top:var(--space-lg)}select{width:100%;padding:var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:1rem;cursor:pointer;outline:none}select:focus{border-color:var(--accent-primary)}.action-buttons{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.secondary-btn{flex:1;padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.secondary-btn:hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.stat-item{background:var(--bg-tertiary);padding:var(--space-md);border-radius:var(--border-radius-sm);text-align:center}.stat-item.highlight{background:linear-gradient(135deg,#00d4aa26,#7b61ff26);border:1px solid var(--accent-primary)}.stat-label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.stat-value{display:block;font-size:1.25rem;font-weight:700}.stat-value.positive{color:var(--positive)}.stat-value.negative{color:var(--negative)}.pool-weights{margin-top:var(--space-lg)}.weight-bar{display:flex;height:32px;border-radius:var(--border-radius-sm);overflow:hidden;font-size:.75rem}.weight-segment{display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--bg-primary)}.weight-segment.inc-pls{background:var(--accent-primary)}.weight-segment.inc-plsx{background:var(--accent-secondary)}.rho-value{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:var(--space-sm)}.results-panel{margin-top:var(--space-lg)}.results-section{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.results-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.swap-path{display:flex;flex-direction:column;gap:var(--space-md)}.swap-step{background:var(--bg-tertiary);border-radius:var(--border-radius-sm);padding:var(--space-md)}.step-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.step-number{width:24px;height:24px;background:var(--accent-primary);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.step-action{font-weight:600;color:var(--text-primary)}.step-pool{color:var(--text-muted);font-size:.875rem}.step-details{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);font-size:.875rem}.detail-row{display:flex;justify-content:space-between;padding:var(--space-xs)}.detail-row span:first-child{color:var(--text-muted)}.price-changes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.price-change-group{background:var(--bg-tertiary);padding:var(--space-md);border-radius:var(--border-radius-sm)}.price-change-group h4{font-size:.875rem;color:var(--text-muted);margin:0 0 var(--space-sm)}.price-row{display:flex;justify-content:space-between;padding:var(--space-xs) 0;font-size:.875rem}.price-row.highlight{font-weight:700;padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:1px solid var(--border-color)}.positive{color:var(--positive)}.negative{color:var(--negative)}.neutral{color:var(--neutral)}.arb-summary{display:flex;gap:var(--space-lg);margin-bottom:var(--space-md);font-size:.875rem;color:var(--text-secondary)}.arb-rounds{overflow-x:auto}.arb-rounds table{width:100%;border-collapse:collapse;font-size:.875rem}.arb-rounds th,.arb-rounds td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--border-color)}.arb-rounds th{color:var(--text-muted);font-weight:600;background:var(--bg-tertiary)}.arb-rounds td{color:var(--text-secondary)}.more-rows{text-align:center;color:var(--text-muted);font-style:italic}.verification-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.verification-item{display:flex;justify-content:space-between;background:var(--bg-tertiary);padding:var(--space-md);border-radius:var(--border-radius-sm)}.verification-item .label{color:var(--text-muted)}.verification-item .value{font-weight:600;font-family:monospace}.no-arb-check{background:var(--bg-tertiary);padding:var(--space-md);border-radius:var(--border-radius-sm)}.no-arb-check h4{margin:0 0 var(--space-md);font-size:.875rem}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.check-item{text-align:center}.check-item span:first-child{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.check-item span:last-child{font-family:monospace;font-weight:600}.check-item.pass span:last-child{color:var(--positive)}.check-item.warn span:last-child{color:var(--accent-warning)}.pool-editor{margin-top:var(--space-lg)}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.reset-btn{padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--accent-danger);border-radius:var(--border-radius-sm);color:var(--accent-danger);font-size:.875rem;cursor:pointer;transition:all .2s ease}.reset-btn:hover{background:var(--accent-danger);color:#fff}.liquidity-summary{display:flex;gap:var(--space-xl);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--border-radius-sm);font-size:.875rem}.summary-item span:first-child{color:var(--text-muted);margin-right:var(--space-sm)}.summary-item span:last-child{font-weight:600;color:var(--accent-primary)}.pools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-md)}.pool-input-group{background:var(--bg-tertiary);padding:var(--space-md);border-radius:var(--border-radius-sm)}.pool-input-group label{display:block;margin-bottom:var(--space-sm)}.pool-name{font-weight:600;color:var(--text-primary)}.pool-desc{display:block;font-size:.75rem;color:var(--text-muted)}.input-with-prefix{display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);overflow:hidden}.input-with-prefix span{padding:var(--space-sm) var(--space-md);color:var(--text-muted)}.input-with-prefix input{flex:1;background:transparent;border:none;padding:var(--space-sm);color:var(--text-primary);font-size:.875rem;outline:none}.pool-diagram{margin-top:var(--space-xl)}.ascii-diagram{background:var(--bg-tertiary);padding:var(--space-lg);border-radius:var(--border-radius-sm);font-family:monospace;font-size:.75rem;color:var(--text-secondary);overflow-x:auto;white-space:pre}.sensitivity-panel{margin-top:var(--space-lg)}.sensitivity-table-wrapper{overflow-x:auto;margin-bottom:var(--space-xl)}.sensitivity-table{width:100%;border-collapse:collapse}.sensitivity-table th,.sensitivity-table td{padding:var(--space-md);text-align:right;border-bottom:1px solid var(--border-color)}.sensitivity-table th{background:var(--bg-tertiary);color:var(--text-muted);font-weight:600;text-align:right}.sensitivity-table th:first-child,.sensitivity-table td:first-child{text-align:left}.sensitivity-table td.input-col{font-weight:600}.sensitivity-table td.highlight{background:#00d4aa1a}.bar-chart{margin-bottom:var(--space-xl)}.chart-legend{display:flex;gap:var(--space-lg);margin-bottom:var(--space-md)}.legend-item{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem}.legend-item:before{content:"";width:16px;height:16px;border-radius:4px}.legend-item.plsx:before{background:var(--accent-secondary)}.legend-item.inc:before{background:var(--accent-primary)}.bars-container{display:flex;flex-direction:column;gap:var(--space-md)}.bar-row{display:flex;align-items:center;gap:var(--space-md)}.bar-label{width:80px;text-align:right;font-size:.875rem;color:var(--text-muted)}.bar-container{flex:1}.bar-group{display:flex;flex-direction:column;gap:4px}.bar{height:20px;border-radius:4px;display:flex;align-items:center;padding:0 var(--space-sm);min-width:60px;transition:width .3s ease}.plsx-bar{background:var(--accent-secondary)}.inc-bar{background:var(--accent-primary)}.bar-value{font-size:.75rem;font-weight:600;color:var(--bg-primary);white-space:nowrap}.insights{background:var(--bg-tertiary);padding:var(--space-lg);border-radius:var(--border-radius-sm)}.insights ul{margin:0;padding-left:var(--space-lg)}.insights li{margin-bottom:var(--space-sm);color:var(--text-secondary)}.insights strong{color:var(--text-primary)}.formula-panel{margin-top:var(--space-lg)}.formula-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.formula-section{background:var(--bg-tertiary);padding:var(--space-md);border-radius:var(--border-radius-sm)}.formula-section h3{margin:0 0 var(--space-sm);font-size:.875rem;color:var(--accent-primary)}.formula-section code{display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;color:var(--text-primary);background:var(--bg-secondary);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm)}.formula-note{font-size:.75rem;color:var(--text-muted);margin-top:var(--space-sm);margin-bottom:0}.app-footer{text-align:center;padding:var(--space-xl);margin-top:var(--space-xl);border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.875rem}.app-footer .disclaimer{font-size:.75rem;opacity:.7}@media(max-width:768px){.app{padding:var(--space-md)}.calculator-header h1{font-size:1.75rem}.stat-grid,.step-details,.check-grid,.verification-grid{grid-template-columns:1fr}.liquidity-summary{flex-direction:column;gap:var(--space-sm)}.input-row{flex-direction:column}.swap-arrow{transform:rotate(90deg);padding:var(--space-sm) 0}}.input-bar{padding:var(--space-sm) var(--space-md)}.input-bar-row{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.input-group.compact{margin:0;display:flex;flex-direction:column}.input-group.compact label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;color:var(--text-muted)}.input-group.compact .amount-input-wrapper{width:120px;height:32px}.input-group.compact .amount-input-wrapper .currency-symbol{padding:0 6px;font-size:.85rem}.input-group.compact .amount-input-wrapper input{font-size:.85rem;padding:0 4px;height:100%;box-sizing:border-box}.input-group.compact select{padding:6px 10px;font-size:.85rem;min-width:70px;height:32px;box-sizing:border-box}.arrow{font-size:1.1rem;color:var(--text-muted);margin-top:12px}.input-bar-divider{width:1px;height:32px;background:var(--border-color);margin:0 var(--space-sm);align-self:center}.liquidity-stats-inline{display:flex;gap:var(--space-lg);align-self:center}.liquidity-stats-inline .stat{display:inline-flex;align-items:center;gap:var(--space-xs);line-height:1}.liquidity-stats-inline .stat-label{font-size:.75rem;color:var(--text-muted);line-height:1}.liquidity-stats-inline .stat-value{font-size:.8rem;font-weight:600;color:var(--accent-primary);font-family:JetBrains Mono,monospace;line-height:1}.price-results{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg)}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.results-header h2{font-size:1rem;color:var(--text-secondary);margin:0;font-weight:500}.live-status{display:flex;align-items:center;gap:var(--space-sm)}.live-status .status-text{font-size:.75rem;color:var(--text-muted)}.live-status .status-text.loading{color:var(--accent-warning)}.refresh-btn{width:28px;height:28px;padding:0;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:1rem;cursor:pointer;transition:all .2s}.refresh-btn:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.token-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media(max-width:900px){.token-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.token-cards{grid-template-columns:1fr}}.token-card{background:var(--bg-tertiary);border-radius:var(--border-radius-sm);padding:var(--space-md);border-left:3px solid var(--accent)}.token-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.token-logo{width:28px;height:28px;flex-shrink:0;object-fit:contain}.token-symbol{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.token-name{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;margin-left:auto}.price-change{margin-bottom:var(--space-sm)}.change-value{font-size:1.5rem;font-weight:700}.change-value.positive{color:var(--positive)}.change-value.negative{color:var(--negative)}.change-multiplier{display:block;font-size:.85rem;font-weight:500;color:var(--text-muted);margin-top:2px}.price-details{border-top:1px solid var(--border-color);padding-top:var(--space-sm)}.price-details .price-row{display:flex;justify-content:space-between;font-size:.75rem;padding:2px 0}.price-details .label{color:var(--text-muted)}.price-details .value{color:var(--text-secondary);font-family:monospace}.compact-info{padding:var(--space-sm) var(--space-md)}.info-row{display:flex;align-items:center;gap:var(--space-md);font-size:.85rem}.info-label{color:var(--text-muted);white-space:nowrap}.info-value{color:var(--text-secondary);font-family:monospace}.weight-bar-inline{flex:1;max-width:300px;height:24px;display:flex;border-radius:4px;overflow:hidden;font-size:.7rem}.weight-seg{display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--bg-primary)}.weight-seg.pls{background:#9b59b6}.weight-seg.plsx{background:#3498db}.toggle-row{display:flex;gap:var(--space-sm);flex-wrap:wrap}.toggle-btn{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .15s}.toggle-btn:hover{border-color:var(--accent-secondary)}.toggle-btn.active{background:var(--bg-secondary);border-color:var(--accent-secondary);color:var(--text-primary)}.details-panel h3{font-size:.9rem;color:var(--text-secondary);margin:var(--space-md) 0 var(--space-sm)}.details-panel h3:first-child{margin-top:0}.swap-steps-compact{display:flex;gap:var(--space-sm);flex-wrap:wrap}.step-compact{display:flex;align-items:center;gap:var(--space-sm);background:var(--bg-tertiary);padding:6px 12px;border-radius:var(--border-radius-sm);font-size:.85rem}.step-num{width:20px;height:20px;background:var(--accent-primary);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.step-action{color:var(--text-primary)}.step-impact{color:var(--positive);font-size:.8rem}.arb-summary{color:var(--text-muted);font-size:.85rem;margin:0}.check-row{display:flex;gap:var(--space-lg);font-size:.85rem;color:var(--text-secondary);flex-wrap:wrap}.check-row .pass{color:var(--positive)}.check-row .warn{color:var(--accent-warning)}.formulas-compact{padding:var(--space-sm) var(--space-md)}.formulas-compact summary{cursor:pointer;color:var(--text-muted);font-size:.85rem;padding:var(--space-sm) 0}.formulas-compact summary:hover{color:var(--text-secondary)}.formula-list{display:grid;gap:var(--space-sm);padding:var(--space-md) 0;font-size:.85rem}.formula-list strong{color:var(--accent-primary);margin-right:var(--space-sm)}.formula-list code{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-size:.8rem}@media(max-width:768px){.input-bar-row{flex-direction:column;align-items:stretch}.input-group.compact .amount-input-wrapper{width:100%}.preset-amounts-inline{margin-left:0;justify-content:center}.arrow{text-align:center;padding:var(--space-xs) 0}.info-row{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.weight-bar-inline{max-width:100%;width:100%}.check-row{flex-direction:column;gap:var(--space-sm)}}.cascade-chart{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg)}.chart-header{margin-bottom:var(--space-md);display:flex;justify-content:space-between;align-items:flex-start}.chart-header-left{flex:1}.chart-header h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.chart-subtitle{font-size:.85rem;color:var(--text-muted);margin:0}.parabola-toggle{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);padding:6px 12px;border-radius:var(--border-radius-sm);font-size:.8rem;cursor:pointer;transition:all .2s ease}.parabola-toggle:hover{border-color:var(--accent-primary);color:var(--text-primary)}.parabola-toggle.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.chart-container{margin:var(--space-md) 0}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#2a2a3a}.recharts-legend-item{display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.recharts-legend-item svg{vertical-align:middle!important}.recharts-legend-item-text{color:var(--text-secondary)!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.recharts-tooltip-wrapper{outline:none}.chart-insights{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-color)}@media(max-width:600px){.chart-insights{grid-template-columns:1fr}}.insight{display:flex;align-items:center;gap:var(--space-sm);font-size:.8rem;color:var(--text-secondary)}.insight-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.insight-logo{width:18px;height:18px;flex-shrink:0;object-fit:contain}.insight strong{color:var(--text-primary)}.price-editor{margin-top:var(--space-md)}.price-editor .panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.price-editor .panel-header h3{margin:0;font-size:1rem;color:var(--text-primary)}.price-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media(max-width:600px){.price-inputs{grid-template-columns:repeat(2,1fr)}}.price-input-group{background:var(--bg-tertiary);padding:var(--space-md);border-radius:var(--border-radius-sm)}.price-input-group label{display:block;margin-bottom:var(--space-sm);font-weight:600;color:var(--accent-primary);font-size:.9rem}.price-input-group input{width:100%;padding:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:.875rem;font-family:JetBrains Mono,monospace}.price-input-group input:focus{outline:none;border-color:var(--accent-primary)}.live-prices-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.live-prices-status{flex:1}.live-prices-status .status{color:var(--text-secondary);font-size:.875rem}.live-prices-status .status.loading{color:var(--accent-warning)}.live-prices-status .status.error{color:var(--accent-danger)}.live-price-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.price-chip{padding:var(--space-xs) var(--space-sm);background:var(--bg-tertiary);border-radius:var(--border-radius-sm);font-size:.8rem;font-family:JetBrains Mono,monospace}.price-chip.pls{border-left:3px solid #9b59b6}.price-chip.plsx{border-left:3px solid #3498db}.price-chip.inc{border-left:3px solid #2ecc71}.price-chip.hex{border-left:3px solid #e74c3c}.live-prices-actions{display:flex;gap:var(--space-sm)}.fetch-btn,.apply-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm);font-size:.875rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.fetch-btn{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}.fetch-btn:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.apply-btn{background:var(--accent-primary);color:var(--bg-primary);font-weight:600}.apply-btn:hover:not(:disabled){background:#00e6b8}.fetch-btn:disabled,.apply-btn:disabled{opacity:.5;cursor:not-allowed}.max-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-panel);color:var(--text-primary);padding:24px 48px;border-radius:12px;font-size:20px;font-weight:600;text-align:center;z-index:9999;border:1px solid var(--border-color);box-shadow:0 8px 32px #00000080;animation:popupBounce .3s ease-out;display:flex;flex-direction:column;gap:8px}@keyframes popupBounce{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}
