@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bull:#26a69a;--color-bear:#ef5350;--color-primary:#00d4aa;--color-volume:#00d4aa4d;--bg-base:#0d1117;--bg-container:#161b22;--bg-elevated:#1c2128;--bg-subtle:#21262d;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#484f58;--border-default:#30363d;--border-subtle:#21262d;--color-success:#3fb950;--color-warning:#d29922;--color-danger:#f85149;--color-info:#388bfd;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace}html[data-theme=light],body.light-theme{--bg-base:#f6f8fa;--bg-container:#fff;--bg-elevated:#fff;--bg-subtle:#eaeef2;--text-primary:#1f2328;--text-secondary:#57606a;--text-muted:#8c959f;--border-default:#d0d7de;--border-subtle:#d8dee4}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:14px}body{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;transition:background-color .25s,color .25s}#root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-subtle);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#30363d}*{scrollbar-width:thin;scrollbar-color:var(--bg-subtle) var(--bg-base)}.ant-layout,.ant-layout-content,.ant-layout-footer{background:0 0!important}.ant-layout-sider,.ant-menu-dark,.ant-menu-dark .ant-menu-sub{background:var(--bg-base)!important}.ant-menu-dark .ant-menu-item-selected{border-right:2px solid var(--color-primary)!important;background:#00d4aa26!important}.ant-menu-dark .ant-menu-item:hover{background:#00d4aa14!important}.ant-card{transition:border-color .2s,box-shadow .2s}.ant-card:hover{border-color:#00d4aa40!important}.text-bull{color:var(--color-bull)!important}.text-bear{color:var(--color-bear)!important}.text-muted{color:var(--text-secondary)!important}.text-primary-color{color:var(--color-primary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-danger{color:var(--color-danger)!important}.font-mono{font-family:var(--font-mono)!important}.tabular-nums{font-variant-numeric:tabular-nums}.transition-fast{transition:all .15s}.transition-base{transition:all .25s}.transition-slow{transition:all .4s}@media (width>=576px){.hide-desktop{display:none!important}}@media (width<=575px){.hide-mobile{display:none!important}.mobile-pb{padding-bottom:72px!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.user-menu-trigger:hover{background:#00d4aa14!important}body.dark-theme .ant-input,body.dark-theme .ant-input-password,body.dark-theme .ant-input-affix-wrapper{color:#e6edf3!important;background:#0d1117!important;border-color:#30363d!important}body.light-theme .ant-input,body.light-theme .ant-input-password,body.light-theme .ant-input-affix-wrapper{color:#1f2328!important;background:#fff!important;border-color:#d0d7de!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #00d4aa26!important}.ant-input::placeholder,.ant-input-password input::placeholder{color:var(--text-muted)!important}.ant-alert-error{background:#f8514914!important;border-color:#f851494d!important}body.light-theme .ant-table{color:#1f2328!important;background:#fff!important}body.light-theme .ant-table-thead>tr>th{color:#1f2328!important;background:#f6f8fa!important;border-bottom:1px solid #d0d7de!important}body.light-theme .ant-table-tbody>tr>td{color:#1f2328!important;border-bottom:1px solid #eaeef2!important}body.light-theme .ant-upload-drag{background:#f6f8fa!important;border-color:#d0d7de!important}body.light-theme .ant-upload-drag .ant-upload-text{color:#1f2328!important}body.light-theme .ant-upload-drag .ant-upload-hint{color:#656d76!important}.ant-statistic-content-value{font-variant-numeric:tabular-nums}code,kbd,pre{font-family:var(--font-mono);font-size:.875em}.ant-typography code{border-radius:4px;padding:0 5px;color:var(--color-primary)!important;background:#00d4aa14!important;border:1px solid #00d4aa33!important}.glass{-webkit-backdrop-filter:blur(12px);background:#161b22d9;border:1px solid #30363dcc}.glow-primary{box-shadow:0 0 20px #00d4aa40}.price-up:before{content:"▲ ";color:var(--color-bull);font-size:10px}.price-down:before{content:"▼ ";color:var(--color-bear);font-size:10px}
