body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dashboard{min-height:100vh}.dashboard-content{margin:0 auto;max-width:1400px;padding:0 40px 40px}@media (max-width:768px){.dashboard-content{padding:0 20px 20px}}.totals-container{animation:fadeIn .5s ease-out;margin-bottom:32px}.totals-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.total-box{align-items:center;background:linear-gradient(135deg,#1a1a2e,#0f0f23);border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.total-box:before{background:linear-gradient(45deg,#0000,#ffffff08);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.total-box:hover:before{opacity:1}.total-box:hover{box-shadow:0 8px 16px #0003;transform:translateY(-2px)}.total-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:32px;font-weight:700;height:64px;justify-content:center;width:64px}.total-eth .total-icon{background:linear-gradient(135deg,#627eea,#3e5ba9);color:#fff}.total-titanx .total-icon{background:linear-gradient(135deg,#0f8,#0c6);color:#0f0f23}.total-content{flex:1 1}.total-label{color:#a0a0a0;font-size:14px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.total-value{color:#fff;font-family:SF Mono,Monaco,monospace;font-size:28px;font-weight:700;margin-bottom:8px}.total-breakdown{align-items:center;color:grey;display:flex;font-size:13px;gap:8px}.total-breakdown .separator{color:#404040}@media (max-width:768px){.totals-grid{grid-template-columns:1fr}.total-box{padding:20px}.total-icon{height:48px;width:48px}.total-icon,.total-value{font-size:24px}}.metric-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#0a0a0f59,#0f0f198c);border:1px solid #3741511a;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card:before{background:linear-gradient(90deg,#0000,#8b5cf64d 50%,#0000);background:linear-gradient(90deg,#0000,#8b5cf61a 50%,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.metric-card:hover{border-color:#8b5cf62e;box-shadow:0 4px 20px #00000026,0 0 0 1px #8b5cf60a;transform:translateY(-1px)}.metric-card:hover:before{opacity:1}.metric-title{color:#888;font-size:14px;font-weight:400;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.metric-value{align-items:baseline;color:#fff;display:flex;flex-wrap:nowrap;font-size:24px;margin:0;overflow:hidden;word-break:break-word}.metric-value.long-number{font-size:20px}.metric-value.very-long-number{font-size:16px}.metric-prefix,.metric-suffix{color:#ccc;flex-shrink:0;font-size:16px;margin:0 4px}.metric-subtitle{color:#666;font-size:12px;margin-top:8px}.skeleton-card{animation:skeleton-card-appear .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1499;border:1px solid #37415126;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;overflow:hidden;padding:24px;position:relative}@keyframes skeleton-card-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton-card:before{animation:shimmer 2.5s ease-in-out infinite;background:linear-gradient(105deg,#0000 30%,#8b5cf608 40%,#8b5cf60d 50%,#8b5cf608 60%,#0000 70%);content:"";height:100%;left:-150%;position:absolute;top:0;width:150%}.skeleton-pattern{background:radial-gradient(circle at center,#8b5cf605 0,#0000 50%);height:200%;opacity:.5;pointer-events:none;position:absolute;right:-30%;top:-50%;width:200%}.skeleton-title-row{align-items:center;display:flex;gap:12px;margin-bottom:20px}.skeleton-icon{background:linear-gradient(135deg,#8b5cf626,#8b5cf614);border-radius:6px;flex-shrink:0;height:20px;width:20px}.skeleton-title{background:#37415180;border-radius:4px;flex:1 1;height:16px;max-width:140px;position:relative}.skeleton-value-row{align-items:baseline;display:flex;gap:8px;margin-bottom:16px}.skeleton-prefix,.skeleton-suffix{background:#3741514d;border-radius:4px;height:20px;opacity:.6;width:24px}.skeleton-value{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#37415199,#37415180 50%,#37415199);border-radius:6px;flex:1 1;height:36px;max-width:180px;position:relative}.skeleton-footer{align-items:center;display:flex;justify-content:space-between}.skeleton-subtitle{background:#37415166;border-radius:3px;height:14px;width:80px}.skeleton-trend{align-items:center;display:flex;gap:6px}.skeleton-trend-icon{background:#22c55e33;border-radius:4px;height:16px;width:16px}.skeleton-trend-value{background:#37415166;border-radius:3px;height:14px;width:40px}.skeleton-card-large .skeleton-value{height:44px;max-width:220px}.skeleton-card-compact{min-height:100px;padding:16px}.skeleton-card-compact .skeleton-value{height:28px}@media (max-width:768px){.skeleton-card{min-height:120px;padding:16px}.skeleton-value{height:28px}}@media (prefers-reduced-motion:reduce){.skeleton-card,.skeleton-card:before,.skeleton-value{animation:none}.skeleton-card{opacity:.8}}.expandable-chart-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f0f1426,#14141e40);border:1px solid #3741511a;border-radius:16px;margin-bottom:24px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.expandable-chart-section:before{background:linear-gradient(90deg,#0000,#8b5cf61a 50%,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.expandable-chart-section:hover{border-color:#8b5cf62e;box-shadow:0 4px 20px #00000026,0 0 0 1px #8b5cf60a;transform:translateY(-1px)}.expandable-chart-section:hover:before{opacity:1}.expandable-chart-section.expanded{border-color:#8b5cf638;box-shadow:0 8px 32px #0003,0 0 0 1px #8b5cf614}.expandable-chart-section.expanded:before{opacity:1}.chart-section-header{cursor:pointer;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;z-index:2}.chart-section-header:hover{background:#8b5cf608}.header-content{padding:24px 28px}.header-main{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.header-title-area{flex:1 1;min-width:0}.section-title{color:#f8fafc;gap:8px;line-height:1.3;margin:0}.section-subtitle{color:#94a3b8;font-size:14px;line-height:1.4;margin:4px 0 0}.header-controls{align-items:center;display:flex;gap:12px}.expand-button{align-items:center;background:#8b5cf60f;border:1px solid #8b5cf626;border-radius:12px;color:#a78bfa;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:40px}.expand-button:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#c4b5fd;transform:scale(1.05)}.expand-button:active{transform:scale(.98)}.expand-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.expand-button.expanded .expand-icon{transform:rotate(180deg)}.header-preview{align-items:flex-start;border-top:1px solid #37415133;display:flex;gap:24px;margin-top:20px;padding-top:20px}.key-metrics{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-item{background:linear-gradient(135deg,#0c0c147a,#140f208f 35%,#10121c87 70%,#0f0f1985);border:1px solid #1e293b4d;border-radius:12px;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.metric-item:before{background:linear-gradient(90deg,#0000,#8b5cf633 50%,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.metric-item:hover:before{opacity:1}.metric-item:hover{background:linear-gradient(135deg,#0c0c1673,#19142885 33%,#140f2380 66%,#0f121c7a);border-color:#8b5cf640;transform:translateY(-1px)}.metric-label{color:#64748b;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.metric-value-container{align-items:center;display:flex;gap:8px}.metric-value{color:#f1f5f9;font-size:18px;font-weight:600;line-height:1.2}.metric-change{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:500;gap:4px;padding:2px 6px}.metric-change.up{background:#10b9811a;color:#10b981}.metric-change.down{background:#f59e0b1a;color:#f59e0b}.metric-change.neutral{background:#6b72801a;color:#6b7280}.trend-icon{flex-shrink:0}.trend-up{color:#10b981}.trend-down{color:#f59e0b}.mini-chart-container{align-items:center;background:#0f172a4d;border:1px solid #1e293b66;border-radius:12px;display:flex;height:80px;justify-content:center;overflow:hidden;padding:8px;position:relative;width:200px}.mini-chart-container:before{background:linear-gradient(45deg,#8b5cf60d,#8b5cf605);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.expandable-chart-section:hover .mini-chart-container:before,.metric-item:hover .mini-chart-container:before{opacity:1}.chart-section-content{background:#050a1426;max-height:0;overflow:hidden;position:relative;transition:max-height .4s cubic-bezier(.25,.46,.45,.94)}.chart-section-content.expanded{max-height:2000px}.chart-section-content.animating{transition:max-height .4s cubic-bezier(.25,.46,.45,.94)}.content-inner{opacity:0;padding:0 28px 32px;transform:translateY(20px);transition:all .3s cubic-bezier(.25,.46,.45,.94) 50ms}.content-inner.visible{opacity:1;transform:translateY(0)}.content-inner.hidden{opacity:0;transform:translateY(20px)}.chart-content-wrapper{animation:slideInUp .4s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.chart-loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.chart-skeleton{max-width:800px;width:100%}.skeleton-header{border-radius:6px;height:24px;margin-bottom:20px;width:60%}.skeleton-chart,.skeleton-header{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#3741514d 25%,#4b556380 50%,#3741514d 75%);background-size:200% 100%}.skeleton-chart{border-radius:12px;height:300px}.header-border{background:linear-gradient(90deg,#0000,#8b5cf61a 50%,#0000);bottom:0;height:1px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.expandable-chart-section.expanded .header-border,.expandable-chart-section:hover .header-border{opacity:1}@media (max-width:768px){.header-content{padding:20px}.content-inner{padding:0 20px 24px}.header-main,.header-preview{flex-direction:column;gap:16px}.key-metrics{gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mini-chart-container{height:60px;width:100%}}.expand-button:focus-visible{outline:2px solid #8b5cf699;outline-offset:2px}.chart-section-header:focus-visible{border-radius:16px;outline:2px solid #8b5cf699;outline-offset:-2px}.expandable-chart-section.animating{pointer-events:none}.expandable-chart-section.animating .chart-section-content{will-change:height}@media (prefers-color-scheme:dark){.expandable-chart-section{background:linear-gradient(135deg,#05050a4d,#0a0a1480)}}@media (prefers-contrast:high){.expandable-chart-section{border-color:#8b5cf6cc}.expand-button{background:#8b5cf633;border-color:#8b5cf699}}.skeleton-chart-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1466;border:1px solid #37415126;border-radius:16px;overflow:hidden;padding:24px;position:relative;width:100%}.skeleton-chart-modern:before{animation:skeleton-shimmer 2.5s ease-in-out infinite;background:linear-gradient(105deg,#0000 30%,#8b5cf60a 40%,#8b5cf60f 50%,#8b5cf60a 60%,#0000 70%);content:"";height:100%;left:-150%;position:absolute;top:0;width:150%}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.skeleton-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.skeleton-chart-controls{display:flex;gap:16px;width:100%}.skeleton-date-range{display:flex;gap:8px}.skeleton-button{background:linear-gradient(135deg,#3741514d,#37415133);border-radius:8px;height:32px;overflow:hidden;position:relative;width:48px}.skeleton-button:after{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff05,#0000);content:"";inset:0;position:absolute}.skeleton-chart-container{display:flex;gap:16px;height:400px;position:relative}.skeleton-y-axis{flex-direction:column;padding-right:12px;width:40px}.skeleton-x-axis,.skeleton-y-axis{display:flex;justify-content:space-between}.skeleton-x-axis{bottom:-32px;height:20px;left:56px;position:absolute;right:0}.skeleton-axis-label{background:#37415166;border-radius:3px;height:12px;opacity:.6;width:32px}.skeleton-chart-area{background:#14141e4d;border-radius:8px;flex:1 1;overflow:hidden;position:relative}.skeleton-grid{inset:0;pointer-events:none;position:absolute}.skeleton-grid-line-horizontal{background:#37415126;height:1px;left:0;position:absolute;right:0}.skeleton-grid-line-horizontal:first-child{top:0}.skeleton-grid-line-horizontal:nth-child(2){top:25%}.skeleton-grid-line-horizontal:nth-child(3){top:50%}.skeleton-grid-line-horizontal:nth-child(4){top:75%}.skeleton-grid-line-horizontal:nth-child(5){bottom:0}.skeleton-grid-line-vertical{background:#3741511a;bottom:0;position:absolute;top:0;width:1px}.skeleton-grid-line-vertical:nth-child(6){left:12.5%}.skeleton-grid-line-vertical:nth-child(7){left:25%}.skeleton-grid-line-vertical:nth-child(8){left:37.5%}.skeleton-grid-line-vertical:nth-child(9){left:50%}.skeleton-grid-line-vertical:nth-child(10){left:62.5%}.skeleton-grid-line-vertical:nth-child(11){left:75%}.skeleton-grid-line-vertical:nth-child(12){left:87.5%}.skeleton-grid-line-vertical:nth-child(13){right:0}.skeleton-bars-container{bottom:0;gap:4px;left:0;padding:0 20px;position:absolute;right:0}.skeleton-bar-group,.skeleton-bars-container{align-items:flex-end;display:flex;height:100%}.skeleton-bar-group{flex:1 1}.skeleton-bar{animation:skeleton-bar-pulse 2s ease-in-out infinite;background:linear-gradient(180deg,#8b5cf626,#8b5cf640 50%,#8b5cf626);border-radius:4px 4px 0 0;position:relative;width:100%}@keyframes skeleton-bar-pulse{0%,to{opacity:.5;transform:scaleY(.98)}50%{opacity:.8;transform:scaleY(1)}}.skeleton-line-container{inset:0;overflow:hidden;position:absolute}.skeleton-line-svg{height:100%;position:absolute;width:100%}.skeleton-area-institutional{animation:skeleton-area-institutional 8s ease-in-out infinite;opacity:.6}@keyframes skeleton-area-institutional{0%,to{opacity:.4}50%{opacity:.7}}.skeleton-line-institutional{stroke-dasharray:200;stroke-dashoffset:200;animation:skeleton-line-institutional 12s linear infinite;opacity:.7}@keyframes skeleton-line-institutional{0%{stroke-dashoffset:200;opacity:.4}25%{stroke-dashoffset:0;opacity:.8}75%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:-200;opacity:.4}}.skeleton-point-minimal{animation:skeleton-point-institutional 4s ease-in-out infinite;opacity:.5}@keyframes skeleton-point-institutional{0%,to{opacity:.3}50%{opacity:.7}}.skeleton-shimmer-overlay{animation:skeleton-shimmer-institutional 3s ease-in-out infinite}@keyframes skeleton-shimmer-institutional{0%{opacity:0;transform:translateX(-100%)}50%{opacity:.6}to{opacity:0;transform:translateX(100%)}}.skeleton-value-display{align-items:flex-end;display:flex;flex-direction:column;gap:4px;position:absolute;right:8px;top:8px}.skeleton-value-primary{animation:skeleton-value-fade 6s ease-in-out infinite;background:linear-gradient(90deg,#47556933,#47556966 50%,#47556933);border-radius:2px;height:14px;width:72px}.skeleton-value-change{animation:skeleton-value-fade 6s ease-in-out .5s infinite;background:linear-gradient(90deg,#64748b26,#64748b4d 50%,#64748b26);border-radius:2px;height:10px;width:48px}@keyframes skeleton-value-fade{0%,to{opacity:.3}50%{opacity:.8}}.skeleton-line-container:before{animation:skeleton-progress-institutional 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#94a3b84d 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@keyframes skeleton-progress-institutional{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.skeleton-line-container:hover .skeleton-line-institutional{animation-duration:6s;opacity:.9}.skeleton-line-container:hover .skeleton-area-institutional{opacity:.8}.skeleton-line-container:hover .skeleton-value-change,.skeleton-line-container:hover .skeleton-value-primary{animation-duration:3s}.skeleton-area-container{inset:0;position:absolute}.skeleton-area-shape{animation:skeleton-area-pulse 2s ease-in-out infinite;background:linear-gradient(180deg,#8b5cf61a,#8b5cf60d);border-radius:80% 80% 0 0/30% 30% 0 0;bottom:0;height:70%;left:0;position:absolute;right:0}@keyframes skeleton-area-pulse{0%,to{opacity:.5;transform:scaleY(.95)}50%{opacity:.8;transform:scaleY(1)}}.skeleton-legend{display:flex;gap:24px;justify-content:center;margin-top:24px}.skeleton-legend-item{align-items:center;display:flex;gap:8px}.skeleton-legend-color{background:#8b5cf64d;border-radius:3px;height:12px;width:12px}.skeleton-legend-label{background:#37415166;border-radius:3px;height:12px;width:60px}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:.8}}@media (max-width:768px){.skeleton-chart-modern{padding:16px}.skeleton-chart-container{height:300px}.skeleton-date-range{flex-wrap:wrap}.skeleton-button{height:28px;width:40px}}@media (prefers-color-scheme:dark){.skeleton-chart-modern{background:#0a0a0f99}.skeleton-chart-area{background:#0f0f1966}}.skeleton-table{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;width:100%}.skeleton-table-header{grid-gap:16px;background:#ffffff08;border-bottom:1px solid #ffffff0d;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);grid-template-columns:repeat(var(--columns,6),1fr);padding:16px}.skeleton-table-header-cell{background:#ffffff14;border-radius:4px;height:16px;overflow:hidden;position:relative}.skeleton-table-body{padding:8px}.skeleton-table-row{grid-gap:16px;border-bottom:1px solid #ffffff05;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);grid-template-columns:repeat(var(--columns,6),1fr);padding:16px 8px}.skeleton-table-row:last-child{border-bottom:none}.skeleton-table-cell{background:#ffffff0f;border-radius:4px;height:20px;overflow:hidden;position:relative}.skeleton-table-cell:before,.skeleton-table-header-cell:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.lp-positions-container{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#0a0a0f59,#0f0f198c);border:1px solid #3741511a;border-radius:16px;margin-top:24px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.lp-positions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.lp-positions-header h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.positions-count{color:#94a3b8;font-size:.875rem}.lp-table-wrapper{background:#05050a33;border:1px solid #37415114;border-radius:8px;overflow-x:auto}.lp-positions-table{border-collapse:collapse;font-size:.875rem;width:100%}.lp-positions-table thead{background:#0a0a0f4d}.lp-positions-table th{border-bottom:1px solid #ffffff0d;color:#94a3b8;font-weight:500;padding:12px 16px;text-align:left;white-space:nowrap}.lp-positions-table td{border-bottom:1px solid #ffffff08;color:#e2e8f0;padding:16px}.lp-positions-table tbody tr:hover{background:#8b5cf60d}.token-icon{height:16px;margin-right:6px;opacity:.8;vertical-align:middle;width:16px}.address-link{color:#60a5fa;font-family:Monaco,Consolas,monospace;font-size:.8125rem;text-decoration:none}.address-link:hover{text-decoration:underline}.tick-range{color:#94a3b8;font-family:Monaco,Consolas,monospace;font-size:.75rem}.status-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 12px}.status-badge.in-range{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.status-badge.out-range{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.lp-positions-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:60px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#8b5cf6;height:40px;margin-bottom:16px;width:40px}.lp-positions-empty{color:#94a3b8;padding:60px;text-align:center}.empty-subtitle{color:#64748b;font-size:.875rem;margin-top:8px}.lp-positions-footer{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:16px}.disclaimer{color:#64748b;font-size:.75rem;margin:0}.torus-text{color:#8b5cf6}.torus-contract-position{background:linear-gradient(135deg,#8b5cf61a,#a855f70d);border-left:3px solid #8b5cf6;position:relative}.torus-contract-position:hover{background:linear-gradient(135deg,#8b5cf626,#a855f71a)}.torus-contract-position td{font-weight:500}.torus-contract-badge{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:4px;box-shadow:0 2px 4px #8b5cf64d;color:#fff;display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase}@media (max-width:768px){.lp-positions-table{font-size:.75rem}.lp-positions-table td,.lp-positions-table th{padding:8px}.status-badge{font-size:.625rem;padding:2px 8px}.torus-contract-badge{font-size:.5rem;margin-left:4px;padding:1px 6px}}.date-range-buttons{background:#0000004d;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:4px;width:fit-content}.date-range-btn{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:6px 16px;transition:all .2s ease}.date-range-btn:hover{background:#6366f11a;color:#e2e8f0}.date-range-btn.active{background:#6366f1;color:#fff}.date-range-btn:focus{box-shadow:0 0 0 2px #6366f180;outline:none}.update-status{animation:fadeIn .3s ease-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18182a33;border:1px solid #ffffff05;border-radius:6px;color:#9ca3af;font-size:12px;gap:6px;padding:6px 10px;position:fixed;right:20px;top:20px;z-index:100}.update-content,.update-status{align-items:flex-start;display:flex}.update-content{flex-direction:column;gap:4px}.update-time{color:#d1d5db;font-weight:400}.live-indicator{animation:pulse 2s infinite;border-radius:50%;height:6px;transition:background-color .3s ease;width:6px}.refresh-button{align-items:center;background:#0000;border:1px solid #fbbf244d;border-radius:4px;color:#fbbf24;cursor:pointer;display:flex;font-size:11px;gap:6px;height:24px;justify-content:center;min-width:24px;padding:0 8px;transition:background .2s ease,border-color .2s ease;width:auto}.refresh-button:hover:not(:disabled){background:#fbbf241a;border-color:#fbbf2480}.refresh-button.has-new-data{animation:pulse-green 2s infinite;border-color:#10b98180;color:#10b981}.refresh-button.has-new-data:hover{background:#10b9811a;border-color:#10b981b3}@keyframes pulse-green{0%,to{box-shadow:0 0 0 0 #10b98100}50%{box-shadow:0 0 0 4px #10b9814d}}.refresh-button:disabled{cursor:not-allowed;opacity:.5}.refresh-button:disabled.has-new-data{animation:none}.refresh-icon{display:inline-block;font-size:14px;font-weight:700;line-height:1;transform-origin:center}.refresh-icon.spinning{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-text{font-size:12px;font-weight:500;white-space:nowrap}.desktop-text{display:inline}.mobile-text{display:none}.viewing-old-data{color:#9ca3af;font-size:10px;padding-left:2px;white-space:nowrap}@media (max-width:768px){.desktop-only,.desktop-text{display:none}.mobile-text{display:inline}.update-status{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18182a4d;padding:4px;right:10px;top:10px}.update-content{align-items:center;flex-direction:row}.refresh-button{font-size:14px;height:32px;min-width:32px;padding:0 10px}.refresh-icon{font-size:18px}.button-text{font-size:14px}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#18182a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;overflow-x:hidden}:root{--ripple-duration:8s;--grow-duration:16s;--color-shift-duration:24s;--breathing-duration:12s;--pulse-duration:4s;--float-duration:20s}.maintenance-container{align-items:center;background:#18182a;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.maintenance-container:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#8b5cf626 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.maintenance-content{max-width:600px;padding:2rem;text-align:center;z-index:1}.maintenance-logo{animation:float 3s ease-in-out infinite;height:120px;margin-bottom:2rem;width:120px}.maintenance-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.maintenance-message{color:#e5e7eb;font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.maintenance-submessage{color:#9ca3af;font-size:1rem;margin-bottom:3rem}.maintenance-progress{background:#ffffff1a;border-radius:2px;height:4px;margin:0 auto;max-width:300px;overflow:hidden;width:100%}.maintenance-progress-bar{animation:progress 2s ease-in-out infinite;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:2px;height:100%;width:30%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes progress{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.dashboard-container{background:#18182a;min-height:100vh;overflow:hidden;position:relative}.dashboard-container:before{animation:aurora 101.25s ease-in-out infinite,breathe 8.4s ease-in-out infinite;background:radial-gradient(ellipse 800px 200px at 50% 30%,#8b5cf699 0,#ec489980 50%,#0000 100%),radial-gradient(ellipse 600px 150px at 30% 60%,#fbbf2480 0,#ec489966 60%,#0000 100%),radial-gradient(ellipse 700px 180px at 70% 45%,#6d28d98c 0,#0000 100%),radial-gradient(circle at 50% 50%,#ec489933 0,#0000 50%);filter:blur(40px);left:-50%;z-index:1}.dashboard-container:after,.dashboard-container:before{content:"";height:200%;pointer-events:none;position:fixed;top:-50%;width:200%}.dashboard-container:after{animation:aurora 118.125s ease-in-out infinite reverse,breathe 10.5s ease-in-out infinite;background:radial-gradient(ellipse 900px 250px at 80% 20%,#fbbf2466 0,#8b5cf64d 70%,#0000 100%),radial-gradient(ellipse 700px 200px at 20% 80%,#ec489973 0,#0000 100%);filter:blur(60px);right:-50%;z-index:2}.dashboard-container>.dashboard:before{animation:rotate 78s linear infinite;background:radial-gradient(circle at center,#0000 0,#0000 30%,#000c 80%,#000 100%),conic-gradient(from 45deg at 30% 30%,#0000,#8b5cf61a,#0000 120deg),conic-gradient(from 225deg at 70% 70%,#0000,#ec48991a,#0000 120deg),conic-gradient(from 135deg at 50% 50%,#0000,#fbbf240d,#0000 120deg);content:"";height:140%;left:-20%;mask-image:radial-gradient(ellipse at center,#000 40%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,#0000 70%);opacity:.5;pointer-events:none;position:fixed;top:-20%;width:140%;z-index:1}@keyframes aurora{0%,to{filter:blur(40px) brightness(1);transform:translate(0) scale(1) rotate(0deg)}25%{filter:blur(50px) brightness(1.1);transform:translate(-10%,5%) scale(1.1) rotate(5deg)}50%{filter:blur(30px) brightness(.9);transform:translate(5%,-10%) scale(.9) rotate(-5deg)}75%{filter:blur(45px) brightness(1.05);transform:translate(10%,10%) scale(1.05) rotate(3deg)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.7}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard,.dashboard-header{position:relative;z-index:10}.dashboard-header{border-bottom:1px solid #ffffff14;margin-bottom:48px;padding:40px 0 32px}.logo-container{align-items:center;animation:fadeIn .8s ease-out;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:0 48px}.torus-logo{filter:drop-shadow(0 4px 12px rgba(251,191,36,.2));height:88px;opacity:.9;width:88px}.dashboard-title{color:#fffffff2;font-size:64px;font-weight:300;letter-spacing:-1.5px;line-height:1;margin:0}.info-icon-container{align-items:center;cursor:help;display:inline-flex;margin-left:6px;position:relative}.info-icon{color:#fbbf2499;filter:drop-shadow(0 1px 2px rgba(251,191,36,.2));transition:all .3s ease}.info-icon:hover{color:#fbbf24;filter:drop-shadow(0 2px 6px rgba(251,191,36,.4));transform:scale(1.15)}.tooltip{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #fbbf2466;border-radius:16px;box-shadow:0 20px 60px #0006,inset 0 0 0 1px #ffffff26,0 4px 20px #fbbf2426;max-width:90vw;opacity:0;padding:20px 24px;pointer-events:none;top:calc(100% + 16px);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:340px;z-index:1000}.tooltip,.tooltip:before{background:linear-gradient(135deg,#fbbf24f7,#8b5cf6f7);left:50%;position:absolute;transform:translateX(-50%)}.tooltip:before{border:1px solid #fbbf2466;border-bottom:none;border-radius:3px 0 0 0;border-right:none;box-shadow:-2px -2px 4px #0000001a;content:"";height:16px;top:-8px;transform:translateX(-50%) rotate(45deg);width:16px}.info-icon-container:hover .tooltip{opacity:1;transform:translateX(-50%) translateY(-8px);visibility:visible}.tooltip-content{color:#fffffff2;text-align:left}.tooltip-content strong{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:8px;text-shadow:0 1px 2px #0000004d}.tooltip-content p{color:#ffffffe6;font-size:12px;line-height:1.5;margin:0;text-shadow:0 1px 2px #0003}@media (max-width:768px){.tooltip{left:-140px;transform:none;width:280px}.tooltip:before{left:150px}.info-icon-container:hover .tooltip{transform:translateY(-4px)}}.dashboard-subtitle{align-items:center;color:#ffffff80;display:flex;font-size:14px;font-weight:400;gap:8px;justify-content:center;letter-spacing:3px;margin:12px 0 0;text-align:center;text-transform:uppercase}.supply-metrics{animation:fadeIn .6s ease-out;margin:0 auto 40px;max-width:1400px;padding:0 48px}.supply-metrics-grid{grid-gap:20px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#0a0a0f59,#0f0f198c);border:1px solid #3741511a;border-radius:16px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));overflow:hidden;padding:30px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.supply-metrics-grid:before{background:linear-gradient(90deg,#0000,#fbbf2466 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.supply-metric-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#0a0a0f59,#0f0f198c);border:1px solid #3741511a;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.supply-metric-card:before{background:linear-gradient(90deg,#0000,#fbbf244d 50%,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.supply-metric-card:hover:before{opacity:1}.supply-metric-card:hover{border-color:#8b5cf62e;box-shadow:0 4px 20px #00000026,0 0 0 1px #8b5cf60a;transform:translateY(-1px)}.supply-metric-title{color:#888;font-size:14px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.supply-metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ddd);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin-bottom:4px}.supply-metric-suffix{color:#666;font-size:16px;margin-left:8px}.metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.chart-section{animation:fadeIn .6s ease-out;animation-fill-mode:backwards;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#0a0a0f59,#0f0f198c);border:1px solid #3741511a;border-radius:16px;margin-bottom:24px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.chart-section:before{background:linear-gradient(90deg,#0000,#8b5cf64d 50%,#0000);background:linear-gradient(90deg,#0000,#8b5cf61a 50%,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.chart-section:hover{border-color:#8b5cf62e;box-shadow:0 4px 20px #00000026,0 0 0 1px #8b5cf60a;transform:translateY(-1px)}.chart-section:hover:before{opacity:1}.section-title{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:10px;margin-bottom:20px}.section-title:before{background:linear-gradient(180deg,#8b5cf6,#22c55e);border-radius:2px;content:"";height:24px;width:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.chart-section:first-child{animation-delay:.1s}.chart-section:nth-child(2){animation-delay:.2s}.chart-section:nth-child(3){animation-delay:.3s}.chart-section:nth-child(4){animation-delay:.4s}.chart-section:nth-child(5){animation-delay:.5s}.chart-section:nth-child(6){animation-delay:.6s}.metrics-grid>*{animation:slideIn .5s ease-out;animation-fill-mode:backwards}.metrics-grid>:first-child{animation-delay:.05s}.metrics-grid>:nth-child(2){animation-delay:.1s}.metrics-grid>:nth-child(3){animation-delay:.15s}.metrics-grid>:nth-child(4){animation-delay:.2s}.metrics-grid>:nth-child(5){animation-delay:.25s}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fbbf24,#8b5cf6);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f59e0b,#7c3aed)}.community-disclaimer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fbbf240d,#8b5cf60d);border:1px solid #fbbf2433;border-radius:16px;margin:40px 0 24px;padding:20px}.disclaimer-content{align-items:flex-start;color:#ffffffe6;display:flex}.disclaimer-content strong{color:#fbbf24;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.disclaimer-content p{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}.data-summary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf60d,#22c55e0d);border:1px solid #ffffff1a;border-radius:16px;display:flex;justify-content:space-between;margin:0 0 20px;padding:24px}.data-source h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px}.data-source p{color:#888;font-size:14px;margin:0}.error-container{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid #ef444433;border-radius:16px;margin:20px 0;padding:40px;text-align:center}.error-container h3{color:#ef4444;margin-bottom:10px}.error-container p{color:#fbbf24}.chart-note{color:#888;font-size:12px;font-style:italic;margin-top:10px;text-align:center}.torus-text{color:#fbbf24;display:inline-block;font-weight:600;margin-right:0;padding-right:4px}.header-left{align-items:center;display:flex;gap:24px;left:-44px;position:relative}.header-text{display:flex;flex-direction:column}@keyframes meshMove{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.dashboard-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0006,#0a0a0fe6);border-top:1px solid #ffffff1a;margin-top:64px;overflow:hidden;position:relative}.dashboard-footer:before{animation:shimmer 6s infinite;background:linear-gradient(90deg,#0000,#8b5cf6cc 20%,#fbbf24 50%,#22c55ecc 80%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.footer-data-status{background:#8b5cf60d;border-bottom:1px solid #8b5cf61a;padding:20px 0}.footer-data-status-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 32px}.data-status-item{align-items:center;display:flex;gap:12px}.status-indicator{animation:pulse 2s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55ecc;height:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 10px #22c55ecc}50%{box-shadow:0 0 20px #22c55e}to{box-shadow:0 0 10px #22c55ecc}}.data-status-text{display:flex;flex-direction:column;gap:2px}.data-status-label{color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.data-status-value{color:#ffffffe6;font-size:14px;font-weight:500}.footer-main-content{background:linear-gradient(135deg,#8b5cf605,#22c55e05);padding:48px 0 32px}.footer-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;padding:0 32px}.footer-brand{display:flex;flex-direction:column;gap:24px}.footer-logo{align-items:center;display:flex;gap:16px;margin-bottom:8px}.footer-logo img{filter:drop-shadow(0 4px 12px rgba(251,191,36,.3));height:48px;width:48px}.footer-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;letter-spacing:-.5px}.footer-tagline{color:#ffffffb3;font-size:16px;line-height:1.6;max-width:400px}.footer-disclaimer{background:#fbbf241a;border:1px solid #fbbf2433;border-radius:12px;color:#fbbf24e6;font-size:13px;line-height:1.5;padding:16px 20px}.footer-section{display:flex;flex-direction:column;gap:20px}.footer-section h4{align-items:center;color:#fffffff2;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:1.2px;margin:0 0 8px;text-transform:uppercase}.footer-section h4:after{background:#ffffff1a;content:"";flex:1 1;height:1px;margin-left:8px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{align-items:center;color:#fff9;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding-left:0;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-link:before{content:"→";left:-25px;opacity:0;position:absolute;transition:all .3s ease}.footer-link:hover{color:#fbbf24;transform:translateX(10px)}.footer-link:hover:before{left:-20px;opacity:1}.contract-item{margin-bottom:16px}.contract-label{color:#ffffff80;display:block;font-size:12px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.contract-address-link{align-items:center;background:#0000004d;border:1px solid #ffffff14;border-radius:10px;color:#ffffffb3;display:flex;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px;gap:8px;padding:12px 16px;text-decoration:none;transition:all .3s ease;word-break:break-all}.contract-address-link:hover{background:#8b5cf61a;border-color:#8b5cf64d;box-shadow:0 8px 24px #8b5cf633;color:#ffffffe6;transform:translateY(-2px)}.footer-bottom{background:#00000080;border-top:1px solid #ffffff0d;padding:24px 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 32px}.footer-copyright{color:#ffffff80;font-size:13px}.footer-social-links{display:flex;gap:16px}.footer-social-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff9;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-social-link:hover{background:#8b5cf633;border-color:#8b5cf666;box-shadow:0 8px 24px #8b5cf64d;color:#fff;transform:translateY(-3px)}@media (max-width:1024px){.footer-content{gap:32px;grid-template-columns:1fr 1fr}.footer-main-content{padding:40px 0 24px}.dashboard-footer{margin-top:48px}}@media (max-width:768px){.footer-content{gap:24px;grid-template-columns:1fr}.footer-main-content{padding:32px 0 20px}.footer-data-status{padding:16px 0}.footer-data-status-content{align-items:flex-start;flex-direction:column;gap:16px}.footer-bottom{padding:20px 0}.footer-bottom-content{flex-direction:column;gap:16px;text-align:center}.dashboard-footer{margin-top:32px}}@keyframes lightingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.01)}}@keyframes backgroundMove{0%,to{background-position:0 0}20%{background-position:40% 20%}40%{background-position:80% 60%}60%{background-position:60% 100%}80%{background-position:20% 80%}}@keyframes backgroundColorShift{0%,to{filter:hue-rotate(0deg) saturate(1) brightness(1);opacity:1}16%{filter:hue-rotate(8deg) saturate(1.15) brightness(1.12);opacity:.85}33%{filter:hue-rotate(-5deg) saturate(.85) brightness(.92);opacity:1}50%{filter:hue-rotate(3deg) saturate(1.08) brightness(1.08);opacity:.9}66%{filter:hue-rotate(-2deg) saturate(.92) brightness(.96);opacity:1}83%{filter:hue-rotate(6deg) saturate(1.05) brightness(1.04);opacity:1}}@keyframes colorShift{0%,to{filter:hue-rotate(0deg) saturate(1)}25%{filter:hue-rotate(5deg) saturate(1.1)}50%{filter:hue-rotate(-3deg) saturate(.9)}75%{filter:hue-rotate(2deg) saturate(1.05)}}@keyframes enhancedShimmer{0%{opacity:.8;transform:translateX(-100%) scale(1)}50%{opacity:1;transform:translateX(0) scale(1.1)}to{opacity:.8;transform:translateX(100%) scale(1)}}
/*# sourceMappingURL=main.30abf05e.css.map*/