/* Generated from the DevOS theme catalog by npm run themes:sync. */
/* Shared semantic tokens used by every page, including versioned site.css pages. */
html[data-app-theme]:not([data-app-theme="h-bible-original"]){--app-body-background:var(--paper);--app-topbar-background:var(--surface);--app-control-background:var(--surface);--app-map-control-background:var(--surface);--app-map-control-ink:var(--ink);--app-reader-ink:var(--ink);--app-reader-hover:color-mix(in srgb,var(--forest) 8%,var(--surface));--app-reader-selected:color-mix(in srgb,var(--gold) 18%,var(--surface));--app-insight-background:color-mix(in srgb,var(--paper) 60%,var(--surface));--app-tab-badge-background:var(--forest-soft);--app-account-visual-background:linear-gradient(145deg,color-mix(in srgb,var(--forest) 18%,var(--surface)),var(--surface))}
html[data-app-theme]:not([data-app-theme="h-bible-original"]) .primary{background:var(--forest);border-color:var(--forest);color:var(--app-on-primary)}
html[data-app-theme]:not([data-app-theme="h-bible-original"]) .secondary,html[data-app-theme]:not([data-app-theme="h-bible-original"]) .search{background:var(--surface);color:var(--ink)}
html[data-app-theme]:not([data-app-theme="h-bible-original"]) select,html[data-app-theme]:not([data-app-theme="h-bible-original"]) input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),html[data-app-theme]:not([data-app-theme="h-bible-original"]) textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-app-theme="h-bible-parchment"][data-theme="light"]{--paper:#F4F1E9;--surface:#FFFEFA;--ink:#20251F;--forest:#234C3D;--app-on-primary:#FFFEFA;--forest-soft:color-mix(in srgb,#234C3D 14%,#FFFEFA);--line:color-mix(in srgb,#20251F 20%,#FFFEFA);--muted:color-mix(in srgb,#20251F 65%,#F4F1E9);--app-button-radius:8px;--app-input-radius:8px;--app-card-radius:8px;--app-button-weight:650;}
html[data-app-theme="h-bible-parchment"][data-theme="light"] .primary,html[data-app-theme="h-bible-parchment"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="h-bible-parchment"][data-theme="light"] input,html[data-app-theme="h-bible-parchment"][data-theme="light"] select,html[data-app-theme="h-bible-parchment"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="h-bible-parchment"][data-theme="light"] .card,html[data-app-theme="h-bible-parchment"][data-theme="light"] .home-passage-card,html[data-app-theme="h-bible-parchment"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="h-bible-parchment"][data-theme="dark"]{--paper:#15201f;--surface:#1d2b2a;--ink:#F0F4F5;--forest:#7b948b;--app-on-primary:#1d2b2a;--forest-soft:color-mix(in srgb,#7b948b 14%,#1d2b2a);--line:color-mix(in srgb,#F0F4F5 20%,#1d2b2a);--muted:color-mix(in srgb,#F0F4F5 65%,#15201f);--app-button-radius:8px;--app-input-radius:8px;--app-card-radius:8px;--app-button-weight:650;}
html[data-app-theme="h-bible-parchment"][data-theme="dark"] .primary,html[data-app-theme="h-bible-parchment"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="h-bible-parchment"][data-theme="dark"] input,html[data-app-theme="h-bible-parchment"][data-theme="dark"] select,html[data-app-theme="h-bible-parchment"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="h-bible-parchment"][data-theme="dark"] .card,html[data-app-theme="h-bible-parchment"][data-theme="dark"] .home-passage-card,html[data-app-theme="h-bible-parchment"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="h-bible-sepia"][data-theme="light"]{--paper:#F6ECDD;--surface:#FFF9EF;--ink:#3B2F26;--forest:#8B5E34;--app-on-primary:#FFF9EF;--forest-soft:color-mix(in srgb,#8B5E34 14%,#FFF9EF);--line:color-mix(in srgb,#3B2F26 20%,#FFF9EF);--muted:color-mix(in srgb,#3B2F26 65%,#F6ECDD);--app-button-radius:8px;--app-input-radius:8px;--app-card-radius:8px;--app-button-weight:650;}
html[data-app-theme="h-bible-sepia"][data-theme="light"] .primary,html[data-app-theme="h-bible-sepia"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="h-bible-sepia"][data-theme="light"] input,html[data-app-theme="h-bible-sepia"][data-theme="light"] select,html[data-app-theme="h-bible-sepia"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="h-bible-sepia"][data-theme="light"] .card,html[data-app-theme="h-bible-sepia"][data-theme="light"] .home-passage-card,html[data-app-theme="h-bible-sepia"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="h-bible-sepia"][data-theme="dark"]{--paper:#2c241d;--surface:#383027;--ink:#F0F4F5;--forest:#b99e85;--app-on-primary:#383027;--forest-soft:color-mix(in srgb,#b99e85 14%,#383027);--line:color-mix(in srgb,#F0F4F5 20%,#383027);--muted:color-mix(in srgb,#F0F4F5 65%,#2c241d);--app-button-radius:8px;--app-input-radius:8px;--app-card-radius:8px;--app-button-weight:650;}
html[data-app-theme="h-bible-sepia"][data-theme="dark"] .primary,html[data-app-theme="h-bible-sepia"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="h-bible-sepia"][data-theme="dark"] input,html[data-app-theme="h-bible-sepia"][data-theme="dark"] select,html[data-app-theme="h-bible-sepia"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="h-bible-sepia"][data-theme="dark"] .card,html[data-app-theme="h-bible-sepia"][data-theme="dark"] .home-passage-card,html[data-app-theme="h-bible-sepia"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="light"]{--paper:#F5F5F5;--surface:#FFFFFF;--ink:#111111;--forest:#111111;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#111111 14%,#FFFFFF);--line:color-mix(in srgb,#111111 20%,#FFFFFF);--muted:color-mix(in srgb,#111111 65%,#F5F5F5);--app-button-radius:0px;--app-input-radius:0px;--app-card-radius:0px;--app-button-weight:800;}
html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="light"] .primary,html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="light"] input,html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="light"] select,html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="light"] .card,html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="light"] .home-passage-card,html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="dark"]{--paper:#101820;--surface:#1B2730;--ink:#F0F4F5;--forest:#5188c2;--app-on-primary:#F0F4F5;--forest-soft:color-mix(in srgb,#5188c2 14%,#1B2730);--line:color-mix(in srgb,#F0F4F5 20%,#1B2730);--muted:color-mix(in srgb,#F0F4F5 65%,#101820);--app-button-radius:0px;--app-input-radius:0px;--app-card-radius:0px;--app-button-weight:800;}
html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="dark"] .primary,html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="dark"] input,html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="dark"] select,html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="dark"] .card,html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="dark"] .home-passage-card,html[data-app-theme="h-bible-viewer-variant-mulepv9e"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="editorial"][data-theme="light"]{--paper:#F3F4F5;--surface:#FFFFFF;--ink:#17212B;--forest:#17212B;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#17212B 14%,#FFFFFF);--line:color-mix(in srgb,#17212B 20%,#FFFFFF);--muted:color-mix(in srgb,#17212B 65%,#F3F4F5);--app-button-radius:2px;--app-input-radius:2px;--app-card-radius:2px;--app-button-weight:650;}
html[data-app-theme="editorial"][data-theme="light"] .primary,html[data-app-theme="editorial"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="editorial"][data-theme="light"] input,html[data-app-theme="editorial"][data-theme="light"] select,html[data-app-theme="editorial"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="editorial"][data-theme="light"] .card,html[data-app-theme="editorial"][data-theme="light"] .home-passage-card,html[data-app-theme="editorial"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="editorial"][data-theme="dark"]{--paper:#12171b;--surface:#1a2025;--ink:#F0F4F5;--forest:#8b9095;--app-on-primary:#1a2025;--forest-soft:color-mix(in srgb,#8b9095 14%,#1a2025);--line:color-mix(in srgb,#F0F4F5 20%,#1a2025);--muted:color-mix(in srgb,#F0F4F5 65%,#12171b);--app-button-radius:2px;--app-input-radius:2px;--app-card-radius:2px;--app-button-weight:650;}
html[data-app-theme="editorial"][data-theme="dark"] .primary,html[data-app-theme="editorial"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="editorial"][data-theme="dark"] input,html[data-app-theme="editorial"][data-theme="dark"] select,html[data-app-theme="editorial"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="editorial"][data-theme="dark"] .card,html[data-app-theme="editorial"][data-theme="dark"] .home-passage-card,html[data-app-theme="editorial"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="soft-modern"][data-theme="light"]{--paper:#F0F3F6;--surface:#FFFFFF;--ink:#263748;--forest:#526B83;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#526B83 14%,#FFFFFF);--line:color-mix(in srgb,#263748 20%,#FFFFFF);--muted:color-mix(in srgb,#263748 65%,#F0F3F6);--app-button-radius:12px;--app-input-radius:12px;--app-card-radius:12px;--app-button-weight:650;}
html[data-app-theme="soft-modern"][data-theme="light"] .primary,html[data-app-theme="soft-modern"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="soft-modern"][data-theme="light"] input,html[data-app-theme="soft-modern"][data-theme="light"] select,html[data-app-theme="soft-modern"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="soft-modern"][data-theme="light"] .card,html[data-app-theme="soft-modern"][data-theme="light"] .home-passage-card,html[data-app-theme="soft-modern"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="soft-modern"][data-theme="dark"]{--paper:#1f272f;--surface:#29343c;--ink:#F0F4F5;--forest:#97a6b5;--app-on-primary:#29343c;--forest-soft:color-mix(in srgb,#97a6b5 14%,#29343c);--line:color-mix(in srgb,#F0F4F5 20%,#29343c);--muted:color-mix(in srgb,#F0F4F5 65%,#1f272f);--app-button-radius:12px;--app-input-radius:12px;--app-card-radius:12px;--app-button-weight:650;}
html[data-app-theme="soft-modern"][data-theme="dark"] .primary,html[data-app-theme="soft-modern"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="soft-modern"][data-theme="dark"] input,html[data-app-theme="soft-modern"][data-theme="dark"] select,html[data-app-theme="soft-modern"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="soft-modern"][data-theme="dark"] .card,html[data-app-theme="soft-modern"][data-theme="dark"] .home-passage-card,html[data-app-theme="soft-modern"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="warm-minimal"][data-theme="light"]{--paper:#F6F1E9;--surface:#FFFCF6;--ink:#44382D;--forest:#765C45;--app-on-primary:#FFFCF6;--forest-soft:color-mix(in srgb,#765C45 14%,#FFFCF6);--line:color-mix(in srgb,#44382D 20%,#FFFCF6);--muted:color-mix(in srgb,#44382D 65%,#F6F1E9);--app-button-radius:5px;--app-input-radius:5px;--app-card-radius:5px;--app-button-weight:650;}
html[data-app-theme="warm-minimal"][data-theme="light"] .primary,html[data-app-theme="warm-minimal"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="warm-minimal"][data-theme="light"] input,html[data-app-theme="warm-minimal"][data-theme="light"] select,html[data-app-theme="warm-minimal"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="warm-minimal"][data-theme="light"] .card,html[data-app-theme="warm-minimal"][data-theme="light"] .home-passage-card,html[data-app-theme="warm-minimal"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="warm-minimal"][data-theme="dark"]{--paper:#272421;--surface:#33302c;--ink:#F0F4F5;--forest:#ad9d8f;--app-on-primary:#33302c;--forest-soft:color-mix(in srgb,#ad9d8f 14%,#33302c);--line:color-mix(in srgb,#F0F4F5 20%,#33302c);--muted:color-mix(in srgb,#F0F4F5 65%,#272421);--app-button-radius:5px;--app-input-radius:5px;--app-card-radius:5px;--app-button-weight:650;}
html[data-app-theme="warm-minimal"][data-theme="dark"] .primary,html[data-app-theme="warm-minimal"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="warm-minimal"][data-theme="dark"] input,html[data-app-theme="warm-minimal"][data-theme="dark"] select,html[data-app-theme="warm-minimal"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="warm-minimal"][data-theme="dark"] .card,html[data-app-theme="warm-minimal"][data-theme="dark"] .home-passage-card,html[data-app-theme="warm-minimal"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="monochrome"][data-theme="light"]{--paper:#F5F5F5;--surface:#FFFFFF;--ink:#111111;--forest:#111111;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#111111 14%,#FFFFFF);--line:color-mix(in srgb,#111111 20%,#FFFFFF);--muted:color-mix(in srgb,#111111 65%,#F5F5F5);--app-button-radius:0px;--app-input-radius:0px;--app-card-radius:0px;--app-button-weight:800;}
html[data-app-theme="monochrome"][data-theme="light"] .primary,html[data-app-theme="monochrome"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="monochrome"][data-theme="light"] input,html[data-app-theme="monochrome"][data-theme="light"] select,html[data-app-theme="monochrome"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="monochrome"][data-theme="light"] .card,html[data-app-theme="monochrome"][data-theme="light"] .home-passage-card,html[data-app-theme="monochrome"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="monochrome"][data-theme="dark"]{--paper:#111316;--surface:#181c1e;--ink:#F0F4F5;--forest:#888888;--app-on-primary:#181c1e;--forest-soft:color-mix(in srgb,#888888 14%,#181c1e);--line:color-mix(in srgb,#F0F4F5 20%,#181c1e);--muted:color-mix(in srgb,#F0F4F5 65%,#111316);--app-button-radius:0px;--app-input-radius:0px;--app-card-radius:0px;--app-button-weight:800;}
html[data-app-theme="monochrome"][data-theme="dark"] .primary,html[data-app-theme="monochrome"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="monochrome"][data-theme="dark"] input,html[data-app-theme="monochrome"][data-theme="dark"] select,html[data-app-theme="monochrome"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="monochrome"][data-theme="dark"] .card,html[data-app-theme="monochrome"][data-theme="dark"] .home-passage-card,html[data-app-theme="monochrome"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="soft-pill"][data-theme="light"]{--paper:#F0F4F8;--surface:#FFFFFF;--ink:#334A5D;--forest:#58728A;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#58728A 14%,#FFFFFF);--line:color-mix(in srgb,#334A5D 20%,#FFFFFF);--muted:color-mix(in srgb,#334A5D 65%,#F0F4F8);--app-button-radius:999px;--app-input-radius:999px;--app-card-radius:999px;--app-button-weight:650;}
html[data-app-theme="soft-pill"][data-theme="light"] .primary,html[data-app-theme="soft-pill"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="soft-pill"][data-theme="light"] input,html[data-app-theme="soft-pill"][data-theme="light"] select,html[data-app-theme="soft-pill"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="soft-pill"][data-theme="light"] .card,html[data-app-theme="soft-pill"][data-theme="light"] .home-passage-card,html[data-app-theme="soft-pill"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="soft-pill"][data-theme="dark"]{--paper:#212930;--surface:#2b353e;--ink:#F0F4F5;--forest:#9baab9;--app-on-primary:#2b353e;--forest-soft:color-mix(in srgb,#9baab9 14%,#2b353e);--line:color-mix(in srgb,#F0F4F5 20%,#2b353e);--muted:color-mix(in srgb,#F0F4F5 65%,#212930);--app-button-radius:999px;--app-input-radius:999px;--app-card-radius:999px;--app-button-weight:650;}
html[data-app-theme="soft-pill"][data-theme="dark"] .primary,html[data-app-theme="soft-pill"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="soft-pill"][data-theme="dark"] input,html[data-app-theme="soft-pill"][data-theme="dark"] select,html[data-app-theme="soft-pill"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="soft-pill"][data-theme="dark"] .card,html[data-app-theme="soft-pill"][data-theme="dark"] .home-passage-card,html[data-app-theme="soft-pill"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="outline-first"][data-theme="light"]{--paper:#F2F6FA;--surface:#FFFFFF;--ink:#183D61;--forest:#245B91;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#245B91 14%,#FFFFFF);--line:color-mix(in srgb,#183D61 20%,#FFFFFF);--muted:color-mix(in srgb,#183D61 65%,#F2F6FA);--app-button-radius:5px;--app-input-radius:5px;--app-card-radius:5px;--app-button-weight:650;}
html[data-app-theme="outline-first"][data-theme="light"] .primary,html[data-app-theme="outline-first"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="outline-first"][data-theme="light"] input,html[data-app-theme="outline-first"][data-theme="light"] select,html[data-app-theme="outline-first"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="outline-first"][data-theme="light"] .card,html[data-app-theme="outline-first"][data-theme="light"] .home-passage-card,html[data-app-theme="outline-first"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="outline-first"][data-theme="dark"]{--paper:#152432;--surface:#1d2f40;--ink:#F0F4F5;--forest:#7c9dbd;--app-on-primary:#1d2f40;--forest-soft:color-mix(in srgb,#7c9dbd 14%,#1d2f40);--line:color-mix(in srgb,#F0F4F5 20%,#1d2f40);--muted:color-mix(in srgb,#F0F4F5 65%,#152432);--app-button-radius:5px;--app-input-radius:5px;--app-card-radius:5px;--app-button-weight:650;}
html[data-app-theme="outline-first"][data-theme="dark"] .primary,html[data-app-theme="outline-first"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="outline-first"][data-theme="dark"] input,html[data-app-theme="outline-first"][data-theme="dark"] select,html[data-app-theme="outline-first"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="outline-first"][data-theme="dark"] .card,html[data-app-theme="outline-first"][data-theme="dark"] .home-passage-card,html[data-app-theme="outline-first"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="forest"][data-theme="light"]{--paper:#EFF5F0;--surface:#FFFFFF;--ink:#203D30;--forest:#256B52;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#256B52 14%,#FFFFFF);--line:color-mix(in srgb,#203D30 20%,#FFFFFF);--muted:color-mix(in srgb,#203D30 65%,#EFF5F0);--app-button-radius:6px;--app-input-radius:6px;--app-card-radius:6px;--app-button-weight:680;}
html[data-app-theme="forest"][data-theme="light"] .primary,html[data-app-theme="forest"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="forest"][data-theme="light"] input,html[data-app-theme="forest"][data-theme="light"] select,html[data-app-theme="forest"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="forest"][data-theme="light"] .card,html[data-app-theme="forest"][data-theme="light"] .home-passage-card,html[data-app-theme="forest"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="forest"][data-theme="dark"]{--paper:#152724;--surface:#1e342f;--ink:#F0F4F5;--forest:#7ca697;--app-on-primary:#1e342f;--forest-soft:color-mix(in srgb,#7ca697 14%,#1e342f);--line:color-mix(in srgb,#F0F4F5 20%,#1e342f);--muted:color-mix(in srgb,#F0F4F5 65%,#152724);--app-button-radius:6px;--app-input-radius:6px;--app-card-radius:6px;--app-button-weight:680;}
html[data-app-theme="forest"][data-theme="dark"] .primary,html[data-app-theme="forest"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="forest"][data-theme="dark"] input,html[data-app-theme="forest"][data-theme="dark"] select,html[data-app-theme="forest"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="forest"][data-theme="dark"] .card,html[data-app-theme="forest"][data-theme="dark"] .home-passage-card,html[data-app-theme="forest"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="terracotta"][data-theme="light"]{--paper:#F8F1EC;--surface:#FFFCF8;--ink:#50372E;--forest:#B45136;--app-on-primary:#FFFCF8;--forest-soft:color-mix(in srgb,#B45136 14%,#FFFCF8);--line:color-mix(in srgb,#50372E 20%,#FFFCF8);--muted:color-mix(in srgb,#50372E 65%,#F8F1EC);--app-button-radius:6px;--app-input-radius:6px;--app-card-radius:6px;--app-button-weight:680;}
html[data-app-theme="terracotta"][data-theme="light"] .primary,html[data-app-theme="terracotta"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="terracotta"][data-theme="light"] input,html[data-app-theme="terracotta"][data-theme="light"] select,html[data-app-theme="terracotta"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="terracotta"][data-theme="light"] .card,html[data-app-theme="terracotta"][data-theme="light"] .home-passage-card,html[data-app-theme="terracotta"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="terracotta"][data-theme="dark"]{--paper:#35211e;--surface:#432d28;--ink:#F0F4F5;--forest:#d29786;--app-on-primary:#432d28;--forest-soft:color-mix(in srgb,#d29786 14%,#432d28);--line:color-mix(in srgb,#F0F4F5 20%,#432d28);--muted:color-mix(in srgb,#F0F4F5 65%,#35211e);--app-button-radius:6px;--app-input-radius:6px;--app-card-radius:6px;--app-button-weight:680;}
html[data-app-theme="terracotta"][data-theme="dark"] .primary,html[data-app-theme="terracotta"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="terracotta"][data-theme="dark"] input,html[data-app-theme="terracotta"][data-theme="dark"] select,html[data-app-theme="terracotta"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="terracotta"][data-theme="dark"] .card,html[data-app-theme="terracotta"][data-theme="dark"] .home-passage-card,html[data-app-theme="terracotta"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="violet-ink"][data-theme="light"]{--paper:#F4F1FA;--surface:#FFFFFF;--ink:#32294A;--forest:#57458D;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#57458D 14%,#FFFFFF);--line:color-mix(in srgb,#32294A 20%,#FFFFFF);--muted:color-mix(in srgb,#32294A 65%,#F4F1FA);--app-button-radius:9px;--app-input-radius:9px;--app-card-radius:9px;--app-button-weight:680;}
html[data-app-theme="violet-ink"][data-theme="light"] .primary,html[data-app-theme="violet-ink"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="violet-ink"][data-theme="light"] input,html[data-app-theme="violet-ink"][data-theme="light"] select,html[data-app-theme="violet-ink"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="violet-ink"][data-theme="light"] .card,html[data-app-theme="violet-ink"][data-theme="light"] .home-passage-card,html[data-app-theme="violet-ink"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="violet-ink"][data-theme="dark"]{--paper:#201f31;--surface:#2b2a3f;--ink:#F0F4F5;--forest:#9a8fbb;--app-on-primary:#2b2a3f;--forest-soft:color-mix(in srgb,#9a8fbb 14%,#2b2a3f);--line:color-mix(in srgb,#F0F4F5 20%,#2b2a3f);--muted:color-mix(in srgb,#F0F4F5 65%,#201f31);--app-button-radius:9px;--app-input-radius:9px;--app-card-radius:9px;--app-button-weight:680;}
html[data-app-theme="violet-ink"][data-theme="dark"] .primary,html[data-app-theme="violet-ink"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="violet-ink"][data-theme="dark"] input,html[data-app-theme="violet-ink"][data-theme="dark"] select,html[data-app-theme="violet-ink"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="violet-ink"][data-theme="dark"] .card,html[data-app-theme="violet-ink"][data-theme="dark"] .home-passage-card,html[data-app-theme="violet-ink"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="graphite"][data-theme="light"]{--paper:#F0F1F2;--surface:#FFFFFF;--ink:#252A2E;--forest:#343A40;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#343A40 14%,#FFFFFF);--line:color-mix(in srgb,#252A2E 20%,#FFFFFF);--muted:color-mix(in srgb,#252A2E 65%,#F0F1F2);--app-button-radius:3px;--app-input-radius:3px;--app-card-radius:3px;--app-button-weight:650;}
html[data-app-theme="graphite"][data-theme="light"] .primary,html[data-app-theme="graphite"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="graphite"][data-theme="light"] input,html[data-app-theme="graphite"][data-theme="light"] select,html[data-app-theme="graphite"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="graphite"][data-theme="light"] .card,html[data-app-theme="graphite"][data-theme="light"] .home-passage-card,html[data-app-theme="graphite"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="graphite"][data-theme="dark"]{--paper:#191c20;--surface:#22272b;--ink:#F0F4F5;--forest:#9a9da0;--app-on-primary:#22272b;--forest-soft:color-mix(in srgb,#9a9da0 14%,#22272b);--line:color-mix(in srgb,#F0F4F5 20%,#22272b);--muted:color-mix(in srgb,#F0F4F5 65%,#191c20);--app-button-radius:3px;--app-input-radius:3px;--app-card-radius:3px;--app-button-weight:650;}
html[data-app-theme="graphite"][data-theme="dark"] .primary,html[data-app-theme="graphite"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="graphite"][data-theme="dark"] input,html[data-app-theme="graphite"][data-theme="dark"] select,html[data-app-theme="graphite"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="graphite"][data-theme="dark"] .card,html[data-app-theme="graphite"][data-theme="dark"] .home-passage-card,html[data-app-theme="graphite"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="bright-signal"][data-theme="light"]{--paper:#EFF4FC;--surface:#FFFFFF;--ink:#17355F;--forest:#175CC2;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#175CC2 14%,#FFFFFF);--line:color-mix(in srgb,#17355F 20%,#FFFFFF);--muted:color-mix(in srgb,#17355F 65%,#EFF4FC);--app-button-radius:5px;--app-input-radius:5px;--app-card-radius:5px;--app-button-weight:750;}
html[data-app-theme="bright-signal"][data-theme="light"] .primary,html[data-app-theme="bright-signal"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="bright-signal"][data-theme="light"] input,html[data-app-theme="bright-signal"][data-theme="light"] select,html[data-app-theme="bright-signal"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="bright-signal"][data-theme="light"] .card,html[data-app-theme="bright-signal"][data-theme="light"] .home-passage-card,html[data-app-theme="bright-signal"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="bright-signal"][data-theme="dark"]{--paper:#12243d;--surface:#1a304c;--ink:#F0F4F5;--forest:#749dda;--app-on-primary:#1a304c;--forest-soft:color-mix(in srgb,#749dda 14%,#1a304c);--line:color-mix(in srgb,#F0F4F5 20%,#1a304c);--muted:color-mix(in srgb,#F0F4F5 65%,#12243d);--app-button-radius:5px;--app-input-radius:5px;--app-card-radius:5px;--app-button-weight:750;}
html[data-app-theme="bright-signal"][data-theme="dark"] .primary,html[data-app-theme="bright-signal"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="bright-signal"][data-theme="dark"] input,html[data-app-theme="bright-signal"][data-theme="dark"] select,html[data-app-theme="bright-signal"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="bright-signal"][data-theme="dark"] .card,html[data-app-theme="bright-signal"][data-theme="dark"] .home-passage-card,html[data-app-theme="bright-signal"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="paper-cut"][data-theme="light"]{--paper:#F4F0E8;--surface:#FFFDF8;--ink:#263E51;--forest:#263E51;--app-on-primary:#FFFDF8;--forest-soft:color-mix(in srgb,#263E51 14%,#FFFDF8);--line:color-mix(in srgb,#263E51 20%,#FFFDF8);--muted:color-mix(in srgb,#263E51 65%,#F4F0E8);--app-button-radius:2px;--app-input-radius:2px;--app-card-radius:2px;--app-button-weight:700;}
html[data-app-theme="paper-cut"][data-theme="light"] .primary,html[data-app-theme="paper-cut"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="paper-cut"][data-theme="light"] input,html[data-app-theme="paper-cut"][data-theme="light"] select,html[data-app-theme="paper-cut"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="paper-cut"][data-theme="light"] .card,html[data-app-theme="paper-cut"][data-theme="light"] .home-passage-card,html[data-app-theme="paper-cut"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="paper-cut"][data-theme="dark"]{--paper:#161d24;--surface:#1e282f;--ink:#F0F4F5;--forest:#939fa8;--app-on-primary:#1e282f;--forest-soft:color-mix(in srgb,#939fa8 14%,#1e282f);--line:color-mix(in srgb,#F0F4F5 20%,#1e282f);--muted:color-mix(in srgb,#F0F4F5 65%,#161d24);--app-button-radius:2px;--app-input-radius:2px;--app-card-radius:2px;--app-button-weight:700;}
html[data-app-theme="paper-cut"][data-theme="dark"] .primary,html[data-app-theme="paper-cut"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="paper-cut"][data-theme="dark"] input,html[data-app-theme="paper-cut"][data-theme="dark"] select,html[data-app-theme="paper-cut"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="paper-cut"][data-theme="dark"] .card,html[data-app-theme="paper-cut"][data-theme="dark"] .home-passage-card,html[data-app-theme="paper-cut"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="high-contrast"][data-theme="light"]{--paper:#EDF3F9;--surface:#FFFFFF;--ink:#102A43;--forest:#0B4C8C;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#0B4C8C 14%,#FFFFFF);--line:color-mix(in srgb,#102A43 20%,#FFFFFF);--muted:color-mix(in srgb,#102A43 65%,#EDF3F9);--app-button-radius:3px;--app-input-radius:3px;--app-card-radius:3px;--app-button-weight:800;}
html[data-app-theme="high-contrast"][data-theme="light"] .primary,html[data-app-theme="high-contrast"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="high-contrast"][data-theme="light"] input,html[data-app-theme="high-contrast"][data-theme="light"] select,html[data-app-theme="high-contrast"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="high-contrast"][data-theme="light"] .card,html[data-app-theme="high-contrast"][data-theme="light"] .home-passage-card,html[data-app-theme="high-contrast"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="high-contrast"][data-theme="dark"]{--paper:#102031;--surface:#172b3e;--ink:#F0F4F5;--forest:#6d94ba;--app-on-primary:#172b3e;--forest-soft:color-mix(in srgb,#6d94ba 14%,#172b3e);--line:color-mix(in srgb,#F0F4F5 20%,#172b3e);--muted:color-mix(in srgb,#F0F4F5 65%,#102031);--app-button-radius:3px;--app-input-radius:3px;--app-card-radius:3px;--app-button-weight:800;}
html[data-app-theme="high-contrast"][data-theme="dark"] .primary,html[data-app-theme="high-contrast"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="high-contrast"][data-theme="dark"] input,html[data-app-theme="high-contrast"][data-theme="dark"] select,html[data-app-theme="high-contrast"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="high-contrast"][data-theme="dark"] .card,html[data-app-theme="high-contrast"][data-theme="dark"] .home-passage-card,html[data-app-theme="high-contrast"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="soft-relief"][data-theme="light"]{--paper:#F1F4F6;--surface:#FFFFFF;--ink:#344B5D;--forest:#577187;--app-on-primary:#FFFFFF;--forest-soft:color-mix(in srgb,#577187 14%,#FFFFFF);--line:color-mix(in srgb,#344B5D 20%,#FFFFFF);--muted:color-mix(in srgb,#344B5D 65%,#F1F4F6);--app-button-radius:10px;--app-input-radius:10px;--app-card-radius:10px;--app-button-weight:650;}
html[data-app-theme="soft-relief"][data-theme="light"] .primary,html[data-app-theme="soft-relief"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="soft-relief"][data-theme="light"] input,html[data-app-theme="soft-relief"][data-theme="light"] select,html[data-app-theme="soft-relief"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="soft-relief"][data-theme="light"] .card,html[data-app-theme="soft-relief"][data-theme="light"] .home-passage-card,html[data-app-theme="soft-relief"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="soft-relief"][data-theme="dark"]{--paper:#202830;--surface:#2b353d;--ink:#F0F4F5;--forest:#9aaab7;--app-on-primary:#2b353d;--forest-soft:color-mix(in srgb,#9aaab7 14%,#2b353d);--line:color-mix(in srgb,#F0F4F5 20%,#2b353d);--muted:color-mix(in srgb,#F0F4F5 65%,#202830);--app-button-radius:10px;--app-input-radius:10px;--app-card-radius:10px;--app-button-weight:650;}
html[data-app-theme="soft-relief"][data-theme="dark"] .primary,html[data-app-theme="soft-relief"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="soft-relief"][data-theme="dark"] input,html[data-app-theme="soft-relief"][data-theme="dark"] select,html[data-app-theme="soft-relief"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="soft-relief"][data-theme="dark"] .card,html[data-app-theme="soft-relief"][data-theme="dark"] .home-passage-card,html[data-app-theme="soft-relief"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="terminal"][data-theme="light"]{--paper:#E7EEE8;--surface:#F8FBF8;--ink:#1B392B;--forest:#1B392B;--app-on-primary:#F8FBF8;--forest-soft:color-mix(in srgb,#1B392B 14%,#F8FBF8);--line:color-mix(in srgb,#1B392B 20%,#F8FBF8);--muted:color-mix(in srgb,#1B392B 65%,#E7EEE8);--app-button-radius:2px;--app-input-radius:2px;--app-card-radius:2px;--app-button-weight:620;}
html[data-app-theme="terminal"][data-theme="light"] .primary,html[data-app-theme="terminal"][data-theme="light"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="terminal"][data-theme="light"] input,html[data-app-theme="terminal"][data-theme="light"] select,html[data-app-theme="terminal"][data-theme="light"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="terminal"][data-theme="light"] .card,html[data-app-theme="terminal"][data-theme="light"] .home-passage-card,html[data-app-theme="terminal"][data-theme="light"] .home-reading-card{border-radius:var(--app-card-radius)}
html[data-app-theme="terminal"][data-theme="dark"]{--paper:#131c1b;--surface:#1b2725;--ink:#F0F4F5;--forest:#8d9c95;--app-on-primary:#1b2725;--forest-soft:color-mix(in srgb,#8d9c95 14%,#1b2725);--line:color-mix(in srgb,#F0F4F5 20%,#1b2725);--muted:color-mix(in srgb,#F0F4F5 65%,#131c1b);--app-button-radius:2px;--app-input-radius:2px;--app-card-radius:2px;--app-button-weight:620;}
html[data-app-theme="terminal"][data-theme="dark"] .primary,html[data-app-theme="terminal"][data-theme="dark"] .secondary{border-radius:var(--app-button-radius);font-weight:var(--app-button-weight)}
html[data-app-theme="terminal"][data-theme="dark"] input,html[data-app-theme="terminal"][data-theme="dark"] select,html[data-app-theme="terminal"][data-theme="dark"] textarea{border-radius:var(--app-input-radius)}
html[data-app-theme="terminal"][data-theme="dark"] .card,html[data-app-theme="terminal"][data-theme="dark"] .home-passage-card,html[data-app-theme="terminal"][data-theme="dark"] .home-reading-card{border-radius:var(--app-card-radius)}
