@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--sidebar-w: 200px;--sidebar-w-collapsed: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace}:root,.theme-dark{--bg-body: #080c16;--bg-sidebar: rgba(15, 23, 42, .85);--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--bg-glass: rgba(15, 23, 42, .6);--bg-glass-strong: rgba(15, 23, 42, .8);--bg-hover: rgba(255, 255, 255, .07);--bg-active: rgba(59, 130, 246, .15);--bg-dialog: #1a1f2e;--bg-metric: rgba(255, 255, 255, .04);--bg-input: rgba(255, 255, 255, .04);--border-light: rgba(255, 255, 255, .08);--border-card: rgba(255, 255, 255, .12);--border-input: rgba(255, 255, 255, .16);--border-glass: rgba(255, 255, 255, .06);--text-primary: #f1f5f9;--text-secondary: rgba(241, 245, 249, .7);--text-muted: rgba(241, 245, 249, .5);--text-dim: rgba(241, 245, 249, .35);--color-up: #10b981;--color-down: #ef4444;--color-accent: #3b82f6;--color-accent2: #8b5cf6;--color-warning: #f59e0b;--color-ok: #22c55e;--color-bitcoin: #f7931a;--color-scheme: dark;--glow-accent: 0 0 20px rgba(59, 130, 246, .3);--glow-up: 0 0 12px rgba(16, 185, 129, .25);--shadow-card: 0 8px 32px rgba(0, 0, 0, .3);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .4);--shadow-tooltip: 0 4px 16px rgba(0, 0, 0, .5);--gradient-primary: linear-gradient(135deg, #3b82f6, #8b5cf6);--gradient-green: linear-gradient(135deg, #10b981, #34d399);--gradient-orange: linear-gradient(135deg, #f59e0b, #fbbf24);--gradient-red: linear-gradient(135deg, #ef4444, #f87171);--auth-bg: linear-gradient(135deg, #080c16 0%, #0f172a 50%, #080c16 100%);--auth-autofill: #0f172a;--card-header-bg: rgba(59, 130, 246, .12);--card-header-border: rgba(59, 130, 246, .3);--card-rank: #3b82f6;--card-price: #10b981;--status-active-bg: rgba(34, 197, 94, .15);--status-inactive-bg: rgba(255, 255, 255, .08);--tooltip-bg: #1e293b;--tooltip-text: #e2e8f0;--tooltip-border: #334155;--chart-grid: rgba(255, 255, 255, .08);--chart-text: rgba(255, 255, 255, .5);--el-bg-color: #080c16;--el-bg-color-overlay: #1a1f2e;--el-text-color-primary: #f1f5f9;--el-text-color-regular: rgba(241, 245, 249, .82);--el-text-color-placeholder: rgba(241, 245, 249, .4);--el-border-color: rgba(255, 255, 255, .14);--el-border-color-light: rgba(255, 255, 255, .1);--el-border-color-lighter: rgba(255, 255, 255, .06);--el-fill-color: rgba(255, 255, 255, .07);--el-fill-color-light: rgba(255, 255, 255, .04);--el-fill-color-blank: transparent;--el-fill-color-lighter: rgba(255, 255, 255, .03);--el-dialog-bg-color: #1a1f2e;--el-pagination-button-bg-color: rgba(255, 255, 255, .07);--el-switch-off-color: rgba(255, 255, 255, .12);--el-disabled-bg-color: rgba(255, 255, 255, .06)}.theme-light{--bg-body: #eef1f5;--bg-sidebar: rgba(255, 255, 255, .85);--bg-card: rgba(255, 255, 255, .8);--bg-card-hover: rgba(255, 255, 255, .95);--bg-glass: rgba(255, 255, 255, .7);--bg-glass-strong: rgba(255, 255, 255, .9);--bg-hover: rgba(0, 0, 0, .06);--bg-active: rgba(37, 99, 235, .1);--bg-dialog: #ffffff;--bg-metric: rgba(255, 255, 255, .9);--bg-input: rgba(255, 255, 255, .7);--border-light: rgba(0, 0, 0, .1);--border-card: rgba(0, 0, 0, .15);--border-input: rgba(0, 0, 0, .2);--border-glass: rgba(0, 0, 0, .06);--text-primary: #0f172a;--text-secondary: rgba(15, 23, 42, .7);--text-muted: rgba(15, 23, 42, .5);--text-dim: rgba(15, 23, 42, .35);--color-up: #059669;--color-down: #dc2626;--color-accent: #2563eb;--color-accent2: #7c3aed;--color-warning: #d97706;--color-ok: #16a34a;--color-bitcoin: #c97a00;--color-scheme: light;--glow-accent: 0 0 20px rgba(37, 99, 235, .2);--glow-up: 0 0 12px rgba(5, 150, 105, .15);--shadow-card: 0 4px 24px rgba(0, 0, 0, .08);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .06);--shadow-tooltip: 0 4px 16px rgba(0, 0, 0, .12);--gradient-primary: linear-gradient(135deg, #2563eb, #7c3aed);--gradient-green: linear-gradient(135deg, #059669, #34d399);--gradient-orange: linear-gradient(135deg, #d97706, #fbbf24);--gradient-red: linear-gradient(135deg, #dc2626, #f87171);--auth-bg: linear-gradient(135deg, #eef1f5 0%, #e2e6ed 50%, #eef1f5 100%);--auth-autofill: #f0f2f5;--card-header-bg: rgba(59, 130, 246, .08);--card-header-border: rgba(59, 130, 246, .15);--card-rank: #3b82f6;--card-price: #059669;--status-active-bg: rgba(5, 150, 105, .12);--status-inactive-bg: rgba(0, 0, 0, .05);--tooltip-bg: #ffffff;--tooltip-text: #334155;--tooltip-border: #cbd5e1;--chart-grid: rgba(0, 0, 0, .1);--chart-text: rgba(0, 0, 0, .5);--el-bg-color: #ffffff;--el-bg-color-overlay: #f5f7fa;--el-text-color-primary: #0f172a;--el-text-color-regular: #000;--el-text-color-placeholder: rgba(0, 0, 0, .45);--el-border-color: #bcc0cc;--el-border-color-light: #d0d4e0;--el-border-color-lighter: #e0e4ef;--el-fill-color: #e8ecf2;--el-fill-color-light: #f0f3f8;--el-fill-color-blank: #ffffff;--el-fill-color-lighter: #f5f7fa;--el-dialog-bg-color: #ffffff;--el-pagination-button-bg-color: #e8ecf2;--el-switch-off-color: rgba(0, 0, 0, .2);--el-disabled-bg-color: #f0f0f0}html{color-scheme:var(--color-scheme, dark)}body{background:var(--bg-body);color:var(--text-primary)}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease!important}.el-dialog{--el-dialog-bg-color: var(--bg-dialog) !important;border:1px solid var(--border-input);border-radius:var(--radius-lg)!important}.el-dialog__title{color:var(--el-text-color-primary)!important}.el-form-item__label{color:var(--text-secondary)!important}.el-textarea__inner{color:var(--text-primary)!important;background:var(--bg-input)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-sm)!important}.el-textarea__inner:hover{border-color:var(--color-accent)!important}.el-pagination button{background:var(--el-pagination-button-bg-color)!important}.el-pagination.is-background .el-pager li{background:var(--el-pagination-button-bg-color)!important;color:var(--text-secondary)!important}.el-pagination.is-background .el-pager li.is-active{background:var(--gradient-primary)!important;color:#fff!important}.el-switch{--el-switch-off-color: var(--el-switch-off-color) !important}.el-tabs__item{color:var(--text-secondary)!important}.el-tabs__item.is-active{color:var(--color-accent)!important}.el-tabs__active-bar{background:var(--color-accent)!important}.el-tabs__header{border-bottom-color:var(--border-light)!important}.el-loading-spinner .circular{color:var(--color-accent)!important}.el-button{border-radius:var(--radius-sm)!important;font-weight:500!important;transition:all .25s ease!important}.el-button--primary{background:var(--gradient-primary)!important;border:none!important;color:#fff!important}.el-button--primary:hover{opacity:.92;box-shadow:var(--glow-accent);transform:translateY(-1px)}.el-button--primary:active{transform:translateY(0);opacity:.85}.el-button--default{background:transparent!important;border:1px solid var(--border-input)!important;color:var(--text-primary)!important}.el-button--default:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important;background:var(--bg-hover)!important}.el-button--warning{background:transparent!important;border:1px solid var(--color-warning)!important;color:var(--color-warning)!important}.el-button--warning:hover{background:#f59e0b1a!important;border-color:var(--color-warning)!important}.el-button--danger{background:transparent!important;border:1px solid var(--color-down)!important;color:var(--color-down)!important}.el-button--danger:hover{background:#ef44441a!important;border-color:var(--color-down)!important}.el-input-number .el-input__wrapper,.el-input__wrapper{background:var(--bg-input)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;transition:border-color .25s ease!important}.el-input-number .el-input__wrapper:hover,.el-input__wrapper:hover{border-color:var(--color-accent)!important}.el-input-number .el-input__wrapper.is-focused,.el-input__wrapper.is-focused{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px #3b82f61f!important}.el-input-number .el-input__inner,.el-input__inner{color:var(--text-primary)!important}.el-input-number__decrease,.el-input-number__increase{background:var(--bg-hover)!important;border:none!important;color:var(--text-secondary)!important}.el-input-number__decrease:hover,.el-input-number__increase:hover{background:var(--color-accent)!important;color:#fff!important}.el-popper.is-dark{background:var(--tooltip-bg)!important;color:var(--tooltip-text)!important;border-color:var(--tooltip-border)!important}.el-popper.is-dark>.el-popper__arrow:before{background:var(--tooltip-bg)!important;border-color:var(--tooltip-border)!important}.el-message{border-radius:var(--radius-md)!important}.el-message--success{background:var(--bg-glass-strong)!important;border-color:var(--color-up)!important}.el-message--error{background:var(--bg-glass-strong)!important;border-color:var(--color-down)!important}.el-message--warning{background:var(--bg-glass-strong)!important;border-color:var(--color-warning)!important}.glass-card{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);transition:all .3s ease}.glass-card:hover{background:var(--bg-glass-strong);border-color:#3b82f626;box-shadow:var(--shadow-glass),var(--glow-accent);transform:translateY(-2px)}.glass-card-static{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}.glow-border{position:relative}.glow-border:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--color-accent),transparent 50%,var(--color-accent2));opacity:0;transition:opacity .3s ease;z-index:-1}.glow-border:hover:after{opacity:.5}.glow-text{text-shadow:0 0 20px rgba(59,130,246,.5)}.glow-up{text-shadow:0 0 12px rgba(16,185,129,.4)}.glow-down{text-shadow:0 0 12px rgba(239,68,68,.4)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}a{color:var(--color-accent);text-decoration:none;transition:color .2s}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-dim);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.page-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;min-height:64px}.page-header h1{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.page-content{padding:0 28px 28px;flex:1;overflow-y:auto}.page-container{display:flex;flex-direction:column;height:100%}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.active{background:var(--color-up);box-shadow:0 0 8px #10b98199}.status-dot.inactive{background:var(--text-dim)}.page-header>.el-button:last-of-type,.page-header>.header-actions:last-child{margin-right:44px}.price-up{color:var(--color-up)}.price-down{color:var(--color-down)}.price-mono{font-family:var(--font-mono);font-weight:600}.theme-toggle[data-v-946d1673]{position:fixed;top:16px;right:24px;z-index:999;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-card);background:var(--bg-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;outline:none;padding:0}.theme-toggle[data-v-946d1673]:hover{background:var(--bg-hover);color:var(--text-primary);transform:scale(1.08);border-color:var(--color-accent)}.theme-toggle[data-v-946d1673]:active{transform:scale(.95)}.toggle-svg[data-v-946d1673]{width:16px;height:16px}#app{min-height:100vh}
