:root{--color-bg:#fff;--color-primary:#000;--color-accent:#ff2d55;--color-muted:#86868b;--color-border:#e0e0e0;--color-surface:#f5f5f5;--color-on-primary:#fff;--color-success-bg:#e8f5e9;--color-success:#2e7d32;--color-info-bg:#f3e5f5;--color-info:#7b1fa2;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-h1:96px;--font-size-h2:64px;--font-size-h3:40px;--font-size-h4:28px;--font-size-h5:20px;--font-size-body:16px;--font-size-small:14px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--content-max-width:40rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#1a1a1a;--color-primary:#f5f5f5;--color-muted:#a1a1a6;--color-border:#333;--color-surface:#252525;--color-on-primary:#1a1a1a;--color-success-bg:#1b3a1e;--color-success:#66bb6a;--color-info-bg:#2a1a30;--color-info:#ce93d8}}:root[data-theme=dark]{--color-bg:#1a1a1a;--color-primary:#f5f5f5;--color-muted:#a1a1a6;--color-border:#333;--color-surface:#252525;--color-on-primary:#1a1a1a;--color-success-bg:#1b3a1e;--color-success:#66bb6a;--color-info-bg:#2a1a30;--color-info:#ce93d8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-primary);font-family:var(--font-family);font-size:var(--font-size-body);margin:0;line-height:1.5}h1,h2,h3,h4,h5{margin:0 0 var(--space-2);letter-spacing:-.02em;font-weight:800;line-height:1.05}h1{font-size:clamp(2.5rem, 12vw, var(--font-size-h1))}h2{font-size:clamp(2rem, 9vw, var(--font-size-h2))}h3{font-size:clamp(1.5rem, 6vw, var(--font-size-h3))}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}small{font-size:var(--font-size-small)}a{color:inherit;text-decoration:none}.page{max-width:var(--content-max-width);padding:var(--space-3) var(--space-2);margin:0 auto}@media (width>=768px){.page{padding:var(--space-4) var(--space-3)}}html,body{overflow-x:hidden}button,input:not([type=checkbox]):not([type=radio]),select,textarea,[role=button]{min-height:48px;font-size:max(1rem,16px)}input[type=checkbox],input[type=radio]{width:24px;height:24px}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}label{padding:var(--space-1) 0;display:block}img,svg,video{max-width:100%;height:auto}.chart-scroll,[class*=chart]{max-width:100%;overflow-x:auto}@media (width<=600px){body{font-size:1rem}h4{font-size:1.375rem}}.site-header.svelte-12qhfyh{max-width:var(--content-max-width);padding:var(--space-2) var(--space-2) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (width>=768px){.site-header.svelte-12qhfyh{padding:var(--space-3) var(--space-3) 0}}.site-logo.svelte-12qhfyh{font-weight:900;font-size:var(--font-size-h5);letter-spacing:-.04em;color:var(--color-primary);text-decoration:none}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:var(--space-2);display:flex}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){font-size:var(--font-size-small);font-weight:600}
