:root{--color-paper:#ffffff;--color-ink:#0f172a;--color-ink-muted:#475569;--color-night:#0b0f19;--color-night-text:#f8fafc;--color-night-muted:#b6c4d6;--color-sepia:#f4ecd8;--color-sepia-text:#33281e;--color-sepia-muted:#544230;--color-oled:#000000;--color-oled-text:#ffffff;--color-oled-muted:#9ea5b0;--color-eink-muted:#4b5563;--color-line:#e2e8f0;--color-accent:#2563eb;--color-accent-strong:#1d4ed8;--color-danger:#dc2626;--color-overlay:#00000073;--color-success:#047857;--color-warning:#b45309;--color-forest:#0c1d15;--color-forest-surface:#132b20;--color-forest-text:#f0faf4;--color-forest-muted:#a3c7b3;--color-forest-border:#224b38;--color-forest-accent:#86c89b;--type-font-sans:"Be Vietnam Pro","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--type-font-serif:"Literata","Merriweather","Lora","Noto Serif","DejaVu Serif","Liberation Serif","Palatino Linotype","Times New Roman",serif;--type-font-mono:"SFMono-Regular",Consolas,Menlo,Monaco,"Courier New",monospace;--type-size-xs:0.75rem;--type-size-sm:0.875rem;--type-size-md:1rem;--type-size-lg:1.25rem;--type-size-xl:1.75rem;--type-size-display:clamp(2.25rem,5vw,4.5rem);--type-line-body:1.6;--type-line-tight:1.15;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-pill:9999px;--elevation-none:none;--elevation-card:0 1px 3px 0 rgb(15 23 42/0.06),0 1px 2px -1px rgb(15 23 42/0.04);--elevation-floating:0 10px 25px -5px rgb(15 23 42/0.1),0 8px 10px -6px rgb(15 23 42/0.06);--motion-fast:150ms;--motion-normal:250ms;--motion-slow:350ms;--motion-ease-standard:cubic-bezier(0.16,1,0.3,1)}:root[data-theme=light],[data-reader-theme=light]{--color-background:#ffffff;--color-surface:#ffffff;--color-content-primary:#0f172a;--color-content-secondary:#475569;--color-border:#e2e8f0;--color-accent:#2563eb;--color-action-primary:#2563eb;--color-action-primary-foreground:#ffffff;--color-action-danger:#dc2626;--color-action-danger-foreground:#ffffff;--color-status-danger:#dc2626}:root[data-theme=dark],[data-reader-theme=dark]{--color-background:#0b0f19;--color-surface:#1e293b;--color-content-primary:#f8fafc;--color-content-secondary:#b6c4d6;--color-border:#334155;--color-accent:#60a5fa;--color-action-primary:#60a5fa;--color-action-primary-foreground:#0f172a;--color-action-danger:#dc2626;--color-action-danger-foreground:#ffffff;--color-status-danger:#f87171}:root[data-theme=sepia],[data-reader-theme=sepia]{--color-background:#f4ecd8;--color-surface:#faf3e1;--color-content-primary:#33281e;--color-content-secondary:#544230;--color-border:#d7c5a5;--color-accent:#1d4ed8;--color-action-primary:#1d4ed8;--color-action-primary-foreground:#ffffff;--color-action-danger:#dc2626;--color-action-danger-foreground:#ffffff;--color-status-danger:#b91c1c}:root[data-theme=oled],[data-reader-theme=oled]{--color-background:#000000;--color-surface:#111827;--color-content-primary:#ffffff;--color-content-secondary:#9ea5b0;--color-border:#1f2937;--color-accent:#60a5fa;--color-action-primary:#60a5fa;--color-action-primary-foreground:#000000;--color-action-danger:#dc2626;--color-action-danger-foreground:#ffffff;--color-status-danger:#f87171}:root[data-theme=e-ink],[data-reader-theme=e-ink]{--color-background:#ffffff;--color-surface:#ffffff;--color-content-primary:#000000;--color-content-secondary:#4b5563;--color-border:#000000;--color-accent:#000000;--color-action-primary:#000000;--color-action-primary-foreground:#ffffff;--color-action-danger:#000000;--color-action-danger-foreground:#ffffff;--color-status-danger:#000000}:root[data-theme=forest],[data-reader-theme=forest]{--color-background:#0c1d15;--color-surface:#132b20;--color-content-primary:#f0faf4;--color-content-secondary:#a3c7b3;--color-border:#224b38;--color-accent:#86c89b;--color-action-primary:#86c89b;--color-action-primary-foreground:#0c1d15;--color-action-danger:#dc2626;--color-action-danger-foreground:#ffffff;--color-status-danger:#f87171}:root{--typography-body-font-family:var(--type-font-sans);--typography-body-font-size:var(--type-size-md);--typography-body-line-height:var(--type-line-body);--typography-heading-font-family:var(--type-font-serif);--typography-heading-font-size:var(--type-size-xl);--typography-heading-line-height:var(--type-line-tight);--typography-display-font-family:var(--type-font-serif);--typography-display-font-size:var(--type-size-display);--typography-display-line-height:var(--type-line-tight);--typography-label-font-family:var(--type-font-sans);--typography-label-font-size:var(--type-size-sm);--typography-label-line-height:var(--type-line-tight)}[data-experience=discover]{--surface-active:var(--color-surface);--experience-content-max:1280px;--experience-content-padding:var(--space-8)}[data-experience=read]{--surface-active:var(--color-background);--reader-content-max:760px;--experience-content-padding:var(--space-6)}[data-experience=operate]{--surface-active:var(--color-surface);--experience-content-max:1440px;--experience-content-padding:var(--space-8)}[data-density=compact]{--density-content-padding:var(--space-4);--density-control-height:44px}[data-density=comfortable]{--density-content-padding:var(--space-6);--density-control-height:48px}[data-density=spacious]{--density-content-padding:var(--space-8);--density-control-height:52px}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:local("Be Vietnam Pro"),url(/fonts/be-vietnam-pro-400-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:local("Be Vietnam Pro"),url(/fonts/be-vietnam-pro-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500 700;font-display:swap;src:local("Be Vietnam Pro SemiBold"),local("Be Vietnam Pro"),url(/fonts/be-vietnam-pro-600-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500 700;font-display:swap;src:local("Be Vietnam Pro SemiBold"),local("Be Vietnam Pro"),url(/fonts/be-vietnam-pro-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:local("Literata"),url(/fonts/literata-400-700-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:local("Literata"),url(/fonts/literata-400-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Segoe UI"),local("Roboto"),local("Arial");size-adjust:105.2%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Literata Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:108.5%;ascent-override:94%;descent-override:26%;line-gap-override:0%}:root{--type-font-sans:"Be Vietnam Pro","Be Vietnam Pro Fallback","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--type-font-serif:"Literata","Literata Fallback","Merriweather","Lora","Noto Serif","DejaVu Serif","Liberation Serif","Palatino Linotype","Times New Roman",serif}