/* Royal palette: shared final colour authority. No white interface surfaces. */
:root{--royal-bg:#180f19;--royal-panel:#342039;--royal-text:#fff1df;--royal-muted:#ead8d6;--royal-gold:#f2cc88;--royal-line:#95748d;--lux-paper:#342039;--lux-cream:#180f19;--lux-ink:#fff1df;--lux-muted:#ead8d6;--lux-green:#6d263f;--lux-emerald:#6d263f;--lux-gold:#f2cc88;--lux-line:#95748d;--br2-ink:#fff1df;--br2-ink-2:#ead8d6;--br2-pearl:#342039;--br2-ivory:#180f19;--br2-emerald:#6d263f;--br2-emerald-2:#873651;--br2-line:#95748d;--cin-night:#180f19;--cin-surface:#342039;--cin-text:#fff1df;--cin-muted:#ead8d6;--cin-accent:#f2cc88}
body.royal-site{color-scheme:dark;background:radial-gradient(ellipse at 85% 0,#51223d,transparent 45rem),#180f19!important;color:#fff1df!important;font:1rem/1.75 system-ui,sans-serif;--ink:#fff1df;--muted:#ead8d6;--paper:#342039;--paper-2:#291a30;--white:#342039;--green:#713149;--green-2:#462d47;--gold:#f2cc88;--line:#95748d;--br-navy:#fff1df;--br-paper:#342039;--br-ivory:#180f19;--br-muted:#ead8d6;--lux-ink:#fff1df;--lux-muted:#ead8d6;--lux-paper:#342039;--lux-cream:#180f19;--lux-green:#713149;--lux-gold:#f2cc88;--lux-line:#95748d;--br2-ink:#fff1df;--br2-ink-2:#ead8d6;--br2-muted:#ead8d6;--br2-pearl:#342039;--br2-ivory:#180f19;--br2-mist:#462d47;--br2-glass:#342039;--br2-emerald:#713149;--br2-emerald-2:#873651;--br2-line:#95748d;--cin-night:#180f19;--cin-surface:#342039;--cin-text:#fff1df;--cin-muted:#ead8d6;--cin-accent:#f2cc88}
body.royal-site::before{display:none!important}
body.royal-site :is(h1,h2,h3,h4,h5,h6,strong,label,blockquote,dt,summary){color:#fff1df!important}
body.royal-site :is(p,small,.reflection-prompt,[data-reflection-status],.br-account-help,.br2-thread-top span){color:#ead8d6!important;opacity:1}
body.royal-site a{color:#f2cc88!important;text-underline-offset:5px}
body.royal-site :is(.lux-kicker,.eyebrow,.eyeline,.lux-card-label,.br2-label,.lux-reference,.daily-date,.lux-layer-no){color:#f2cc88!important;font-size:.875rem;line-height:1.6}
body.royal-site :is(.site-header,header:not(main header),.site-footer,.cin-dock){background:linear-gradient(120deg,#260f20,#452039)!important;border-color:#95748d!important;color:#fff1df!important}
body.royal-site .site-header::after{display:none}
body.royal-site .site-header :is(.brand,a,button){color:#fff1df!important}
body.royal-site .brand-mark{background:#372238!important;color:#f2cc88!important;border:1px solid #bd9865!important}
body.royal-site .cin-dock a{color:#ead8d6!important}.royal-site .cin-dock a[aria-current=page]{color:#f2cc88!important;background:#583044}
body.royal-site :is(.page-hero,.lux-page-hero,.br2-my-hero){background:radial-gradient(ellipse at 100% 0,#843755,transparent 75%),linear-gradient(125deg,#3c172b,#29152b)!important;border-color:#95748d!important;box-shadow:0 22px 60px #0003}
body.royal-site :is(.lux-layer,.lux-layer.featured,.lux-bento-card,.lux-library-card,.content-panel,.br2-panel,.br2-identity-card,.br2-thread,.lux-verse-card,.lux-world-card,.lux-media-tile,.step,.cards article,.strategy article,.notice){background:#342039!important;border-color:#95748d!important;color:#fff1df!important;box-shadow:0 18px 44px #0002}
body.royal-site :is(.lux-layer,.lux-bento-card):nth-child(4n+1){background:#442033!important}
body.royal-site :is(.lux-layer,.lux-bento-card):nth-child(4n+2){background:#332348!important}
body.royal-site :is(.lux-layer,.lux-bento-card):nth-child(4n+3){background:#263b2e!important}
body.royal-site :is(.lux-layer,.lux-bento-card):nth-child(4n+4){background:#422d27!important}
body.royal-site :is(.lux-dark,.br2-discussion,.night){background:linear-gradient(140deg,#2f1c3b,#1f1627)!important;border-color:#95748d!important}
body.royal-site :is(.lux-proofbar,.lux-support,.br-founder){background:#241827!important;border-color:#95748d!important;color:#fff1df!important}
body.royal-site .br-founder{border-radius:24px;padding:24px}
body.royal-site .lux-hero-copy{background:linear-gradient(90deg,#3c172bef,#3c172baa),url('assets/journey-distinct.webp') center/cover!important}
body.royal-site .lux-verse-card{border-top:3px solid #c58b69!important}
body.royal-site :is(.lux-card-top,.daily-teaching,.br2-thread-top){border-color:#95748d!important}
body.royal-site :is(.daily-application,.br2-badge,.br2-chip,.lux-language-cloud span,.lux-filterbar a,.br2-reminder){background:#462d47!important;color:#fff1df!important;border-color:#95748d!important}
body.royal-site :is(input,textarea,select){color:#fff1df!important;background:#251528!important;border-color:#af8b9e!important;font-size:1rem;line-height:1.6}
body.royal-site ::placeholder{color:#e4cecd!important;opacity:1!important}
body.royal-site :is(.lux-button,.button,.br2-save,.br2-compose button,.br2-quiet-btn,.br-google,.br2-passage-actions a,.topics a){background:#713149!important;color:#fff1df!important;border:1px solid #c997aa!important;min-height:44px;border-radius:12px;font-weight:650}
body.royal-site :is(.lux-button,.button,.br2-save,.br2-compose button,.br2-quiet-btn,.br-google,.br2-passage-actions a):hover{background:#8a3d5b!important}
body.royal-site .lux-button.secondary{background:#39233f!important;border-color:#a47c9c!important}
body.royal-site :is(.site-nav,.br-language-panel,.br-command-dialog,.br-command-panel,.br2-modal-card,.br-share-dialog,.passage-navigator-dialog,.br-audio-shell){background:#291a30!important;color:#fff1df!important;border-color:#95748d!important}
body.royal-site :is(.br-command-result,.br-command-suggestion,.br-language-option,.book-picker-panel,.chapter-picker-panel,.verse-picker-panel){background:#342039!important;color:#fff1df!important;border-color:#95748d!important}
body.royal-site :is(.br-command-result strong,.br-language-option small,.br-language-note){color:#ead8d6!important}
body.royal-site .site-nav a:hover,body.royal-site .site-nav a[aria-current=page]{background:#633448!important;color:#fff1df!important}
body.royal-site :focus-visible{outline:3px solid #f2cc88!important;outline-offset:4px}
body.royal-site .lux-reveal{opacity:1!important}
body.royal-site .copyright{color:#ead8d6!important}
body.royal-site :is(.site-header,.site-footer,.cin-dock){background-color:#260f20!important}
body.royal-site .skip-link{background:#291a30!important;color:#fff1df!important;border:2px solid #f2cc88}
body.royal-site .lux-library-empty{background:#291a30!important;border-color:#95748d!important}
body.royal-site :is(.br-command,.br-command-inputrow,.br-language-panel,.br-reading-options-panel){background:#291a30!important;color:#fff1df!important;border-color:#95748d!important}
body.royal-site :is(.br-command,.br-language-panel,.passage-navigator-dialog,.br-audio-shell) :is(span,em,small,kbd,.book-group-label,.passage-search-feedback,.navigator-subhead,.navigator-source){color:#ead8d6!important}
body.royal-site :is(.br-command-result,.br-command-suggestion,.book-picker-button,.chapter-picker-button,.verse-picker-button,.open-chapter-button){background:#462d47!important;color:#fff1df!important;border-color:#95748d!important}
body.royal-site :is(.br-command-result,.br-command-suggestion) span{color:#ead8d6!important}
body.royal-site .br-command :is(.br-command-hint,b){color:#ead8d6!important}
/* Text outside paragraphs must also remain readable on the shared dark surfaces. */
body.royal-site :is(li,dd,figcaption,time,kbd,output,[role=status],.lux-library-empty,.br2-field>span,.br2-profile-shortcut span,.br2-row small,.number,.step-no){color:#ead8d6!important}
body.royal-site :is(.br-account,.br-import,.lux-evidence-card,.lux-mini-list,.reader-study,.study-workspace,.study-empty-state){background:#342039!important;color:#fff1df!important;border-color:#95748d!important}
body.royal-site button{background:#462d47;color:#fff1df;border-color:#af8b9e;font:inherit;min-height:44px}
body.royal-site :is(.br-account button:disabled,button:disabled){background:#362a36!important;color:#ead8d6!important;opacity:1;border-color:#95748d!important}
body.royal-site :is(.br-command-open,.br-language-button,.menu-toggle,.br-backup-button,.br-language-option,.br-command-result,.br-command-suggestion,.navigator-close,.testament-filter,.book-option,.chapter-option,.verse-option,.passage-search-go){background:#462d47!important;color:#fff1df!important;border-color:#af8b9e!important}
body.royal-site :is(.br-language-option,.br-command-result,.br-command-suggestion) :is(span,em,small,strong){color:#ead8d6!important}
body.royal-site :is(.lux-layer,.lux-bento-card,.lux-world-card,.lux-library-card,.content-panel,.br2-panel,.br2-thread){min-width:0;overflow-wrap:anywhere}
/* Beat older homepage overrides, including their important declarations. */
body.royal-site.home-luxury :is(h1,h2,h3,h4,strong,label){color:#fff1df!important}
body.royal-site.home-luxury :is(p,small,.reflection-prompt,[data-reflection-status],.br2-thread-top span){color:#ead8d6!important}
body.royal-site.home-luxury .br2-passage-actions a{background:#713149!important;color:#fff1df!important;border-color:#c997aa!important}
body.royal-site.home-luxury .br2-passage-actions a:is(:first-child,:last-child){background:#713149!important;color:#fff1df!important;border-color:#c997aa!important}
body.royal-site.home-luxury :is(.daily-teaching h2,.br2-discussion-copy h2,.br2-thread-top strong,.lux-proofbar strong,.lux-section-head h2,.lux-scripture){color:#fff1df!important}
body.royal-site.home-luxury :is(.daily-teaching p,.br2-discussion-copy p,.br2-thread-top span,.lux-proofbar p,.lux-section-head p){color:#ead8d6!important}
body.royal-site.home-luxury .daily-teaching .daily-teaching-label{color:#f2cc88!important;font-size:.875rem}
body.royal-site.home-luxury :is(.lux-hero-lead,.lux-layer p,.lux-world-card p,.lux-media-tile p,.reflection-prompt){font-size:1rem!important;opacity:1!important}
body.royal-site.home-luxury .lux-hero-copy{background:linear-gradient(90deg,#3c172bef,#3c172bbd),url('assets/journey-distinct.webp') center/cover!important}
/* Light reading is cloud blue, never white. User-selected night mode stays dark. */
body.royal-site.reader-body:not([data-reader-theme=night]){color-scheme:light;background:#c9ddf2!important;color:#132e48!important;--reader-bg:#c9ddf2;--reader-surface:#dceafb;--reader-surface-2:#c9ddf2;--reader-ink:#132e48;--reader-muted:#294860;--reader-line:#809ab5;--reader-highlight:#bdd4ed;--reader-control:#bdd4ed;--lux-ink:#132e48;--lux-muted:#294860;--lux-paper:#dceafb;--lux-cream:#c9ddf2}
body.royal-site.reader-body:not([data-reader-theme=night]) :is(.reader-page,.study-pane,.study-panel,.study-sticky-header,.reader-commandbar,.premium-reader,.study-card,.study-layer,.study-content){background:#dceafb!important;color:#132e48!important;border-color:#809ab5!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main :is(h1,h2,h3,h4,h5,h6,p,small,strong,label,.reader-verse,.verse-number){color:#132e48!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main :is(.eyebrow,.reader-section-label,.reader-page-topline,.reader-page-footer,.reader-location-button,.reader-mode-button,.reader-icon-button){color:#294860!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main a{color:#4d214a!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main :is(input,textarea,select){background:#c9ddf2!important;color:#132e48!important;border-color:#809ab5!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main ::placeholder{color:#36526d!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main :is(.reader-verse.is-selected,.study-tabs button,.chapter-nav-button,.reader-quiet-button){background:#bdd4ed!important;color:#132e48!important;border-color:#809ab5!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main :is(.br-share-dialog,.passage-navigator-dialog){background:#c9ddf2!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main :is(span,li,dd,dt,blockquote,summary,figcaption,button,[role=status]){color:#132e48!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main :is(button,.reader-study,.study-workspace,.study-empty-state,.notice,.content-panel){background:#bdd4ed!important;color:#132e48!important;border-color:#809ab5!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main :is(.lux-button,.button){background:#713149!important;color:#fff1df!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main :is(.lux-button,.button) span{color:#fff1df!important}
body.royal-site.reader-body:not([data-reader-theme=night]) main :is(.reader-chapter,.br-reading-options-panel){background:#bdd4ed!important;color:#132e48!important;border-color:#809ab5!important}
body.royal-site.reader-body[data-reader-theme=night]{--reader-bg:#180f19;--reader-surface:#241a30;--reader-surface-2:#342039;--reader-ink:#fff1df;--reader-muted:#ead8d6;--reader-line:#95748d;--reader-highlight:#462d47;--reader-control:#462d47}
body.royal-site.reader-body[data-reader-theme=night] :is(.reader-page,.study-pane,.study-panel,.study-sticky-header,.reader-commandbar,.premium-reader,.study-card,.study-layer,.study-content){background:#241a30!important;color:#fff1df!important;border-color:#95748d!important}
body.royal-site.reader-body[data-reader-theme=night] :is(.reader-verse,.verse-number,.reader-location-button,.reader-mode-button,.reader-icon-button){color:#fff1df!important}
@media(max-width:620px){body.royal-site .lux-layer-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;gap:22px}body.royal-site .lux-layer{min-width:0!important;width:100%!important}body.royal-site .lux-layer :is(p,a){font-size:1rem!important}body.royal-site .br-founder{padding:18px}.royal-site .topics{gap:12px}.royal-site .cin-dock a{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){body.royal-site *,body.royal-site *::before,body.royal-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Search help shares the dialog's opaque dark surface. */
body.royal-site .br-command .br-command-foot{background:#291a30!important;color:#ead8d6!important;border-color:#95748d!important;opacity:1!important}
body.royal-site .br-command .br-command-foot :is(span,b){color:#ead8d6!important;opacity:1!important}

/* Remove pale glaze from dark account panels and keep colour choices distinct. */
body.royal-site .br2-panel::before{display:none!important}
body.royal-site .br2-swatch{border:2px solid #95748d!important;min-width:44px;min-height:44px}
body.royal-site .br2-swatch[aria-pressed="true"]{outline:3px solid #f4d28d;outline-offset:4px}
