:root{--font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-num: "Inter", "DM Sans", -apple-system, "Segoe UI", Roboto, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{overflow-x:hidden;width:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-body);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-heading);line-height:1.3}a{color:var(--color-primary);text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width:992px){.container{padding:0 24px}}@media(max-width:768px){.container{padding:0 16px}}.section{padding:80px 0}@media(max-width:768px){.section{padding:40px 0}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#00000040}html[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#ffffff26}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}:root{--app-bg: #f4f8fc;--app-bg-elevated: #FFFFFF;--app-surface: #FFFFFF;--app-card-bg: #FFFFFF;--app-text: #10243d;--app-text-secondary: #5c7188;--app-border: rgba(15, 82, 153, .12);--color-primary: #1264b5;--color-primary-light: #e2f0ff;--color-primary-dark: #0b4380;--color-accent: #5bb7ff;--color-accent-2: #0b4380;--color-heading: #10243d;--color-body: #45627e;--color-caption: #7890a8;--color-divider: #dce8f3;--card-bg: #FFFFFF;--card-border: 1px solid rgba(15, 82, 153, .12);--card-radius: 14px;--card-shadow: 0 1px 2px rgba(15, 52, 91, .04), 0 10px 28px rgba(15, 52, 91, .07);--card-shadow-hover: 0 18px 44px rgba(18, 100, 181, .17), 0 0 0 1px rgba(18, 100, 181, .25);--card-padding: 28px;--primary-shadow: 0 8px 24px rgba(18, 100, 181, .3);--primary-shadow-hover: 0 12px 32px rgba(18, 100, 181, .4)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--app-bg: #071525;--app-bg-elevated: #0d2137;--app-surface: #102b46;--app-card-bg: #102b46;--app-text: #e8f4ff;--app-text-secondary: #a7c0d8;--app-border: rgba(152, 204, 255, .14);--color-primary: #5bb7ff;--color-primary-light: rgba(91, 183, 255, .16);--color-primary-dark: #2384cf;--color-accent: #8dd2ff;--color-accent-2: #2384cf;--color-heading: #e8f4ff;--color-body: #b9d0e5;--color-caption: #87a5c0;--color-divider: rgba(152, 204, 255, .16);--card-bg: #102b46;--card-border: 1px solid rgba(152, 204, 255, .14);--card-radius: 14px;--card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 32px rgba(0, 0, 0, .35);--card-shadow-hover: 0 20px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(91, 183, 255, .34);--card-padding: 28px;--primary-shadow: 0 8px 26px rgba(35, 132, 207, .35);--primary-shadow-hover: 0 12px 34px rgba(35, 132, 207, .5)}body{background:var(--app-bg);color:var(--app-text);transition:background-color .24s ease,color .24s ease}
