:root, [data-theme="light"]{--primary:#0E4A56;--on-primary:#FFFFFF;--secondary:#E3EFF0;--accent:#F4B183;--accent-hover:#EFA06C;--accent-pressed:#E68E55;--background:#FFFFFF;--surface:#FFFFFF;--surface-alt:#F5F8F8;--wash:#EEF4F5;--wash-strong:#DDE9EB;--text-primary:#13262B;--text-secondary:#4A5C61;--border:#DCE4E5;--border-strong:#7F9296;--photo-ground:#E8E1D9;--photo-ink:#5A4E44;--success:#1F6B50;--error:#B3372B;--shadow-sm:0 1px 2px rgba(19, 38, 43, 0.06), 0 4px 12px rgba(19, 38, 43, 0.06);--shadow-float:0 12px 32px rgba(19, 38, 43, 0.14)}
:root{--space-0-5:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--page-max:1120px;--reading-max:680px;--gutter-mobile:20px;--grid-desktop:12;--grid-tablet:8;--grid-mobile:4;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--border-hairline:1px;--border-control:1.5px;--focus-width:3px;--font-en-heading:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-en-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-zh-heading:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-zh-body:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif}