:root{--bg-page: #0e0e1a;--bg-card: #1a1a2e;--bg-card-hover: #252535;--border-card: #333;--text-primary: #eee;--text-secondary: #aaa;--text-muted: #666;--bg-modal: #1a1a2e;--bg-modal-header: #0f0f1e;--border-modal: #333;--text-modal: #ddd;--text-modal-heading: #eee;--bg-close-btn: rgba(255,255,255,.08);--bg-close-btn-hover: rgba(255,255,255,.15);--text-close-btn: #aaa;--bg-table-header: #0f0f1e;--border-table-row: #2a2a3e;--text-table-header: #aaa;--text-table-cell: #ddd;--bg-table-row-hover: #252535;--bg-track: #444;--chart-bg: #1a1a2e;--chart-text: #888;--chart-grid: rgba(255,255,255,.05);--chart-border: rgba(255,255,255,.08);--chart-time-border: rgba(255,255,255,.1);--chart-centre: #2a2a3e;--text-label-muted: #555;--legend-divider: #444;--bg-tooltip: #0f0f1e;--border-tooltip: #444;--text-tooltip-primary: #eee;--text-tooltip-detail: #999;--text-tooltip-time: #666;--tooltip-shadow: rgba(0, 0, 0, .5)}[data-theme=light]{--bg-page: #f5f5f7;--bg-card: #ffffff;--bg-card-hover: #f5f5f7;--border-card: #e0e0e0;--text-primary: #1a1a1a;--text-secondary: #555;--text-muted: #888;--bg-modal: #fff;--bg-modal-header: #fff;--border-modal: #eee;--text-modal: #333;--text-modal-heading: #1a1a1a;--bg-close-btn: #f5f5f5;--bg-close-btn-hover: #e0e0e0;--text-close-btn: #555;--bg-table-header: #fafafa;--border-table-row: #f5f5f5;--text-table-header: #555;--text-table-cell: #333;--bg-table-row-hover: #fafafa;--bg-track: #ddd;--chart-bg: #ffffff;--chart-text: #666;--chart-grid: rgba(0,0,0,.06);--chart-border: rgba(0,0,0,.08);--chart-time-border: rgba(0,0,0,.1);--chart-centre: #ddd;--text-label-muted: #999;--legend-divider: #ccc;--bg-tooltip: #ffffff;--border-tooltip: #ddd;--text-tooltip-primary: #222;--text-tooltip-detail: #666;--text-tooltip-time: #999;--tooltip-shadow: rgba(0, 0, 0, .15)}:root{--ui-scale-desktop: .8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:var(--text-primary);background-color:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{overflow:hidden;margin:0;height:100vh}#app{height:100vh}html{font-size:clamp(10px,min(.8vw,1vh) + .1rem,16px)}.sidebar[data-v-0b38fce3]{width:3.75rem;height:100vh;background:#2d1b69;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem 0}.sidebar-top[data-v-0b38fce3],.sidebar-bottom[data-v-0b38fce3]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.sidebar-btn[data-v-0b38fce3]{width:2.75rem;height:2.75rem;border-radius:.75rem;border:none;background:transparent;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.sidebar-btn[data-v-0b38fce3]:hover{background:#ffffff1a;color:#fff}.sidebar-btn.active[data-v-0b38fce3]{background:#ffffff26;color:#fff}.avatar-btn[data-v-0b38fce3]{margin-bottom:.75rem;background:#ffffff14}.chart-wrapper[data-v-7527a9a4]{background:var(--chart-bg);border-radius:.75rem;overflow:hidden;border:1px solid var(--chart-border);display:flex;flex-direction:column;flex:1.75;min-height:0}.chart-header[data-v-7527a9a4]{padding:1.125rem 1.5rem .75rem;display:flex;align-items:center;justify-content:space-between}.chart-title[data-v-7527a9a4]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px}.chart-container[data-v-7527a9a4]{width:100%;min-height:0;display:flex;flex:1}.chart-shell[data-v-7527a9a4]{position:relative;width:100%;flex:1;min-height:0;display:flex}.chart-container-hidden[data-v-7527a9a4]{opacity:0}.chart-skeleton[data-v-7527a9a4]{position:absolute;inset:0;border-top:1px solid var(--chart-border);background:var(--chart-bg);z-index:1;overflow:hidden}.skeleton-grid[data-v-7527a9a4]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:3.5rem 3.5rem}.skeleton-line[data-v-7527a9a4]{position:absolute;left:0;right:0;top:48%;height:.125rem;background:linear-gradient(90deg,#ffffff2e,#ffffff80,#ffffff2e);background-size:200% 100%;animation:skeleton-shimmer-7527a9a4 1.2s linear infinite}@keyframes skeleton-shimmer-7527a9a4{0%{background-position:200% 0}to{background-position:-200% 0}}.trades-panel[data-v-1a05f8b1]{background:var(--bg-card);border-radius:.75rem;overflow-y:auto;border:1px solid var(--border-card);display:flex;flex-direction:column;flex:1;min-height:0}.trades-table[data-v-1a05f8b1]{width:100%;border-collapse:collapse;font-size:.8125rem}.trades-table th[data-v-1a05f8b1]{background:var(--bg-table-header);padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-table-header);border-bottom:1px solid var(--border-card);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.trades-table td[data-v-1a05f8b1]{padding:.875rem 1rem;border-bottom:1px solid var(--border-table-row);color:var(--text-table-cell)}.trades-table tbody tr[data-v-1a05f8b1]:hover{background:var(--bg-table-row-hover)}.buy[data-v-1a05f8b1]{color:#26a69a;font-weight:600}.sell[data-v-1a05f8b1]{color:#ef5350;font-weight:600}.skeleton-row td[data-v-1a05f8b1]{padding:.875rem 1rem}.skeleton-cell[data-v-1a05f8b1]{display:block;width:100%;height:.625rem;border-radius:.5rem;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-1a05f8b1 1.3s linear infinite}@keyframes skeleton-shimmer-1a05f8b1{0%{background-position:200% 0}to{background-position:-200% 0}}.stats-row[data-v-69e071ee]{display:flex;gap:.75rem;flex-wrap:wrap}.stat-badge[data-v-69e071ee]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;color:var(--text-secondary);font-weight:500;white-space:nowrap}.stat-badge-skeleton[data-v-69e071ee]{min-width:11.25rem;display:inline-flex;align-items:center}.skeleton-line[data-v-69e071ee]{display:block;width:100%;height:.625rem;border-radius:.5rem;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-69e071ee 1.3s linear infinite}@keyframes skeleton-shimmer-69e071ee{0%{background-position:200% 0}to{background-position:-200% 0}}.uptime-widget[data-v-4ddc0447]{background:var(--bg-card);border-radius:.75rem;padding:.875rem;color:#ccc;border:1px solid rgba(255,255,255,.08)}.uptime-header[data-v-4ddc0447]{display:flex;align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.8125rem}.uptime-indicator[data-v-4ddc0447]{font-size:.875rem}.uptime-label[data-v-4ddc0447]{font-weight:600;color:var(--text-primary)}.uptime-period[data-v-4ddc0447]{margin-left:auto;font-size:.6875rem;color:#888;cursor:pointer}.status-bars[data-v-4ddc0447]{display:flex;gap:.125rem;margin-bottom:.875rem}.status-bar[data-v-4ddc0447]{flex:1;height:1.5rem;border-radius:.125rem;min-width:.25rem}.status-bars-skeleton .status-bar[data-v-4ddc0447]{opacity:.9}.response-section[data-v-4ddc0447]{border-top:1px solid rgba(255,255,255,.08);padding-top:.625rem}.response-header[data-v-4ddc0447]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;margin-bottom:.25rem}.response-icon[data-v-4ddc0447]{font-size:.875rem}.response-label[data-v-4ddc0447]{font-weight:600;color:var(--text-primary)}.response-value[data-v-4ddc0447]{color:#ffc107;font-size:.75rem}.response-desc[data-v-4ddc0447]{font-size:.625rem;color:#666;margin:.125rem 0 .5rem;line-height:1.4}.response-desc-skeleton[data-v-4ddc0447]{display:flex;flex-direction:column;gap:.375rem;margin:.25rem 0 .625rem}.skeleton-line[data-v-4ddc0447]{display:block;height:.5rem;width:100%;border-radius:.375rem;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-4ddc0447 1.3s linear infinite}.skeleton-line.short[data-v-4ddc0447]{width:78%}.skeleton-block[data-v-4ddc0447]{background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-4ddc0447 1.3s linear infinite}.response-chart[data-v-4ddc0447]{width:100%;height:3.125rem}@keyframes skeleton-shimmer-4ddc0447{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-fa03bb2c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.modal-container[data-v-fa03bb2c]{background:var(--bg-modal);border-radius:1rem;width:90vw;max-width:68.75rem;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 1.5rem 5rem #00000080;border:1px solid var(--border-modal)}.modal-header[data-v-fa03bb2c]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;border-bottom:1px solid var(--border-modal);background:var(--bg-modal-header);border-radius:1rem 1rem 0 0}.modal-header h2[data-v-fa03bb2c]{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-modal-heading)}.close-btn[data-v-fa03bb2c]{width:2.25rem;height:2.25rem;border-radius:50%;border:none;background:var(--bg-close-btn);color:var(--text-close-btn);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn[data-v-fa03bb2c]:hover{background:var(--bg-close-btn-hover);color:var(--text-primary)}.modal-body[data-v-fa03bb2c]{overflow-y:auto;padding:0}.trades-table[data-v-fa03bb2c]{width:100%;border-collapse:collapse;font-size:.8125rem}.trades-table th[data-v-fa03bb2c]{position:sticky;top:0;background:var(--bg-table-header);padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-table-header);border-bottom:1px solid var(--border-modal);font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px}.trades-table td[data-v-fa03bb2c]{padding:.625rem 1rem;border-bottom:1px solid var(--border-table-row);color:var(--text-table-cell)}.trades-table tbody tr[data-v-fa03bb2c]:hover{background:var(--bg-table-row-hover)}.mono[data-v-fa03bb2c]{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem}.pair[data-v-fa03bb2c]{font-weight:600}.buy[data-v-fa03bb2c]{color:#26a69a;font-weight:600}.sell[data-v-fa03bb2c]{color:#ef5350;font-weight:600}.status-badge[data-v-fa03bb2c]{display:inline-block;padding:.1875rem .625rem;border-radius:.75rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-badge.filled[data-v-fa03bb2c]{background:#26a69a1a;color:#26a69a}.status-badge.partial[data-v-fa03bb2c]{background:#ffc1071f;color:#f59e0b}.status-badge.cancelled[data-v-fa03bb2c]{background:#ef53501a;color:#ef5350}.skeleton-row td[data-v-fa03bb2c]{padding:.625rem 1rem}.skeleton-cell[data-v-fa03bb2c]{display:block;width:100%;height:.625rem;border-radius:.5rem;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-fa03bb2c 1.3s linear infinite}.modal-enter-active[data-v-fa03bb2c],.modal-leave-active[data-v-fa03bb2c]{transition:all .25s ease}.modal-enter-from[data-v-fa03bb2c],.modal-leave-to[data-v-fa03bb2c]{opacity:0}.modal-enter-from .modal-container[data-v-fa03bb2c],.modal-leave-to .modal-container[data-v-fa03bb2c]{transform:scale(.95)}@keyframes skeleton-shimmer-fa03bb2c{0%{background-position:200% 0}to{background-position:-200% 0}}.iris-switch-wrap[data-v-2f917abb]{display:inline-flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.iris-label[data-v-2f917abb]{font-size:.6875rem;font-weight:700;letter-spacing:.6px;color:#888;width:1.375rem;text-align:right}.iris-hint[data-v-2f917abb]{font-size:.75rem;color:#aaa;white-space:nowrap}.iris-switch[data-v-2f917abb]{all:unset;cursor:pointer;display:inline-flex;align-items:center}.iris-switch--disabled[data-v-2f917abb]{pointer-events:none;opacity:.6}.iris-track[data-v-2f917abb]{position:relative;display:inline-block;width:2.75rem;height:1.5rem;background:var(--bg-track);border-radius:.75rem;transition:background .3s;box-shadow:inset 0 1px .1875rem #00000026}.iris-switch--on .iris-track[data-v-2f917abb]{background:#1a1a2e}.iris-thumb[data-v-2f917abb]{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px .25rem #00000040;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.iris-switch--on .iris-thumb[data-v-2f917abb]{transform:translate(1.25rem);background:#4fc3f7}.iris-overlay{position:fixed;inset:0;z-index:100;background:#050508;pointer-events:none;clip-path:circle(0% at var(--ix, 50%) var(--iy, 50%))}.iris-overlay--expanding{pointer-events:all;clip-path:circle(200vmax at var(--ix, 50%) var(--iy, 50%));transition:clip-path .9s cubic-bezier(.7,0,.3,1)}.iris-overlay--expanded{pointer-events:all;clip-path:circle(200vmax at var(--ix, 50%) var(--iy, 50%))}.iris-overlay--collapsing{clip-path:circle(0% at var(--ix, 50%) var(--iy, 50%));transition:clip-path .8s cubic-bezier(.7,0,.3,1);pointer-events:all}.timeline-panel[data-v-87ded808]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:.75rem;padding:1.125rem 1.5rem .75rem;margin-top:1rem;flex:.85;min-height:0;display:flex;flex-direction:column}.timeline-header[data-v-87ded808]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.timeline-title[data-v-87ded808]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px}.timeline-header-right[data-v-87ded808]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.zoom-controls[data-v-87ded808]{display:flex;align-items:center;gap:.375rem}.zoom-btn[data-v-87ded808]{background:transparent;border:1px solid var(--border-card);color:var(--text-muted);width:1.5rem;height:1.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.zoom-btn[data-v-87ded808]:hover{background:#ffffff0d;color:var(--text-primary);border-color:var(--text-muted)}.timeline-legend[data-v-87ded808]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}@media(max-width:600px){.d-mobile-none[data-v-87ded808]{display:none}}.legend-item[data-v-87ded808]{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--text-muted)}.legend-swatch[data-v-87ded808]{width:.625rem;height:.625rem;border-radius:.125rem}.legend-buy[data-v-87ded808]{background:#26a69a}.legend-sell[data-v-87ded808]{background:#ef5350}.legend-divider[data-v-87ded808]{width:1px;height:.75rem;background:var(--legend-divider)}.timeline-body[data-v-87ded808]{width:100%;max-width:calc(100% - .75rem);margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.timeline-body.is-loading[data-v-87ded808]{cursor:default}.timeline-body.is-panning[data-v-87ded808]{cursor:grabbing}.timeline-skeleton[data-v-87ded808]{width:100%;display:flex;flex-direction:column;gap:.625rem}.skeleton-header-line[data-v-87ded808]{width:40%;height:.625rem;border-radius:.5rem;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-87ded808 1.3s linear infinite}.skeleton-chart-block[data-v-87ded808]{width:100%;height:8.125rem;border-radius:.5rem;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-87ded808 1.3s linear infinite}.skeleton-axis-row[data-v-87ded808]{display:flex;justify-content:space-between;gap:.5rem}.skeleton-axis-tick[data-v-87ded808]{flex:1;height:.5rem;border-radius:.375rem;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-87ded808 1.3s linear infinite}.timeline-chart[data-v-87ded808]{position:relative;z-index:10;display:flex;flex-direction:column;width:100%}.chart-half[data-v-87ded808]{position:relative;height:4rem}.half-label[data-v-87ded808]{position:absolute;left:-.125rem;font-size:.5625rem;font-weight:700;letter-spacing:.5px;color:var(--text-label-muted);pointer-events:none;z-index:2}.chart-buy .half-label[data-v-87ded808]{bottom:.125rem}.chart-sell .half-label[data-v-87ded808]{top:.125rem}.chart-centre[data-v-87ded808]{height:1px;background:var(--chart-centre);flex-shrink:0}.bar-slot[data-v-87ded808]{position:absolute;width:.375rem;transform:translate(-50%);cursor:pointer}.chart-buy .bar-slot[data-v-87ded808]{bottom:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.chart-sell .bar-slot[data-v-87ded808]{top:0;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.bar[data-v-87ded808]{width:100%;border-radius:.125rem;transition:opacity .15s,filter .15s;min-height:.1875rem}.bar-buy[data-v-87ded808],.bar-sell[data-v-87ded808]{opacity:.85}.bar-slot:hover .bar[data-v-87ded808]{opacity:1;filter:brightness(1.3)}.bar-tooltip[data-v-87ded808]{position:absolute;left:50%;transform:translate(-50%);background:var(--bg-tooltip);border:1px solid var(--border-tooltip);border-radius:.5rem;padding:.5rem .75rem;white-space:nowrap;pointer-events:none;z-index:20;box-shadow:0 .25rem 1.25rem var(--tooltip-shadow)}.bar-tooltip--above[data-v-87ded808]{bottom:calc(100% + .5rem)}.bar-tooltip--below[data-v-87ded808]{top:calc(100% + .5rem)}.tip-pair[data-v-87ded808]{font-size:.75rem;font-weight:600;color:var(--text-tooltip-primary);line-height:1.5}.tip-type[data-v-87ded808]{font-size:.6875rem;font-weight:600;line-height:1.5}.buy-text[data-v-87ded808]{color:#26a69a}.sell-text[data-v-87ded808]{color:#ef5350}.tip-price[data-v-87ded808]{font-size:.75rem;color:var(--text-table-cell);line-height:1.5}.tip-detail[data-v-87ded808]{font-size:.6875rem;color:var(--text-tooltip-detail);line-height:1.5}.tip-time[data-v-87ded808]{font-size:.625rem;color:var(--text-tooltip-time);line-height:1.5}.tip-enter-active[data-v-87ded808],.tip-leave-active[data-v-87ded808]{transition:opacity .15s,transform .15s}.tip-enter-from[data-v-87ded808],.tip-leave-to[data-v-87ded808]{opacity:0}.time-axis[data-v-87ded808]{position:relative;height:1.25rem;margin-top:.375rem;width:100%}.axis-tick[data-v-87ded808]{position:absolute;transform:translate(-50%);font-size:.625rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.axis-tick--start[data-v-87ded808]{transform:none}.axis-tick--end[data-v-87ded808]{transform:translate(-100%)}.timeline-hint[data-v-87ded808]{margin-top:.375rem;font-size:.625rem;color:var(--text-muted);text-align:right}@keyframes skeleton-shimmer-87ded808{0%{background-position:200% 0}to{background-position:-200% 0}}.market-indices[data-v-7872b30e]{background:var(--bg-card);border-radius:.75rem;padding:.875rem 1rem;color:#ccc;border:1px solid rgba(255,255,255,.08)}.indices-header[data-v-7872b30e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.indices-title[data-v-7872b30e]{font-size:.8125rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px}.indices-list[data-v-7872b30e]{display:flex;flex-direction:column;gap:.5rem}.index-row[data-v-7872b30e]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;border-radius:.5rem;background:#ffffff08;transition:background .15s ease}.index-row[data-v-7872b30e]:hover{background:var(--bg-card-hover)}.index-row-skeleton[data-v-7872b30e]{pointer-events:none}.index-info[data-v-7872b30e]{display:flex;flex-direction:column;gap:1px}.index-symbol[data-v-7872b30e]{font-size:.8125rem;font-weight:700;color:var(--text-primary);letter-spacing:.3px}.index-name[data-v-7872b30e]{font-size:.6875rem;color:var(--text-muted)}.index-data[data-v-7872b30e]{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.index-value[data-v-7872b30e]{font-size:.875rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.index-change[data-v-7872b30e]{font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums}.change-arrow[data-v-7872b30e]{font-size:.5625rem;margin-right:.125rem}.positive[data-v-7872b30e]{color:#26a69a}.negative[data-v-7872b30e]{color:#ef5350}.skeleton-line[data-v-7872b30e]{display:block;height:.5rem;border-radius:.375rem;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-7872b30e 1.3s linear infinite}.skeleton-line.symbol[data-v-7872b30e]{width:4rem;margin-bottom:.25rem}.skeleton-line.name[data-v-7872b30e]{width:6.875rem}.skeleton-line.value[data-v-7872b30e]{width:4.875rem;margin-bottom:.25rem}.skeleton-line.change[data-v-7872b30e]{width:6.125rem}@keyframes skeleton-shimmer-7872b30e{0%{background-position:200% 0}to{background-position:-200% 0}}.top-headlines[data-v-9f507ad7]{background:var(--bg-card);border-radius:.75rem;padding:.875rem 1rem;color:#ccc;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;height:100%}.headlines-header[data-v-9f507ad7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.headlines-title[data-v-9f507ad7]{font-size:.8125rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px}.headlines-list[data-v-9f507ad7]{display:flex;flex-direction:column;gap:.5rem;flex:1;overflow-y:auto}.headline-item[data-v-9f507ad7]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem;border-radius:.5rem;background:#ffffff08;text-decoration:none;color:inherit;transition:background .15s ease}.headline-item[data-v-9f507ad7]:hover{background:var(--bg-card-hover)}.headline-item-skeleton[data-v-9f507ad7]{pointer-events:none}.headline-title[data-v-9f507ad7]{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.headline-meta[data-v-9f507ad7]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--text-muted)}.publisher[data-v-9f507ad7]{font-weight:500}.dot[data-v-9f507ad7]{font-size:.625rem;opacity:.5}.loading-state[data-v-9f507ad7],.empty-state[data-v-9f507ad7]{display:flex;align-items:center;justify-content:center;flex:1;font-size:.8125rem;color:var(--text-muted)}.skeleton-line[data-v-9f507ad7]{display:block;height:.5rem;border-radius:.375rem;background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-9f507ad7 1.3s linear infinite}.skeleton-line.title[data-v-9f507ad7]{width:92%}.skeleton-line.title.short[data-v-9f507ad7]{width:68%}.skeleton-line.meta[data-v-9f507ad7]{margin-top:.125rem;width:45%}@keyframes skeleton-shimmer-9f507ad7{0%{background-position:200% 0}to{background-position:-200% 0}}.tres-wrapper[data-v-78237422]{position:fixed;inset:0;z-index:200;background:#050508;opacity:1;visibility:visible;transition:opacity 1.5s ease-in-out,visibility 1.5s}.tres-wrapper--hidden[data-v-78237422]{visibility:hidden;pointer-events:none;opacity:0}.exit-btn[data-v-78237422]{position:absolute;top:1.5rem;right:1.75rem;z-index:201;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18);padding:.5rem 1.125rem;border-radius:.5rem;font-size:.8125rem;cursor:pointer;transition:background .2s}.exit-btn[data-v-78237422]:hover{background:#ffffff2e}.start-label[data-v-78237422]{border:1px solid rgba(255,255,255,.4);border-radius:.15rem;padding:.4rem 1.4rem;background:#02020499;color:#fff;font-size:.85rem;font-weight:300;letter-spacing:.3em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;text-shadow:0 0 8px rgba(255,255,255,.5);box-shadow:0 0 15px #ffffff0d inset}.start-label[data-v-78237422]:hover{background:#ffffff1a;box-shadow:0 0 15px #ffffff4d inset,0 0 20px #ffffff1a;text-shadow:0 0 12px rgba(255,255,255,1);border-color:#fffc}.portfolio-dropdown[data-v-ae3a1832]{display:flex;align-items:center;position:relative}.portfolio-dropdown[data-v-ae3a1832]:after{content:"";position:absolute;right:.875rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:.3125rem solid transparent;border-right:.3125rem solid transparent;border-top:.3125rem solid var(--text-muted);pointer-events:none}.portfolio-dropdown.is-loading[data-v-ae3a1832]:after{display:none}.dropdown-select[data-v-ae3a1832]{padding:.5rem 2.25rem .5rem 1rem;font-size:.9375rem;font-weight:600;border-radius:.5rem;background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-card);appearance:none;cursor:pointer;outline:none;transition:all .2s ease;box-shadow:0 .125rem .5rem #00000026}.dropdown-select[data-v-ae3a1832]:hover{background-color:var(--bg-card-hover);border-color:var(--text-secondary)}.dropdown-select[data-v-ae3a1832]:focus{border-color:var(--text-primary);box-shadow:0 0 0 .125rem #64646433}.dropdown-skeleton[data-v-ae3a1832]{width:13.125rem;height:2.5625rem;border-radius:.5rem;border:1px solid var(--border-card);background:linear-gradient(90deg,#ffffff14,#ffffff29,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-ae3a1832 1.3s linear infinite}@keyframes skeleton-shimmer-ae3a1832{0%{background-position:200% 0}to{background-position:-200% 0}}.app-layout[data-v-31ff6b14]{display:flex;height:100vh;background:var(--bg-page)}.main-content[data-v-31ff6b14]{flex:1;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;min-height:0}.page-content[data-v-31ff6b14]{padding:1.25rem 1.75rem;flex:1;min-height:0;display:flex;flex-direction:column}.page-title[data-v-31ff6b14]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0}.title-with-dropdown[data-v-31ff6b14]{display:flex;align-items:center;gap:1rem}.page-title-row[data-v-31ff6b14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.dashboard-grid[data-v-31ff6b14]{display:grid;grid-template-columns:1fr 18%;gap:1.25rem;margin-bottom:1.25rem;flex:1;align-items:stretch;min-height:0}.chart-area[data-v-31ff6b14]{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.right-panel[data-v-31ff6b14]{display:flex;flex-direction:column;gap:1rem;min-height:0}.bottom-widgets[data-v-31ff6b14]{display:grid;grid-template-columns:1.25fr 3.75fr 18%;gap:1.25rem;margin-bottom:1.25rem;align-items:stretch}.bottom-right-col[data-v-31ff6b14]{display:flex;flex-direction:column;gap:1rem}@media(max-width:1024px){.page-content[data-v-31ff6b14]{padding:1rem}.page-title-row[data-v-31ff6b14]{flex-direction:column;align-items:flex-start;gap:1rem}.title-with-dropdown[data-v-31ff6b14]{width:100%;justify-content:space-between}.dashboard-grid[data-v-31ff6b14]{display:flex;flex-direction:column;flex:none}.chart-area[data-v-31ff6b14]{min-height:600px;flex:none}.bottom-widgets[data-v-31ff6b14]{display:flex;flex-direction:column}}.launch-badge[data-v-31ff6b14]{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--bg-card);border:1px solid var(--border-card);border-radius:1.875rem;padding:.75rem;display:flex;align-items:center;gap:0;box-shadow:0 .25rem .75rem #00000026;cursor:default;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1000;white-space:nowrap}.launch-badge[data-v-31ff6b14]:hover{gap:.75rem}.launch-badge .clock-icon[data-v-31ff6b14]{font-size:1.5rem;line-height:1}.launch-badge-content[data-v-31ff6b14]{display:flex;align-items:center;gap:.75rem;max-width:0;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.launch-badge:hover .launch-badge-content[data-v-31ff6b14]{max-width:25rem;opacity:1;padding-right:.5rem}.countdown-label[data-v-31ff6b14]{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.countdown-segments[data-v-31ff6b14]{display:flex;gap:.5rem}.countdown-segment[data-v-31ff6b14]{display:flex;align-items:baseline;gap:.125rem;min-width:unset}.countdown-value[data-v-31ff6b14]{font-size:1rem;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.countdown-unit[data-v-31ff6b14]{font-size:.6875rem;color:#666;text-transform:lowercase}
