Spaces:
Running
Running
Thang6822 commited on
Commit Β·
162d2be
1
Parent(s): 58aa311
Update background images and UI styling
Browse files- frontend/Dark_BG.png +2 -2
- frontend/Light_BG.png +2 -2
- frontend/index.html +91 -250
frontend/Dark_BG.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
frontend/Light_BG.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
frontend/index.html
CHANGED
|
@@ -34,119 +34,107 @@
|
|
| 34 |
DESIGN TOKENS
|
| 35 |
βββββββββββββββββββββββββββββββββββββββββββββββ */
|
| 36 |
:root {
|
| 37 |
-
/* --- LIGHT MODE
|
| 38 |
-
--bg-base: #
|
| 39 |
--bg-depth: #ffffff;
|
| 40 |
-
--bg-panel: rgba(255, 255, 255, 0.
|
| 41 |
-
--bg-glass: rgba(255, 255, 255, 0.
|
| 42 |
-
--bg-glass-light: rgba(
|
| 43 |
-
--bg-control:
|
| 44 |
-
--bg-control-hov:
|
| 45 |
-
--bg-active: rgba(
|
| 46 |
-
--bg-sidebar:
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
--bdr-
|
| 50 |
-
--bdr-
|
| 51 |
-
--bdr-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
--txt-
|
| 56 |
-
--txt-
|
| 57 |
-
|
| 58 |
-
--
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
--accent:
|
| 62 |
-
|
| 63 |
-
--
|
| 64 |
-
--
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
--
|
| 68 |
-
|
| 69 |
-
--
|
| 70 |
-
|
| 71 |
-
/* Chart series */
|
| 72 |
-
--bull: #10b981;
|
| 73 |
-
--bear: #f43f5e;
|
| 74 |
-
|
| 75 |
-
/* Typography */
|
| 76 |
-
--ff-display: 'Barlow', 'Chakra Petch', sans-serif;
|
| 77 |
--ff-ui: 'Barlow', system-ui, sans-serif;
|
| 78 |
--ff-mono: 'Space Mono', monospace;
|
| 79 |
-
|
| 80 |
-
/* Layout */
|
| 81 |
--header-h: 60px;
|
| 82 |
--sidebar-w: 280px;
|
| 83 |
-
--radius:
|
| 84 |
-
--radius-lg:
|
| 85 |
-
--radius-xl:
|
| 86 |
--ctrl-h: 38px;
|
| 87 |
-
|
| 88 |
-
--
|
| 89 |
-
|
| 90 |
-
--
|
| 91 |
-
|
| 92 |
-
|
| 93 |
-
--
|
| 94 |
-
--neon-
|
| 95 |
-
|
| 96 |
-
--
|
| 97 |
-
--
|
| 98 |
-
|
| 99 |
-
|
| 100 |
-
--
|
| 101 |
-
--
|
| 102 |
-
|
| 103 |
-
-
|
| 104 |
-
--dark-bg-image: url("Dark_BG.png?v=1");
|
| 105 |
}
|
| 106 |
|
| 107 |
body.dark-theme {
|
| 108 |
-
|
| 109 |
-
--bg-
|
| 110 |
-
--bg-
|
| 111 |
-
--bg-
|
| 112 |
-
--bg-glass: rgba(
|
| 113 |
-
--bg-
|
| 114 |
-
--bg-control: rgba(
|
| 115 |
-
--bg-
|
| 116 |
-
--bg-
|
| 117 |
-
|
| 118 |
-
|
| 119 |
-
--bdr-
|
| 120 |
-
--bdr-
|
| 121 |
-
--bdr-
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
--txt-bright: #ffffff;
|
| 125 |
--txt-primary: #f1f5f9;
|
| 126 |
--txt-secondary: #cbd5e1;
|
| 127 |
--txt-muted: #64748b;
|
| 128 |
-
|
| 129 |
--accent: #22d3ee;
|
| 130 |
--accent-lo: rgba(34, 211, 238, 0.08);
|
| 131 |
--accent-mid: rgba(34, 211, 238, 0.25);
|
| 132 |
--accent-glow: rgba(34, 211, 238, 0.40);
|
| 133 |
-
|
| 134 |
--ok: #2dd4bf;
|
| 135 |
--err: #fb7185;
|
| 136 |
--warn: #fbbf24;
|
| 137 |
--bull: #2dd4bf;
|
| 138 |
--bear: #fb7185;
|
| 139 |
-
|
| 140 |
-
--glow-accent: 0 0 20px rgba(34, 211, 238, 0.4);
|
| 141 |
-
--glass-cyan: rgba(6, 18, 42, 0.85);
|
| 142 |
-
--shadow-lg: 0 30px 60px rgba(0, 0, 0, 0.8), 0 0 0 1px var(--bdr-accent);
|
| 143 |
-
|
| 144 |
-
/* Logo Colors */
|
| 145 |
--logo-primary: #22d3ee;
|
| 146 |
--logo-secondary: #ec4899;
|
| 147 |
--logo-glow: rgba(34, 211, 238, 0.6);
|
|
|
|
|
|
|
| 148 |
}
|
| 149 |
|
|
|
|
| 150 |
/* βββββββββββββββββββββββββββββββββββββββββββββββ
|
| 151 |
RESET
|
| 152 |
βββββββββββββββββββββββββββββββββββββββββββββββ */
|
|
@@ -162,6 +150,8 @@
|
|
| 162 |
body {
|
| 163 |
width: 100%;
|
| 164 |
height: 100%;
|
|
|
|
|
|
|
| 165 |
overflow: hidden;
|
| 166 |
background: var(--bg-base);
|
| 167 |
color: var(--txt-primary);
|
|
@@ -169,7 +159,7 @@
|
|
| 169 |
font-size: 13px;
|
| 170 |
-webkit-font-smoothing: antialiased;
|
| 171 |
-moz-osx-font-smoothing: grayscale;
|
| 172 |
-
transition: background 0.
|
| 173 |
}
|
| 174 |
|
| 175 |
/* βββββββββββββββββββββββββββββββββββββββββββββββ
|
|
@@ -180,31 +170,13 @@
|
|
| 180 |
position: fixed;
|
| 181 |
inset: 0;
|
| 182 |
z-index: -1;
|
| 183 |
-
background: var(--light-bg-image);
|
| 184 |
-
background-size: cover;
|
| 185 |
-
background-position: center;
|
| 186 |
-
background-repeat: no-repeat;
|
| 187 |
opacity: 1;
|
| 188 |
-
|
| 189 |
-
transition: background 0.3s ease, opacity 0.3s ease;
|
| 190 |
}
|
| 191 |
|
| 192 |
body.dark-theme::before {
|
| 193 |
-
background: var(--dark-bg-image);
|
| 194 |
-
background-size: cover;
|
| 195 |
-
background-position: center;
|
| 196 |
-
background-repeat: no-repeat;
|
| 197 |
-
opacity: 1;
|
| 198 |
-
}
|
| 199 |
-
|
| 200 |
-
body {
|
| 201 |
-
background: var(--bg-base);
|
| 202 |
-
color: var(--txt-primary);
|
| 203 |
-
font-family: var(--ff-ui);
|
| 204 |
-
font-size: 13px;
|
| 205 |
-
-webkit-font-smoothing: antialiased;
|
| 206 |
-
-moz-osx-font-smoothing: grayscale;
|
| 207 |
-
transition: background 0.3s ease, color 0.3s ease;
|
| 208 |
}
|
| 209 |
|
| 210 |
/* βββββββββββββββββββββββββββββββββββββββββββββββ
|
|
@@ -1147,25 +1119,6 @@
|
|
| 1147 |
}
|
| 1148 |
|
| 1149 |
/* Futuristic AI Overlay (Adaptive Backgrounds) */
|
| 1150 |
-
.chart-bg-overlay {
|
| 1151 |
-
position: absolute;
|
| 1152 |
-
inset: 0;
|
| 1153 |
-
pointer-events: none;
|
| 1154 |
-
z-index: 1;
|
| 1155 |
-
opacity: 0.12;
|
| 1156 |
-
background-image: var(--light-bg-image);
|
| 1157 |
-
background-size: contain;
|
| 1158 |
-
background-repeat: no-repeat;
|
| 1159 |
-
background-position: left bottom;
|
| 1160 |
-
mask-image: linear-gradient(to right, black 30%, transparent 85%);
|
| 1161 |
-
-webkit-mask-image: linear-gradient(to right, black 30%, transparent 85%);
|
| 1162 |
-
transition: background-image 0.4s ease, opacity 0.4s ease;
|
| 1163 |
-
}
|
| 1164 |
-
|
| 1165 |
-
body.dark-theme .chart-bg-overlay {
|
| 1166 |
-
background-image: var(--dark-bg-image);
|
| 1167 |
-
opacity: 0.18;
|
| 1168 |
-
}
|
| 1169 |
|
| 1170 |
.chart-logo-overlay {
|
| 1171 |
position: absolute;
|
|
@@ -1790,98 +1743,7 @@
|
|
| 1790 |
letter-spacing: 0.05em;
|
| 1791 |
}
|
| 1792 |
|
| 1793 |
-
/* Premium Liquid Glass Override */
|
| 1794 |
-
:root {
|
| 1795 |
-
--bg-base: #edf4ff;
|
| 1796 |
-
--bg-depth: rgba(255, 255, 255, 0.72);
|
| 1797 |
-
--bg-panel: rgba(246, 250, 255, 0.72);
|
| 1798 |
-
--bg-glass: rgba(255, 255, 255, 0.56);
|
| 1799 |
-
--bg-glass-light: rgba(255, 255, 255, 0.42);
|
| 1800 |
-
--bg-control: rgba(255, 255, 255, 0.46);
|
| 1801 |
-
--bg-control-hov: rgba(255, 255, 255, 0.7);
|
| 1802 |
-
--bg-active: rgba(39, 126, 255, 0.12);
|
| 1803 |
-
--bg-sidebar: rgba(240, 246, 255, 0.58);
|
| 1804 |
-
--bdr-dim: rgba(255, 255, 255, 0.34);
|
| 1805 |
-
--bdr-base: rgba(107, 143, 198, 0.2);
|
| 1806 |
-
--bdr-muted: rgba(99, 131, 193, 0.34);
|
| 1807 |
-
--bdr-accent: rgba(54, 124, 255, 0.4);
|
| 1808 |
-
--txt-bright: #07111f;
|
| 1809 |
-
--txt-primary: #132238;
|
| 1810 |
-
--txt-secondary: #41566f;
|
| 1811 |
-
--txt-muted: #6d8198;
|
| 1812 |
-
--accent: #1f7aff;
|
| 1813 |
-
--accent-lo: rgba(31, 122, 255, 0.1);
|
| 1814 |
-
--accent-mid: rgba(31, 122, 255, 0.24);
|
| 1815 |
-
--accent-glow: rgba(31, 122, 255, 0.3);
|
| 1816 |
-
--ok: #00b894;
|
| 1817 |
-
--err: #ff5470;
|
| 1818 |
-
--warn: #ffaf38;
|
| 1819 |
-
--bull: #00c58e;
|
| 1820 |
-
--bear: #ff5a76;
|
| 1821 |
-
--ff-display: 'Chakra Petch', 'Barlow', sans-serif;
|
| 1822 |
-
--radius: 18px;
|
| 1823 |
-
--radius-lg: 28px;
|
| 1824 |
-
--radius-xl: 36px;
|
| 1825 |
-
--shadow-lg: 0 30px 80px rgba(31, 55, 104, 0.12), 0 10px 26px rgba(80, 117, 180, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.72);
|
| 1826 |
-
--glass-cyan: rgba(255, 255, 255, 0.62);
|
| 1827 |
-
--neon-cyan: #3ea6ff;
|
| 1828 |
-
--neon-pink: #ff6bb2;
|
| 1829 |
-
--neon-green: #00d68f;
|
| 1830 |
-
--neon-blue: #5b8cff;
|
| 1831 |
-
--logo-primary: #2e8dff;
|
| 1832 |
-
--logo-secondary: #5dd4ff;
|
| 1833 |
-
--logo-glow: rgba(46, 141, 255, 0.36);
|
| 1834 |
-
}
|
| 1835 |
-
|
| 1836 |
-
body.dark-theme {
|
| 1837 |
-
--bg-base: #040915;
|
| 1838 |
-
--bg-depth: rgba(7, 13, 29, 0.72);
|
| 1839 |
-
--bg-panel: rgba(6, 14, 30, 0.72);
|
| 1840 |
-
--bg-glass: rgba(10, 18, 39, 0.5);
|
| 1841 |
-
--bg-glass-light: rgba(15, 24, 48, 0.38);
|
| 1842 |
-
--bg-control: rgba(14, 24, 49, 0.46);
|
| 1843 |
-
--bg-control-hov: rgba(20, 35, 67, 0.72);
|
| 1844 |
-
--bg-active: rgba(59, 130, 246, 0.14);
|
| 1845 |
-
--bg-sidebar: rgba(7, 14, 28, 0.58);
|
| 1846 |
-
--bdr-dim: rgba(150, 197, 255, 0.08);
|
| 1847 |
-
--bdr-base: rgba(120, 168, 255, 0.18);
|
| 1848 |
-
--bdr-muted: rgba(126, 176, 255, 0.3);
|
| 1849 |
-
--bdr-accent: rgba(79, 181, 255, 0.46);
|
| 1850 |
-
--txt-bright: #f8fbff;
|
| 1851 |
-
--txt-primary: #d9e8ff;
|
| 1852 |
-
--txt-secondary: #9eb6d4;
|
| 1853 |
-
--txt-muted: #6a81a6;
|
| 1854 |
-
--accent: #4fb5ff;
|
| 1855 |
-
--accent-lo: rgba(79, 181, 255, 0.12);
|
| 1856 |
-
--accent-mid: rgba(79, 181, 255, 0.26);
|
| 1857 |
-
--accent-glow: rgba(79, 181, 255, 0.44);
|
| 1858 |
-
--logo-primary: #59bdff;
|
| 1859 |
-
--logo-secondary: #71f0ff;
|
| 1860 |
-
--logo-glow: rgba(89, 189, 255, 0.52);
|
| 1861 |
-
--shadow-lg: 0 36px 100px rgba(1, 6, 18, 0.62), 0 18px 40px rgba(7, 18, 44, 0.4), inset 0 1px 0 rgba(151, 205, 255, 0.08);
|
| 1862 |
-
}
|
| 1863 |
-
|
| 1864 |
-
html {
|
| 1865 |
-
cursor: default;
|
| 1866 |
-
}
|
| 1867 |
-
|
| 1868 |
-
body {
|
| 1869 |
-
background:
|
| 1870 |
-
radial-gradient(circle at 12% 18%, rgba(123, 213, 255, 0.34), transparent 26%),
|
| 1871 |
-
radial-gradient(circle at 85% 12%, rgba(255, 150, 198, 0.22), transparent 24%),
|
| 1872 |
-
radial-gradient(circle at 76% 82%, rgba(68, 212, 173, 0.18), transparent 22%),
|
| 1873 |
-
linear-gradient(145deg, #eef5ff 0%, #edf3fb 42%, #e7eefc 100%);
|
| 1874 |
-
background-attachment: fixed;
|
| 1875 |
-
}
|
| 1876 |
|
| 1877 |
-
body.dark-theme {
|
| 1878 |
-
background:
|
| 1879 |
-
radial-gradient(circle at 14% 18%, rgba(54, 119, 255, 0.28), transparent 25%),
|
| 1880 |
-
radial-gradient(circle at 84% 18%, rgba(31, 214, 255, 0.18), transparent 24%),
|
| 1881 |
-
radial-gradient(circle at 72% 84%, rgba(0, 214, 143, 0.12), transparent 22%),
|
| 1882 |
-
linear-gradient(160deg, #030714 0%, #07101f 52%, #091428 100%);
|
| 1883 |
-
background-attachment: fixed;
|
| 1884 |
-
}
|
| 1885 |
|
| 1886 |
body::after {
|
| 1887 |
content: "";
|
|
@@ -2214,46 +2076,25 @@
|
|
| 2214 |
inset: 0;
|
| 2215 |
opacity: 1;
|
| 2216 |
background-image:
|
| 2217 |
-
linear-gradient(90deg, rgba(
|
| 2218 |
-
radial-gradient(circle at 24% 58%, rgba(104, 225, 255, 0.
|
| 2219 |
-
radial-gradient(circle at 76% 14%, rgba(255, 171, 217, 0.
|
| 2220 |
-
linear-gradient(180deg, rgba(134, 219, 255, 0.
|
| 2221 |
background-size: auto, auto, auto, auto;
|
| 2222 |
background-position: center, 24% 58%, 76% 14%, center;
|
| 2223 |
background-repeat: no-repeat;
|
| 2224 |
-
mask-image: linear-gradient(to right, rgba(0, 0, 0,
|
| 2225 |
-
-webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0,
|
| 2226 |
}
|
| 2227 |
|
| 2228 |
-
.chart-
|
| 2229 |
-
bottom: 28px;
|
| 2230 |
-
right: 108px;
|
| 2231 |
-
font-size: 3rem;
|
| 2232 |
-
letter-spacing: 0.35em;
|
| 2233 |
-
opacity: 0.16;
|
| 2234 |
-
z-index: 3;
|
| 2235 |
-
}
|
| 2236 |
-
|
| 2237 |
-
.chart-bg-overlay::before,
|
| 2238 |
-
.chart-bg-overlay::after {
|
| 2239 |
content: "";
|
| 2240 |
position: absolute;
|
| 2241 |
inset: 0;
|
| 2242 |
pointer-events: none;
|
| 2243 |
-
|
| 2244 |
-
|
| 2245 |
-
|
| 2246 |
-
background:
|
| 2247 |
-
linear-gradient(90deg, rgba(235, 246, 255, 0.28) 0%, rgba(235, 246, 255, 0.16) 35%, rgba(235, 246, 255, 0.06) 62%, transparent 100%),
|
| 2248 |
-
radial-gradient(circle at 31% 65%, rgba(92, 212, 255, 0.16), transparent 16%),
|
| 2249 |
-
radial-gradient(circle at 29% 34%, rgba(107, 173, 255, 0.12), transparent 18%),
|
| 2250 |
-
linear-gradient(90deg, transparent 0%, rgba(79, 179, 255, 0.08) 18%, transparent 36%, transparent 100%),
|
| 2251 |
-
var(--light-bg-image);
|
| 2252 |
-
background-size: auto, auto, auto, auto, cover;
|
| 2253 |
-
background-position: center, 31% 65%, 29% 34%, center, left center;
|
| 2254 |
-
background-repeat: no-repeat;
|
| 2255 |
-
mix-blend-mode: screen;
|
| 2256 |
-
opacity: 0.3;
|
| 2257 |
animation: hologram-drift 20s ease-in-out infinite;
|
| 2258 |
}
|
| 2259 |
|
|
|
|
| 34 |
DESIGN TOKENS
|
| 35 |
βββββββββββββββββββββββββββββββββββββββββββββββ */
|
| 36 |
:root {
|
| 37 |
+
/* --- PREMIUM LIQUID LIGHT MODE --- */
|
| 38 |
+
--bg-base: #edf4ff;
|
| 39 |
--bg-depth: #ffffff;
|
| 40 |
+
--bg-panel: rgba(255, 255, 255, 0.72);
|
| 41 |
+
--bg-glass: rgba(255, 255, 255, 0.56);
|
| 42 |
+
--bg-glass-light: rgba(255, 255, 255, 0.42);
|
| 43 |
+
--bg-control: rgba(255, 255, 255, 0.46);
|
| 44 |
+
--bg-control-hov: rgba(255, 255, 255, 0.7);
|
| 45 |
+
--bg-active: rgba(39, 126, 255, 0.12);
|
| 46 |
+
--bg-sidebar: rgba(240, 246, 255, 0.58);
|
| 47 |
+
|
| 48 |
+
--bdr-dim: rgba(255, 255, 255, 0.34);
|
| 49 |
+
--bdr-base: rgba(107, 143, 198, 0.2);
|
| 50 |
+
--bdr-muted: rgba(99, 131, 193, 0.34);
|
| 51 |
+
--bdr-accent: rgba(54, 124, 255, 0.4);
|
| 52 |
+
|
| 53 |
+
--txt-bright: #07111f;
|
| 54 |
+
--txt-primary: #132238;
|
| 55 |
+
--txt-secondary: #41566f;
|
| 56 |
+
--txt-muted: #6d8198;
|
| 57 |
+
|
| 58 |
+
--accent: #1f7aff;
|
| 59 |
+
--accent-lo: rgba(31, 122, 255, 0.1);
|
| 60 |
+
--accent-mid: rgba(31, 122, 255, 0.24);
|
| 61 |
+
--accent-glow: rgba(31, 122, 255, 0.3);
|
| 62 |
+
|
| 63 |
+
--ok: #00b894;
|
| 64 |
+
--err: #ff5470;
|
| 65 |
+
--warn: #ffaf38;
|
| 66 |
+
--bull: #00c58e;
|
| 67 |
+
--bear: #ff5a76;
|
| 68 |
+
|
| 69 |
+
--ff-display: 'Chakra Petch', 'Barlow', sans-serif;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 70 |
--ff-ui: 'Barlow', system-ui, sans-serif;
|
| 71 |
--ff-mono: 'Space Mono', monospace;
|
| 72 |
+
|
|
|
|
| 73 |
--header-h: 60px;
|
| 74 |
--sidebar-w: 280px;
|
| 75 |
+
--radius: 18px;
|
| 76 |
+
--radius-lg: 28px;
|
| 77 |
+
--radius-xl: 36px;
|
| 78 |
--ctrl-h: 38px;
|
| 79 |
+
|
| 80 |
+
--shadow-lg: 0 30px 80px rgba(31, 55, 104, 0.12), 0 10px 26px rgba(80, 117, 180, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.72);
|
| 81 |
+
|
| 82 |
+
--glass-cyan: rgba(255, 255, 255, 0.62);
|
| 83 |
+
--neon-cyan: #3ea6ff;
|
| 84 |
+
--neon-pink: #ff6bb2;
|
| 85 |
+
--neon-green: #00d68f;
|
| 86 |
+
--neon-blue: #5b8cff;
|
| 87 |
+
|
| 88 |
+
--logo-primary: #2e8dff;
|
| 89 |
+
--logo-secondary: #5dd4ff;
|
| 90 |
+
--logo-glow: rgba(46, 141, 255, 0.36);
|
| 91 |
+
|
| 92 |
+
--light-bg-image: url("Light_BG.png");
|
| 93 |
+
--dark-bg-image: url("Dark_BG.png");
|
| 94 |
+
|
| 95 |
+
color-scheme: light;
|
|
|
|
| 96 |
}
|
| 97 |
|
| 98 |
body.dark-theme {
|
| 99 |
+
--bg-base: #040915;
|
| 100 |
+
--bg-depth: rgba(7, 13, 29, 0.72);
|
| 101 |
+
--bg-panel: rgba(6, 14, 30, 0.72);
|
| 102 |
+
--bg-glass: rgba(10, 18, 39, 0.5);
|
| 103 |
+
--bg-glass-light: rgba(15, 24, 48, 0.38);
|
| 104 |
+
--bg-control: rgba(14, 24, 49, 0.46);
|
| 105 |
+
--bg-control-hov: rgba(20, 35, 67, 0.72);
|
| 106 |
+
--bg-active: rgba(59, 130, 246, 0.14);
|
| 107 |
+
--bg-sidebar: rgba(7, 14, 28, 0.58);
|
| 108 |
+
|
| 109 |
+
--bdr-dim: rgba(150, 197, 255, 0.08);
|
| 110 |
+
--bdr-base: rgba(120, 168, 255, 0.18);
|
| 111 |
+
--bdr-muted: rgba(126, 176, 255, 0.3);
|
| 112 |
+
--bdr-accent: rgba(79, 181, 255, 0.46);
|
| 113 |
+
|
| 114 |
+
--txt-bright: #f8fbff;
|
|
|
|
| 115 |
--txt-primary: #f1f5f9;
|
| 116 |
--txt-secondary: #cbd5e1;
|
| 117 |
--txt-muted: #64748b;
|
| 118 |
+
|
| 119 |
--accent: #22d3ee;
|
| 120 |
--accent-lo: rgba(34, 211, 238, 0.08);
|
| 121 |
--accent-mid: rgba(34, 211, 238, 0.25);
|
| 122 |
--accent-glow: rgba(34, 211, 238, 0.40);
|
| 123 |
+
|
| 124 |
--ok: #2dd4bf;
|
| 125 |
--err: #fb7185;
|
| 126 |
--warn: #fbbf24;
|
| 127 |
--bull: #2dd4bf;
|
| 128 |
--bear: #fb7185;
|
| 129 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 130 |
--logo-primary: #22d3ee;
|
| 131 |
--logo-secondary: #ec4899;
|
| 132 |
--logo-glow: rgba(34, 211, 238, 0.6);
|
| 133 |
+
|
| 134 |
+
color-scheme: dark;
|
| 135 |
}
|
| 136 |
|
| 137 |
+
|
| 138 |
/* βββββββββββββββββββββββββββββββββββββββββββββββ
|
| 139 |
RESET
|
| 140 |
βββββββββββββββββββββββββββββββββββββββββββββββ */
|
|
|
|
| 150 |
body {
|
| 151 |
width: 100%;
|
| 152 |
height: 100%;
|
| 153 |
+
margin: 0;
|
| 154 |
+
padding: 0;
|
| 155 |
overflow: hidden;
|
| 156 |
background: var(--bg-base);
|
| 157 |
color: var(--txt-primary);
|
|
|
|
| 159 |
font-size: 13px;
|
| 160 |
-webkit-font-smoothing: antialiased;
|
| 161 |
-moz-osx-font-smoothing: grayscale;
|
| 162 |
+
transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1), color 0.4s ease;
|
| 163 |
}
|
| 164 |
|
| 165 |
/* βββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 170 |
position: fixed;
|
| 171 |
inset: 0;
|
| 172 |
z-index: -1;
|
| 173 |
+
background: var(--bg-base) var(--light-bg-image) no-repeat center/cover;
|
|
|
|
|
|
|
|
|
|
| 174 |
opacity: 1;
|
| 175 |
+
transition: background 0.4s ease, opacity 0.4s ease;
|
|
|
|
| 176 |
}
|
| 177 |
|
| 178 |
body.dark-theme::before {
|
| 179 |
+
background: var(--bg-base) var(--dark-bg-image) no-repeat center/cover;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 180 |
}
|
| 181 |
|
| 182 |
/* βββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 1119 |
}
|
| 1120 |
|
| 1121 |
/* Futuristic AI Overlay (Adaptive Backgrounds) */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1122 |
|
| 1123 |
.chart-logo-overlay {
|
| 1124 |
position: absolute;
|
|
|
|
| 1743 |
letter-spacing: 0.05em;
|
| 1744 |
}
|
| 1745 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1746 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1747 |
|
| 1748 |
body::after {
|
| 1749 |
content: "";
|
|
|
|
| 2076 |
inset: 0;
|
| 2077 |
opacity: 1;
|
| 2078 |
background-image:
|
| 2079 |
+
linear-gradient(90deg, rgba(237, 244, 255, 0.94) 0%, rgba(237, 244, 255, 0.82) 24%, rgba(237, 244, 255, 0.42) 54%, rgba(237, 244, 255, 0.18) 100%),
|
| 2080 |
+
radial-gradient(circle at 24% 58%, rgba(104, 225, 255, 0.28), transparent 24%),
|
| 2081 |
+
radial-gradient(circle at 76% 14%, rgba(255, 171, 217, 0.22), transparent 20%),
|
| 2082 |
+
linear-gradient(180deg, rgba(134, 219, 255, 0.1) 0%, rgba(134, 219, 255, 0) 42%, rgba(124, 168, 255, 0.06) 100%);
|
| 2083 |
background-size: auto, auto, auto, auto;
|
| 2084 |
background-position: center, 24% 58%, 76% 14%, center;
|
| 2085 |
background-repeat: no-repeat;
|
| 2086 |
+
mask-image: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.96) 62%, rgba(0, 0, 0, 0.78) 82%, rgba(0, 0, 0, 0.42) 100%);
|
| 2087 |
+
-webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.96) 62%, rgba(0, 0, 0, 0.78) 82%, rgba(0, 0, 0, 0.42) 100%);
|
| 2088 |
}
|
| 2089 |
|
| 2090 |
+
.chart-bg-overlay::before {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2091 |
content: "";
|
| 2092 |
position: absolute;
|
| 2093 |
inset: 0;
|
| 2094 |
pointer-events: none;
|
| 2095 |
+
background: var(--light-bg-image) no-repeat left center/cover;
|
| 2096 |
+
opacity: 0.22;
|
| 2097 |
+
mix-blend-mode: multiply;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2098 |
animation: hologram-drift 20s ease-in-out infinite;
|
| 2099 |
}
|
| 2100 |
|