:root{--background:207 25.7% 93.1%;--sunken:205 23.1% 89.8%;--sunken2:204 21.1% 86.1%;--card:0 0% 100%;--overlay:0 0% 100%;--foreground:203 28% 14.7%;--muted:204 21.7% 91%;--muted-foreground:198 13.8% 38.2%;--border:202 20% 81.4%;--line:203 22.8% 88.8%;--scrollbar-thumb:198 13.8% 38.2%;--scrollbar-thumb-hover:203 28% 14.7%;--success:148 55.6% 30%;--warning:37 86.1% 31%;--destructive:354 54% 46.1%;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--sh-xs:0 1px 2px rgb(16 28 44/.06);--sh-sm:0 1px 2px rgb(16 28 44/.06),0 2px 4px -1px rgb(16 28 44/.05);--sh-md:0 2px 4px -1px rgb(16 28 44/.07),0 6px 14px -3px rgb(16 28 44/.07);--sh-lg:0 4px 8px -2px rgb(16 28 44/.07),0 14px 32px -8px rgb(16 28 44/.12);--sh-xl:0 8px 20px -6px rgb(16 28 44/.09),0 32px 64px -16px rgb(16 28 44/.18);--sh-float:0 14px 34px -12px rgb(24 44 56/.16),0 3px 8px -3px rgb(24 44 56/.10);--sh-floatHover:0 20px 44px -14px rgb(24 44 56/.20),0 6px 14px -5px rgb(24 44 56/.12);--glass-panel:rgb(255 255 255/0.80);--glass-panel-strong:rgb(255 255 255/0.90);--glass-bar:rgb(255 255 255/0.28);--glass-border:rgb(42 107 175/0.14);--glass-border-hi:rgb(42 107 175/0.26);--glass-inner:rgb(255 255 255/0.65);--glass-sheen:rgb(255 255 255/0.55);--mesh-c1:#CFE3F5;--mesh-c2:#DDE9F7;--mesh-c3:#EBF1FA;--mesh-opacity:0.18;--mesh-glow:0.45;--mesh-stroke:0.3;--ease:cubic-bezier(.32,.72,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-panel:cubic-bezier(.4,0,.2,1);--dur-fast:120ms;--dur:180ms;--dur-slow:240ms;--dur-page:160ms;--dur-panel:320ms;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--text-xs:11.5px;--text-sm:12.5px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--tracking-tight:-0.016em;--tracking-snug:-0.009em;--tracking-normal:-0.004em}html[data-theme=teal]{--primary:176 78.4% 27.3%;--ring:176 78.4% 27.3%;--accent:254 34.8% 56.1%;--primary-foreground:0 0% 100%}html[data-theme=violet]{--primary:246 57.8% 56.3%;--ring:246 57.8% 56.3%;--accent:176 73.8% 28.4%;--primary-foreground:0 0% 100%}:root,html[data-theme=ice]{--primary:211 61.3% 42.5%;--ring:211 61.3% 42.5%;--accent:250 46.8% 56.5%;--primary-foreground:0 0% 100%}html[data-theme=sand]{--primary:38 67.8% 34.1%;--ring:38 67.8% 34.1%;--accent:211 44.3% 42.9%;--primary-foreground:0 0% 100%}html.dark{--background:210 28.6% 5.5%;--sunken:206 33.3% 4.1%;--sunken2:210 42.9% 2.7%;--card:208 27.3% 10.8%;--overlay:208 22.7% 14.7%;--foreground:198 39.4% 93.5%;--muted:206 22.9% 13.7%;--muted-foreground:202 20.8% 68.8%;--border:205 23.6% 21.6%;--line:205 26.1% 18%;--scrollbar-thumb:202 20.8% 68.8%;--scrollbar-thumb-hover:198 39.4% 93.5%;--success:145 55.1% 65.1%;--warning:42 77.9% 68%;--destructive:354 100% 80%;--primary-foreground:173 39.1% 4.5%;--sh-xs:0 1px 2px rgb(0 0 0/.28);--sh-sm:0 1px 2px rgb(0 0 0/.28),0 2px 4px -1px rgb(0 0 0/.22);--sh-md:0 2px 4px -1px rgb(0 0 0/.30),0 6px 14px -3px rgb(0 0 0/.34);--sh-lg:0 4px 8px -2px rgb(0 0 0/.32),0 14px 32px -8px rgb(0 0 0/.48);--sh-xl:0 8px 20px -6px rgb(0 0 0/.36),0 32px 64px -16px rgb(0 0 0/.60);--sh-float:0 20px 48px -14px rgb(0 0 0/.60),0 4px 12px -4px rgb(0 0 0/.44);--sh-floatHover:0 26px 60px -16px rgb(0 0 0/.67),0 8px 18px -6px rgb(0 0 0/.49);--glass-panel:rgb(12 18 26/0.52);--glass-panel-strong:rgb(18 26 36/0.72);--glass-bar:rgb(16 23 32/0.50);--glass-border:rgb(134 190 255/0.14);--glass-border-hi:rgb(134 190 255/0.30);--glass-inner:rgb(160 210 245/0.07);--glass-sheen:rgb(134 190 255/0.12);--mesh-c1:#0B1E33;--mesh-c2:#0E1526;--mesh-c3:#081120;--mesh-opacity:0.20;--mesh-glow:0.65;--mesh-stroke:0.08}html.dark[data-theme=teal]{--primary:173 61% 58.8%;--ring:173 61% 58.8%;--accent:255 55.8% 77.8%;--primary-foreground:173 39.1% 4.5%}html.dark[data-theme=violet]{--primary:247 100% 80.4%;--ring:247 100% 80.4%;--accent:172 57.5% 59.4%;--primary-foreground:173 39.1% 4.5%}html.dark,html.dark[data-theme=ice]{--primary:212 100% 76.3%;--ring:212 100% 76.3%;--accent:252 72% 79%;--primary-foreground:173 39.1% 4.5%}html.dark[data-theme=sand]{--primary:37 57.7% 69.4%;--ring:37 57.7% 69.4%;--accent:211 61.2% 72.7%;--primary-foreground:173 39.1% 4.5%}