.book-theme{--linen:var(--brand-linen,Canvas);--surface:var(--brand-surface,var(--linen));--ink:var(--brand-ink,CanvasText);--accent:var(--brand-accent,var(--ink));--on-accent:var(--brand-on-accent,var(--linen));--muted:color-mix(in srgb, var(--ink), var(--linen) 32%);--faint:color-mix(in srgb, var(--ink), var(--linen) 55%);--hairline:color-mix(in srgb, var(--ink), var(--linen) 86%);--accent-soft:color-mix(in srgb, var(--accent), var(--linen) 45%);--bg:var(--linen);--surface-raised:var(--surface);--rule:var(--hairline);--accent-ink:var(--on-accent);--input-bg:color-mix(in srgb, var(--ink) 6%, var(--surface));--pill-bg:color-mix(in srgb, var(--accent) 12%, transparent);--shadow:0 4px 16px -6px #00000024;--danger:#b3441f}@media (prefers-color-scheme:dark){.book-theme{--linen:var(--brand-dark,Canvas);--ink:var(--brand-ink-on-dark,CanvasText);--surface:color-mix(in srgb, var(--ink) 7%, var(--linen));--accent:color-mix(in srgb, var(--brand-accent,currentColor) 82%, var(--ink));--input-bg:color-mix(in srgb, var(--ink) 10%, var(--surface));--pill-bg:color-mix(in srgb, var(--accent) 18%, transparent);--shadow:0 8px 24px -10px #0009;--danger:#e08a6a}}.book-theme input:-webkit-autofill{caret-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--ink)!important;box-shadow:0 0 0 1000px var(--surface) inset!important}.book-theme input:-webkit-autofill:hover{caret-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--ink)!important;box-shadow:0 0 0 1000px var(--surface) inset!important}.book-theme input:-webkit-autofill:focus{caret-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--ink)!important;box-shadow:0 0 0 1000px var(--surface) inset!important}.book-theme input:-webkit-autofill:active{caret-color:var(--ink);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--ink)!important;box-shadow:0 0 0 1000px var(--surface) inset!important}
