html{color:var(--text-primary);background:var(--page-bg)}body{background:var(--page-bg);color:var(--text-primary);margin:0}#root{isolation:isolate;min-height:100vh;position:relative}main,header,nav,footer{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{color:var(--heading)}a{color:var(--link);text-underline-offset:.2em}a:hover{text-decoration-thickness:.15em}p{color:var(--text-secondary)}button,input,textarea,select{font:inherit}input,textarea,select{color:var(--input-text);background:var(--input-bg);border:1px solid var(--border);border-radius:.4rem;max-width:100%;padding:.65rem .75rem}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent-primary)}button,.button{background:var(--button-bg);color:var(--button-text);border:1px solid var(--button-bg);cursor:pointer;border-radius:.4rem;padding:.65rem 1rem}button:hover,.button:hover{background:var(--button-hover)}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{color:var(--selection-text);background:var(--selection-bg)}.theme-selector{flex-direction:column;gap:.4rem;max-width:18rem;font-weight:600;display:flex}.surface,.rich-content{background:var(--surface-bg);color:var(--text-primary)}.rich-content{overflow-wrap:anywhere}.rich-content p{color:inherit}.rich-content blockquote{border-inline-start:3px solid var(--accent-secondary);margin-inline:0;padding-inline-start:1rem}.rich-content img,.rich-content video{max-width:100%;height:auto}.rich-content iframe{aspect-ratio:16/9;max-width:100%;height:auto}.rich-content [data-bible-reference]{color:var(--text-secondary)}[data-tone=error]{color:var(--error)}[data-tone=warning]{color:var(--warning)}[data-tone=success]{color:var(--success)}.matrix-background{z-index:-1;pointer-events:none;width:100%;height:100%;color:var(--accent-primary);opacity:.18;position:fixed;inset:0}@media (forced-colors:active){.matrix-background{display:none}}.site-footer{background:var(--surface-bg);border-top:1px solid var(--border);margin-top:2rem;padding:1rem 1.25rem}:root{--whm-page:var(--page-bg);--whm-surface:var(--surface-bg);--whm-text:var(--text-primary);--whm-secondary:var(--text-secondary);--whm-heading:var(--heading);--whm-accent:var(--accent-primary);--whm-border:var(--border);--whm-input:var(--input-bg);--whm-focus:var(--focus);--whm-button:var(--button-bg);--whm-button-text:var(--button-text);--whm-hover:var(--button-hover)}html[data-theme] body{background:var(--page-bg);color:var(--text-primary);isolation:isolate}html[data-theme] :is(header,nav,footer,.card,.panel,.ministry-card,.whm-surface,.encouraging-item,.public-encouraging,.notice){background:var(--surface-bg);color:var(--text-primary);border-color:var(--border)}html[data-theme] :is([contenteditable=true],.whm-editor,.editor-area){background:var(--input-bg);color:var(--input-text);border:1px solid var(--border);padding:1rem}.whm-secondary{color:var(--text-secondary)}.whm-error{color:var(--error)}.whm-warning{color:var(--warning)}.whm-success{color:var(--success)}html[data-theme] .theme-toggle,html[data-theme] .theme-slider{display:none}html[data-theme] .whm-book{--bg-gradient:var(--page-bg);--gold:var(--accent-primary);--gold-light:var(--heading);--accent-purple:var(--accent-secondary);--paper-left:var(--surface-bg);--paper-right:var(--surface-bg);--text-dark:var(--text-primary);--text-muted:var(--text-secondary)}html[data-theme] .whm-book :is(.system-header h1,.chapter-title,.book-title){color:var(--heading);text-shadow:none}html[data-theme] .whm-book :is(.author-badge,.page-footer,.spread-indicator,.journal-box span){color:var(--text-secondary)}html[data-theme] .whm-book :is(.page-body,.page-body p,.step-text){color:var(--text-primary)}html[data-theme] .whm-book :is(.chapter-tag,.section-title,.step-num,.cover-style h2,.cover-style h3){color:var(--accent-primary)}html[data-theme] .whm-book :is(.book-wrapper,.page-leaf,.page-header,.page-footer,.prayer-card,.journal-box){border-color:var(--border)}html[data-theme] .whm-book .book-wrapper{background:var(--surface-bg)}html[data-theme] .whm-book .cover-style{background:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-theme] .whm-book .cover-style :is(.tagline,[style*=color\:]){color:var(--text-primary)!important}html[data-theme] .whm-book :is(.compare-grid,.step-card,.quote-box,.prayer-card){background:var(--hover-bg);border-color:var(--accent-secondary)}html[data-theme] .whm-book :is(.col-good h4,.check){color:var(--success)}html[data-theme] .whm-book :is(.col-bad h4,.cross){color:var(--error)}html[data-theme] .whm-book :is(.journal-box,.journal-input){background:var(--input-bg);color:var(--input-text)}html[data-theme] .whm-book .journal-input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}html[data-theme] .whm-book .btn{background:var(--button-bg);color:var(--button-text);border-color:var(--border)}html[data-theme] .whm-book .btn:hover:not(:disabled){background:var(--button-hover);color:var(--button-text)}.whm-book .theme-selector{text-align:left;letter-spacing:normal;margin:1rem auto}.whm-book .controls{flex-wrap:wrap;justify-content:center}html[data-theme] .whm-landing .cta{background:var(--button-bg);color:var(--button-text);box-shadow:none}html[data-theme] .whm-landing .cta:hover{background:var(--button-hover);box-shadow:none}html[data-theme] .whm-landing .cursor{background:var(--accent-primary)}html[data-theme] .whm-landing .logo{box-shadow:0 0 24px var(--border)}.whm-landing [data-whm-theme-host]{margin-bottom:2rem}@media (width<=700px){.whm-book .book-wrapper{flex-direction:column;width:100%;height:auto}.whm-book .book-spine{display:none}.whm-book .page-leaf{flex:auto;min-height:32rem;padding:24px 20px;overflow:visible}.whm-book .page-left{border-right:0;border-bottom:1px solid var(--border)}.whm-book .page-right{border-left:0}.whm-book .cover-style{padding-block:3rem}}@media (prefers-reduced-motion:reduce){.whm-landing .cursor{animation:none}.whm-landing,.whm-landing .cta,.whm-book .btn{transition:none}}@media (width<=480px){.whm-book .compare-grid{grid-template-columns:1fr;gap:1rem}.whm-book .page-leaf{overflow-wrap:anywhere;min-width:0}.whm-book .page-footer{flex-wrap:wrap;gap:.5rem}}
/*$vite$:1*/