:root{--bg: #07080c;--bg-grad-1: rgba(67, 102, 240, .1);--bg-grad-2: rgba(133, 91, 140, .07);--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .02);--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .14);--shadow-card: 0 16px 40px rgba(0, 0, 0, .45);--shadow-deep: 0 24px 48px rgba(0, 0, 0, .55);--text: #e9ebf2;--text-dim: rgba(233, 235, 242, .62);--text-faint: rgba(233, 235, 242, .4);--brand: #6f8bff;--brand-soft: #8fa5ff;--brand-deep: #4366f0;--glow: rgba(111, 139, 255, .5);--glow-soft: rgba(111, 139, 255, .22);--on-brand: #ffffff;--highlight: rgba(255, 255, 255, .1);--scrim: rgba(0, 0, 0, .5);--media-bg: #0a0b10;--orb-bg: rgba(12, 14, 22, .46);--orb-bg-hover: rgba(12, 14, 22, .62);color-scheme:dark}@media(prefers-color-scheme:light){:root{--bg: #eef1f8;--bg-grad-1: rgba(43, 79, 232, .1);--bg-grad-2: rgba(138, 95, 163, .08);--surface: rgba(255, 255, 255, .7);--surface-2: rgba(255, 255, 255, .45);--border: rgba(28, 40, 72, .1);--border-strong: rgba(28, 40, 72, .16);--shadow-card: 0 16px 40px rgba(30, 42, 84, .12);--shadow-deep: 0 24px 48px rgba(30, 42, 84, .18);--text: #1a2236;--text-dim: rgba(26, 34, 54, .66);--text-faint: rgba(26, 34, 54, .45);--brand: #2b4fe8;--brand-soft: #4366f0;--brand-deep: #1f3cc0;--glow: rgba(43, 79, 232, .28);--glow-soft: rgba(43, 79, 232, .14);--on-brand: #ffffff;--highlight: rgba(255, 255, 255, .65);--scrim: rgba(20, 28, 56, .26);--media-bg: #dfe4f0;--orb-bg: rgba(18, 24, 44, .42);--orb-bg-hover: rgba(18, 24, 44, .58);color-scheme:light}}*{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .6s ease,color .6s ease}#app{display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.glass-card{background:var(--surface);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--border);box-shadow:var(--shadow-card)}.glass-btn{background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)}
